28 de novembro de 2011

Media center

IMG_0128

Este artigo é uma extensão do artigo "Organizando seu acervo", nele vou tratar sobre montagem de um centro de mídia e abordagem de algumas tecnologias de mídia. Hoje em dia está se popularizando o meio de distribuição de enterimento, tais como músicas e filmes, via internet. No exterior é uma realidade e enquanto para nós é inviável por motivos alheio a exploração de nicho.

A primeira vista, parece que esse povo não se cansa de reinventar coisa que já existe e vender com outro nome para dar sensação de novo. Então escrevo uma linha de pensamento para a melhor solução para investir em sua sala de visita

Era uma vez... Streaming

Num tempo não muito distante, já em meados de meados de 1998, já tinha soluções de streaming ao vivo, em sua época extremamente inviável com total dependência de evolução que somente acordou para o aquecimento muitos anos depois. Tinha viabilidade na época apenas rádio onlines e alguns bravos canais de televisões e ainda hoje tem deles pelo mundo afora que são chamado de IPTV

A evolução chega até operadora de TV a cabo, oferecendo um box ligado a sua internet banda larga. Até a chegada de uma empresa que revolucionou os conceitos de produção abrindo espaço para armadores e produções independentes, o youtube, nos primeiros anos era incerto o produto . Um outro stream que emergiu, mas não entra na jogada, é o de telefonia com o veterano Skype, oferecendo conversa grátis para usuários de seu aplicativo e posteriormente abriu um concorrência com preços extremamente baixos que as telecom praticavam. Hoje ainda se pratica estes preços, disfarçados com promoções intermináveis para barrar o avanço da telefonia voIP e mesmo com promoções o voIP ganha em diversos aspectos.

Boxes mais falados

Vamos falar da Apple, no principio, as tecnologia que já estava disponível antes mesmo do lançamento foi falado anteriormente. Abordaremos o AppleTV a solução da maça nada mais é um box rodando sistema embarcado que é praticamente o mesmo no iPhone, com HD, com acesso a iTunes Store, a mesma usada para os aplicativos do iPhone, semelhante ao esquema PPV(pay-per-view), chamado on demand, mas você compara a obra e fica em seu disco rígido. Tem total integração com produtos da marca, portanto pode ter dificuldade fazer equipamentos de outras marcas, foi homologado para venda no mercado brasileiro nesta semana, conforme anunciado no Meiobit.

O GoogleTV, também está na dança e escorrega um pouco... mas está bastante promissor, devido seus parceiros não estão abandonando o projeto, como ainda brotando no mercado norte-americano vai demorar um pouca para chegar em nossas bandas.

Já nos console para uso como media center tem boa aceitação mas o seu objetivo é outro, pode ser usado para solução, dispensa apresentações.

Isso ficaria sem graça que você não tiver que montar o seu próprio box, uma solução livre, vá ao "micreiro" de sua confiança e peça um hardware bom em um barebone e instale o XBMC e conecte no seu telão de LED 52", é uma brincadeira sobre o telão já não precisa de tudo isso, pelo menos utilizar a entrada HDMI para ter um boa imagem e abaixo deixo uma apresentação do XBMC:

Soluções off-the-box

Estas soluções são até independentes no equipamento que o cliente usa, o comentado neste tempo é o NETFLIX, é uma locadora de filmes pelo correio(somente EUA) que resolveu expandir seu ramo de atuação fazendo entrega on demand ou streaming via web, está caindo no gosto do povo, e desembarcou no nosso país recentemente. é cobrado pelo serviço com preço sedutor.

As smartTV estão na arena disputando a preferencia pela vantagem de comunicar com PC em sua mesa dispensando um media center, isso implica as vezes em gargalos em seu desempenho já que não existe um hardware dedicado para tal e provavelmente armazenamento para acesso na smartTV. Como toquei no assunto de smartTV segue um media server também opensource para você assistir seus vídeos nela e nos consoles, projetado inicialmente para PS3 e suporta uma variada gama de dispositivos compatíveis, vai lá e confira PS3 media server.

