quarta-feira, 15 de outubro de 2014

Karma de um Programador


     Boa noite  !
    Tenho um professor que sempre cita uma frase : Quanto mais sei, mais sei que nada sei . Esta frase sintetiza exatamente a minha situação atual. Quanto mais eu estudo, mais percebo que não tenho conhecimento nenhum. Agora tu deve estar se perguntado : 
 - Tá Rafael, quer dizer que não devemos estudar, assim não nos sentimos desta forma ?   
     Eu lhes respondo com total convicção :
 - Mas é claro que não !
    Brincadeiras á parte, este é o dilema em várias profissões, inclusive na minha. Quanto mais tento estar á par de tudo que acontece, mais percebo que tenho muito a aprender. Isso pode parecer desmotivador em um primeiro momento, mas é a nossa realidade e sendo assim, devemos estar sempre procurando fazer cursos, ler, conversar sobre o tema, enfim, aprendendo de todas as formas.
    Eu tenho estudado Java á um bom tempo. Estudei a linguagem, estudei os frameworks, estudei Padrões, e sempre aparece alguma coisa nova que preciso estudar. Eu sei, que depois de muito esforço, tempo, dinheiro e sono investidos, estarei apto. Eu também sei, que daqui alguns anos, eu estarei passando por tudo isso de novo, em outra linguagem, me adaptando á uma realidade diferente de hoje.
     Isso nos assusta quando estamos começando, mas a partir do momento que vamos adquirindo experiencia, vimos que a linguagem não é problema, a curva de aprendizado diminui, e o que parecia nebuloso começa a clarear. Uma dica é conversar com o pessoal que programava quando nós engatinhávamos. Esse pessoal tem muito conhecimento. O pessoal desenvolveu em Cobol, C, Clipper, VB, Delphi e hoje estão no Java. Eles viram a mudança acontecer. Tenho colegas que dizem que quando o Clipper foi lançado, se achava que nunca mais iria ter algo melhor ! Vale lembrar uma coisa : Não existe linguagem melhor ! Existe linguagem melhor para determinada tarefa/projeto. Sistemas bancários são em Cobol. Sistemas de PDV são em VB ou Delphi. Tudo isso porque atendem ao requisitos determinados pelos seus clientes. O que acontece é a mudança de tendencias.      Hoje desenvolvemos para Web, para Dispositivos Móveis e isso nos leva a estudar linguagens que nos permite desenvolver tais aplicações. Esta é a atual tendencia. Com certeza, daqui ha 10 anos estaremos desenvolvendo em uma linguagem que sequer existe hoje, para dispositivos que sequer pensamos em usar.
    Toda essa metamorfose, essa busca por conhecimento, nos faz a gostar de estudar. Isso é muito bom ! Portanto não preocupe-se, pois antes de lhe pedirem para estudar, tu ja estará estudando pelo prazer em adquirir conhecimento, se isso não esta na "veia" ainda, certamente, em um futuro próximo estará, e nada mais temerá, não haverão mudanças que o amedrontarão e tu veraz que nada pode ser feito quando este é o seu Karma. 
      

terça-feira, 7 de outubro de 2014

Porque o blog se chama Viajei na Magoneses, minha primeira coluna - Antissocial


Boa noite pessoal !
    Eu estava pensando justamente no que escrever, quando me veio em  mente, desculpem a redundância, minha própria "viajem" . Quem me conhece sabe que não sou uma pessoa que tem opinião formada sobre tudo. Que não tento e nem pretendo opinar sobre tudo, até porque, em muitas situações, é melhor ficarmos calados, mas tenho teses sobre muitos temas e gosto de teorizar.
    Tenho essas teses por estar sempre assistindo e lendo sobre os mais variados temas
   Nada melhor que "Viajei na Magoneses" para representar as minhas ponderações sobre esses temas, que muitas vezes nem chegam a interessar o publico geral, mas a galerinha da tecnologia curte loucamente.
   Vou começar a escrever colunas semanais, veremos se terei exito e se terei boas críticas a respeito. Não tenho menção em ser jornalista, mas sim um colunista de tecnologia e consideramos esta minha primeira coluna, introdutória, mas com um pouco do teor deste novo tópico.
   Perdoem os erros de português, Pois pretendo minimiza-los ao máximo.
 
