- 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/
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
Dois bons artigos sobre mídias sociais
A cada dia me surpreendo com descobertas e insigt's tidos à partir da leitura de artigos, isso tudo faz parte de um fenômeno chamado "mídias sociais", é exatamente para compartilhar um pouco disto com vocês, amados leitores que estou postando estes dois links:
Você twita então conheça o identi.ca
O twitter é super popular mas o que muita gente não sabe é que existem alternativas, e bem interessantes como o http://identi.ca/, a meu ver o identi.ca tem algumas vantagens:


- 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
O desempenho parece estar muito superior, à medida que for testando em mais sites vou postar aqui, se deseja também usar esta versão baixe aqui: http://bit.ly/1xCWkh
Aproveite para testar o epiphany ele usa o engine webkit o mesmo do chrome
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
# repositório com temas para gnome
# 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
# 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
Eu queria fazer uma remoação e resolvi testar antes
Outra dica legal é colocar comentários nos comandos complicados, isso mesmo, direto no prompt do bash. Mas em que isto lhe ajuda? Vou dar um exemplo.
Se amanhã eu não lembrar o nome "speaker-test..." bastará fazer
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
Estava relendo trechos do livro "mergulhando no python" em um dos muitos comentários interessantes do autor, ele diz:
Na prática...
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:
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:
Há também a opção dentro do for reversed(iteravel)
"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)
Assinar:
Postagens (Atom)
linux-cookbook
|
|
| Participe do grupo linux-cookbook |
| Visitar este grupo |