26 de novembro de 2011

NAS -- Este é para guardar!

Vou começar este artigo defindo o jargão, para que possamos entrar no contexto mais profundos:

Wikipédia
Network-Attached Storage ou NAS, em informática, é um dispositivo dedicado ao armazenamento de arquivos dentro de uma rede, provendo acesso heterogêneo aos dados para os clientes desta rede.

Em ambiente doméstico, está emergindo pois armazenamento de filmes e musicas "on demand", não é privilégio somente do computador e agora seu aparelho de som e sua TV querem reproduzir este conteúdo exigindo manter uma solução para este caso tem que estar à disposição e ter um uptime razoável.

Enquanto em ambiente corporativos as coisas são mais sofisticadas, exigindo alta taxa de uptime e também backup para segurança de dados.

A solução aqui apresentada pode ser aplicadas em casa, basta ter um computador velho com uma placa de rede, dispensando monitor, e com disco rígido muito grande para fazer a guarda do conteúdo. Como hoje em dia necessita ao menos 500GB para armazenamento tranquilo é duvidoso que o hardware velho reconheça peças mais recentes e muitos casos incompatíveis.

Cópia avançada de dados

Estarei mostrando duas ferramentas de cópia de dados, uma para Windows, que faz parte do pacote PowerToys da Microsoft, o Synctoy é um aplicativo para sincronia de pastas que analisa as modificações e replica na pasta de dados e é de fácil utilização sendo a única exigência inglês compreender o aplicativo.

Uma outra ferramenta que é o mesmo conceito do Synctoy o equivalente para GNU/Linux, o rsync, utilizado principalmente no console é muito versátil para cópia com diversos mecanismo de verificação de integridade. Baixe-o na sua distro favorita!

Realmente existe uma bala de prata?

Posso deixar aqui um servidor NAS, praticamente ZEROCONF, o Freenas com ele não é nem necessário fazer a instalação do sistema no disco, bastando somente rodar pelo liveCD

Com ele é possível praticamente servir uma grande gama de dispositivos com direito a recursos avançados como o RAID e ZFS

Jargão é um coisa a aprender!

Estou abrindo espaço para falar de jargões abordado no texto para não ficar catando milho espalhado na internet:

  • ON DEMAND: é uma forma de distribuição de conteúdo, onde o usuário escolhe o conteúdo e é disponibilizado para download.
  • UPTIME: é o tempo que o equipamento fica a disposição do usuário, ou seja, ligado.
  • ZEROCONF: é um dispositivo ou software que não requer intervenção manual
  • RAID: Redundant Array Independent Drives, a grosso modo é uma tecnologia de espelhamento de dados entre discos
  • ZFS: Um sistema de arquivo robusto para uso em grande servidores, preferencialmente de missão crítica

Com tudo isso já é o suficiente este assunto introdutório, breve estarei falando de outros esquemas de armazenamento.

[UPDATE]

Corrigido link do SYNCTOY e acresento também a informação que que o servidor NAS consegue integração com dispositivos DLNA bem conhecidos como o PS3, PSP, XBOX e muitos outros aparelhos com o recurso.

24 de novembro de 2011

Editorial: Onde a coisa se confunde e onde você esteve?

Estou escrevendo, um "pequeno" editorial, segue também alguns offtopic requentados :-/

Por onde você esteve?

A receita é uma porção de falta de tempo, com pitada de falta de iniciativa pelo social, o que me isolou. A cuca fundiu, totalmente poluída e não funcional, está uma bagunça só! Tudo junto e misturado.

Mas não se desespere, há uma salvação, abaixo estarei relatando o que pretendo fazer neste tempo de refresco da mente.

Sempre trampando... Maravilha? Nem tanto!