Antissocialismo

   Já faz algum tempo que notei uma mudança em mim. Algo que foi gradativamente aumentando conforme fui me envolvendo com a tecnologia : o antissocialismo.
  Quem de vocês, meus colegas Geeks, nunca se depararam numa situação onde todas as pessoas parecem se identificar, exceto você ? Fica mais fácil explicar utilizando engenharia reversa. Por exemplo: Eu, preciso fazer um esforço muito grande para socializar em confraternizações, reuniões de amigos, festas, sei lá, onde não se toque nos seguintes assuntos, que irei ditar, do mais comum ao menos comum :  Futebol ( somente se meu time esta bem no campeonato), Cinema, Faculdade ( aqui entra uma questão delicada, pois muitas pessoas não gostam de falar sobre estudos), Trabalho (outra questão delicada, pois a maioria das pessoas não gosta do trabalho. Eu não quero ficar falando de trabalho a noite toda, mas se houvesse outro(a) programador(a) em alguma festa, eu conseguiria conversar sobre trabalho por horas a fio, sem me importar, na verdade eu até gostaria). Agora viriam as questões que eu mais gosto, que seriam as menos interessantes para pessoas "normais" : Ovnis( nisso incluem-se as Pirâmides do Egito e de outros países, Linhas de Nazca, Pilhas de Bagda, Luz de Dandera, ou seja, tudo aquilo que a teoria dos Antigos Astronautas defendem),Astronomia, Astrofísica, Física, Linguagens de Programação, Robótica, Pescaria( este tópico eu posso encontrar com mais facilidade, e eu realmente adoro pescarias),  mundo animal em geral, organização das colonias de insetos como as abelhas e as formigas, Segunda Guerra Mundial, perfil psicológico de seriais killers....bem esses são os mais comuns de minha parte...imagine então que eu tenho uma pequena probabilidade de falar apenas sobre futebol em um momento, e nos momentos seguintes terei que confraternizar sobre assuntos que não são nem um pouco interessantes para  mim.
   Eu questionei colegas e obtive os mesmos sentimentos, isso é algo que não temos culpa, apenas adquirimos este, digamos, modo de relacionar diferente. Por usarmos a lógica no dia a dia, nos faz sempre falar e discutir sobre coisas que nos faça raciocinar e não apenas falar por falar....Falar sobre qual carro é melhor, por exemplo, vai apenas gerar discussão sobre conforto x velocidade x economia, mas discutir se a origem do universo foi a partir de uma explosão de uma massa superconcentrada no tamanho de um grão de areia ou outro método nos faz PENSAR, e nós somos viciados em PENSAR. Não conseguimos ficar parados, nós queremos ver um problema solucionado, nós queremos um algoritmo funcionando, nós queremos entender e não simplesmente fazer...
   Creio que depois destes exemplos, meus caros amigos, vocês possam saber mais profundamente porque o nome deste blog é Viajei na Magoneses. Que nem sempre "viajar" é ociosismo e que nem sempre encontraremos pessoas como nós.

 Boa noite, tenham uma ótima semana !

 
 
 

quarta-feira, 13 de agosto de 2014

Visão sobre um futuro próximo...Internet das Coisas

Boa noite galera...como todos devem saber, este blog teve um longo período ocioso, portanto, sem mais delongas ou explicações, estamos voltando com as postagens...
Este vídeo mostra uma visão sobre um futuro próximo, mas poucos sabem que a maioria das coisas que são mostradas neste vídeo já existem !
Muito do que é mostrado trata-se da Internet das Coisas, assunto este que está sendo muito comentado atualmente. Espero que gostem.
Segue o vídeo pra galera....


sábado, 11 de janeiro de 2014

Novidades - SteamOS , Revolução á vista !


    A Valve, com o seu trio ( Steam Machines, Steam Controller e SteamOS ) está tentando entrar no mundo dos consoles.
    Nossa geração foi toda dos vídeogames, eu lembro meu Supergame ( videogame da CCE que rodava Atari ) quando tinha 6 anos de idade e a partir deste ponto, nunca mais parou.
    Para quem não conhece a Valve, ela é uma desenvolvedora de games que criou uma excelente plataforma de distribuição digital de jogos de PC, o Steam, que vive nos corações dos entusiastas dos games de PC , principalmente pelos preços amigáveis em jogos com excelentes descontos, coisa que tornou-se marca registrada da empresa. Mas o mercado de PC ficou pequeno demais para ela. 
   O SteamOS é um sistema operacional baseado em Linux e é o sonho de Gabe Newell, fundador da Valve e grande entusiasta do software livre, de se livrar do domínio da Microsoft e seu sistema proprietário.


O software emula a interface do Steam no formato Big Picture, que ocupa toda a tela e foi otimizado para o uso com um joystick. Ou seja: ele foi pensado para substituir o console da sua casa.Ele tem um problema, no entanto: o Linux. Todos que leêm meu blog sabem da minha admiração pelo Linux e só os que me conhecem sabem que eu já tentei rodar games em Linux, porém sem sucesso, mas o problema em si é justamente a biblioteca de jogos, que para Linux é ridícula se comparado ao acervo do próprio Steam para Windows. A Valve sabe disso e para isso oferece duas soluções. A mais longa e que determinará o sucesso do SteamOS, é conseguir o apoio dos desenvolvedores de jogos para lançar seus jogos para Linux, o que vai depender da popularização do Linux como plataforma de jogos (que é o que a empresa tenta fazer).


Steam Machines
Reprodução
A empresa quer mudar o que é entendido por jogos de computador. Desde sempre, os games para PC foram relegados a uma experiência solitária, com um mouse e teclado, em um espaço confinado da casa, enquanto a experiência de consoles é mais expansiva, muitas vezes com amigos dividindo o sofá.

O primeiro passo será com as Steam Machines, a Valve quer oferecer uma alternativa: trazer o mundo dos games de PC para a sala e abranger um novo público, sem necessariamente fazê-lo passar pelo transtorno que é montar sua própria máquina para jogos.

