[Livro] Uma tentativa de criar um e-book: O guia virtual para o mochileiro virtual [Repostagem]

Olá pessoas, depois de muito tempo off P: [Viva o KDE4!] Retornei a ativa e agora com uma ideia na cabeça… Estava eu tomando banhinho :D e de repente me veio a luz, porque não criar um e-book estilo o livro de Ficção “O guia do mochileiro das galáxias”. Bem, que o livro comece :D

Um prefácio

Estava eu tomando banho, quando me surgiu uma idéia aterradora, porque não criar um guia para os aventureiros virtuais? Bem, então decidi começar esse livro.

O guia poderia mostrar para esses navegantes como é que tudo surgiu e como tudo funciona, um guia prático, de bolso, em uma simples palavra, Pequeno!

Por via das duvidas decidi começar com uma simples explicação das classes sociais e hierárquicas.

Capitulo 1 - A Pirâmide

Bem, podemos classificar as pessoas por diversas classes, sejam elas sociais ou hierárquicas.

Você pode criar a seguinte pirâmide na sua mente, numa classificação hierárquica, classificamos assim.

  • No topo da pirâmide, estão os programadores, seres supremos, capazes de criar e destruir tudo!
  • Mais abaixo, estão os Administradores de Sistema (Admins - Ai de mim), esses sofrem, tendo que administrar mais coisas do que sua pequena cabeça é capaz de processar.
  • Mais abaixo ainda, estão respectivamente, o Help Desk e os Gamers. Esses estão ai, você já sabe pq….
  • Mais perto da base, estão os usuários, simples escravos do sistema…
  • E finalmente, no final de tudo, estão os pobres FDI (Fora da Inclusão Digital) esses por sua vez, não sabem nem usar um Computador, imagina programar um vídeo-k7…

Podemos também classifica-los por classe social (Vida Social!), assim:

  • No topo, ficam os NERDS (CDF, como queira.), eles nem vida social tem…
  • Abaixo deles ficam os Geeks, NERDS dotados de capacidade de conversar sobre outra coisa…
  • Mais abaixo, ficam respectivamente, os Geeks com mais vida social e os usuários. Ambos aqui, tem uma vida social boa, sem muito a reclamar.
  • Já na base de tudo, fica novamente os FDI, pois eles não tem maquinas para se preocupar.

Fim do primeiro capitulo.

Espero que tenham gostado P:
Ainda vou continuar o livro :D

See you.

Postado por Otávio Souza on Maio 14th, 2009 No Comments

[Semi-OFF] Um resumo da vida dos “Nerds”, apaixonados por Linux [Repostagem]

Repostagem do meu antigo blog =)

Olá pessoas, estava me sentindo meio q num momento EMO hj e decidi fazer um pequeno resumo sobre “as nossas vidas” :wink:

Bem, escolhemos essa vida por amor ao Software Livre, muitos de nós, outros entraram de inicio por “pressão” dos amigos, mas terminaram “aprendendo” a amar a coisa toda.

Muitos de nós, usam Windows, Linux e até mesmo MacOS na maquina, eu não considero isso uma coisa ruim, mesmo sendo um pouco Xiita, afinal Software Livre é isso: Liberdade, mas acho q muitos de nós não acordaram para o que é usar outros sistemas operacionais não-Livres.

Como já disse, escolhemos essa vida por amor, portanto, por mais q tenhamos um emprego q nos exija 24h no dia, não reclamamos, pois amamos essa coisa toda, mesmo sabendo que podemos conseguir outro emprego, onde iremos ganhar a mesma coisa q estamos ganhando, sem fazer quase nada.

Quando somos programadores, ai o negoço muda, principalmente programadores brasileiro sozinhos, aqueles q tem q fazer Programas Comerciais para sobreviver. Falar a verdade é preciso, programadores brasileiros são desperdiçados com esses programas, eles já são poucos e com tanta capacidade, ficam presos nesse mundinho…

