Recentemente, eu estava criando um Recalbox com meu filho de 5 anos e foi uma experiência incrível; vi o entusiasmo e a curiosidade em seus olhos enquanto o ajudava a montar uma máquina de videogame. Adicionamos jogos de NES, SNES e Nintendo 64 ao dispositivo, mas ficou claro que o controle do N64 precisava ter seus botões reconfigurados em um arquivo de configuração. Para isso, eu precisava saber o nome USB do dispositivo.
O senhor pode usar a seguinte execução de linha de comando para obter a listagem dos dispositivos USB conectados:
system_profiler SPUSBDataType
# >>
USB:
USB 3.0 Bus:
Host Controller Driver: AppleUSBXHCISPTLP
PCI Device ID: 0x9d2f
PCI Revision ID: 0x0021
PCI Vendor ID: 0x8086
Generic USB Joystick :
Product ID: 0x0006
Vendor ID: 0x0079
Version: 1.07
Speed: Up to 1.5 Mb/sec
Manufacturer: DragonRise Inc.
Location ID: 0x14400000 / 2
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 0
iBridge:
Product ID: 0x8600
Vendor ID: 0x05ac (Apple Inc.)
Version: 1.01
Manufacturer: Apple Inc.
Location ID: 0x14100000
USB 3.1 Bus:
Host Controller Driver: AppleUSBXHCIAR
PCI Device ID: 0x15d4
PCI Revision ID: 0x0002
PCI Vendor ID: 0x8086
Bus Number: 0x00
USB 3.1 Bus:
Host Controller Driver: AppleUSBXHCIAR
PCI Device ID: 0x15d4
PCI Revision ID: 0x0002
PCI Vendor ID: 0x8086
Bus Number: 0x01
Existem métodos para visualizar os dispositivos USB conectados por meio de uma interface de usuário do sistema operacional, mas o senhor sabe como obter rapidamente essas informações por meio da linha de comando. Também é muito mais fácil copiar e colar esses dados se o senhor precisar passá-los adiante!

Gradientes CSS
Com CSS border-radiusNo artigo anterior, mostrei aos senhores como o CSS pode preencher a lacuna entre o design e o desenvolvimento, adicionando cantos arredondados aos elementos. Os gradientes CSS são outra etapa nessa direção. Agora que os gradientes CSS são compatíveis com o Internet Explorer 8+, Firefox, Safari e Chrome…



Efeito de extensão do Google com CSS ou jQuery ou MooTools JavaScript
Os dois grandes fornecedores de navegadores, Google e Mozilla, têm páginas de extensões que utilizam efeitos de animação simples, mas elegantes, para aprimorar a página. Uma das extensões usadas pelo Google é uma animação básica de margem superior para alternar entre dois painéis: um painel gráfico…