Para ser sincero, já faz mais de três anos que troquei de ramo, agora num ambiente muito frenético e super desgastante que é a área de TI é a profissão que mais sofre stress. E por causa deste adiei e muitos caíram em esquecimento praticamente todos os meus projetos que estavam em andamento, a vida dá as voltas e uma hora se estabiliza novamente e admito que sou muito difícil para me adaptar com novas situações e culturas.

Mesmo com tanto tempo passado ainda não peguei o jeitinho da coisa, volta e meia escorrego e um rebolado muito bonito dou para não cair, quem sabe não consigo uma parceira(gotosa de preferencia) para ajudar a dançar né em um bom ritmo... É sério ficar em quatro paredes sozinho é depressão :'(

Tratamento psiquiatrico?

Vou ter que fazer tratamento de choque já que foi diagnosticado que a coisa tá querendo sair do armário(epa!) que nem o machão da Rugby que entrou em coma e saiu viado... Calma minha gente, não é isso que vocês estão pensando, que o cara pirou! brincadeiras a parte quando falamos em saúde para não ser non-sense como o Lula, que brincou que "gostaria de estar doente" por causa de um novo projeto recém inaugurado e foi tratar de sua doença em um hospital particular considerado o mais caro do país, segue abaixo a infeliz declaração pois não deve desejar o mal nem para si próprio, nem de brincadeira!


Nada disso, o esquema é pelo menos planejar porém o peca no ponto crucial, botar a mão na massa(que coisa feia, hein!). Mas vale a intenção para não se conformar com o estado desta situação.

Assunto para não perder o bonde!

Para não dizer que este vai ser mais um post vago segue uma uma ferramenta, para mim e para meus caros(e muito!), planejamento de organização para deixar a sua vida mais simples e ter bastante tempo para outras coisas mais importante, seja no trabalho ou mesmo em casa.

A ferramente a ser falado é o X-Mind um aplicativo, não muito pequeno, porém com boa qualidade para produzir mapas mentais e é muito bom para relembrar pensamentos evaporam feito água.

Com isso termina este meu editorial e ufa! Tava na hora.

[UPDATE]

Abaixo tem um vídeo, que alguns acha pouco estranho, mas é semelhante como a vida que levo.


BEAT from or bar-el on Vimeo.
Vide: Chongas

22 de novembro de 2011

Lazarus IDE -- A pantera da velocidade

Muitos hoje em dia procura a evolução do Delphi, que mudou de objetivo que utiliza a plataforma .NET, e não querem abandonar seus projetos já existentes porém certamente podemos dar uma sobrevida, antes de decidir trocar de tecnologia.

A solução proposta é o Lazarus, uma IDE com interface idêntica ao famigerado Delphi, tenta implementar os componentes tendo a capacidade de porta sua aplicação com algumas adaptações para a linguagem

Como no artigo anterior ao abordar o wxWidgets, era a alternativa nativa e multiplataforma que conheci que tinha o espirito open-source, em muitos casos a licença como a GPL impede de construir um aplicativo para uso comercial.

Lembrando que o Lazarus tenta ao máximo reproduzir o ambiente e desenvolvimento e essas semelhanças acabam por aqui, muitos componetes não tem suporte ou tem componentes totalmente diference com outras abordagens e isso terá que reescrever grandes quantidade para que seja aceitável na IDE.

Tem uma solução legada em clipper para portar para GNU/Linux?

Existe uma solução e deixo aqui a dica, era gerida por uma empresa e não sei que ainda é mantida, é o FlagShip, assim como cobol o Clipper na era DOS tem muitos adeptos. Acredito que a dinâmica de ter um aplicativo texto ao invés baseado em janelas dá velocidade e leveza não exigindo muitos recursos computacionais para nesta era.

Desfecho

Agora que já soltei meu combo, estou fechando o artigo, espero que tenha gostado pois pode ser o inicio da caminhada de antes de decidir que mantém opções legadas em seu portfólio.

21 de novembro de 2011

Python e Ruby são irmãos camaradas