Muitos de nos, entraram no mundo do Software Livre, chegaram a lutar por ele, a fazer palestras e tudo mais, mas naquelas férias, tão merecidas, chegaram a usar outros sistemas, com o pretexto, “não, é só nas férias, depois eu tiro”

O problema é q muitas vezes esse depois não chega, por diversos motivos, seja um costume adquirido, seja por uma questão de falta de tempo, seja por preguiça mesmo!

Os outros, irão realmente retornar aos seus sistemas normais, mas esses, são a minoria.

Então, uma pergunta a todos, você está pronto para o Software Livre?

Gostaria de finalizar meu relato, meu resumo, com uma simples questão, eu adoro essa vida, adoro Software Livre, mas acho q as pessoas ainda não concientizaram suficientemente para tudo que está ao seu redor e queira q não queira, o “inimigo” está solto.

Abraços a todos.
Otávio Souza

Postado por Otávio Souza on Maio 14th, 2009 No Comments

Um impulso aos iniciantes em Linux: Não Desistam! [Repostagem]

Repostagem do meu antigo blog =)

Olá pessoas, estive um tempo “OFF”, bem, decidi retomar com um novo POST, pra poder continuar o outro em q estava num momento EMO…

Bem, estava eu conversando com um amigo no GTalk (Merchan! P:) e ele estava dizendo, não sei o que faço, fico no Linux, mas não sei de muita coisa e blah blah blah, no Windows as coisas eram mais fáceis, mas mesmo assim, estou cansado dele e blah blah blah :wink:

Bem, de todo jeito o caso era o seguinte, ele dizendo que queria ter uma mente um pouco “maior”, queria entender mais, queria entender como funciona as distros e por ai vai, persistente o menino!

Então, resolvi fazer esse “artigo”, para mostrar aos iniciantes, que mesmo que a jornada seja dura e pareça difícil, continue de cabeça erguida e siga!

Você pode pensar que aquele seu amigo da Internet é um crânio, mentira, ele só sabe mais em outra área, você sabe mais que ele em algo.

Você pode até pensar, “Se essa merda funciona no Windows! Pq ela não funciona no Linux?”, isso pode estar ocorrendo por diversas razões, uma delas pode ser problema de B.I.O.S (Bicho Ignorante Operando o Sistema :D ), quando você chega a esse ponto, você tem q parar e ver o que você está fazendo de errado!

Sempre se lembre, consulte o manual, o –help, o README, o INSTALL, seja lá o que for! Consulte, leia, perca essa preguiça :wink:

Não se esqueça, toda distro tem uma base em comum, LSB, procure no Google! Você vai achar…

Ah, não me venha dizer que o Linux não tem suporte técnico, usa os Fóruns, usa o IRC, o Orkut, o GTalk, o MSN! Use qualquer coisa, mas tire a sua duvida.

Não se esqueça do Guia Foca Linux, ele pode te ajudar em muitas situações.

Por mais q toda distribuição tenha uma base padrão, ela sempre muda um pouco, procure documentos sobre essas mudanças, entenda como funciona sua distribuição atual, isso ajuda muito.

Pacotes existem, a menos que você queira compilar tudo “na mão”, use-os, alguém fez para você usar!

Aprenda a usar os gerenciadores de pacotes da sua distro, se ela não tiver um e você souber como fazer, faça-o, uma das coisas do SL é esse, senão tem, faça!

Você já viu penguim sem rumo? Não! Então trace o seu!

Não tem essa de melhor distribuição ou melhor programa ou DE, todos são bons, é como dizem gosto é q nem **, cada um tem o seu!

Uma ultima coisa, sempre pesquise coisas novas, procura no Google, Google News, Br-Linux, Under-Linux, seja lá onde for, procura o planeta da sua distro, o Wiki, o Blog, sempre coma informações!

Acho q com isso, você já deve estar mais “apto” a continuar no SL e no Linux, então mãos a obra!

