SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à Palestra Uninassau

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
 

Similaire à 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
 

Dernier

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 CalisthenicsDanilo Pinotti
 
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 exemploDanilo Pinotti
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
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.docx2m Assessoria
 
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.docx2m Assessoria
 
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.docx2m Assessoria
 

Dernier (6)

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
 
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
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
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
 
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
 
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
 

Palestra Uninassau