SlideShare uma empresa Scribd logo
1 de 33
Uma Trajetória na
Tecnologia Informática
Palestra na Fac. Maurício de Nassau
Abril de 2013
Rildo Pragana
Prehistória: anos 70
Trieste (Ita) - ICTP
Anos 80: Corisco
Microterminais
HandTerm
Adotando o Linux e
software livre
●
Novembro/Dezembro de 1994
● Status Quo: Windows 3.1 (crashes, erros,
lentidão, API obscura,...)
●
Linux! Luz no fim do túnel. Tudo
documentado, multiuser/task, rápido. Um
sonho para o desenvolvedor.
Device drivers: scanner
Genius
●
Scanner Genius Color page CS.
●
Não havia driver para o Linux
●
Duração do projeto: 1 semana (incl. engenharia
reversa) - 1997
●
Pode ser encontrado no
http://www.ibiblio.org/pub/Linux/apps/graphics/capture/
Winprinters
●
Samsung ML-85G
●
ASIC proprietária da M$
● Classificada no linuxprinting.org como “paper
weight” (peso de papel)
●
Duração do projeto: 8 dias.
●
6 artigos publicados no Linux Today
(descrevendo toda a interface e ferramentas
usadas para decifrar)
ML-85G Samsung
Desdobramentos do driver
para winprinters
http://www.boichat.ch/nicolas/lbp660/
Encontro com Till
Kamppeter (FISL 2003)
Pentax USA
●Impressoras (Pocket Jet 200, II e III)
●Scanner (dsmobile)
Pentax: contrato
Dsmobile (scanner)
dsmobile
TinyCobol
●
http://tiny-cobol.sourceforge.net
●
Compilador Cobol standard (antes
inexistente como software livre)
● “fork”: Open Cobol (Keisuke Nishida),
depois reescrito para gerar C (no lugar
de asm86)Logo Design by James Richardson in the isle of Man
TinyCobol (tools)
Projeto radiola
(jukebox)
Linux com transaçoes
eletronicas
Tatu web server
Tatu web server 2
Tatu web server 3
Tatu+Bootstrap
Tatu plugin
Tatu plugin 2
Raspberry Pi
Mobile Apps
...multiplataforma
...multiplataforma 2
Programação “social”
rssReader
Perguntas
? ?
?
?
?http://pragana.net
Adventures in Linux Programming
@rpragan
a

Mais conteúdo relacionado

Mais procurados (6)

InterCon 2017 - Processamento de imagem em larga escala com GPU - Thiago Avelino
InterCon 2017 - Processamento de imagem em larga escala com GPU - Thiago AvelinoInterCon 2017 - Processamento de imagem em larga escala com GPU - Thiago Avelino
InterCon 2017 - Processamento de imagem em larga escala com GPU - Thiago Avelino
 
ASP.NET vNext no MAC OS
ASP.NET vNext no MAC OSASP.NET vNext no MAC OS
ASP.NET vNext no MAC OS
 
Do kernel ao user space: Como funciona a captura de imagens de uma webcam
Do kernel ao user space: Como funciona a captura de imagens de uma webcamDo kernel ao user space: Como funciona a captura de imagens de uma webcam
Do kernel ao user space: Como funciona a captura de imagens de uma webcam
 
Palestra hpc python
Palestra hpc pythonPalestra hpc python
Palestra hpc python
 
Hack Thursday - NodeJS
Hack Thursday - NodeJSHack Thursday - NodeJS
Hack Thursday - NodeJS
 
Open source e Digital Libraries
Open source e Digital LibrariesOpen source e Digital Libraries
Open source e Digital Libraries
 

Semelhante a Palestra Uninassau

Ferramentas GPL para segurança de redes - Vanderlei Pollon
Ferramentas GPL para segurança de redes - Vanderlei PollonFerramentas GPL para segurança de redes - Vanderlei Pollon
Ferramentas GPL para segurança de redes - Vanderlei Pollon
Tchelinux
 

Semelhante a Palestra Uninassau (20)

Palestra n roma
Palestra n romaPalestra n roma
Palestra n roma
 
Aplicações com Tecnologias Web
Aplicações com Tecnologias WebAplicações com Tecnologias Web
Aplicações com Tecnologias Web
 
Ferramentas GPL para segurança de redes - Vanderlei Pollon
Ferramentas GPL para segurança de redes - Vanderlei PollonFerramentas GPL para segurança de redes - Vanderlei Pollon
Ferramentas GPL para segurança de redes - Vanderlei Pollon
 
Cygwin
CygwinCygwin
Cygwin
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 
Informática para Internet - Informática Aplicada - Aula 01
Informática para Internet - Informática Aplicada - Aula 01Informática para Internet - Informática Aplicada - Aula 01
Informática para Internet - Informática Aplicada - Aula 01
 
Virtualização de Infraestrutura de Redes por Thiago Leite
Virtualização de Infraestrutura de Redes por Thiago LeiteVirtualização de Infraestrutura de Redes por Thiago Leite
Virtualização de Infraestrutura de Redes por Thiago Leite
 
Material Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º BimestreMaterial Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º Bimestre
 
Mini-curso CUDA
Mini-curso CUDAMini-curso CUDA
Mini-curso CUDA
 
Vale a pena usar o Linux!?
Vale a pena usar o Linux!?Vale a pena usar o Linux!?
Vale a pena usar o Linux!?
 
Minicurso GNU/Linux
Minicurso GNU/LinuxMinicurso GNU/Linux
Minicurso GNU/Linux
 
Linux e Jogos (in 2011)
Linux e Jogos  (in 2011)Linux e Jogos  (in 2011)
Linux e Jogos (in 2011)
 
Kde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresKde para iniciantes - Camila Ayres
Kde para iniciantes - Camila Ayres
 
Aula01 sistemas operacinais_abcdpdf_pdf_para_ppt.pptx
Aula01 sistemas operacinais_abcdpdf_pdf_para_ppt.pptxAula01 sistemas operacinais_abcdpdf_pdf_para_ppt.pptx
Aula01 sistemas operacinais_abcdpdf_pdf_para_ppt.pptx
 
Apostila SO
Apostila SOApostila SO
Apostila SO
 
Linux e sistemas embarcados
Linux e sistemas embarcadosLinux e sistemas embarcados
Linux e sistemas embarcados
 
ESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no Linux
 
Intr. a informática Aulas
Intr. a informática Aulas Intr. a informática Aulas
Intr. a informática Aulas
 
Sniffers Parte 1
Sniffers   Parte 1Sniffers   Parte 1
Sniffers Parte 1
 
TDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux EmbarcadoTDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux Embarcado
 

Último

Último (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Palestra Uninassau