Almir Mendes : Controlando luminosidade do LCD na “unha”
12 de Fevereiro de 2010, 0:00 - sem comentários aindaRecentemente adquiri um Dell Vostro 1320, uma belezinha de máquina! Antes desta aquisição eu utilizava um Acer 5050 como notebook pessoal, diga-se de passagem que ele me rendeu boas dores de cabeça, muitas compilações de kernel e sobreposição da DSDT - differentiated system description table - até o advento do kernel 2.6.30. Mas o notebook da Acer possui [...]
Luís Henrique : Editor TinyMCE no Django admin
11 de Fevereiro de 2010, 0:00 - sem comentários aindaPrimeiramente, TinyMCE é um editor WYSIWYG (“O que você vê é o que você obtem”) mais popular em todo o mundo. É usado em grandes CMS como Wordpress e Joomla. Aqui vamos implementar o TinyMCE no painel de administração do Django.
Preview
Vamos por etapas
- Fazer o download do TinyMCE
- Criar estrutura de pastas do template
- Configurar o TEMPLATE_DIRS no settings.py do seu projeto (exemplo abaixo)
- Editar o admin.py
- Criar arquivo de configuração do TinyMCE
2. Estrutura
A estrutura de pastas é algo como:
- projeto
- app
- templates
- css
- js
- tinymce
Coloque a pasta do tinymce dentro de projeto > templates > js, como na figura acima.
3. TEMPLATE_DIRS (settings.py)
Edite o settings.py e edite/inclua essas linhas:
1 2 3 4 5 |
import os.path TEMPLATE_DIRS = ( os.path.join(os.path.dirname(__file__), 'templates'), ) |
4. Agora o admin.py
Se você está usando o admin do django, deve existir o arquivo admin.py dentro da pasta da aplicação. Se não existir, dê uma olhada na documentação sobre o admin.
Edite o admin.py de acordo com o seu projeto. No meu exemplo está assim:
1 2 3 4 5 6 7 8 |
from django.contrib import admin from weblog.blog.models import Post class PostAdmin(admin.ModelAdmin): class Media: js = ('/js/tiny_mce/tiny_mce.js', '/js/textareas.js') admin.site.register(Post, PostAdmin) |
5. E o textareas.js
Já está acabando, falta dizer à engine do TinyMCE qual o tema, tamanho e botões nossas textareas vão ter. Conforme colocamos no admin.py, crie o arquivo textareas.js na pasta templates > js. O meu está assim:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
tinyMCE.init({ // General options mode : "textareas", theme : "advanced", plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave", // Theme options theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect,fullscreen,code", theme_advanced_buttons2 : "cut,copy,paste,pastetext,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,|,insertdate,inserttime,preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // Example content CSS (should be your site CSS) //content_css : "/css/style.css", template_external_list_url : "lists/template_list.js", external_link_list_url : "lists/link_list.js", external_image_list_url : "lists/image_list.js", media_external_list_url : "lists/media_list.js", // Style formats style_formats : [ {title : 'Bold text', inline : 'strong'}, {title : 'Red text', inline : 'span', styles : {color : '#ff0000'}}, {title : 'Help', inline : 'strong', classes : 'help'}, {title : 'Table styles'}, {title : 'Table row 1', selector : 'tr', classes : 'tablerow'} ], width: '700', height: '400' }); |
No arquivo baixado você encontra exemplos do tema advanced e do simple.
Mais informações: AddWYSIWYGEditor (no site oficial do Django)
Compartilhe:Israel Júnior : Tenho um servidor de monitoramento no me…
11 de Fevereiro de 2010, 0:00 - sem comentários aindaTenho um servidor de monitoramento no meu trabalho que coleta os dados de todos os elementos ativos e recebe os logs de acesso dos nossos proxies para que sejam gerados relatórios de acesso com o SARG. Recentemente implantamos um Blue Coat ProxySG e fizemos com que ele enviasse os logs diariamente para este servidor com a mesma finalidade.
Para isso tive que fazer um script que mesclasse todos os logs que o Blue Coat manda e gerasse um único access.log a ser processado pelo SARG, tudo sincronizado via crontab.
Arch Linux Brasil : Tradução da Arch Linux Magazine de Janeiro
10 de Fevereiro de 2010, 0:00 - sem comentários aindaAqui: http://www.archlinux-br.org/alm/2010/ALM-2010-Jan.html Boa leitura.
Arch Linux Brasil : Agora o xf86-vide-intel suporta apenas KMS
10 de Fevereiro de 2010, 0:00 - sem comentários aindaCom a mudança do xf86-video-intel 2.10.0 para o extra, o suporte ao UMS foi removido do driver da intel. Isto significa que o KMS é um pré-requisito agora.
Sérgio Berlotto - Site Pessoal : Lentidão ao resolver host no firefox
10 de Fevereiro de 2010, 0:00 - sem comentários aindaAntes eu estava com uma conexão via 3G, agora troquei para uma banda larga de 1Mb, meu ArchLinux está conectado ao modem via eth0, tudo normal até ai, porém, quando eu tentava conectar a algum site, o firefox ( e o chrome também ) ficava mostrando a mensagem que estava tentando resolver o nome do site e demorava para abrir… pois dei uma pesquisada, e cheguei a conclusão que poderia ser o meu DNS, então, editei no meu /etc/resolv.conf, comentei o que tinha lah ( para bakup ) e acrescentei as seguintes linhas:
nameserver 8.8.8.8
nameserver 8.8.4.4
Salvei, reiniciei a rede ( /etc/rc.d/network restart ) e reiniciei meu firefox…
Resultado: Outra vida na navegação. Agora abre os sites bem rapidinho !
Detalhe, os nameservers mencionados acima são os DNS do Google, que são extremamente rápidos, mesmo em comparação aos DNS do OpenDNS. Para ver se tudo está correto, basta rodar os comandos ( estes comandos não alteram nada em seu sistema, somente conectam aos dominios informados retornando informações sobre a conexão )
dig @8.8.8.8 hostname ( para verificar se o DNS do Google pode resolver o dominio informado )
sudo traceroute -n -w 2 -q 2 -m 30 8.8.8.8 ( para verificar se você consegue se comunicar com o DNS do Google )
Em comparação a este traceroute, você pode fazer o mesmo comando para o OpenDNS ( ou mesmo seu DNS atual ) e sentir a diferença de velocidade:
sudo traceroute -n -w 2 -q 2 -m 30 208.67.222.222
Phillipe Smith : Google Buzz!
9 de Fevereiro de 2010, 0:00 - sem comentários ainda>O Google entrou no mundo das redes de relacionamento, com seu novo produto: Google Buzz.
Esta nova ferramenta tem como objetivo unir o melhor do Facebook e do Twitter, as redes de relacionamento mais conhecidas do mundo digital.
O porta-voz do Google, Bradley Horowitz, disse que o serviço estará disponível para alguns usuários nesta terça e que, em alguns dias, estará disponível para todos os usuários do Gmail.
Por permitir que usuários postem fotos, links e atualizações, a ferramenta guarda semelhanças com o formato de micro-blog do Twitter. Mas por permitir que esse conteúdo só esteja liberado para conhecidos, também se assemelha ao formato do Facebook.
Outro serviço que está sendo oferecido pelo Buzz é a possibilidade de comunicação empresarial, funcionalidade também oferecida pelo AOL Instant Messenger.
Apesar das semelhanças, o responsável pelo Gmail, Todd Jackson, afirma que não está querendo "pisar" na concorrência: "Estamos tentando não prestar muita atenção nos competidores. Nós tentamos ouvir os nossos usuários."
"Estamos apenas começando", disse Horowitz.
Font: CNN Tech
Publicado: Quarta-feira, 10 de Fevereiro, 2010.
Phillipe Smith : Brasil e o mau conteúdo
9 de Fevereiro de 2010, 0:00 - sem comentários ainda>"Uma pesquisa divulgada nesta terça-feira (09/02/2010) apontou o Brasil como o país que mais hospeda conteúdo mal-intencionado na América Latina. Os dados são da empresa de segurança McAfee.
No entanto, a América do Norte ainda é a líder quando o assunto é hospedagem de conteúdo malicioso, seguido pela Europa, Oriente Médio e África. Em terceiro lugar aparece a Ásia.
De acordo com o relatório, o número de mensagens indesejadas chegou a marca de 135,5 bilhões por dia no quarto trimestre de 2009. Embora o número espante, a pesquisa aponta que é 24% menor que o registrado no trimestre anterior.
O acidente com o avião da Air France no Brasil e a morte do cantor Michael Jackson foram os assuntos mais usados para espalhar os spams, segundo o estudo.
Brasil no topo
O relatório apontou ainda que a China superou os Estados Unidos como o principal país a criar redes zumbis, com 12% de todas as redes. O Brasil ficou em 3º lugar, seguido pela Rússia e Alemanha.
O país fica em segundo lugar na produção de spam, atrás apenas dos Estados Unidos."
Fonte: UOL
Publicado: Quarta-feira, 10 de Fevereiro, 2010.
Arch Linux Brasil : KDE SC 4.4.0 liberado
9 de Fevereiro de 2010, 0:00 - sem comentários aindaO projeto KDE anunciou a disponibilidade de sua compilação de software (Software Compilation) SC 4.4, "Caikaku". Você poderá ver todas as mudanças e novos recursos na página a seguir: http://kde.org/announcements/4.4/. Como de costume, nós fornecemos os softwares mais recentes no Arch. Infelizmente esta atualização precisará de alguma intervenção por parte do usuário, devido à uma limitação do pacman. Você terá que fazer a atualização em dois passos: % pacman -Sy --asdeps qt % pacman -Su Fique ciente dos seguintes problemas que podem ocorrer: * Fontes bitmap, como a terminus, não funcionarão com o driver proprietário da nvidia. * Se você atualizou utilizando o virtuoso 5 como um backend do nepomuk, da forma como ele foi disponibilizado nos repositórios kde-unstable ou testing, você terá que converter o seu banco de dados (http://opendesktop.org/content/show.php?content=119661) ou simplesmente remover o arquivo ~/.kde4/share/apps/nepomuk/repository/main/data/virtuosobackend. A segunda opção é recomendada apenas se você não utilizou os recursos de tagging e comentários do nepomuk. * Se der algum erro, tente usar uma nova conta de usuário ou remover o arquivo de configuração do KDE que pode ser encontrado em ~/.kde4 /tmp/kde-* /var/tmp/kdecache-*. O Akonadi salva seus dados nos arquivos ~/.config/akonadi e ~/.local/share/akonadi.
Helio Costa - hlegius : Meme do Yahoo!
8 de Fevereiro de 2010, 0:00 - sem comentários aindaEstou há exatos um dia completo estou usando o serviço de Meme do Yahoo!.
Trata-se de uma ferramenta para disseminar Memes com imagens, vídeos e até aúdio acrescidos de um texto de no máximo 2000 caracteres por meme postado. Tudo bem que está sendo usado mais como um Twitter tunado só que ao meu ver o objetivo é disseminar memes e isto não inclui o que você está fazendo ou o que está acontecendo agora.
Alguns conceitos foram por eles sugados como o Repost (Retwitt), seguidores e a palavra “baleiando” quando algo dá errado por lá. Interface default do Yahoo!, integração com sua credencial Y! e agora estão aprimorando para torná-lo mais amigável com APIs que conectam-se ao Facebook, Twitter e mais algumas outras.
Havia uma promoção que ajudou a disseminar o Meme do Yahoo! na rede, porém, a mesma encerra-se hoje às 23:59hs.
Mais informações de como funciona e o que está rolando por lá, basta acessar o site do Meme do Yahoo! Se interessar ver meus memes, segue por aqui, ó !