Site sobre software livre, cultura, arte, gimp, inkscape, wallpapers, vim, firefox, python, e-books, algoritmos, openoffice, ubuntu, debian, gnome, inkscape, bash, shell script, música, arte, mpb, dicas em geral, Geopolítica, politica, brasil, blogsfera, ativismo, rock, english
Ajustando a hora do relógio (screenlet)
Screenlets são aplets para Desktop, um deles é o relógio. Percebi que o meu estava meio doido, abri o google e procurei, num dos foruns ubuntu achei a dica: Para Fortaleza usei UTC+3
Palestra de Python para Mobile PyS60
Mais um caso de manipulação ideológica
http://tr.im/FKzD
Crescimento do firefox obriga desenvolvedores a estudar padrões
O amigo RedTux já publicou no seu blog, mas eu achei tão importante a notícia que resolvi também publicar.
Source: StatCounter Global Stats - Browser Version Market Share
13 anúncios criativos sobre o meio ambiente
Veja um dos anúncios
A Prolam Y&R, de Santiago, criou um enorme outdoor mostrando refugiados fugindo de uma enchente na Ásia, com dúzias de ar condicionados sobre a superfície do cartaz, que diz a seguinte frase: "O ar que esfria sua casa aquece o mundo".
Veja também:
Firefox 3.6 beta 2
fonte: http://pplware.sapo.pt/2009/11/10/mozilla-firefox-3-6-beta-2/
Notas de lançamento: http://www.mozilla.com/en-US/firefox/3.6b2/releasenotes/
Para linux: http://download.mozilla.org/?product=firefox-3.6b2&os=linux&lang=pt-BR
Para windows: http://download.mozilla.org/?product=firefox-3.6b2&os=win&lang=pt-BR
Adicionando repositórios universe e multiverse em uma linha
sed -i.backup '/^#\s\?deb\( http\| ftp\|-src\)/s/^#//g' /etc/apt/sources.list
-i.backup ....... cria um backup do arquivo original
/^# ............. começo de linha comentário
\s\? ............ seguido ou não de espaço
deb ............. seguido da palavra deb
\( http\| ftp\|-src\) ... seguido de espaço http ou espaço ftp ou traço src
/s .............. substitua
^# .............. comentário no começo de linha
// .............. por nada
g .............. globalmente
Papel de parede com previsão do tempo
sudo add-apt-repository ppa:zootropo
sudo aptitude update
sudo aptitude install weather-wallpaper
If you use other distribution, download the tar.gz: weather-wallpaper-0.2.0.tar.gz, uncompress it, and execute the command make install with root privileges.
Usage
To start the program run Application -- Accessories -- Weather wallpaper.
Usuários já encontraram 2 mil bugs no Windows 7
From: Guia do pc
Com quase dois meses desde o lançamento da versão Beta do Windows 7, os desenvolvedores finalmente decidiram se pronunciar a respeito do trabalho que vem sendo feito na correção de bugs do sistema.
Alguns dos números divulgados por Steven Sinofsky, Vice-Presidente do Grupo de Engenharia da Família Windows, são realmente interessantes. Durante uma semana inteira do mês de janeiro, os desenvolvedores receberam um relatório Send Feedback a cada 15 segundos! Um total de reportes que, até o presente momento, pode muito bem ter ultrapassado a casa dos 500 mil.
Sinofsky afirma ainda que, só através do MS Connect e do MSDN/Technet, foram recebidos centenas de relatórios de erros, dos quais a maioria já têm correções encaminhadas. Além disso, soluções para outros 2.000 bugs que causavam o travamento da máquina do usuário ou quedas do sistema também foram encontradas. Problemas com drivers ou aplicativos de terceiros não estão relacionados, o que torna tudo ainda mais impressionante.
Vale a pena destacar também, que foram detectadas pela equipe a instalação de mais de 10 milhões de dispositivos plug and play, sendo que 75% deles rodaram sem problemas com os drivers pré-instalados no sistema. Para o restante, o download manual de drivers e o Windows Update foram perfeitamente capazes de resolver a questão. Para finalizar com os números, Sinofsky garantiu ter respondido cerca de 2 mil emails de usuários de todas as partes do mundo, desde o início do blog, em Agosto do ano passado.
A equipe de desenvolvimento do Windows 7 parece estar trabalhando à exaustão para entregar um sistema realmente pronto. Digo isto porque, a última versão, o Vista, foi castigado pela imprensa especializada, sendo classificado como um sistema operacional lançado antes da hora e repleto de erros.
Este é um problema que a Microsoft não quer repetir, pois foi na falha do Vista que a Apple mostrou suas garras. Quem não se lembra dos comerciais “I’m a Mac” e das propagandas gratuitas de jornalistas, bradando aos quatro ventos que tudo não passava de uma cópia mal feita do Mac OSX Leopard?
Fonte: Blog Windows 7, via OSNews
Python - Calculadora científica em linha de comando
Obs: como você vai usar o bash se quizer pegar uma raiz vai ter que proteger os parênteses:
calc.py 'sqrt(81)'
RT Calculadora no #bash
@jfca_ca Create an Awesome Command Line Calculator http://bit.ly/36JUKv (via feedly) #bash
que tal fazer um calculo assim no bash?
basta salvar no ~/.bashrc
Dois bons artigos sobre mídias sociais
- http://www.boombust.com.br/a-falencia-da-publicidade-como-modelo-unico-de-negocio-na-web/
- http://www.boombust.com.br/a-hora-e-a-vez-das-midias-sociais/
Você twita então conheça o identi.ca
- Abas (no twitter para ver o public_timeline é mais complicado)
- Aceita login via openid
- O identi.ca aceita anexos
- É livre, e a comunidade de software livre está usando em peso
Baixe todos os vídeos facinho - Roda Viva - JON 'MADDOG' HALL
apt-get install -y youtube-dl
youtube-dl http://www.youtube.com/watch?v=w5Eu7SiIiRQ&feature=related
youtube-dl http://www.youtube.com/watch?v=B34hU1rFo9Y&feature=related
youtube-dl http://www.youtube.com/watch?v=_LvEx5MmdAU&feature=related
youtube-dl http://www.youtube.com/watch?v=SpCkQk-diMo&feature=related
youtube-dl http://www.youtube.com/watch?v=b05cJETuFxk&feature=related
youtube-dl http://www.youtube.com/watch?v=KHqAE9uiOEM&feature=related
youtube-dl http://www.youtube.com/watch?v=bQ3VqH9j_jw&feature=related
youtube-dl http://www.youtube.com/watch?v=e9YwGnUtcjI&feature=related
youtube-dl http://www.youtube.com/watch?v=cbDsb20ZCsY&feature=related
youtube-dl http://www.youtube.com/watch?v=wX_X-Qgm-JE&feature=related
youtube-dl http://www.youtube.com/watch?v=9njdNs_ZeH4&feature=related
########################################################################
# ########## não testei assim, mas acho que dá certo: #################
########################################################################
#!/bin/bash
# Criado em:Qua 04/Nov/2009 hs 13:00
# Last Change: Qua 04/Nov/2009 hs 13:00
# vim:ft=sh:fdm=syntax:nu:
# Instituicao: <+nome+>
# Proposito do script: baixar entrevista Roda Viva - JON 'MADDOG' HALL
# Autor: Sérgio Luiz Araújo Silva
# site: http://vivaotux.blogspot.com
# se existe o youtube-dl
if which youtube-dl >/dev/null; then
youtube-dl http://www.youtube.com/watch?v=w5Eu7SiIiRQ&feature=related
youtube-dl http://www.youtube.com/watch?v=B34hU1rFo9Y&feature=related
youtube-dl http://www.youtube.com/watch?v=_LvEx5MmdAU&feature=related
youtube-dl http://www.youtube.com/watch?v=SpCkQk-diMo&feature=related
youtube-dl http://www.youtube.com/watch?v=b05cJETuFxk&feature=related
youtube-dl http://www.youtube.com/watch?v=KHqAE9uiOEM&feature=related
youtube-dl http://www.youtube.com/watch?v=bQ3VqH9j_jw&feature=related
youtube-dl http://www.youtube.com/watch?v=e9YwGnUtcjI&feature=related
youtube-dl http://www.youtube.com/watch?v=cbDsb20ZCsY&feature=related
youtube-dl http://www.youtube.com/watch?v=wX_X-Qgm-JE&feature=related
youtube-dl http://www.youtube.com/watch?v=9njdNs_ZeH4&feature=related
else
echo "instale o youtube-dl"
echo "apt-get install -y youtube-dl"
echo "e rode novamente o programa"
fi
mv w5Eu7SiIiRQ.flv 01.flv
mv B34hU1rFo9Y.flv 02.flv
mv _LvEx5MmdAU.flv 03.flv
mv SpCkQk-diMo.flv 04.flv
mv b05cJETuFxk.flv 05.flv
mv KHqAE9uiOEM.flv 06.flv
mv bQ3VqH9j_jw.flv 07.flv
mv e9YwGnUtcjI.flv 08.flv
mv cbDsb20ZCsY.flv 09.flv
mv wX_X-Qgm-JE.flv 10.flv
mv 9njdNs_ZeH4.flv 11.flv
for i in `ls *.flv`; do
ffmpeg2theora $i
done
# se estiver numa pasta exclusiva
rm -f *.flv
Já estou testando o firefox 3.6b1
Aproveite para testar o epiphany ele usa o engine webkit o mesmo do chrome
sudo apt-get -y install epiphany-browser
Temas adicionais para ubuntu karmic 9.10
# referências
# http://www.webupd8.org/2009/05/9-great-gnome-themes-with-ubuntu.html
# http://www.webupd8.org/2009/06/showtime-complete-ubuntu-theme.html
sudo add-apt-repository ppa:bisigi
apt-get update
apt-get -y install zgegblog-themes
#apt-get install showtime-theme
Coloque o twitter no seu blog
Visite http://twitter.com/goodies/widgets, escolha my websiste, no meu caso escolhi colocar os favoritos, ou seja, itens marcados com estrela.
Referência: http://www.gfsolucoes.net/gustavo/twitter/como-colocar-o-twitter-no-seu-blog/
Testando seu comando antes de executa-lo com o echo
echo conf-sys.[2-3]*depois fiz apenas a substituição do echo pelo "rm -f"
^echo^rm -f
speaker-test -twav -c2 # consertando o som no ubuntu
Se amanhã eu não lembrar o nome "speaker-test..." bastará fazer
history | grep ubuntu
Porque python não precisa de tanto laço for
"A maioria das linguagens não tem um tipo de dados poderoso para listas, como tem o python, então você acaba fazendo muito trabalho manual, especificando um início, um meio, um fim e um valor de incremento para definir uma faixa de números inteiros, caracteres ou outras entidades sobre as quais se pode iterar. Mas, em python, um loop for simplesmente itera sobre uma lista da mesma maneira como as compreensões de lisa funcionam."
Na prática...
from sys import path
print "\n".join(path)
Em outras linguagens imprimir o path leva fatalmente a um laço for.
No código acima a quebra de linha "\n" é uma string, e como tal automaticamente herda vários métodos da classe "str", mãe de todas as strings, esta por sua vez tem entre seus métodos o "join" que junta uma lista que lhe é fornecida. É por isso que se pode, em Python somar os cem primeiros números de forma trivial:
sum(xrange(1,101))
OU seja somar os cem primeiros números sem usar um laço for. Xrange gera a lista dos cem primeiros números e sum termina o trabalho. Como Xrange retorna uma lista, e todos os tipos de dados do python já trazem de brinde "iteradores", é como se eles já saissem de fábrica com um laço for, você, digamos assim, usa um for emcapsulado.
A lição que fica é que se você quer estudar Python deve ler muito sobre a linguagem para não tentar complicar, já que muitos de nós adquirimos "vícios" de outras linguagens :).
Resolvi colocar mais uma pérola:
print "\n".join(lista[::-1])
lista[::-1] --> imprime lista inversa
Há também a opção dentro do for reversed(iteravel)
linux-cookbook
Participe do grupo linux-cookbook |
Visitar este grupo |