terça-feira, 2 de setembro de 2008
Notepad 2
Clicaqui
Pra substituir o bloco de notas original do windows, renomeie o Notepad2.exe pra notepad.exe e substitua nas seguintes pastas:
- c:\windows\system32\dllcache
- c:\windows\system32\
- c:\windows\
Faça um backup do bloco de notas original, só por precaução.
segunda-feira, 21 de julho de 2008
Learning Python! Terceira edição.
terça-feira, 27 de maio de 2008
Livro para Paradigmas de linguagem de programação
Programming Language Design ConceptsValeu bicha.
http://www.badongo.com/file/9600578
On Understanding Types, Data Abstraction and Polymorphism
http://www.badongo.com/file/9600600
quinta-feira, 1 de maio de 2008
Blender 2.46.. ?
Inclusive, um artista francês elaborou uma série de vídeos demonstrando as novas ferramentas que virão no 2.46. Nesses vídeos ele fala de:
- Soft shadows
- Explode Modifier
- New particles
- New UV tools
- Constraints
- Bone Groups
- MeshDeform Modifier
- Bevel Modifier
- Node editor
http://www.blendernation.com/2008/04/29/videos-of-upcoming-246-functionality/
http://www.blendernation.com/2008/05/01/blender-246-rc3-available-to-download/
terça-feira, 1 de abril de 2008
Relações de Ordem - Elementar
É mais enxuto e mais completo que na apostila, mas tem menos exemplos.
Aproveitem.
http://www.mct.uminho.pt/disciplinas/tfm_leap/AcetatosTC3.pdf
segunda-feira, 31 de março de 2008
às moscas
quinta-feira, 20 de março de 2008
GSoC Vídeo
quarta-feira, 19 de março de 2008
Relatório de Mensalidades
terça-feira, 18 de março de 2008
OpenMRS
OpenMRS
Our world continues to be ravaged by a pandemic of epic proportions, as over 40 million people are infected with or dying from HIV/AIDS -- most (up to 95%) are in developing countries. Prevention and treatment of HIV/AIDS on this scale requires efficient information management, which is critical as HIV/AIDS care must increasingly be entrusted to less skilled providers. Whether for lack of time, developers, or money, most HIV/AIDS programs in developing countries manage their information with simple spreadsheets or small, poorly designed databases...if anything at all. To help them, we need to find a way not only to improve management tools, but also to reduce unnecessary, duplicative efforts. As a response to these challenges, OpenMRS formed in 2004 as a open source medical record system framework for developing countries -- a tide which rises all ships. OpenMRS is a multi-institution, nonprofit collaborative led by Regenstrief Institute, Inc. (http://regenstrief.org), a world-renowned leader in medical informatics research, and Partners In Health (http://pih.org), a Boston-based philanthropic organization with a focus on improving the lives of underprivileged people worldwide through health care service and advocacy. These teams nurture a growing worldwide network of individuals and organizations all focused on creating medical record systems and a corresponding implementation network to allow system development self reliance within resource constrained environments. To date, OpenMRS has been implemented in several developing countries, including South Africa, Kenya, Rwanda, Lesotho, Uganda, Tanzania, Haiti, Mozambique, Sierra Leone, and Kerala. This work is supported in part by organizations such as the World Health Organization (WHO), the Centers for Disease Control (CDC), the Rockefeller Foundation, the International Development Research Centre (IDRC) and the President's Emergency Plan for AIDS Relief (PEPFAR).
O projeto que eu falei -Digital Image Acquisition, Manipulation, and Viewing Tools
Página com idéias e projetos - http://openmrs.org/wiki/Summer_Of_Code_2008
Fica aí a dica.
Lista das organizações do GSOC
http://genmapp.org/gsoc/mentors_by_category.htm
segunda-feira, 17 de março de 2008
Google Summer of Code 2008!!
A lista pode ser encontrada aqui e mais tarde eu vou atualizar este post com a lista organizada por áreas do conhecimento.
Só pra lembrar, o período para os alunos enviarem propostas para as organizações vai de 24 à 31 de março.
quinta-feira, 13 de março de 2008
Solução para lidar com arquivos, pastas, etc
Enfim, então eu esbarrei no Boost Filesystem. Bom, pra começar, as Boost C++ Libraries são bibliotecas do capeta que tem como objetivo aumentar a funcionalidade da linguagem. São bibliotecas open source e a maioria está sob a Boost Software License, que permite que sejam utilizadas tanto em código aberto quanto fechado.
A Boost Filesystem é uma dessas bibliotecas. A documentação dela pode ser encontrada aqui.
Fica aqui a dica pra quem quiser trabalhar com arquivos.
(a dica mesmo são as bibliotecas Boost, mas vocês entenderam o esquema)
Pra quem prefere compilar na mão..
Tutorial básico de instalação.
quarta-feira, 12 de março de 2008
Livro de Algoritmos
http://en.wikibooks.org/wiki/Algorithms
Não sei se tem todo o conteúdo mas ele disse que era bom (e free).
quarta-feira, 5 de março de 2008
Linguagens Formais - Especificações de E-mail válidos/inválidos
Colocando aqui os exemplos que o professor forneceu de emails validos e invalidos:
- Válidos:
"qualquercoisa*(&#@$)#@$U)*("@b.c
a-b@c.d
a.b@c.d
%?+@a.b.c
- Inválidos:
a@@b.c
a@b..c
a@b.c.
a@b
a@b.ccccccc
abc.def.gh
@a.b.c
a.@b.c
a@.b.c
São os exemplos que o professor deu.
flw ae galera.
Tabelas de Caracteres
esse link leva pra um site de tabelas de caracteres. Lá se encontra:
- Tabela de caracteres ASCII;
- Tabela de caracteres UNICODE versão 4;
- Tabela de caracteres HTML.
Façam bom proveito.
Computação e Assembly - do básico ao avançado
Esse site apresenta vários conceitos de computação:
representação de dados
álgebra booleana
organização do sistema
memória: estrutura e acesso
assembly do básico ao avançado
entrada e saída: teclado, porta paralela, porta serial, entrada de video, adaptador de jogos
creio que ajude tanto em introdução à computação, quanto em lógica e especialmente em arquitetura..
D.J.
terça-feira, 4 de março de 2008
Apostila Java 3D
http://docs.sun.com/app/docs/doc/806-5414-10?l=pt_BR&a=load
segunda-feira, 3 de março de 2008
Pra quem tá pensando em participar do GSoC
http://genmapp.org/gsoc/mentors_by_category.htm
Começaram hoje (03/03/2008) as inscrições para as organizações enviarem propostas pro google. O período vai até o dia 12/03/2008 e a lista final das organizações sairá provavelmente lá pra 17/03/2008. Bom, pra facilitar a vida de todos nós, as datas importantes:
25 de Fevereiro: Anunciado GSoC 2008, maaassa
3 de Março: Organizações começam a enviar propostas pro Google
12 de Março: Último dia para as organizações enviarem propostas.
13-17 de Março: Administradores do Google Summer of Code examinam as propostas das organizações.
17 de Março: Lista das organizações aceitas é publicada em http://code.google.com/soc/
17 a 24 de Março: O estudante que quer participar discute as idéias com as organizações.
24 de Março: Início do período de cadastro dos estudantes (19:00 GMT)
31 de Março: Fim do período de cadastro dos estudantes (00:00 GMT 1 de abril de 2008)
31 de Março a 11 de Abril: As organizações revisam e vão escolhendo os estudantes. Quando necessário, as organizações podem pedir mais detalhes quanto à proposta do estudante.
14 de Abril: Propostas aceitas são anunciadas em code.google.com/soc/ (19:00 UTC).
Até 26 de Maio: os estudantes escolhidos vão conhecendo os seus orientadores, lendo documentação e estudando em geral para começarem os trabalhos.
26 de Maio: Os estudantes começam a trabalhar nos projetos. Google começa a enviar pagamentos iniciais.
7 de Julho: Orientadores e estudantes começam a enviar relatórios parciais (19:00 gmt)
14 de Julho: Fim do período de envio de relatórios parciais. Google começa a enviar pagamentos parciais.
11 de Agosto: Data ideal para o término do projeto. Daí em diante, são só poucas mudanças, revendo código, escrevendo testes, melhorando documentação, etc.
18 de Agosto: Data de término do projeto. Orientadores, estudantes e administradores começam a enviar últimas avaliações pro Google (19:00 GMT)
1º de Setembro: Útimo dia para envio de avaliações finais. Google começa a enviar pagamentos para organizações e para estudantes.
Fonte: http://code.google.com/soc/2008/faqs.html#0.1_timeline
Ah sim, e para os que ainda não se interessaram:
1. Como funcionam os pagamentos?
Google vai pagar 5000 dólares por estudante, dos quais 4500 vão pra o estudante e 500 para a organização.
sábado, 1 de março de 2008
Ensol
O G/LUG-PB, Grupo de Usuários Linux da Paraíba, realiza entre os dias 2 e 4 de maio o ENSOL/PB 2.0 – Encontro de Software Livre da Paraíba, um evento já consagrado em toda a região, voltado à estudantes e profissionais de tecnologia que desejam conhecer este modelo de desenvolvimento de softwares que ultrapassa fronteiras e costumes.
No evento, que irá acontecer em João Pessoa no Espaço Cultural José Lins do Rêgo, serão apresentadas diversas palestras técnicas relacionadas com software livre, redes de computadores, virtualização, linguagens de programação e segurança, dentre outros temas técnicos. Também serão abordados temas de interesse governamental e educacional como a inclusão digital e as vantagens de uso do software livre no governo em todas as suas esferas.
Para estas palestras, já estão sendo convidados profissionais de empresas e projetos de todo o mundo, como Anahuac de Paula Gil e Silvio Palmieri. Entre seus destaques está a participação internacional de Jon 'Maddog' Hall, presidente da Linux International e profundo conhecedor do software livre. Vindo diretamente dos Estados Unidos, 'Maddog' apresentará casos de sucesso da adoção deste modelo por empresas e governos em todo o mundo. Além destes, diversos palestrantes regionais e nacionais lá estarão mostrando ferramentas e soluções utilizando o software livre em vários segmentos da economia e sociedade.
E, para isso, a comissão organizadora do ENSOL/PB 2.0 abre a chamada de trabalhos para quaisquer pessoas que desejem apresentar palestras e tutoriais que tragam aos participantes do evento informações de forma simples e de fácil assimilação sobre o Software Livre, seja nas áreas de desenvolvimento, redes, segurança da informação, novas tecnologias ou de filosofia e inclusão digital. O público alvo é formado principalmente formado por estudantes, professores e profissionais de informática que desejam conhecer como as tecnologias livres podem mudar seus negócios e carreiras.
O envio de propostas de palestras pode ser feito até o dia 01/04/2008 em http://www.ensol.org.br/2008
Participe! Venha conhecer ou mostrar o que o software livre é capaz de fazer por você e pelo seu negócio e aproveite para se apaixonar pela terra onde o sol nasce em primeiro. Será inesquecível.
Things to avoid in C/C++
Things to Avoid in C/C++, Part 1 - gets()
Things to Avoid in C/C++, Part 2 - fflush(stdin)
Things to Avoid in C/C++, Part 3 - feof()
Things to Avoid in C/C++, Part 4 - system("pause")
Things to Avoid in C/C++, Part 5 - scanf()
Things to Avoid in C/C++, Part 6 - scanf() / character
Things to Avoid in C/C++, Part 7 - scanf() / string
Things to Avoid in C/C++, Part 8 - scanf() / number
Things to Avoid in C/C++, Part 9 - scanf() / epílogo
Things to Avoid in C/C++, Part 10 - void main()
String Tokens
char * strtok(char * str1, const char * str2)
Ou seja, retorna um ponteiro para char, que pode ser interpretada também como uma string; e os seus parâmetros são dois ponteiros para char. Ela é usada da seguinte forma:
1. A primeira chamada para strtok quebra o primeiro parâmetro (str1) em tokens, delimitados pelo segundo parâmetro (str2).
2. Cada chamada subseqüente retorna um token, mas para isso o primeiro parâmetro tem que ser NULL.
Exemplo 1 - Neste exemplo, a saída será
seu
email
seu
dominio
com
br
Exemplo 2 - Este exemplo é igual ao de cima, só que o email é lido do usuário.
Exemplo 3 - Este é o segundo exemplo modificado. Esse código contém um erro relativamente comum quando se trabalha com strings. O gets() não aceita ponteiros para char, como foi declarado na linha 5. O jeito certo é declarar um array, como no segundo exemplo.
Em C/C++, é basicamente isso. Só não é mais simples que Java :D
Trabalho de Formais
quarta-feira, 27 de fevereiro de 2008
X Symposium on Virtual and Augmented Reality
Nova Funcionalidade
while (p) {
tNo * x;
x = p;
p = p->prox;
free(x);
}
Graças a esse post.
Programação em Assembly
o link abaixo traz uma boa descrição da programação em assembly, creio que possa ajudar na disciplica de arquitetura..
http://marco.uminho.pt/~joao/Computacao2/node25.html
D.J.
terça-feira, 26 de fevereiro de 2008
Google Summer of Code 2008
Vão abrir inscrições para o Google Summer of Code 2008 em março, entre os dias 24 e 31. Esse programa é uma ótima oportunidade para estudantes de computação pegarem experiência tanto com projetos em si quanto com projetos Open Source. Funciona assim: você manda sua inscrição, no nosso caso, como estudante, e se for aprovado, você irá trabalhar em um projeto open source, fundado pelo google, de uma de muitas organizações que estão ligadas ao programa.
Ou seja, gogogo começar a ler os FAQs sobre como funciona e mãos à obra.
Alguns Livros
Como Programar en C++ , Harvey M Deitel
(livro em espanhol - para ler clique em pré-visualizar)
Thinking in C++ Volume 1 - Bruce Eckel
Appropriate for intermediate level courses in C++ that assume a background in C. Learn about the C++ ANSI standard from C++ expert and Standard Committee member Bruce Eckel. Assuming a basic grasp of C, Eckel guides students from understanding C to actually thinking in C++, so that they eventually write code in a total C++ mindset. His goal is to teach students the language so well that it becomes their expressive medium of choice.
Thinking in C++ Volume 2 - Bruce Eckel
This text fills the need for a practical C++ topics book beyond the introductory level. No other text covers the topics needed to prepare students for production C++ programming. It streamlines the process of learning the C++ language, presenting material a simple step at a time, which allows the reader to digest each concept before moving on, and provides them with a solid foundation in C++.
Programação Orientada a Objetos em C++, do André Bueno
C++: A Dialog
How to Think Like a Computer Scientist C++ Version
C++ Programming (wikibook)
Visual C++ 6 Unleashed
C++ GUI Programming with Qt 3
(há um link para download na página)
A Beginners C++
Teach Yourself C++ in 21 Days
Compilers and Compiler Generators: an introduction with C++
C++ in Action
Download C++ Programming Book
Who's Afraid of C++?
Optimizing C++ the WWW version
Data Structures and Algorithms with Object-Oriented Design Patterns in C++
Alguns de Java:
(Hehehe, aceito recomendações de livros gratuitos de java - full créditos pra quem mandar ehhehe)
Thinking in Java, 3rd Edition - Bruce Eckel
Killer Game Programming in Java
"Killer Game Programming in Java is for people who already know the basics of Java. For example, students who've finished an 'Introduction to Java' course. The aim is to teach reusable techniques which can be pieced together to make lots of different, fun games. For example, how to make a particle system, first-person keyboard controls, a terrain follower, etc."
Material de estudo para Linguagens Formais e Autômatos
http://www.filefactory.com/file/c25476/
quarta-feira, 20 de fevereiro de 2008
Churrasco de Sábado
Não esqueçam de guardar 10 conto ae pra cotinha
Não vai ter nada de jogar na piscina não hein, olha a putaria ae.
Flws
------------
Provas:
26/02/2008 - Matemática Elementar
27/02/2008 - Linguagens Formais e Autômatos
29/02/2008 - Cálculo Integral e Diferencial III
Fudeu hein galera, vamos marcar de estudar essa caralha de formais. Vamos estudar elementar lá na casa de André, no domingo, quem tá pagando tá convidado.
E no churrasco não vai ter mulher solteira, foi mal ae galera, mas a galera de fisio tem coisa pra fazer no sábado.
Em compensação, Nala, a cachorra da casa de andré, está com presença garantida no churrasco. Não joguem ela na piscina por favor :D
segunda-feira, 18 de fevereiro de 2008
Pra começar bem
Mais tarde eu posto mais coisa.
Opaaa
Então, apresento aqui à vocês o blog da turma de 2005.2 de Ciências da Computação, lá da UFPB (quem não souber o que porra é UFPB ou Ciências da Computação -> www.disney.com). A idéia desse blog é juntar material que pode ser útil à outras pessoas que estão no curso ou que ainda não pagaram certas disciplinas.
Aceito sugestões e coisas para botar aqui.
ps.: o que vocês acharam do layout etc?