Archives novembro 2021

Customizando Passo a Passo RD Web Access 2016 – Parte 2

Customizando Passo a Passo RD Web Access 2016 – Parte 2

Nesta segunda postagem, vou me concentrar na customização da página principal. Essa é a página que um usuário vê depois de fazer login.

Atualização: é publicado o terceiro post da série, que tem como foco a personalização da segunda página principal (Conectar a um PC remoto). Leia aqui .

Apenas como um lembrete amigável ou se você não leu o primeiro post ( Passo a Passo Customizando RD Web Access 2016 – Parte 1 ), estaremos editando os arquivos na interface do Web Access, que pode ser encontrada em %windir%\web\rdweb\pages\<language-code> no servidor de Acesso via Web RD.
Por segurança, faça um backup completo da pasta %windir%\web\rdweb\pages e subpastas.

A página principal é na verdade, composta por duas páginas. A primeira página é a página que mostra os programas de desktops e RemoteApp publicados. 

Por padrão é assim:  Publiquei vários RemoteApps e os organizei em uma estrutura de pastas.

Personalizando a barra de navegação do Web Access
barra de navegação apresenta ao usuário diferentes telas na página principal. A barra de navegação é definida como duas barras de navegação, na verdade. A barra de navegação [1] contém as guias. A guia “RemoteApp and Desktops” é a página em que estamos no momento. A guia “Conectar a um PC remoto” leva você para a segunda página da página principal chamada “Desktops.aspx” e falarei sobre isso no próximo post.

A barra de navegação [2] mostra um link de Ajuda e um link de Sair.
O link de ajuda será abordado mais tarde.
O link Sair desconectará o usuário chamando uma função JavaScript chamada “onUserDisconnect()” e retornará à página de login.

Remova a guia conectar a um PC remoto da barra de navegação do Web Access.
Nas versões anteriores do RD Web Access, você tinha que editar os arquivos do Web Access. Isso não é mais necessário. No servidor RD Web Access, abra o Internet Information Services Manager (IIS Manager). Expanda a árvore à esquerda e clique em Páginas, clique duas vezes em Configurações do aplicativo e selecione ShowDesktops. Observe que seu valor é “verdadeiro” por padrão e clique em Editar para alterá-lo para “falso”. Essa mudança é imediata, sem a necessidade de reiniciar o IIS.

Atualize ou abra a página Web Access, certifique-se de estar logado e verifique a barra de navegação: Alterar ShowDesktops para false não apenas removeu a Guia Conectar a um PC remoto, mas também a divisória entre as duas guias. Altere ShowDesktops de volta para true porque precisaremos que seja verdade mais adiante neste post.

Adicionando uma guia extra na barra de navegação do Web Access
Assim, podemos remover uma guia. Podemos adicionar outra guia? Claro, mas não é tão simples quanto apertar um botão nas configurações do aplicativo.
Vou adicionar uma guia extra chamada “Guia Personalizada” que, ao clicar, abre “Custom.aspx”.
As definições das guias são incorporadas às páginas do Web Access, portanto, precisamos personalizar cada página que pode ser acessada por meio das guias. Felizmente, só precisaremos modificar duas páginas neste estágio: “Default.aspx” e “Desktops.aspx”.
Abra “Default.aspx”. Insira uma linha extra antes da linha 18: destaquei a linha extra na imagem acima. O importante aqui é não mudar nada, certifique-se de adicionar uma linha, não sobrescrever uma já existente. Adicionar esta linha informa ao código qual nome exibir na guia.

Mova para a linha 278 e insira outra linha: Novamente, na captura de tela acima, destaquei a linha que precisa ser adicionada. Essa alteração adiciona um trecho de código que define a guia extra. Você pode ver que href é “Custom.aspx” e o texto que essa guia exibirá é definido por L_CustomTab_Text, a linha que adicionamos na primeira alteração. Salve o arquivo.

Para aplicar essas alterações a “Desktops.aspx”, adicione as mesmas duas alterações, mas desta vez insira a primeira alteração na linha 20 e insira a segunda alteração na linha 234 e salve o arquivo também. Obviamente, se você decidir ocultar a guia “Conectar a um PC remoto”, não precisará aplicar essas alterações a “Desktops.aspx”.

Quanto ao “Custom.aspx”, criei um template baseado em “Desktops.aspx”, despojado de todo o código necessário para aquela página, e simplesmente adicionei o texto “Exemplo de página personalizada”. Você pode baixar este modelo aqui se desejar e construir suas próprias páginas personalizadas a partir dele. Coloque seu “Custom.aspx” ou qualquer nome que você tenha nomeado em %windir%\web\rdweb\pages\<language-code>. Recarregue a interface do Web Access e certifique-se de estar conectado: Não é legal? Agora temos uma guia Guia personalizada na barra de navegação. Como um bônus, o código padrão ainda adiciona um divisor, não tivemos que fazer nada extra para fazer isso

Clicar nele abrirá o arquivo “Custom.aspx”:

Personalizando o link “Ajuda”
Clicar no link abre uma nova janela que, por padrão, mostra o conteúdo de http://go.microsoft.com/fwlink/?LinkId=141038 .
Você pode alternar para um arquivo local, localizado em seu servidor de Acesso via Web RD.
Mostrei como fazer isso em detalhes no primeiro post desta série, então serei preguiçoso aqui e direi que você precisa alterar a configuração do aplicativo LocalHelp no aplicativo Pages no Gerenciador do IIS no servidor RD Web Access.
Após alterar esta configuração, a janela pop-up de ajuda mostra o conteúdo do arquivo rap-help.htm .
Você pode personalizar este arquivo se quiser ou pode editar a página para apontar para um arquivo local ou link diferente. Para personalizar o link externo ou o arquivo de ajuda local, você precisa editar o arquivo “Default.aspx”.
A lógica para definir as páginas de ajuda começa na linha 152: Altere a linha 153 (“./rap-help.htm”) se quiser usar um arquivo local diferente para mostrar aos seus usuários, e altere a linha 155 (“ http://go.microsoft.com/fwlink/?LinkId=141038” 😉 se desejar usar um URL externo diferente. Claro, salve suas alterações. Nota: essas entradas da Ajuda são específicas para a página principal. A página de login também possui um link de Ajuda e isso foi abordado na primeira postagem desta série. Isso significa que você pode especificar diferentes conteúdos de Ajuda para a página de login e para a página principal, se desejar. Nota: se você alterar as entradas da Ajuda na seção “

Arquivo “default.aspx”, você pode querer fazer as mesmas alterações no arquivo “Desktop.aspx” para mantê-los iguais em todas as páginas principais, se você não estiver escondendo a guia “Conectar a um PC remoto”.

Remova o link Ajuda da barra de navegação
Se você deseja ocultar o link Ajuda na barra de navegação, você precisa editar %windir%\web\rdweb\pages\site.xsl. Vá para a linha 311: Mude esta linha para ficar assim: Mude a linha 315 para ficar assim: Mude a linha 317 para ficar assim: E mude a linha 319 para ficar assim: O resultado dessas duas alterações deve ser assim: Esta parte do código mostra a linha 310 a 320 e reflete as alterações que precisam ser feitas. Essas alterações transformam o código para exibir o link de Ajuda e o divisor em um comentário e, portanto, oculto. Salve o arquivo.

Atualize ou abra a página do Web Access e você verá o link de Ajuda e o divisor sumiu.

Adicionando um link extra à barra de navegação
Então, acabamos de ocultar o link de Ajuda. Podemos adicionar nossos próprios links aqui? Sim, nós podemos!
Abra %windir%\web\rdweb\pages\site.xsl.
Copie este trecho de código:

<td>

             <a href=”https://outlook.com” target=”_new”>

               Correio eletrônico

             </a>

       </td>

       <td width = “15”> </td>

       <td class = “dividerInNavigationBar”> | </td>

       <td width = “15”> </td>

E insira-o um pouco antes da linha 311, a mesma linha que alteramos primeiro para eliminar o link de Ajuda.
O resultado será semelhante a este: Isso inclui as alterações que fizemos para ocultar o link de Ajuda. O novo código adiciona um hiperlink para https://outlook.com , exibe “WebMail” na barra de navegação e adiciona um divisor. Salve o arquivo.

Atualize a interface do Web Access e certifique-se de estar conectado: E aqui está nosso novo link! Clicar nele abrirá (no meu caso) uma nova guia no meu navegador para Outlook.com. Este é apenas um exemplo simples. Se você quiser ter um pop-up como o link de Ajuda, você precisa copiar a função JavaScript e ter certeza de chamá-la do site.xsl.

Removendo a trilha de migalhas de pão,
ainda tenho que descobrir qual é o valor agregado da seção de migalhas de pão em “Default.aspx”. Como a estrutura de pastas do RD Web Access é limitada a um nível e não oferece suporte a subpastas, não vejo utilidade para ela. Especialmente se você estiver publicando apenas desktops ou quando não estiver usando pastas. Está sempre lá: Mesmo se clicarmos em uma pasta, as migalhas não se transformam em hiperlinks e temos que clicar no ícone “Para cima” para voltar: E se pudéssemos remover o texto estático “Pasta atual: /”? Teríamos uma página principal mais limpa e, se decidirmos usar pastas e ir para uma dessas pastas, ela apenas mostraria um rótulo de texto com o nome da pasta em que estamos. Muito mais limpo.

Abra %windir%\web\rdweb\pages\site.xsl.
Se você editou este arquivo nesta postagem, você precisará ir para a linha 537, caso contrário, o número da linha original é 529.
De qualquer forma, você precisará editar a linha destacada: Esta linha é responsável por 2 coisas: Ele exibirá o texto estático “Pasta atual:” e adicionará o caminho atual, incluindo o “/” inicial. Portanto, modifiquei o código para não exibir o texto estático e para retirar o “/” inicial do caminho da pasta atual. Também adicionei ASCII para manter o espaçamento intacto quando estamos na página principal. Modifique o código para que fique assim:

Observe que eu ativei o wordwrap. Na verdade, todo o código deve estar em uma linha. Para tornar isso um pouco mais fácil, aqui está o código em texto simples para que você possa copiá-lo e colá-lo:

<div class = “tswa_CurrentFolderLabel”> <span> <xsl: attribute name = ‘id’> <xsl: value-of select = “$ feedidprefix” /> CurrentFolderPath </ xsl: attribute> <xsl: value-of select = “substring-after (appfeed: Publisher [1] / @ DisplayFolder, ‘/’)” /> </span> </div>

Atualize a página do Web Access e certifique-se de estar conectado: E então chega de informações inúteis. E, claro, clicar em uma pasta mostra apenas o nome da pasta na página da pasta.

Há apenas uma coisa a ser personalizada nesta página: ícones personalizados para os aplicativos publicados e áreas de trabalho publicadas, incluindo redimensioná-los. Isso exige muita personalização e irei abordar isso em uma postagem separada.

Até agora, para personalizar a página principal. Tudo o que é personalizável sem adicionar nova funcionalidade ou sem tocar em “Branding” agora é explicado. Na próxima postagem da série, vou me concentrar na personalização da página Conectar a um PC Remoto. No post seguinte, vou me concentrar na criação de uma marca para toda a interface do Web Access.

Personalização passo a passo do RD Web Access 2016 – Parte 1

Personalização passo a passo do RD Web Access 2016 – Parte 1

Esta é a primeira postagem de uma série que se concentra na personalização da interface do RD Web Access 2012 R2.
Esta postagem não focará em Branding, irei abordar isso em postagens posteriores.

Atualização: Acontece que a opção de remover a necessidade de inserir o nome de domínio só funcionava em máquinas associadas ao domínio. Eu adicionei uma parte extra para fazer isso funcionar em máquinas não associadas ao domínio também. Peço desculpas por qualquer inconveniente que isso possa ter causado.

Atualização: é publicado o segundo post da série, que tem como foco a personalização da primeira página principal. Leia aqui.
Atualização: é publicada a terceira e última postagem da série, que tem como foco a personalização da segunda página principal. Leia aqui.

O primeiro é personalizar a página de login do RD Web Access. Editaremos coisas, usando as configurações do aplicativo no gerenciador do Internet Information Services (IIS Manager), estaremos escondendo / revelando coisas. Vamos começar! Para toda esta postagem, vou me referir a um usuário que criei: A conta do usuário NT é “ITW\jklaas” e seu UPN (Nome do princípio do usuário) é “jan.klaassen@it-worxx.nl”, que também é o endereço de e-mail para este usuário.

RDS Personalizar Acesso à Web - página de login 01

Por padrão, todos os arquivos relacionados à interface do Web Access podem ser encontrados em Por padrão, todos os arquivos relacionados à interface do Web Access podem ser encontrados em %windir%\web\rdweb\pages\<language-code>. Esta também será a pasta onde faremos a maior parte da personalização discutida neste artigo. Antes de continuar, faça uma cópia de backup de toda a pasta %windir%\web\rdweb\pages.

RDS Personalizar Acesso à Web - página de login 03

Descobri que editar esses arquivos era mais fácil usando um editor avançado como o Notepad++, mudando sua linguagem de código para C # e desligando o corretor ortográfico, se estiver habilitado. Você pode baixar o Notepad++ gratuitamente aqui: http://notepad-plus-plus.org/.

A página de login da interface do Web Access padrão é semelhante a esta: Como você pode ver, a interface por padrão espera que o usuário insira o nome de usuário no formato de conta NT, por exemplo, Domínio \ nome de usuário.

RDS Personalizar Acesso à Web - página de login 02

Removendo o requisito de prefixo de domínio da interface do Web Access
ATUALIZAÇÃO: Após várias atualizações e correções neste método, decidi criar um post dedicado para isso. Você pode encontrar este post aqui .

Forçando os usuários a usar o Nome Principal do Usuário/endereço de e-mail para fazer logon
Se você personalizou o nome de domínio anteriormente nesta postagem, restaure “login.aspx” e “webscripts-domain.js” da cópia de backup que fizemos anteriormente.

Se você publicar a interface do Web Access para uma plataforma compartilhada, poderá forçar os usuários a usar o UPN. Os provedores de serviços geralmente configuram o UPN para refletir o endereço de e-mail do usuário.
Isso funciona por padrão na interface do Web Access, mas o rótulo de texto mostra “Domínio \ nome do usuário” e o usuário ainda pode usar a conta do NT para fazer logon.
Portanto, precisamos corrigir duas coisas: o texto no rótulo e algum código para aceitar apenas o formato UPN. Abra “login.aspx” e vá para a linha número 19: Esta linha contém o texto da etiqueta. Altere esta linha para: Ou substitua “Endereço de e-mail:” pelo texto personalizado de sua preferência. Isso alterou o texto do rótulo para solicitar UPN ou endereço de e-mail. Observação: você precisa fazer a mesma alteração na linha 19 em “password.aspx” se planeja permitir ou forçar os usuários a alterar suas senhas por meio da interface do Web Access.

RDS Personalizar Acesso à Web - página de login 05
RDS Personalizar Acesso à Web - página de login 09

Você pode querer considerar a alteração da linha 27: Você pode alterar “O nome do usuário” para “O endereço de e-mail”, por exemplo. Se você planeja permitir alterações de senha por meio da interface do Web Access, pode desejar alterar o mesmo texto na linha 29 no arquivo “password.aspx”. E de volta a “login.aspx” na linha 28: Você pode alterar “nome de domínio” para “endereço de e-mail”. Salve o arquivo.

RDS Personalizar Acesso à Web - página de login 10
RDS Personalizar Acesso à Web - página de login 11

Abra “webscripts-domain.js” e vá para a linha número 44: Mude a linha 44 para uma linha comentada: Faça isso inserindo “//” no início de cada linha

RDS Personalizar Acesso à Web - página de login 12
RDS Personalizar Acesso à Web - página de login 13

Em seguida, vá para a linha 46: Mude esta linha para:

RDS Customize Web Access - login page 14
RDS Customize Web Access - login page 15

É isso. Teste seus ajustes recarregando a página. Você só poderá fazer o login com um UPN válido agora.
Se você tentar fazer logon usando a conta do NT, verá um erro:

RDS Customize Web Access - login page 16

Permitir ou forçar os usuários a alterar sua senha
Se você criou um usuário, pode considerar forçá-lo a alterar sua senha no primeiro logon ou pode oferecer ao usuário que altere sua senha quando tiver expirado.

No servidor RD Web Access, abra o Internet Information Services Manager (IIS Manager). 

Expanda a árvore à esquerda e clique em Páginas, depois clique duas vezes em Configurações do aplicativo e selecione PasswordChangeEnabled. 

Observe que seu valor é “falso” por padrão e clique em Editar para alterá-lo para “verdadeiro”. Essa mudança é imediata, sem a necessidade de reiniciar o IIS.

RDS Customize Web Access - login page 26

Atualize ou abra a página do Web Access e faça logon com uma conta de usuário cuja senha tenha expirado ou Alterar no primeiro logon habilitado: Clicar no link “aqui” abre uma nova página:

RDS Personalizar Acesso à Web - página de login 27

Personalizando o link “Ajuda”
Por padrão, os usuários recebem um link de Ajuda no canto superior direito da interface do usuário: E clicar no link abre uma nova janela que, por padrão, mostra o conteúdo de http://go.microsoft.com/fwlink/?LinkId=141038:

Você pode alternar facilmente para um arquivo local, que está localizado no servidor RD Web Access. No servidor RD Web Access, abra o Internet Information Services Manager (IIS Manager)

Expanda a árvore à esquerda e clique em Páginas, clique duas vezes em Configurações do aplicativo e selecione Ajuda local. Observe que seu valor é “falso” por padrão e clique em Editar para alterá-lo para “verdadeiro”. Essa alteração é imediata, portanto, não há necessidade de reiniciar o IIS. Atualize ou abra a página do Web Access e clique no link Ajuda: Agora é exibida uma nova janela com o conteúdo do arquivo rap-help.htm. Você pode personalizar este arquivo se desejar.

Se você quiser apontar o link para um local totalmente diferente, você precisa editar “login.aspx”.
A lógica para definir as páginas de ajuda começa na linha 84: Altere a linha 87 se quiser usar um arquivo diferente para mostrar aos seus usuários e altere a linha 91 se quiser usar um URL externo diferente. Nota: essas entradas da Ajuda são específicas para a página de login. A página principal também possui um link de Ajuda, mas isso será abordado na próxima postagem desta série. Isso significa que você pode especificar diferentes conteúdos de Ajuda para a página de login, se desejar. Nota: se você alterar as entradas Ajuda no arquivo “login.aspx”, você deve fazer as mesmas alterações no “password.aspx”

Se você planeja permitir alterações de senha por meio da interface do Web Access.

Ocultando o link “Ajuda” na página de login
Se quiser ocultar o link de Ajuda na página de login, você precisa editar %windir%\web\rdweb\pages\site.xsl. Vá para a linha 152: Mude esta linha para ficar assim: E altere a linha 154 para ficar assim: O resultado dessas duas alterações deve ser assim: Fazer essas duas alterações transforma o código para exibir o link em um comentário e, portanto, oculto. Salve o arquivo.

Atualize ou abra a página do Web Access e você verá que o link sumiu.
Observação: isso remove o link apenas das páginas de login e senha. Depois de fazer o login, você verá que o link ainda está lá na página principal. A remoção ou personalização desse link será abordada na próxima postagem desta série.

Personalizando os tempos limite da sessão de configuração de segurança:

Por padrão, o usuário tem uma escolha nas configurações de segurança: O tempo limite da sessão de configuração do computador público é de 20 minutos e o tempo limite da configuração do computador privado é de 240 minutos. Essas configurações de tempo limite são configuráveis.

No servidor RD Web Access, abra o Internet Information Services Manager (IIS Manager). Expanda a árvore à esquerda e clique em Páginas, em seguida, clique duas vezes em Configurações do aplicativo e selecione PrivateModeSessionTimeoutInMinutes ou PublicModeSessionTimeoutInMinutes. Clique em Editar para alterar o valor padrão para algo de sua preferência ou algo que sua organização impõe. Essas alterações são imediatas, sem a necessidade de reiniciar o IIS.

Forçando a configuração de segurança para Pública
Consultei organizações que precisavam forçar todas as interfaces do Web Access (Outlook Web App, RD Web Access etc.) para a configuração de segurança pública.
Para o RD Web Access 2012 R2, não há configuração de aplicativo para fazer isso.

Precisamos consertar duas coisas para forçar os usuários a irem para o ambiente público sem meios para alterá-lo. Abra “login.aspx”.
Altere as linhas 523, 532, 536, 556, 576 e 587 para essas alterações ocultarão efetivamente a interface do usuário para alterar a configuração de segurança. Salve o arquivo.

Abra “webscripts-domain.js” e vá para a linha número 14: Altere esta linha para: Esta alteração forçará o código a sempre configurar para o modo público. Salve o arquivo.

Atualize ou abra a página do Web Access e você verá que as opções de interface para escolher um modo de segurança desapareceram. Se você quiser ocultar também as divisórias cinza, será necessário abrir “login.aspx” novamente.

Altere as linhas 513, 516, 519, 597, 609 e 612 para essas alterações ocultarão efetivamente os divisores cinza e moverão o botão Sign in para cima. Salve o arquivo.

Atualize ou abra a página do Web Access e você verá que a interface está muito mais limpa agora.

Personalizando o aviso de isenção de responsabilidade:

A página de login do Web Access mostra um aviso de isenção de responsabilidade ao ser aberto: Você pode substituir esse texto por um texto fornecido pelo departamento jurídico de sua organização ou pode optar por excluí-lo.

Abra “login.aspx” e vá para a linha número 41: Você pode alterar o texto para o que quiser e ele mostrará isso como um aviso de isenção. Para este exemplo, alterei a linha para: Salvar o arquivo.

Atualize ou abra a página do Web Access e você verá que o “aviso de isenção” desapareceu. Não foi realmente embora, é claro. Simplesmente não há mais texto para mostrar.

E isso conclui o post. Tudo o que é personalizável sem adicionar nova funcionalidade ou sem tocar em “Branding” agora é explicado.

No próximo post da série, vou me concentrar na personalização da página padrão, a página que é mostrada depois que um usuário faz logon. No post seguinte, vou me concentrar na criação de uma marca para toda a interface do Web Access

Esta postagem foi traduzida e adaptada para Windows server 2016, a postagem original pode ser acessada por este link: https://msfreaks.wordpress.com/2013/12/29/step-by-step-customizing-rd-web-access-2012-r2/

Escassez global de chips: tudo o que você precisa saber

Escassez global de chips: tudo o que você precisa saber

Qual é a escassez global de chips? Como sua empresa pode administrar durante esta crise? Quando está previsto o fim da escassez de chips? Essas e outras perguntas são respondidas nesta folha de dicas.

shutterstock-1687265992.jpg
Imagem: Shutterstock / Titolino

Quase todos os dispositivos eletrônicos digitais hoje são alimentados por semicondutores , que contêm silício e são essenciais para a criação de circuitos integrados, também chamados de microchips. Os carros usam ICs para coisas como monitores digitais, sistemas de entretenimento e recursos mais complexos, como estacionamento assistido.

Os chips semicondutores também são usados ​​em aparelhos de uso diário; eles permitem avanços em computação, comunicações e aplicativos usados ​​por quase todos os setores.

Anteriormente, os computadores eram feitos de tubos e mostradores, que não eram apenas frágeis, mas exigiam muita eletricidade. Os tubos foram eventualmente substituídos por chips semicondutores, que são mais rápidos, baratos e eficientes.

Qual é a escassez global de chips?

Uma vez que qualquer coisa que precise computar ou processar informações contém um chip, eles são extremamente importantes em nossas vidas. E como a demanda por ICs é maior do que a oferta, há uma escassez global deles.

A rápida aceleração da Internet das Coisas foi uma das culpadas mesmo antes da pandemia de COVID-19 e “move para sempre os semicondutores à frente do petróleo como o principal insumo mundial de commodities para o crescimento”, de acordo com a empresa de investimento econômico TS Lombard .

Enquanto os EUA lideram o mundo no desenvolvimento e venda de semicondutores, respondendo por 45% a 50% do faturamento global, a manufatura mudou para a Ásia. Taiwan e Coréia são responsáveis ​​por 83% da produção global de chips para processadores e 70% da produção de chips de memória, e a liderança da região deve continuar a se expandir.

Taiwan domina o mercado de fundição, especialmente a Taiwan Semiconductor Manufacturing Co., que é mais comumente conhecida como TSMC e respondeu por 54% da receita total da fundição no ano passado.

Nem sempre houve falta. As vendas mundiais de semicondutores caíram entre 2018 e 2019, mas em 2020, as vendas cresceram 6,5%, de acordo com a organização comercial Semiconductor Industry Association . O rápido crescimento continuou em 2021, e as vendas no terceiro trimestre de 2021 foram 27% maiores do que no mesmo período do ano passado. Mais unidades de semicondutores foram enviadas durante o terceiro trimestre de 2021 do que durante qualquer outro trimestre na história do mercado, disse a SIA.

O que causou a escassez global de chips?

A escassez no fornecimento de semicondutores atingiu a indústria automotiva pela primeira vez durante a pandemia COVID-19 e teve um efeito cascata, causando uma ruptura global. A escassez remonta ao primeiro semestre de 2020, quando a demanda geral do consumidor por carros diminuiu durante o bloqueio. Isso forçou os fabricantes de chips a mudar seu foco para outras áreas, como equipamentos de informática e dispositivos móveis, que aumentaram a demanda com mais pessoas trabalhando remotamente.

À medida que os serviços 5G e baseados em nuvem cresceram, mais chips foram necessários para plataformas de comunicação como Zoom e serviços de streaming de vídeo.

Parte do problema é que o retorno sobre o investimento não é atraente o suficiente para construir novas fundições – que custam bilhões de dólares e levam anos para construir – para satisfazer a demanda das montadoras, de acordo com o IDC . As montadoras operam em um ambiente just-in-time sem planejamento de continuidade de negócios, de acordo com Mario Morales, vice-presidente de programa do grupo de semicondutores do IDC.

Depois de cancelar os pedidos no início da pandemia, fornecedores insatisfeitos se voltaram para outros mercados que ainda estavam indo bem, como eletrônicos de consumo, e as montadoras ficaram em posição inferior na lista de prioridades.

Alguns clientes estão acumulando suprimentos e comprando mais componentes do que precisam caso o suprimento acabe, já que empresas como a Huawei estocaram suprimentos antes das proibições de tecnologia dos EUA na China no início deste ano.

Como a escassez global de chips levou ao aumento de componentes falsificados?

Uma das consequências inevitáveis ​​da escassez global de chips é um aumento nos produtos falsificados . Quando as empresas se encontram em uma situação difícil de compra, elas baixam a guarda e podem não saber imediatamente que foram vendidas peças ilegais, de acordo com o Center for Advanced Life Cycle Engineering .

As empresas precisam estar atentas ao negociar com distribuidores independentes, pois compram e vendem componentes em mercados abertos online, disse o CALCE. Como as peças podem mudar de mãos várias vezes, pode ser difícil rastrear as origens e as credenciais do vendedor original. 

O centro aconselhou a verificação dos registros da empresa que está vendendo os componentes e a realização de testes completos nas peças, embora reconheça que muitas vezes as empresas não têm tempo para fazer isso.

Quando terminará a escassez global de chips?

Quanto tempo vai durar a falta de chips depende de quem está fazendo a previsão. O Gartner estimou que a escassez de semicondutores se estenderá até 2022 e alertou que pode haver um ano de espera para pedidos de wafer.

A Forrester disse que espera que a escassez de chips continue até 2022 e 2023 .

A oferta crescerá “de fábricas de chips e fundições mais antigas que executam processos distantes da tecnologia de ponta e em wafers de silício comparativamente pequenos”, escreveu o IEEE . Mais de 40 empresas aumentarão a capacidade em mais de 750.000 wafers por mês até o final de 2022, disse o IEEE. 

Apesar da relutância de alguns fabricantes em construir novas fábricas, tem havido um bom momento. A Intel disse que vai gastar US $ 20 bilhões  para construir duas novas fábricas no Arizona, e a TSMC planeja gastar US $ 28 bilhões  em novos chips e construir fábricas para aumentar a capacidade.  

A Texas Instruments anunciou em novembro de 2021 planos de construir até quatro novas fábricas de semicondutores no Texas em um valor estimado de US $ 30 bilhões. A construção das duas primeiras fábricas está programada para começar em 2022, e a produção dos wafers de 300 milímetros da TI está prevista para começar em 2025, de acordo com a empresa. A TI terá a opção de construir duas fábricas adicionais no local no futuro.

Com o anúncio da Samsung de que construirá uma fábrica de US $ 17 bilhões a partir de 2022, outros estados e cidades do país estão tentando cortejar a empresa com incentivos na esperança de atrair a produção de chips para suas áreas.

Em termos de esforços federais, o Senado em junho de 2021 aprovou uma conta de gastos de US $ 250 bilhões – uma das maiores contas industriais da história dos Estados Unidos – que incluía US $ 54 bilhões para aumentar a produção e a pesquisa de semicondutores. No entanto, cinco meses depois, a legislação estagnou na Câmara dos Representantes porque os membros da Câmara disseram que queriam redigir seu próprio projeto de lei.

Nenhum cronograma foi fornecido para que a Câmara considerasse a medida.

No início deste ano, a Micron disse que estava trabalhando para mitigar o impacto da ampla escassez da indústria de eletrônicos em sua produção por meio de “estratégias de gestão de estoque e cadeia de suprimentos proativas e disciplinadas”, além de colocar um foco maior na construção de resiliência da cadeia de suprimentos com análise de dados .

Especialistas afirmam que os EUA podem ficar em desvantagem estratégica nos próximos anos se a produção de semicondutores não for expandida no país.

Como a escassez global de chips afetará as compras de fim de ano e além?

Algumas estimativas são de que  169 setores foram afetados  pela escassez global de chips.

As remessas globais de smartphones  caíram 6% no terceiro trimestre  enquanto os fornecedores lutavam para atender à demanda por dispositivos devido à “fome de chipset”, de acordo com Ben Stanton, analista principal da Canalys.

A Apple supostamente  cortou a produção do iPad pela metade  e está reaproveitando peças antigas do iPhone para uso no iPhone 13. A Nintendo está cortando a produção de seus  consoles Switch OLED em 20% , com um porta-voz citando que a falta de chips está afetando a produção.

“A incapacidade de atender à demanda do consumidor durante a maior temporada de compras afetará os resultados financeiros das empresas”, escreveu  Gadjo Sevilla para a eMarketer . “E sem um fim à vista para a escassez de chips, é impossível dizer quanto tempo levará para as empresas recuperarem as perdas.”

Os varejistas devem fazer pedidos agora – se ainda não o fizeram – para garantir que tenham os produtos certos em estoque para as festas de fim de ano.

Como muitos brinquedos e outros itens de férias contêm chips, antes de comprar, pesquise os vendedores e compare os preços. Se algo parece bom demais para ser real, provavelmente é. Pague com cartão de crédito no caso de ter que contestar uma cobrança e manter registros de pedidos online. Se você encontrar um golpe durante as compras de Natal, denuncie à  Federal Trade Commission .

No longo prazo, observadores da indústria disseram que as fundições podem relutar em investir em novas fábricas porque os chips não geram grandes margens de lucro, e a indústria é conhecida por ter picos acentuados na demanda seguidos por quedas. No futuro, eles estão preocupados com a possibilidade de um excesso de chips reduzir os preços.

Como minha empresa pode lidar com a escassez global de chips?

As organizações devem identificar os elementos de sua infraestrutura que seriam significativamente afetados se um ou dois componentes falhassem e não pudessem ser substituídos devido à falta de suprimentos e usar isso como base para o planejamento, escreveu o escritor contribuidor da TechRepublic, Patrick Gray.

Além disso, considere quais alternativas estão disponíveis, como se os funcionários podem permanecer produtivos usando seus dispositivos pessoais. Faça uma análise de custo-benefício e não deixe que o baixo custo de aquisição seja o único motivador do estoque de estoque.

A Forrester sugere a compra de peças usadas ou recondicionadas e a escolha de outro fornecedor se um fabricante de PC não tiver o laptop que você deseja, por exemplo.

Para fabricantes dependentes de semicondutores, o Gartner recomenda quatro etapas a serem seguidas para mitigar o risco e a perda de receita durante a escassez global de chips:

  • Estenda a visibilidade da cadeia de suprimentos além do fornecedor até o nível do silício.
  • Garanta o fornecimento com modelo companheiro e / ou pré-investimentos e faça parceria com entidades semelhantes para obter alavancagem.
  • Acompanhe os principais indicadores, como investimentos de capital, índice de estoque e projeções de crescimento de receita da indústria de semicondutores.
  • Diversificar a base de fornecedores e criar parcerias estratégicas com distribuidores, revendedores e comerciantes.

Na duramente atingida indústria automotiva, a McKinsey observou que os principais OEMs estabeleceram “salas de guerra dedicadas” que combinam seus dados de oferta e demanda para fornecer melhor transparência . Essas montadoras também estão usando análises para combinar o fornecimento com a demanda para reduzir erros e processos manuais.

No curto prazo, entre as estratégias sugeridas pela McKinsey está a realização de uma discussão conjunta entre um OEM, seus fornecedores de primeira linha e fornecedores de semicondutores para ajudar a alinhar as metas de todos os participantes. Também pode ajudar a oferecer pagamentos extras para agilizar a produção de wafers quando a capacidade chega a menos de 5% do volume de produção, disse a empresa de consultoria.

Outras opções incluem a substituição de componentes não solicitados por unidades semelhantes, mas com mais recursos, como a troca de chips com mais memória e o uso de chipsets de consumo que recebem testes de qualidade adicionais.

Uma solução de longo prazo para o setor automotivo é reconsiderar a estratégia de entrega just-in-time e olhar para mais sourcing regional com menos dependência de fornecedores únicos e países distantes para chips.

Cabe aos fabricantes de automóveis acatar esse conselho. Mesmo antes da pandemia, a Deloitte previu que, em 2030, os sistemas eletrônicos representariam a metade do custo total de um carro com sensores de segurança, peças do trem de força e painéis de instrumentos, escreveu Mickey Meece para a TechRepublic.

Já para consumidores e empresas, existe a opção de apenas manter seus aparelhos, carros e outros equipamentos atuais e adiar as atualizações até que a crise passe.

Q-CTRL lança curso de computação quântica para pessoas que não estudaram física

Q-CTRL lança curso de computação quântica para pessoas que não estudaram física

O Black Opal foi criado para tecnólogos curiosos que desejam dominar o básico do quantico sem obter um diploma avançado ou ter dor de cabeça.

black-opal-tutorial-01.png
O curso de treinamento Black Opal da Q-CTRL é projetado para engenheiros de software, analistas de segurança e cientistas de dados e inclui mais de 90 módulos sobre computação quântica.
Imagem: Q-CTRL

Se você está confuso no conceito de portas quânticas ou a esfera de Bloch, Q-CTRL tem uma nova classe que pode esclarecer essa confusão. Black Opal é um curso interativo que inclui uma caixa de areia para a construção de circuitos quânticos.

O professor Chris Ferrie, autor de “Physics for Babies”, escreveu o conteúdo do curso para Q-CTRL. Ferrie ingressou na empresa australiana no ano passado como consultor de educação quântica. 

“Eu retiro uma camada de cada vez até ter um conceito central”, disse ele. “Eu então tento construir uma história sobre esse conceito usando analogias relacionáveis ​​para o público que tenho em mente.”

Kevin Chee, chefe de produto da Q-CTRL, disse que a maioria dos recursos para aprender sobre computação quântica são muito técnicos e requerem um comprometimento de tempo significativo. Ele descreveu o público-alvo como o “tecnólogo curioso”.

“Construímos isso para pessoas com formação em ciência da computação que estão trabalhando em tecnologia como desenvolvedor, cientista de dados ou analista de segurança cibernética”, disse ele. “Você pode gastar alguns minutos por dia para obter um conhecimento básico sobre a computação quântica.”

A empresa está oferecendo uma assinatura de um ano por US $ 50 no fim de semana da Black Friday, de 19 a 29 de novembro. Este preço com desconto inclui quatro meses adicionais de acesso beta.

O tutorial inclui exercícios práticos animados para explicar como os computadores quânticos usam partículas subatômicas para fazer cálculos muito além do alcance dos computadores tradicionais. Os módulos oferecem oportunidades para praticar novas habilidades com ferramentas de design personalizado, incluindo uma caixa de proteção de codificação para a construção de circuitos quânticos. Existem mais de 90 módulos no curso agora e a empresa planeja continuar adicionando conteúdo. 

O curso é elaborado com estes três princípios, de acordo com Mick Conroy, gerente de produto sênior da Q-CTRL, para torná-lo relevante para o público-alvo:

  • Aproveite ao máximo o tempo de treinamento limitado 
  • Ofereça oportunidades práticas desde o início
  • Use gamefication para aumentar o envolvimento

Os alunos podem fazer experiências com portões quânticos por meio de gráficos 3D e construir um circuito e vê-lo rodar na esfera de Bloch. As pessoas que desejam ir direto para a parte prática não precisam concluir uma lição antes de construir um circuito quântico. 

“A parte prática é diferente do caminho de aprendizagem”, disse Conroy.

Conroy disse que a parte mais difícil da construção deste produto foi destilar o que um usuário precisa para entender o tópico completamente, sem ser muito pesado em matemática.

“Queremos que as pessoas entendam o suficiente sobre o assunto para tomar uma decisão por si mesmas sobre uma possível mudança de carreira ou para colocar seus negócios a bordo”, disse Conroy. 

Os alunos ganham emblemas para ilustrar seu domínio de um determinado tópico, com classificações de ótimo, bom e precisa de mais trabalho. 

Chee disse que a empresa adicionará mais habilidades ao curso em dezembro e publicará atividades de codificação no primeiro trimestre. Q-CTRL planeja um lançamento completo do Black Opal no primeiro trimestre de 2022. O curso de treinamento está em beta agora.

Como gerar letras aleatórias no Excel

Como gerar letras aleatórias no Excel

É fácil retornar valores aleatórios no Microsoft Excel, mas retornar letras aleatórias pode deixar você coçando a cabeça. Felizmente, você só precisa de duas funções.

O Excel fornece três funções para gerar valores aleatórios: RAND (), RANDARRAY () e RANDBETWEEN (), mas não há função comparável para gerar letras aleatórias. A verdade é que a maioria não precisará gerar números aleatórios, mas se você fizer isso, você vai querer fazer isso rapidamente, certo? Felizmente, combinando algumas funções, você pode gerar letras aleatórias. Neste artigo, revisarei essas duas funções e mostrarei como combiná-las para obter resultados rápidos.

Estou usando o Microsoft 365 em um sistema Windows 10 de 64 bits, mas você pode usar versões anteriores por meio do Excel 2007. Para sua conveniência, você pode baixar os arquivos de demonstração .xlsx e .xls . O Excel Online oferece suporte a essas funções.

Sobre RANDBETWEEN () e CHAR () no Excel

Provavelmente, você já está familiarizado com essas duas funções, mas talvez nunca lhe ocorresse usá-las juntas. Felizmente, eles jogam bem juntos.

Primeiro, vamos revisar RANDBETWEEN (). Esta função retorna um valor inteiro aleatório entre dois valores especificados, sempre que a planilha é calculada. Essa última parte é importante, e voltaremos a ela mais tarde. Sua sintaxe,

RANDBETWEEN (inferior, superior)

tem dois argumentos obrigatórios: Bottom especifica o inteiro pequeno que pode ser retornado e top especifica o maior inteiro que pode ser retornado.

CHAR () retorna um caractere especificado por um valor, então é bom para traduzir, que é como o usaremos. Sua sintaxe,

CHAR (valor)

tem apenas um argumento, que neste caso, será um valor entre 1 e 255. Esses valores representam os caracteres no conjunto de caracteres do sistema, que era originalmente baseado em ANSI e para nossos propósitos no Excel é ASCII decimal. É duvidoso que você precise dessa informação, mas não custa saber sobre ela.  

A Figura A mostra uma folha de caracteres retornada pela função CHAR () usando os valores 65 a 90 e 97 a 122. Não estamos preocupados com os caracteres retornados por qualquer outro valor.

Figura A

excelrandomletters-a.jpg

Você pode ver para onde estamos indo?

Como combinar os dois

Neste ponto, temos uma função que retorna números aleatórios entre dois valores especificados e uma função que converte valores em caracteres alfabéticos. Ao combiná-los, podemos criar uma função que retorna letras aleatórias.

Para retornar uma lista de letras maiúsculas e minúsculas aleatórias, insira as seguintes funções e copie à vontade:

B2: = CHAR (RANDBETWEEN (65,90))

C2: = CHAR (RANDBETWEEN (97.122))

A Figura B mostra minhas listas. Suas listas não correspondem às minhas porque os resultados são aleatórios.

Figura B

excelrandomletters-b.jpg
  Combine RANDBETWEEN () e CHAR () para gerar letras aleatórias. 

Você pode alterar os valores inferior e superior para reduzir o número de letras retornadas. Por exemplo, se você quiser retornar letras aleatórias entre e e j, deve usar a expressão:

= CHAR (RANDBETWEEN (101, 106)

Primeiro, a função RANDBETWEEN () retorna uma letra aleatória entre a parte inferior e a parte superior. Em seguida, a função CHAR () traduz esse valor em um caractere, neste caso, letras do alfabeto inglês.

Retornar uma única letra aleatória ou uma série de letras únicas aleatórias é bastante fácil, uma vez que você sabe como combinar CHAR () e RANDBETWEEN (). Como você retornaria um conjunto aleatório de mais de uma letra?

Como concatenar resultados no Excel

Se você quiser uma série de strings aleatórias, conforme mostrado na Figura C , simplesmente concatene duas funções. Suponhamos que você queira que a primeira letra seja maiúscula e a segunda minúscula. Nesse caso, você usaria a seguinte função:

= CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (97,122))

Figura C

excelrandomletters-c.jpg
  Concatene duas ou mais funções combinadas. 

A primeira função combinada retorna uma letra maiúscula aleatória e a segunda retorna uma letra minúscula aleatória. O caractere & é um operador de concatenação. Ele simplesmente combina os resultados de ambas as funções; não totaliza valores.

Você pode combinar várias combinações para todos os tipos de strings.

Como converter para valores literais no Excel

Anteriormente, mencionei que RANDBETWEEN () calcula toda vez que você calcula essa pasta de trabalho. Isso significa que cada vez que você insere algo ou pressiona F9, essas funções retornam caracteres diferentes. Isso pode não importar, mas se importar, você desejará converter os resultados em valores literais. Para converter funções rapidamente em seus valores literais, faça o seguinte:

  1. Selecione os valores.
  2. Pressione Ctrl + C para copiá-los para a área de transferência.
  3. No grupo Área de transferência (na guia Página inicial), clique no menu suspenso Colar e escolha Valores (V) na seção Colar valores. Isso substituirá as funções com seus resultados.

Fique ligado

Essa combinação simples produz resultados flexíveis – você pode retornar aleatoriamente quantas letras precisar. Em um artigo futuro, usaremos RANDBETWEEN () para gerar conteúdo aleatório.