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

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 AvelinoiMasters
 
ASP.NET vNext no MAC OS
ASP.NET vNext no MAC OSASP.NET vNext no MAC OS
ASP.NET vNext no MAC OSJorge Maia
 
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 webcamMarcos Paulo de Souza
 

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 Uma Trajetória na Tecnologia Informática

Aplicações com Tecnologias Web
Aplicações com Tecnologias WebAplicações com Tecnologias Web
Aplicações com Tecnologias WebRildo Pragana
 
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 PollonTchelinux
 
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 01Anderson Andrade
 
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 LeiteThiagoLeite94
 
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º BimestreElaine Cecília Gatto
 
Vale a pena usar o Linux!?
Vale a pena usar o Linux!?Vale a pena usar o Linux!?
Vale a pena usar o Linux!?bardo
 
Kde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresKde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresTchelinux
 
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.pptxRomuloAlves22
 
Linux e sistemas embarcados
Linux e sistemas embarcadosLinux e sistemas embarcados
Linux e sistemas embarcadosRicardo Pinheiro
 
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 LinuxJorge Pereira
 
Intr. a informática Aulas
Intr. a informática Aulas Intr. a informática Aulas
Intr. a informática Aulas Nmutemba
 
TDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux EmbarcadoTDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux Embarcadotdc-globalcode
 

Semelhante a Uma Trajetória na Tecnologia Informática (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
 

Uma Trajetória na Tecnologia Informática