Shell é uma praia para sysadmin, o que dá flexibilidade e agilidade

As diferenças das entre linguagens python e ruby é quase invisível e no fundo são linguagens scripting, colocando em pratos limpos, linguagem de scripting é interpretada, ou seja, executada na hora sem necessidade de compilar porém para isso necessita do código fonte. Scripiting também conhecido como batch, são famosos para executar algumas tarefas repetitivas, mas no casos são linguagem completas cheias de recursos não só cabendo a fazer pequenas validações e chamar conjunto em sequencias automaticamente

Ruby assim como Python tem escrita simples, é um as melhores ideias em linguagem e qual foi fortemente inspirado no Python, faz a economia milhares de linhas de código para solucionar um determinado problema. Como nasceu de apanhados de ideias bacanas de outras linguagens,está sendo a linguagem muito requisitada no momento mas sua reputação está sendo formada não por sua linguagem e sim sua extensão para criação de aplicativos para internet chamado Rails, sem este o ruby não teria a atenção que está tendo hoje em dia. Ele está corrigindo muitos bugs para aumentar o seu desempenho igualando ao python e mesmo o java e seu ponto forte, segundo seus desenvolvedores, é ser totalmente orientada a objeto onde toda declaração é herdada da classe Objetct.

O Python também tem particularidades, como as encadeamento de comando, o que corresponde a identação do texto, como os comandos de laços de repetição, condicionais e palavras reservadas termina com ":" no termino da sentença de condicionais, laços e repetidores.

Isso tem agradado muitos desenvolvedores ao redor do mundo, seu cunho é a redução o tempo gasto decorrente a quantidade de texto no projeto e rendendo produtividade. Não é a toa que muitos desenvolvedores estão sugerindo o uso destas para projetos de pequeno e médio porte para utilizarem.

Ambas delas utiliza uma leitura natural o que facilita o entendimento e uma coisa interessante que elas trabalha tipagem dinâmica, a tipagem dinâmica você não precisa declarar que tipo de dados que ela pode armazenar e muitas outras características.

Os custos de elaboração diminui fazendo um preço mais competitivo em relação soluções para o mundo corporativo entretanto tem boas bases e casos de sucessos. Diante de muitos gerentes saltam os olhos mas falta de conceituação solidas e esta tendencia está sendo mudada.

E o Shell?

O Shell não deveria estar neste artigo, porém é muito requisitado para scripting, se quiser saber mais sobre shell conheça o blog do Aurelio, que tem um link em um artigo anterior.

Abraços e até o próximo artigo!

19 de novembro de 2011

Editorial: Organizando seu acervo -- de Músicas

Hoje estou retirando do ar a postagem de música para acrescentar mais conteúdo e para centralizar, será a 2ª edição, e espero que nesta remodelagem esteja cada vez mais completa e isso é mais uma oportunidade para refinar meus textos que está faltando uma boa linha de pensamento.

Eu estarei postando novamente, provavelmente Dezembro é um bom prazo, o mais breve possível até atingir uma boa maturidade.

Espero que compreenda pois é para a melhoria do conteúdo dos artigos.

Até o próximo encontro!

16 de novembro de 2011

Github -- Social Coding

Para você que é desenvolvedor e também amante de software livre peço que viste meu github ;) É simples... mas espero que fique com mais código e de qualidade para que possa ser uma fonte até de consulta.

Para quem não conhece o github é uma rede colaborativa de desenvolvimento onde fazem colaboração onde milhares trocam conhecimento e ele utiliza o sistema de controle de versão que não tem 5 anos de vida e muito aceito pela comunidade por ser realmente funcional. É o famoso git e feito para suprir a necessidade de construir o núcleo mais famoso nos servidores, o Linux.

Veja e reveja meus scripts, que facilitam meu dia a dia, tem bastante coisas e bem variados, feito em PythonRuby e shell para linux. Ainda falta fazer exemplos em Perl, uma linguagem de scripts bem antigas e tem uma gigantesca comunidade em torno. E recentemente sua visão vem adaptando para os novos conceitos de desenvolvimento.