Postado por Otávio Souza on Maio 14th, 2009 No Comments

Lançado! KinuX 5.3 (Countercraft)

Olá pessoas! Bons tempos, KinuX indo de vento em popa, o FLISOL chegando ai e estaremos nele! Aqui em Aracaju ele acontece na Fanese do RioMar, já no Rio de Janeiro acontece na UERJ =)

Essa versão saiu até que programada para o release schedule, por isso o pulo de 5.1 para 5.3 =P

Vejam só o que temos nela:

  • Kernel: 2.6.29-kinux, suporte a SMP, TuxOnIce, FbSplash
  • KDE: 4.2.2
  • QT: 4.5
  • Xorg: 1.5
  • Network Manager: 0.7.0
  • Suporte a Flash e Java (JRE 6)
  • MPlayer, PulseAudio, Audacious, FFMpeg, codecs non-free
  • Sistema todo integrado com o PulseAudio
  • Aufs, SquashFS+LZMA

[Link Original: http://kinuxlinux.org/versoes/kinux5.3 ]

Como sempre uma ótima combinação entre versões mais novas, liberdade no Brasil e estabilidade =)

Por hora é só isso! Vejo vocês no FLISOL!

Postado por Otávio Souza on Abril 21st, 2009 No Comments

Sentido de Pensar!

Olá pessoas, depois de um final de semana inteiro (o domingo e a segunda) trabalhando no meu novo Mashup, ele finalmente saiu! Agora só estou esperando o pessoal do Orkut liberar a outra parte do Mash, que é a Aplicação do Orkut :)

O nome do Mash é SentidoDePensar.

Vejam a explicação:

Sentido de Pensar

Pensar, construir, formar
Essa é a nossa ideia, uma só palavra, levada como um grande sentido.
Aqui nós podemos expressar, falar, criar, divulgar, com um simples texto, uma grande ideia, um grande sentimento, uma grande discussão.

Sentido de Pensar é colaborativo do mesmo jeito que as ideias devem ser. As ideias devem ser livres, para que possam passear de mente em mente, espalhando então uma explicação, um só jeito.

Construa, forme, divulgue, discuta, brigue, fale, mas sempre pense. E leve isso tudo como um grande Sentido, o Sentido de Pensar.

E qual o sentido de pensar? Não é se expressar, se modificar até, com novas ideias, afinal não existe verdade,não absoluta, existe a nossa verdade, o nosso ponto de vista e por isso mesmo temos aqui, um espaço para discutir, transformar pontos de vistas, e vermos até onde a nossa verdade, o nosso ponto de vista é ou não verdadeiro

Gostaram? Então acessem http://sentidodepensar.com , cadastrem-se e se divirtam :D

Abraços!

Postado por Otávio Souza on Março 12th, 2009 No Comments

Mídia Social & Marketing Viral

Olá pessoas, depois de um tempo mexendo com pessoas, agora trabalhando para elas, pensando na alma antes da programação, me interessei muito por mídia social, marketing viral, e coisas do gênero.

Nesse post, pretendo estar explicando um pouco deles, como tirar proveito disso e tudo mais :D

Boa leitura a todos.

Mídia Social:

Mídia Social é, em seu sentido mais básico, uma mudança na maneira como as pessoas descobrem, lêem e compartilham informações, notícias e conteúdos. É uma fusão social e tecnológica, transformando o que até então era um monólogo em um diálogo.

Marketing Viral:

O marketing viral e a publicidade viral referem-se a técnicas de marketing que tentam explorar redes sociais pré-existentes para produzir aumentos exponenciais em conhecimento de marca, com processos similares a extensão de uma epidemia.

Resumindo, agora na Web 2.0, você não pensa em como vender o seu produto, utilizando os meios de mídia já existentes, como redes sociais, Mashups, e coisas assim. Deixe o público vender o seu produto, divulga-lo, dizer o quanto ele é bom, o quanto vale a pena usa-lo, o quanto você deve compra-lo.

