Instalação Simplificada ArchLinux

Para quem quiser uma sequência básica de comandos para instalação do Archlinux.

#cria partição (com home, root e boot)

parted /dev/sda
mklabel msdos
mkpart primary ext4 1MiB 100MiB
set 1 boot on
mkpart primary ext4 100MiB 20GiB
mkpart primary ext4 20GiB 100%

#formata partição

mkfs.ext4 /dev/sda1 -L boot
mkfs.ext4 /dev/sda2 -L root
mkfs.ext4 /dev/sda3 -L home

#monta tudo

mount /dev/sda2 /mnt
mkdir -p /mnt/{home,boot}
mount /dev/sda1  /mnt/boot
mount /dev/sda3 /mnt/home

#instala as coisas no chroot

nano /etc/pacman.d/mirrorlist
pacstrap -i /mnt base base-devel grub os-prober  iw wpa_supplicant dialog
genfstab -L /mnt > /mnt/etc/fstab
arch-chroot /mnt /bin/bash

#instala o grub
mkinitcpio -p linux
grub-install —target=i386-pc —recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

#finaliza
passwd
exit
umount -R /mnt
reboot

Testado em uma VM (Virtualbox), segue imagem abaixo.

Screenshot from 2016-01-26 11-53-54

Instalado em menos de 10 minutos.

 

Twitter via Linha de comando com Python utilizando Oauth

Passo 1: Download Tweepy
Tweepy é uma biblioteca de acesso ao Twitter para python. Download Tweepy via Github e instale no seu sistema.

Passo 2: Registre uma aplicação na sua conta do Twitter
Navegue no endereço http://twitter.com/oauth_clients e clique em Registrar uma nova Aplicação

Ao finalizar o registro da Aplicação clique em Salvar:
Próxima Página:

Mantenha essa janela aberta para copiar alguns detalhes para o próximo passo.

Passo 3: Conectar a sua aplicação na Conta do Twitter

Em seguida, o aplicativo precisa ser autorizado a se conectar à sua conta para que ele possa enviar tweets em seu nome.
Nós vamos criar um script utilitário one-off para fazer isso. Salve o código Python a seguir como um script no seu sistema local.


#!/usr/bin/env python

import tweepy

CONSUMER_KEY = 'cole aqui a sua Consumer Key'
CONSUMER_SECRET = 'cole aqui a sua Consumer Secret'

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth_url = auth.get_authorization_url()
print 'Please authorize: ' + auth_url
verifier = raw_input('PIN: ').strip()
auth.get_access_token(verifier)
print "ACCESS_KEY = '%s'" % auth.access_token.key
print "ACCESS_SECRET = '%s'" % auth.access_token.secret

Cole a sua Consumer Key e a sua Consumer Secret nesse Script que estão no final do Passo 2. Salve e rode no script no seu sistema.
No seu terminal irá aparecer ao rodar o Script

Please authorize:
PIN:

Copie e cole essa URL no seu Browser

Clique em Allow

O twitter irá gerar o número PIN (codigo necessário para autorizar sua aplicação de enviar e receber informações pessoais suas)

Entre com o número PIN que lhe foi informado no terminal onde o script Python aguarda o comando

PIN: 2781961

O script irá imprimir um outro par de chaves:

ACCESS_KEY = '124242RCyi3g0cZ4r5BWL047rsh0S0yv5VxAGwTKCOsHAb'
ACCESS_SECRET = 'kaTXiC489qo8y6haTBSlwOqR1syG83tzPG2StdQ'

Esses valores são diferentes das chaves já criadas no Passo 2.
Guarde essas informações pois elas irã ser úteis no próximo passo.

Passo 4: Criação do Script Python para Atualizar seu perfil no Twitter

Salve o Script abaixo em algum local do seu sistema

#!/usr/bin/env python

import sys
import tweepy

CONSUMER_KEY = 'cole aqui a sua Consumer Key'
CONSUMER_SECRET = 'cole aqui a sua Consumer Secret'
ACCESS_KEY = 'cole aqui a sua Access Key'
ACCESS_SECRET = 'cole aqui a sua Access Secret'

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
api.update_status(sys.argv[1])

