Archive for May, 2007

Suporte técnico - PEBKAC*

E lá tem uma criança de 9 anos que salvar o dia. :D

[Via GeeksAreSexy]

* - “Problem Exists Between Keyboard And Chair” ou “O problema está entre a cadeira e o teclado“.

Correr initscripts em distribuições de Linux baseadas em Debian

Para quem já usa as facilidades do bash_completion, eis mais uma.

Quando é necessário parar, iniciar ou reiniciar serviços, o usual é correr directamente o script:

$ sudo /etc/init.d/script [stop|start|restart|...]

Para facilitar este processo, existe um script em /usr/sbin/invoke-rc.d para correr os initscripts pelo nome, tornando o anterior em:

$ sudo invoke-rc.d script [stop|start|restart|...]

Ora isto é praticamente a mesma coisa, mas tem a vantagem de com o sistema de sugestão podermos completar/listar os scripts disponíveis usando a amiga TAB, bem como completar/listar todas as acções que esse script disponibiliza, seja start, stop, restart, etc.

$ sudo invoke-rc.d [TAB TAB]
acpid etc-setserial openvpn skeleton
acpi-support festival pcmciautils spamassassin
alsa-utils fetchmail postfix ssh
anacron –force postgresql-8.1 stop-bootlogd
apmd gdm powernowd stop-bootlogd-single
apport halt powernowd.early stop-readahead
atd hddtemp pppd-dns stunnel4
avahi-daemon hdparm –query sysklogd
binfmt-support –help –quiet –try-anyway
bluetooth hotkey-setup rc udev
bootclean hplip rc.local umountfs
bootlogd keyboard-setup rcS umountroot
brltty killprocs readahead urandom
console-setup klogd readahead-desktop usplash
courier-authdaemon laptop-mode reboot vbesave
courier-imap linux-restricted-modules-common rmnologin wacom-tools
courier-imap-ssl loopback rsync webfs
cron makedev samba wpa-ifupdown
cupsys module-init-tools screen x11-common
dbus networking sendsigs xserver-xorg-input-wacom
–disclose-deny –no-fallback setserial
dns-clean nvidia-kernel single

$ sudo invoke-rc.d fetchmail [TAB TAB]
awaken debug-run force-reload restart start stop

:)

Quais factos?

A página de entrada do Get the Facts mostra a mesma citação dita por duas pessoas diferentes. Afinal? :P Estavam os dois na mesma sala durante a lavagem cerebral?

what-facts.jpg

E curiosamente a empresa em questão está alojada em Linux. lol

Aprender a programar com Ruby - Hackety Hack

Porque no tempo da crescente ubiquidade de máquinas programáveis, saber alguma coisa de programação pode ser uma necessidade importante.

O projecto Hackety Hack pretende fazer crescer o interesse pela programação nos mais jovens. É uma aplicação de ensino tutorial gratuita. Infelizmente a versão disponível para já é apenas para Windows, mas o autor irá lançar versões para MacOSX e Linux assim que atingir a versão 1.0 (está na versão 0.5), estando também a por a hipótese de a libertar sob uma licença Open Source nessa altura.

Nesta imagem é possível ver o tutor a escuro no topo e a parte de trabalho em baixo:

cap-tutor1.png
(clickar para ver mais imagens)

Resta esperar por essa altura, quem tenha irmão mais novos ou filhos cheios de vontade de estar ao computador, é esta uma boa oportunidade de juntar o educativo ao agradável e dar-lhes uma ferramenta formidável para poderem usufruir melhor do computador.

O passo seguinte na evolução desses jovens será instalar um sistema operativo a sério e quem sabe até participar na fantástica comunidade de Software Livre. :)