Com o advento da Web 2.0, um jeito mais colaborativo de web, com Mashups onde os usuários criam seus conteudos, a blogosfera crescendo, formadores de opinião a solta, as empresas tem que estar preparadas para essa era, principalmente com a criação da Nuvem, o Cloud Computing, onde suas informações não ficam mais armazenas em seu computador, e sim na Web, sendo compartilhadas por milhares de computadores. Usuários querem poder chegar em qualquer canto, com uma conexão à internet e usar o seu e-mail, ver a sua planilha de gastos, interagir com o seu amigo de muito tempo. Além disso tudo, ele quer poder conhecer outras pessoas :)

E por outro lado, as empresas querem ganhar dinheiro, as pessoas querem ganhar dinheiro, por que não usar a popularidade do seu site, para ganhar dinheiro com anuncios de outras empresas? Google Adsense existe para isso! Além é claro, de muitos outros serviços.

A internet móvel chegando no brasil vai ajudar a popularizar a Web, cada vez mais, produtos feitos na Web, e quem sabe, pela Web, vão ser criados. E mais e mais usuários estarão usando, isso tudo num simples “boca-a-boca”.

Marketing barato, mídia já existente e barata, só falta a inspiração e a criação!

Abraços

Postado por Otávio Souza on Fevereiro 14th, 2009 No Comments

Erros comuns e mensagens de erro comuns

Neste artigo pretendo explorar o mundo do PHP, me perdoem pela falta de acentos, mas o artigo me veio a cabeca e eu so tinha um EEEPC com um teclado Internacional sem os acentos configurados na mao. Pode ser que ao chegar em um PC mesmo, eu corrija o artigo.

Bem, vamos falar sobre erros. E como trata-los, ou seja, Debug!

Os programadores iniciantes no mundo PHP costumam errar em coisas bobas, como a falta de um “;” no final das linhas, a falta de um “<?php” no inicio dos codigos para o caso de alguns servidores configurados sem a “short_tags” e coisas do genero.

Como podemos evita-los? Simples, olhe sempre o codigo que voce esta escrevendo, sempre procure pelo erros antes que o PHP procure-os por voce.

No PHP existem tres tipos de erros, Notice, Warning, Error (Fatal Error), ao se deparar com um erro desse tipo, voce deve sempre ler, ler, e ler. A partir dai, pode-se escolher o que fazer com um erro. Eu costumo dizer o seguinte, Noticce podem ser ignorados, Warnings sao um caso a se pensar e Fatal Error, bem, o proprio nome ja diz, sao Fatais!

Erros comuns e Notice sao, variavel nao definida, constante nao definida, indice de array nao existente e coisas desse tipo.

Coisas simples de se resolver, e soh sair procurando pelo codigo e achar as linhas, dai ver o porque de nao estar definida.

register_globals nao existe em todo canto, entao cuidado.

Os warnings sao comuns para indicar arquivos nao encontrados, parametros obsoletos passados e coisas do genero, resolucao, leia a porra do manual. :P

Ja no caso dos Fatal Error, voce deve le-los mesmo, afinal, ao se usar um require_once, se o arquivo nao for encontrado, Fatal Error! se a funcao nao e encontrada, Fatal! se a classe nao existe, Fatal!

Lembrem-se, quando o seu PHP esta dizendo que o erro e na ultima linha, normalmente e porque o erro e bem antes, normalmente, e falta de um “;”, “}”, “?>” e coisas assim, ento, recomendo um editor com hightlight de codigo e funcoes.

Abraco a todos

Postado por Otávio Souza on Janeiro 25th, 2009 1 Comment

Cadê o ENSL desse ano?

Entre 28 e 30 de setembro do ano passado rolou o II Encontro Nordestino de Software Livre aqui em Aracaju-SE. O evento foi bem legal e, no final do mesmo, foi decidido que a edição deste ano (a terceira) seria em Salvador.