Recomendo você viajar neste mundo social, irá encontrar soluções muito interessante compartilhada lá.


Redes sociais, somente para social

Redes sociais tem um forte apelo pelo contato, justamente pelo social e nada mais e o tema que está entrando em pauta é justamente tirar um balanço de que vale a pena investir no social.

O blog no momento saiu da moda, somente os problogger mantém e muitos dos saudosistas e não passa nada mais que uma carta, um trecho de um livro. Há quem ainda dá sobrevida a carta, eu que diga vida longa a carta! Hoje tudo se organiza pelo social, é a voz do povo chegando aos ouvidos da elite culta, mas isso não quer dizer cultura.

As massas do nosso Brasil, não é muito paciente para ler um livro por isso que tem conteúdos chulos... ok admito que não faço parte da elite culta, sou pensante mas cair no gosto de funk, ah fala sério!

Agora mudar a maneira de pensar é usar o lazer e que muita gente faz cara feia quando mesmo tratando de cultura popular, não dá interesse mesmo até uma encenação de um livro de grande imortal da nossa terra. Já vi situação que deixar a cultura de lado para dar prioridade aos outros itens básicos da cidade. Para mim, não por defender a cultura pois também não faço parte desta categoria, pois o que me envergonhou é nossos políticos não ter uma balança que para ter um bom desenvolvimento é necessário que invista:
  1. Educação
  2. Lazer
  3. Esporte
  4. Saúde
  5. Segurança
Nesta ordem por causa da necessidade de mudança da mentalidade do nosso povo, claro que todas elas estão em aliança, encadeadas. Se tendo pelo menos boa qualidade de vida, com educação de qualidade( leia-se oportunidade na vida) com lazer para saúde mental e esporte para saúde física, não precisaríamos em investimentos pesados na Saúde já que todos estariam sendo pró-ativos em vez de remediar com Saúde, pois muitos não são praticante de lazer e esporte conforme abordado e ter oportunidade de vida como ocorre na educação a criminalidade estaria perto de zero.

Já falei demais sobre o que acho do social do nosso Brasil, não precisa estar online basta ver o que ocorre fora dele. Bora adiante continuar nosso relato.

No twitter a coisa fica pior, deveria eu dizer que estaria indo ao banheiro?(hein!) Preciso falar algo?

Pretende publicar seus artigos nas redes sociais?

Colocar no facebook, twitter ou mesmo no google+, quem sabe? Não tenho intenção de fazer do espaço uma balada se é uma casa. Alguns destemidos se arriscam em ganhar espaço no meio da farra dos assuntos que assolam nossas redes sociais.

Para não ficar de blá, blá, blá... posto um vídeo muito incentivador para nossa cultura
Manifesto - Só a leitura salva from Marcos Felipe on Vimeo.
Vide:Meiobit

15 de novembro de 2011

Futurismo remix

O tema de será vídeos conceito, tento colocar pelo menos três exemplos, lembrando que conceito é uma expectativa, mas num deixa e pode ser falho e/ou aproveitar poucas coisas interessante pois é viajar na maionese

Este é mais recente da microsoft de conceito e segue abaixo, a origem é do Meiobit:

O próximo é um conceito da Nokia dos próximos smartphones, sua sacada é o corpo flexível, como tirei do Meiobit também, os caras tem tempo para fazer uma investida de diversos assuntos e muito completo, estou recomendando eles! Vai lá pois tem bastante conteúdo bacana... em relação ao conceito está muito bom também:
Por enquanto é esse o tema que estou colocando em pauta neste momento. Escrevo mais artigos em breve ;)

Conhecendo REGEX -- Principio da utilização

Em mais uma de minha investidas, não é aplicativo/programa e sim um recurso de busca e substituição implementada pela maiorias de editores de textos e IDE

