Skip to content

Tag: Universidade Federal do Ceará

Twitter Bot @rudaufc versão 1

robô

Este aqui é um bot bem simples para Twitter.

Diariamente, as nove da manhã ele posta qual vai ser o cardápio do RU (Restaurante Universitário) da UFC naquele dia.

Assim, quando vai batendo a hora da fome, os alunos podem entrar no perfil @rudaufc e olhar qual vai ser o prato do dia, ou quem está seguindo ele no Twitter pode ter a agradável surpresa de ver todo dia o que vai ser servido hoje.

Aqui está o código fonte do arquivo rudaufc.sh:

#!/bin/sh
# Twitter bot @rudaufc
login="rudaufc"
senha="suasenhaaqui"

segunda="Picadinho com legumes ou bife na chapa. Salada de macarrão com cenoura. Arroz. Feijão com abóbora e batata doce."
terca="Franco guisado ou coxas de frango ao forno . Salada de acelga, cenoura e passas. Arroz. Feijão com abóbora e batata doce."
quarta="# Feijoada à moda RU ou bisteca . Salada de repolho branco, cenoura e abacaxi. Arroz. Feijão com abóbora e batata doce"
quinta="Frango à passarinho ou frango chinês. Salada de Alface, Tomate e Cebola. Arroz. Feijão com abóbora e batata doce."
sexta="# Isca ao molho ou maravilha de carne. Salada de acelga com cenoura. Arroz. Feijão com abóbora e batata doce."

dia=`(date +%w)`
log=`(date +%Y-%m-%d-%s)`"-$$.log"
dir="/home/silveiraneto/rudaufc"
msg=""
case "$dia" in
#	"0") msg=$domingo ;;
	"1") msg=$segunda ;;
	"2") msg=$terca ;;
	"3") msg=$quarta ;;
	"4") msg=$quinta ;;
	"5") msg=$sexta ;;
#	"6") msg=$sabado ;;
esac

curl -u $login:$senha -d status="$msg" http://twitter.com/statuses/update.xml > $dir/$log

A mágica toda está na capacidade do Curl de acessar facilmente a API do Twitter para enviar mensagens.

Para que o script execute diariamente as nove da manhã ele está alocado em um servidor com a crontab configurada da seguinte maneira:

0 5 * * *  . /caminho_para_onde_ele_esta/rudaufc.sh

ps: leve em conta que o servidor está em um fuso horário diferente do Brasil.

Nessa versão o prato de cada dia está hardcoded no script, o que não é o ideal e faz com que semanalmente eu tenha que atualizar o script inserindo os pratos da semana manualmente. Eu espero que a próxima versão seja capaz de descobrir esses pratos e se atualizar sem nenhuma interferência.

O que é o Open Source University Meetup?

O osum.sun.com é um portal de comunidades universitárias voltadas para os projetos de Software Livre e Open Source da Sun. Cada universidade pode possuir uma comunidade no Osum. Aquelas universidade onde há um Embaixado de Campus já possuem uma comunidade no Osum. Osum é o acrônimo para Open Source University Meetup.

Lá você pode:

  • Criar uma comunidade para sua universidade (se você é da UFC, já existe uma comunidade).
  • Conhecer outros estudantes do mundo todo. A interface também está disponível em português mas você pode conversar com as outras pessoas em suas linguas nativas.
  • Entrar em contato com tecnologias de ponta como Java, OpenSolaris, NetBeans, Glassfish, Lustre, Virtual Box, MySQL e muitas outras.
  • Saber mais sobre o Sun Academic Initiative, como obter os beneficios, descontos e acessar o sistema.
  • Ficar a par dos próximos eventos de Software Livre que vão acontecer perto de você. Inclusive os Embaixadores vão usar o OSUM para registrar todas as suas atividades como palestras, install fests, reuniões, etc.
  • No OSUM também é uma grande rede social onde você pode criar seu próprio blog, álbum de fotos, participar de fóruns, enviar vídeos, criar seu perfil e interagir com outros perfis.
  • E finalmente, através do OSUM você pode saltar para em outras comunidades, jugs e participar de outros projetos fora do OSUM.

OSUM em três passos:

  1. Entre e se cadastre em osum.sun.com.
  2. Será lhe mostrado uma lista de países, escolha Brazil como país.
  3. Será lhe mostrado uma lista de universidades, não esqueça de escolher a sua. Se esta ainda não foi criada, você pode cria-la ou procurar por um embaixador para cria-la.

OSUMs do Ceará

NetBeans Day Fortaleza with Gregg Sporar

Gregg Sporar and CEJUG

Those days Gregg Sporar, NetBeans enthusiast working at Sun Microsystems was here in Brazil and went to our city Fortaleza to speak in our NetBeans Day Fortaleza. We had only a couple of days to prepare everything but is always good work under such pressure. 🙂

Me at the airport