Cole a sua Access Key e Secret Key que lhe foram dadas ao final do Passo 3 e insira nesse Script, também é necessário colar as suas CONSUMER_KEY e CONSUMER_VALUES que lhe foram dadas ao final do Passo 2.

Salve o script com o nome mycommandlineapp ou com qualquer nome a sua escolha.

Passo 5: Envie um tweet via linha de comando

$ ./mycommandlineapp 'Hello from the command line'

Todo Fim é um novo Começo – LibreOffice

Caros adeptos do OpenOffice.org,
últimos dias e semanas aqui no projeto foram marcadas por debates às vezes calorosos, sobre como nós percebemos a cooperação no projeto e como podemos fazer isso mais dispostos e capazes. Infelizmente, essa discussão nem sempre foi objetivo, problema e objetivo-orientado, como teria sido desejável, mas às vezes muito emocional.

Causa das discussões foi o anúncio da criação de uma fundação, com o objetivo de promover a suíte de escritório gratuita e representar a comunidade independente de patrocinadores individuais. Esta ideia é quase tão antiga como o próprio projeto OpenOffice.org e tem sido discutido no últimos anos.

O projeto OpenOffice.org tem crescido consideravelmente em sua primeira década de existência. Esse crescimento foi fortemente promovido pelo apoio do principal patrocinador, a Sun ea Oracle, empregando colaboradores e também através da disponibilização e manutenção da plataforma técnica.

No entanto, muitos membros do projeto voluntário e empregados de outras empresas que contribuíram de muitas horas de trabalho e investimentos financeiros para tanto o produto OpenOffice.org, bem como o projecto subjacente. Como exemplo de sucesso desta colaboração, vale a pena mencionar o trabalho nas áreas de documentação, garantia da qualidade e da tradução, os esforços de marketing conjuntas ou organização de eventos comunitários e feiras.

No entanto, mostra mais claramente que toda a cooperação e a constatação comum de soluções que muitas vezes enfrenta restrições. Estes são lugares onde as idéias sobre o desenvolvimento da plataforma de trabalho de design, marketing ou não coincidir com as idéias do principal patrocinador ou que não tenham sido apenas requerido ou executado, porque o responsável ou (legalmente) entidade capaz não tomar qualquer decisão. Isto levou e ainda leva a mal-entendidos e discussões desnecessárias. Para romper esses limites, o projecto tem de evoluir e requer um órgão independente – uma Fundação.

A resposta oficial da Oracle para o anúncio da Fundação documento foi clara – a Oracle continuará OpenOffice.org como de costume. O resultado agora é realmente o conflito recentemente postulado de interesse para os membros da comunidade que estão a cargo de representação ou projeto, mas à qual não é o suficiente “para continuar a trabalhar como sempre fizemos”. Embora tenha sido salientado em diversas ocasiões que haverá colaboração a nível técnico, e as mudanças são possíveis – não há nenhuma indicação de Oracle para mudar a mente sobre a questão da organização e gestão do projecto. Para aqueles que querem alcançar essa mudança, mas não vejo qualquer possibilidade realista dentro do projeto atual e, portanto, envolvidos na TDF, infelizmente, isso resulta em um “ou / ou” pergunta

A resposta para nós que assinam esta carta é clara: queremos uma mudança para dar à comunidade, bem como o software que desenvolve a oportunidade de evoluir. Por esta razão, a partir de agora vamos apoiar a Fundação do documento e – como uma equipe – desenvolver e promover LibreOffice. Esperamos que muitos vão se juntar a nós neste caminho.

Nós também estamos conscientes de que cada indivíduo tem que fazer a sua decisão de sua própria liberdade. Decidimos retirar nossas posições anteriores no projeto germanófonas.

Muito obrigado a todos que fizeram o desenvolvimento anterior do OpenOffice.org possível e com quem partilhamos um caminho longo.