Para quem não sabe esses editores de textos, não passa mais de um "NOTEPAD" super turbinado, isso mesmo, cheio de recursos bacaninha principalmente para quem pratica desenvolvimento, seja fazer websites, webapps(hoje em dia chamamos de programas na nuvem, onde tudo roda e tem acesso dentro do seu navegador) e mesmo programas para seu computador com telinha e tudo mais. Se viajarmos nessa maionese vai ser um romance e muitos aqui é bem caidinho quem matou quem no ultimo capitulo, contarei ele em uma outra hora.

Voltando ao que interessa, iremos falar de expressões regulares! Podemos aplicar regex para mais diversos fins, ajudando muito em trabalho repetitivo como no caso de alterar uma lista de telefones com mais de 1000 entradas... Caramba! É é muito trabalho, ou validar se foi digitado está de acordo para ser armazenado ou mesmo precisar de retirar valores de um relatório e guardar e manipular posteriormente. Com regex é possível!

Deixo claro que a implementação das expressões varia dos programas utilizados, fique atento o que ele aceita, quebrei muita cabeça por causa disso.

Vou dar exemplos para Linux, mas não difere muito de grosso modo o entedimento, usaremos um aplicativo próprio para tratamento dessas expressões regulares na saída do terminal, supomos que queremos fazer uma listagem de telefones e filtrar por determinada ocorrência:
$ cat telefone.txt
Nome      Telefone
fulano    (00)00000000
beltrano  (11)11111111
ciclano   (22)22222222
fábio     (33)33333333
cíntia    (44)44444444
andré     (55)55555555
$ grep 'a' telefone.txt 
fulano    (00)00000000
beltrano  (11)11111111
ciclano   (22)22222222
cíntia    (44)44444444
andré     (55)55555555
O comando que executamos, é o grep, este comando tem como principal finalidade de filtragem de saída. No exemplo abaixo listamos o conteúdo do arquivo para ver o que nele contém, note ao fazer o comando grep ele retirou a única entrada que não contém "a", ou seja Fábio. eu poderia parar por aqui como precisamos uma introdução pouco mais profunda nós iremos progredir, queremos agora que só os que começa com a letra "c" apareça, então iremos utilizar um carácter ^, ficando assim:
$ grep '^c' telefone.txt
ciclano   (22)22222222
cíntia    (44)44444444
Esse caractere é uma constante, fazendo parte da expressão mas dá para colocar ele como o que está buscando e a maioria dos usando um \ e com esse você pode indicar qualquer constante para fazer parte da busca.

Com isso já delongamos esta parte do assunto pois sua extensão e aplica em muitos casos. Também para não deixar o texto cansativo ;)

Interessou? quer mais material e boa qualidade e você encontra! No site do Aurelio este cara é convicto e evangelizador de expressões regulares em língua portuguesa. Vale a pena acompanhar o blog dele, eu agarantio!

9 de novembro de 2011

A mente, o retorno

Olá, eu estou de volta, em mais um post!

Eu estou para recomeçar no blog, tirando bastante de teia de aranha no estado que está em minha mente, mas não é garantia de assuntos frescos como você encontra em uma feira ;) mas é um incentivo de que não pode deixar nenhum dos projetos parados!

E com isso estarei revendo alguns das minhas metas, ou melhor, tratar de assuntos para as postagem, pois a finalidade é vaga e tenho bastantes assuntos fora de tópico, mas em vez de quando porque não postar algo para relaxar a mente, super-homem para ficar batendo em bandido e sempre levando um fora há mais de quarenta anos só no namoro com sua eterna paixão? Assim não dá, né!

Poderei estar reestruturando novamente os post para deixar alinhados com a nova mente que acorda.

Ainda não, escolhi do tema a ser abordado neste espaço :-/

Muito breve estarei alimentando essa criança que está abandonada, necessitando de uma comida e crescer

Reencontro

Antes de mais nada é preciso saber as condições do reencontro, se é para saudades de um parente distante ou uma lembrança marcante, seja...