Me and my friend (Cassiano Carvalho) could toke care of him. First we got Gregg at our international airport, Pinto Martins from a flight from Recife. After that we went to a typical food dinner at Coco Bambu where’s Gregg could taste our tapioca and figure why our local JUG (CEJUG) event is called Tapioca with Coffee.

Gregg tasting Tapioca

After that we went to the hotel but we did not have realized that that day was the birthday of our city Fortaleza and the birthday party was a public concert at beach of one of most famous artist in Brazil, Roberto Carlos.

Roberto Carlos in the early years
Roberto Carlos in the early years… 😛

For those who are not Brazilians, To have an idea what Roberto Carlos is, just imagine (in a smaller proportion of course) some kind of Brazilian Elvis Presley. When we quited the restaurant the show was just finished, we had a huge crowd walking back for everywhere, streets blocked, mess and traffic extremely slow. We spend about two hour on this. We decided to park the car, get Gregg’s luggage and go walking the hotel. Luckily the rain don’t caught us.

Rainy Day

In the morning was raining cats and dogs at Fortaleza, what is very uncommon.

Gregg cheking out

I picked Gregg at the hotel to the campus so we can meet the NPD (acronym in Portuguese for Data Processing Core) building, the Internet backbone of the entire state and where some projects are using NetBeans. Gregg also met our CS department, our labs and our cluster.

While that we prepared the auditorium and some last details, test microphones and projector.

P4140007 P4140006

People started to get and we got their names and mails for event certifications. I opened the event talking about NetBeans, CEJUG projects and opportunities for the students.

P4140019

P4140024

People from TV Software Livre (Free Software Television) was there too to record and transmit the event.

P4140017 P4140025

The first Gregg’s talk was about NetBeans and some new features from the last version of NetBeans and some new features for the version 6.1.

P4140045

The second was about Memory Leaks in Java and a method for detecting those. Very interesting.

Gregg Sporar

NetBeans Day Fortaleza

NetBeans Day Fortaleza

NetBeans Day NetBeans Day Fortaleza

Gregg Sporar

After Gregg quited to fly to Brasilia I did a presentation on NetBeans 6 and 6.1 Beta news features. You can download Gregg’s slides here and here, my slides here.The recorded video is hosted at Google Video. You can see more photos in this album:

Gregg Sporar

Gregg, thank you very much and hope you liked your quick visit to Fortaleza. 😉 Thanks also CEJUG and all guys that made this event possible.

Manual dos Bixus 2005

Revirando algumas coisas antigas topei com o Manual dos Bixus que nós fizemos em 2005!

Manual dos Bixus
Download: Manual_dos_bixus_da_computacao_2005.pdf

Quando os novos alunos da Computação da UFC vão entrar no curso, nós fazemos um livrinho chamado Manual dos Bixus. É uma compilação de piadas sacaneando os calouros mas também algumas dicas realmente úteis como mapas e linhas de ônibus.Este foi a terceira edição do manual, na época eu era do CA (Centro Acadêmico) e foi uma das primeiras coisas que nós fizemos. Eu havia me conhecido o conceito de Wiki a pouco tempo e havia colocado de pé um Wiki para os alunos do curso usando o Dokuwiki, um motor de wikis em PHP que na época era bem limitado, usávamos só um usuário.

Um exemplo de página do manual dos bixus da computação. Algumas siglas do curso.

Nós começamos a escrever o livrinho usando Wiki. Ia ser a primeira vez que eu via um conteúdo do mundo real, impresso, tocável, construído de maneira dinâmica, colaborativa e distribuída. Algo como uma revista colaborativa.

Eu divulguei a idéia na nossa lista de alunos, a idéia foi pra frente, as pessoas foram colaborando e aos poucos foi tomando conteúdo. No final eu peguei o conteúdo, dei uma revisada no texto e fiz as páginas usando o Gimp. Imprimimos uma tiragem de 60 exemplares, com o dinheiro do CA, exatamente os 60 alunos calouros. Infelizmente eu não tive o cuidado de me incluir nesse número. 🙁

Quem sabe não podemos repetir esse ano esse modelo de desenvolvimento.

Brasão da UFC

Eu já precisei diversas vezes de um brasão da UFC mas sempre fico usando um velho gif de baixa resolução que todo mundo usa.

Quando eu estava refazendo o site da prppg eu comecei a redesenhar vetorialmente o logo da universidade. Como o desenho é vetorial ele pode ser transformado e redimensionado sem restrições de resolução. Ainda não está pronto, faltam as frases em latim, melhorar as folhas de carnaúba e alguns acabamentos. Aqui está uma prévia do trabalho:

Brasão da UFC

O código-fonte está aqui, em SVG, criado no Inkscape. Por razões óbvias eu licencio esse trabalho sob domínio público, mas uma referencia à minha autoria é bem vinda, assim como é bem vinda críticas e melhorias.

Creative Commons License

Brasão da UFC esta licenciado sob a Licença de Domínio Público Creative Commons.