A vantagem das Steam Machines, seria a de oferecer uma experiência superior de gráficos, já que os PCs mais modernos já superam, e muito, os novos consoles neste quesito. Para isso, no entanto, seria necessário comprar um modelo potente, já que há várias máquinas diferentes, com preços distintos. A experiência suprema seria conquistada com um valor que pode chegar até os US$ 6 mil, o que é muito mais caro que um console (variando entre US$ 300 e US$ 500). Uma contrapartida financeira é que os jogos seriam muito mais baratos, mas seria necessário jogar muito para compensar o preço.

A segunda, mais simplista, é fazer streaming de jogos pela rede local. Quem já tem um bom computador para jogos poderá realizar o processamento dos games na máquina mais potente, com Windows,  e apenas transmitir a imagem para a Steam Machine. Neste caso, a TV da sala funciona praticamente como um monitor, e a única vantagem é que o seu computador poderia continuar no lugar onde sempre ficou.



Mouse e teclado são horríveis para uma jogatina compartilhada localmente. Eles também requerem uma superfície fixa logo acima das pernas do jogador, que uma sala não oferece. E é aí que entra o Steam Controller.

Pode-se dizer que a verdadeira alma deste projeto ambicioso da Valve mora neste controle, e não na Steam Machine ou no SteamOS. É este controle que seria capaz de reproduzir a agilidade e precisão do mouse, que até hoje não tem concorrentes à altura no mundo dos consoles, principalmente quando o assunto são jogos de tiro em primeira pessoa. O controle do Steam seria capaz até mesmo de tornar palatáveis os jogos de estratégia em tempo real, o que nenhum console foi capaz de fazer com perfeição.

Para isso, a Valve mudou o que se conhece por um controle. Em vez de analógicos, colocou trackpads, que podem acompanhar o movimento do polegar de forma mais natural. Os testes mostram que, apesar de a adaptação ser bastante difícil, realmente o dispositivo consegue cumprir esta função.

O Steam Controller é compatível com todo o catálogo do Steam e a Valve foi muito inteligente nesta área. Os jogos antigos entendem o controle como um mouse e teclado, tornando a integração muito simples.



Para onde isso vai?É difícil saber se a Valve vai conseguir cravar seu espaço no mercado de consoles. É fato que há público para a compra de PCs para jogos pré-montados. Isso é concreto, já que nem todos têm o conhecimento necessário para montá-los por conta própria. O Steam tem crescido exponencialmente em popularidade e oferece jogos baratos. São todos pontos favoráveis.


sábado, 14 de dezembro de 2013

Como saber a distribuição e versão de seu Linux !

Boa tarde pessoal, com o fim do ano letivo, vamos ás postagem !
Um dica bem simples, mas que nos facilita a vida é descobrir qual a nossa ditribuição Linux.
É muito simples :
Vá ao terminal e digite : cat /etc/issue


É isso pessoal, uma dica bem simples !
Até mais !
Abraço a todos.

sábado, 16 de novembro de 2013

Concatenar variáveis dentro de String em PHP

  Bom noite !
  Como eu havia prometido, vamos postar algumas dicas em PHP para iniciantes na linguagem, ou seja, coisas bem simples.
  Vamos começar com um probleminha que nos ocorre quando estamos começando.
  Como concatenar dentro de um echo, variáveis PHP ?
  Bem simples.
  Imaginamos uma vairável $nome.
  $nome = "Rafael Schneider" ;

 Existe mais de uma forma de mostrarmos o valor da variável $nome dentro de uma String. Vou lhes mostrar a forma que eu estou usando no momento e que tem me ajudado a montar inserts em banco de dados.

Exemplo :

echo " Meu nome é {$nome}.";

Esta é a forma que eu tenho usado ultimamente. Neste caso acima, o retorno da tela deve ser :

Meu nome é Rafael Schneider .


Em caso de inserts de banco, que foi o meu caso, e é necessário colocar aspas simples na variável, fazemos assim :
 
    echo " Meu nome é '{$nome}'.";

   onde a saída vai ser :
 
   Meu nome é 'Rafael Schneider'.

Ok Pessoal ?
Existem outras formas, mas prefiro ficar com essa, caso tenham alguma dúvida, basta perguntar!

Até a próxima.
 

Fim do Período de Inatividade !

   Boa noite.
    Este post é o fim da inatividade deste blog !
    Peço desculpas ás pessoas que passaram o último mes procurando por novidades neste blog, mas não encontraram nada. Por falta de tempo, não consegui postar nada, mas agora, ao fim do semestre, terminando as provas finais e trabalhos da faculdade, vou conseguir me dedicar mais.
     Estou com alguns projetos paralelos, e este também foi um motivo para a inatividade.
     Um dos temas que vou começar a postar, vai ser o PHP, mas não em forma de curso, até porque ainda estou aprendendo a linguagem, mas dicas úteis para iniciantes iguais a mim.
    Era essa a mensagem que eu queria postar.
    Obrigado pela compreensão e tomara que continuem nos visitando.