Marko Moeller, Co-Lead, contact website
Jacqueline Rahemipour, Co-Lead, board OOo DeV

Eric Christian, contact PrOOo Box
Rene Hermann, contact for new members
Thomas Krumbein, contact marketing, chairman OOo DeV
Volker Merschmann, contact website
Irmhild Rogalla, contact user support
Friedrich Strohmaier, contact PrOOo Box
Wolfgang Uhlig, contact documentation
Simon Wilper, contact documentation

Thorsten Behrens, development
Rainer Bielefeld, quality assurance
Ulf Brekenfelder, translation
Sigrid Carrera, documentation and user support
Florian Effenberger, marketing, board OOo DeV
Gisbert Friege, website education portal, Dmaths
Gerald Geib, translation und quality assurance
Markus Gommel, treasurer OOo DeV and member support
Thomas Hackert, translation and quality assurance
Volker Heggemann, quality assurance
Edgar Kuchelmeister, user support and documentation
Christian Lohmaier, website and quality assurance
Andreas Mantke, development and documentation
Christoph Noack, user experience and artwork
Jens Nürnberger, PrOOo-Box and quality assurance
Wolfgang Pechlaner, quality assurance and translation
Manfred Reiter, former Co-Lead
Uwe Richter, PrOOo-Box
Bernhard Rückgauer, OOo DeV
André Schnabel, translation, supervisory board OOo DeV
Heinz W. Simoneit, marketing
Klaus-Jürgen Weghorn, website
Stefan Weigel, user support and documentation

1ª Semana da Computação – UFAL

A Primeira Semana de Computação é um evento que é promovido pelo Centro Acadêmico de Ciência da Computação da Universidade Federal de Alagoas, com o apoio do Instituto de Computação, que tem por objetivo promover a disseminação de conhecimento sobre assustos relacionados a Computação/Informática. O evento contará com várias atividades, como:

  • Palestras;
  • Mini-curso;
  • Assembleia Estudantil;
  • 1ª Festa de Computação

As palestras serão ministradas por professores e profissionais com experiência no assunto que irão abordar.

Mais informações acessem http://www.ufal.edu.br/unidadeacademica/ic/centros-academicos/cacc/eventos/semana-da-computacao

Contribuindo financeiramente com o GNOME

“A página Friends of GNOME (”Amigos do GNOME”) foi revitalizada! Visite para conferir o que a Fundação GNOME fez em 2008 com o dinheiro doado, e o que poderá ser feito em 2009.

Agora ficou muito fácil colaborar: o valor mínimo é de 10 dólares mensais, e basta usar um cartão de crédito internacional ou enviar um cheque.

gnome.png.pt_BR

Flisol 2009 – Minicurso PyS60

No dia 25 de Abril aconteceu em arapiraca o Festival Latino Americano de Instalação de Software Livre – FLISOL, evento ocorrido em várias cidades do país e nos países vizinhos, neste dia ocorreram várias palestras sobre Software Livre, além do Install Fest, onde pessoas levaram seus computadores/notebooks para instalar software livre, nesse dia as 10h da manha ministrei um Minicurso sobre PyS60 – Python para dispositivos móveis onde dei uma introdução da plataforma, salvo alguns problemas que ocorreram, e por ser minha primeira apresentação, putzz a sala tava lotada !! fiquei um pouco nervoso mais no fim deu tudo certo !!!

Flisol - Sala Minicurso

Para quem quiser ter acesso a apresentação vai ai o link dos Slides aqui

Limpando a Memória Cache temporária.

Para executar o comando que irá dropar(limpar) a memória cache só pode ser executado em modo super usuário(root). Então é preciso virar super usuário da maquina.

1- Primeiramente vamos usar um comando para chegar à memória total da maquina, o que está sendo consumido e o que está alocado e livre.

root:~# free -mlot

2- Após chegar à memória iremos executar o comando para limpar o cache.

root:~# echo 3 > /proc/sys/vm/drop_caches

root:~# sysctl -w vm.drop_caches=3