De setembro de 2007 para cá muita coisa rolou, mas até agora nenhuma notícia da nova edição do ENSL. Já tentei entrar em contato com o pessoal da Bahia e até me inscrevi na lista do PSL-BA na tentativa de poder ajudar em algo do evento que, pelo jeito, não acontecerá.

Alguém tem alguma informação sobre a organização e planejamento do encontro? Acho muito importante continuar fazendo um evento de alto nível no nordeste, e o ENSL era o melhor representante disto. Não dá para viver indo para o sul e sudeste sempre. Precisamos de algo por aqui.

Retirado de: http://hdoria.archlinux-br.org/blog/2008/11/25/cade-o-ensl-deste-ano/pt/

Postado por Otávio Souza on Novembro 25th, 2008 No Comments

Código-Fonte do Kinut!

Olá pessoas, depois de um tempo desenvolvendo o Kinut, vou passar o código-fonte dele, é claro, ainda não esta acabado, é só para se ter uma ideia das coisas ;D

Abraços!

http://kinut.kinuxlinux.org/objects/kinut.tar.bz2

Postado por Otávio Souza on Novembro 21st, 2008 No Comments

Ldap - Usuários, maquinas, tudo num lugar só!

Olá pessoas, depois de um tempinho sem postar, venho aqui para poder dar um tutorial de como usar o maravilhoso OpenLDAP para colocar seus usuários tudo num lugar só, integrando SAMBA e outras coisitas mais. Vou fazer o post por partes, primeiro como instalar e configurar o LDAP, depois disso, como iremos integrar, ferramenta-por-ferramenta, no final das contas, o meu projeto estara concluido :D

As ferramentas a serem integradas são essas:

  • SQUID
  • SAMBA
  • DNS
  • Autenticação PAM
  • Autenticação para scripts PHP
  • Asterisk
  • RADIUS com PPPOE

E que tudo comece!

LDAP é um protocolo maravilhoso, como um banco de dados é uma maravilha, um só banco de dados, com todas as informações necessárias para a autenticação dos mais diversos tipos de sistemas.

Imagine você, que com uma só ferramenta, você insere usuários no banco de dados e eles já podem logar em qualquer canto do seu sistema :D Isso é ótimo!

Mas chega de papo-furado, vamos ao caso!

Não vou ensinar como instalar o LDAP aqui, até pq a Internet esta cheia de tutoriais para isso! Usem o Let me google that for you e achem os tutoriais :P

Ao configurar o LDAP, façam a criação da base de dados, com os seguintes códigos:

dn: dc=kinuxlinux,dc=org
dc: kinuxlinux
objectclass: top
objectclass: domain

dn: ou=Usuarios,dc=kinuxlinux,dc=org
ou: Usuarios
objectclass: top
objectclass: organizationalUnit

dn: ou=Grupos,dc=kinuxlinux,dc=org
ou: Grupos
objectclass: top
objectclass: organizationalUnit

dn: ou=Computadores,dc=kinuxlinux,dc=org
ou: Computadores
objectclass: top
objectclass: organizationalUnit

Vejam o que é cada coisa, as primeiras 4 linhas definem o dominio, o kinuxlinux.org, ou para o LDAP, dc=kinuxlinux,dc=org ;D

Dizemos que ele é um objeto do tipo top, e que é do tipo domain

Após isso, começamos a definir os “bancos de dados”, os Usuários, Computadores e Grupos, ou como são chamados, OrganizationalUnit, Unidade Organizacional :P

Bom, mais pra frente veremos como integrar o PAM :D

Links:

  • http://www.vivaolinux.com.br/artigo/Samba3-+-LDAP-no-ArchLinux
  • http://www.spack.org/wiki/LdapClient

Abraços!

Postado por Otávio Souza on Novembro 21st, 2008 No Comments