quinta-feira, 7 de maio de 2020

Apple e seu manual do usuário o que me impressionou


Eu sou um contumaz, apaixonado pela historia da computação, pelas historias de algumas empresas e sem dúvidas uma das que mais me fascina é a historia da Apple, não somente por ter se tornado uma ícone da historia da computação ou mesmo pela sua cultura peculiar de ser simples e ao mesmo tempo tão sofisticada, como o Waldez
Ludwig certo dia disse: 'A apple não vende computador, quem vende computador é a IBM! A Apple vende o computador e o"design"', (Não sei foi exatamente essas palavras mas certamente foi algo nesse sentido); E também peço que releve toda suspeição porque sou da área de TI e pense simplesmente que estou a falar de uma empresa que nasceu em uma garagem, para se tornar a maior empresa de toda a história em termos de valores. Recentemente tive contado o manual do primeiro produto desta empresa, e abaixo segue uma parte do diagrama elétrico, segue:


Se você já tiver tido a experiencia com algum software CAD(AutoCAD, orCAD, Proteus ou outro) é bem provável que você ache esse desenho normal. A grande questão nesse caso é que esse esquema elétrico é parte do primeiro computador pessoal da história. O que nos faz lembrar que nem Sistema Operacional gráfico existia, mouse? Que mouse? Sim isso tudo foi desenhando em 1976 com régua, caneta, papel vegetal, normógrafo, compasso, prancheta e todo ferramental da época. Mas repare no capricho, na qualidade, na retidão, na organização a disposição clara dos elementos do desenho. A empresa eram somente esses 3 caras, Jobs, Waz e Wayne. O fato curioso é que o Wayne com então 42 anos saiu da empresa, Jobs tinha apenas 21 anos, mas uma visão clara do que precisava ser feito, o que levou-o a vender sua volkswagen kombi e empreender a grana em seu projeto, o que também me deixou curioso de aos 21 anos já ter um carro mas isso fica pra depois. Fique com o capricho a organização e cuidado nos detalhes e o computador vai potencializar tudo isso.  #jobs #apple #seorganize #fiqueemcasa

domingo, 3 de junho de 2018

001 - Gravador para gravar o 8051 - AT89S52 com USBASP

No inicio dos anos 2002 ingressei na Centro Federal de Tecnologia no Ceará, e lá comecei a aprender sobre o microcontrolador 8051, mais especificadamente o AT89S52, que pertence a mesma família do 8051. Vale a pena pesquisar e conhecer sobre esse microcontrolador, pois o mesmo é um clássico, no inicio desde a década de 80 foi utilizado largamente, hoje é bem verdade que caiu em desuso, mas foi fabricado por vários outros fabricantes se tornando por tanto uma referencia, e ainda hoje é fácil de comprar e trabalhar com ele.
Então estava aqui organizando meus componentes e me deparei com 2 CIs AT89S52, pensei em fazer algo, mas preciso grava-los. Na época usava um gravado que se ligava a porta paralela do computador, mas isso já caiu em desuso lembrei que tinha um USBasp então, verifiquei que era possível utilizar eles para gravar os meus AT89S52 e vários outros modelos. Resolvi então fazer uma pequena placa com soquete ZIF para realizar a gravação dos mesmos. Segue abaixo:




Vamos precisar de:
1) Gravador USBasp:
2) Cristal de 4 Mhz, é o que recomendo, mas utilizei de 12Mhz
3) Dois capacitores de 30pf 
4) Soquete ZIF 40 pinos
5) Placa de protótipo 
e mais, solda, ferro de solda fios para conexão e o cabo flat de conexão do USBasp;

Drive do USBasp:
https://drive.google.com/file/d/1X_QVJm8fxQz0PaDnhCjA8muozJ1_f6YF/view?usp=sharing
*Tenho o windows 10, então quem tem deve desabilitar a assinatura dos driveres. Isso tem aos montes na internet e acredito que no Windows 8.1 tem q fazer o mesmo também.

Programa para gravação:
https://drive.google.com/open?id=1ZB9faS_NG_sGx9bOfP17nxlgseK6IwBI


Gravou super rápido. Funcionou super bem. -Maraviha. Agora vamos ver o q fazer com isso ;-) Sugestões são bem vindas;

Foi util? Quer colaborar:
BB - João Nelson Lima M. Tavares
Ag.: 3474-6
CC.: 25863-6

Abraços e ate a próxima;

sexta-feira, 17 de julho de 2015

Encerrando conexão REST JavaAndroid DataSnap

Prezados,

Pra quem utiliza Java ou esta começando a utilizar REST com DataSnap já deve ter percebido que uma conexão que é feita com o Proxy gerado pelo win32proxydownloader da embarcadero não encerra a sessão no servidor DataSnap.

Levando em consideração que seu  DSRESTConnection seja "conn"; Mesmo se você colocar conn.CloseSession; ele irá apagar o conteúdo da variável session, porem no servidor DataSnap a conexão permanecerá ativa. Pois bem se vc fizer muitas requisições DataSnap logo logo seu servidor estará com varias sessões abertas consumindo memoria e sem a menor ncesessidade.

Para resolver essa questão criei um método estático dentro da minha classe TJ3Conexao;
Nela você deve passar como parâmetro o objeto da conexão que está utilizando.

Segue o codigo:

public static void CloseConexao(DSRESTConnection _con)
{
String auxurl = _con.getProtocol() + "://"+ _con.getHost() + ":" + Integer.toString(_con.getPort()) + "/datasnap/rest/CloseSession/";
String auxsession = "dssession=" + _con.getSessionID();
_con.CloseSession();
try
{
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(auxurl);
get.setHeader(new BasicHeader("Accept", "application/json"));
get.setHeader(new BasicHeader("Content-Type", "text/xml; charset=utf-8"));
get.setHeader(new BasicHeader("Pragma", auxsession));
client.execute(get);
} catch (Throwable e)
{
e.printStackTrace();
}
}
}

Qualquer dúvida entre em contato.

Atenciosamente,

Nelson Lima ;-)

segunda-feira, 13 de julho de 2015

Doações para desenvolvimento de novos projetos.

Nova fase...

Não cobro por informações, é livre e espontâneo quem quiser ajudar, temos o compromisso de desenvolver tecnologia para nosso país.

Em breve mais assuntos e mais informações sobre tecnologia, em especial, Veículos elétricos, Drones, Programação, e muito mais.