“Novo ano, novas promessas, mas desta vez pretendo fazer de verdade!”

É impressionante como fazemos promessas para segunda-feiras, reveillons, datas de aniversários e afins, seguindo este raciocínio eu não vou prometer nada, nem vou dizer o que penso em fazer, e nem digo que vou fazer algo, isso me tira a culpa se mais tarde eu ver que não fiz nada.

Mas vamos começar o ano com o pé direito, e aí vai algumas dicas de como fazer isso.

1. Faça mais.

Mostre interesse por outras áreas, vá além do que o cargo pede ou do que a sua formação permite.

2. Faça-se notar.

Para garantir visibilidade, ofereça-se para ouvir, resolver e ajudar.

3. Comunique-se.

Aprenda a falar e a ouvir novos públicos, como profissionais de outros países e agentes do governo.

4. Domine finanças.

As empresas precisam de alguém que pensa nas perdas e ganhos financeiros e traduza os jardões da área.

5. Pergunte.

Tente prever o inédito e não tenha medo de perguntar o básico.

6. Aprenda a delegar.

E encontre sua agenda. Isso vai deixar você livre para realizar o que é importante e entregar resultados.

7. Forme sucessores.

Sem alguém para ficar no seu lugar, a sua promoção emperra.

8. Olhe para o futuro.

Acompanhe as tendências do mercado e da empresa. Guie sua carreira por elas.

9. Tenha um mentor.

Além de ajudar a trilhar sua carreira, ele servirá de referência externa para seu trabalho.

Que fique bem claro que isso não são regras e sim dicas para você se dar bem neste ano que começa.

Sujo
É tempo de férias hora de dar a máxima atenção para as crianças, confira abaixo, algumas das idéias que separei e já programe suas favoritas para os próximos dias!

Para se sujar sem bronca

Carimbo da mãozinha: a molecada adora uma tinta. E quanto mais colorida, mais eles se divertem. Então que tal pegar um monte de pratos descartáveis, diluir guaches e pintar uma cartolina inteira com as marcas das mãos de vocês? Ainda para brincar misturando os tons e criando novos, carimbar papéis menores que depois podem virar pequenos quadros de lembrança ao vovô e à vovó.

Banho no Cachorro
Banho no cachorro:além de economizar o dinheiro do pet shop, a farra vai render risadas pela tarde inteira. Só é importante ter certeza de que o bichinho não vai se assustar com a folia e acabar avançando na criança (o que traria mais sustos do que divertimento).

Chiclete de bruxa: a meleca aqui é das boas. Separe cola branca, farinha de trigo e guache de várias cores. Para incrementar, até glitter é bem-vindo , sugere a autora, especialista numa bagunça animada. Numa vasilha de plástico, vá pondo os ingredientes e mexendo sem parar com uma colher de pau ou um palito de madeira. Assim que ele começar a endurecer, retire da vasilha e coloque sobre um pedaço de papelão para secar. No dia seguinte, o feitiço está pronto: o chiclete de bruxa vira uma escultura!

Jantar no sofá: comer fora da mesa é proibido na maioria das casas. Então, nada mais gostoso do que desobedecer a regra em família de vez em quando. É só trocar o arroz com feijão por uma pedida perfeita para ser comida com as mãos (que tal uma pizza?), acomodar todo mundo na sala e aproveitar a sessão com um bom filminho na televisão.

Dormir com os pais: quando isso se torna um hábito, temos um problema. Mas, vez ou outra, sentir o corpo quentinho do seu bebê é uma delícia. E ele também vai adorar acordar abraçadinho com os pais, sem levar bronca. Basta deixar claro que o episódio foi só aquela vez. (incentive a autonomia da criança)

Brincar com gelo: os menores adoram. É só separar uns cubinhos e dar na mão deles. A diversão e a melequeira estão garantidas com a água escorrendo pelo chão e a mãozinha dele ficando cada vez mais gelada.

Para dias de chuva

Ler um livro na rede: o passatempo é ótimo em qualquer situação. Mas, com chuva e o balancinho da rede, fica melhor ainda. Só não vale apostar quem vai dormir primeiro!

Cabra-cega: esse esconde-esconde das antigas encanta crianças de todas as idades. Basta vendar um dos participantes e soltá-lo pela casa. Só tome cuidado para não deixar louças e outros objetos perigos no meio do caminho, para que a brincadeira não termine em gritos e choros.

Escrever uma história: principalmente quando ainda não sabem escrever, eles acham o máximo observar um adulto agrupando as palavras. Aproveite e façam isso juntos, com ele ditando as aventuras para você. No final, leia como ficou e guarde. Para quem gosta de desenhar, a brincadeira pode ser a montagem de uma exposição de arte pelas paredes da casa, só com desenhos feitos por vocês. Vale até criar umas colagens, com figuras retiradas de revistas.

Dançar no meio da sala: a simplicidade aqui é diretamente proporcional às risadas. Basta separar umas músicas bem animadas e pular ao ritmo delas com a molecada. Eles vão adorar ver a mamãe e o papai dando uns tremeliques.

Para sair de casa

Fazer um piquenique de bonecas: toalha xadrez, pratinhos, copinhos de brinquedo, muitas bonecas e comida de verdade! Nessa festa, você e sua filha (as amiguinhas dela também podem participar, cada uma com sua boneca preferida) são as convidadas de honra.

SujoBrincar com bolinhas de sabão: o momento é quase mágico para os pequenos. Tudo é incrível: a bolinha se formando, quando ela voa, os reflexos azulados que se formam e splosh! a hora que estoura. Os olhinhos deles brilham sem parar.

Observar as nuvens: deitar no chão, de cara para o céu, e ficar procurando desenhos nas nuvens faz qualquer um perder a noção do tempo. Pode ser no quintal de casa, na pracinha, na praia ou até no banco traseiro do carro, quando a viagem está demorada. Nos dias de sol, só não esqueça o protetor solar.

Olá meninos e meninas como vao voces? Que abertura mais Bozo essa nao :P.
Bem, desculpem por esse gigantesco delay, mas como o Kabloc bem disse abaixo… ESTOU SEM TEMPO. Trabalho tah me consumindo demais, esses dias estamos com coisas novas e como eu sou o estagiario nivel 2 da parada sobra pra quem??? Mas, chega de frescura e reclacamao e vamos mergulhar mais uma vez no delicioso mundo do Shell Script.

Mas, perae, voce falou de Shell e nao Shell Script…

Sim Sim eu sei, mea culpa. Hoje vamos falar, o que eh um shell script de facto.
Um script nada mais é do que um arquivo contendo um amontoado de comandos. Coisas que voce poderia fazer uma de cada vez numa linha de comando mas feitas de uma vez so atraves da execucao de um script.
Shell Scripts tem varias utilidades, mas as mais “notaveis” sao:

  • Automatizacao de Processos
  • Instalacao de Softwares ou outros scripts
  • Execucao de Comandos Tudo em Um
  • Execucao de processos repetidos mais facilmente

Mas a mais utilizada com certeza é a automatizacao. Tanto que existem varios tipos de Scripts, SQL, Ruby, Perl e outras aplicacoes/linguagens. Mas aqui vamos nos focar nos super Shell Scripts, que alem de facilitar e MUITO a vida de todo e qualquer SysAdmin ou mesmo o usuarios “comum” de linux mesmo. E ainda sao muito legais de serem feitos :D.

Outra coisa, todo script, independente da linguagem é interpretado e nao compilado. Ou seja, as instrucoes sao executadas diretamente do arquivo de script, ele nao vira linguagem de Maquina (totalmente indecifravel) ou bytecodes (no caso de java). Assim ele precisa de um interpretador somente para funcionar.

Comecando do Comeco

Um exemplo de Shell Script simples, e mais do que classico é o hello_world.sh:

#!/bin/bash

echo "Hello World!!!"

Pronto, quando voce executar esse script ele vai “printar” no terminal “Hello World!!!”. Simples assim. Agora como sempre gosto de fazer, vamos por partes (tm Farah Jorge Jarah):

  • #!/bin/bash: O (ou A) Shebang do Script. E a linha que indica qual sera o interpretador usado pelo script. Nesse caso estou usando o bash, mas podia ser #!/bin/ksh, #!/usr/bin/perl ou #!/usr/bin/ruby. Assim, dependendo do interpertador escolhido voce pode so rodar o script digitando ./script no terminal. Caso esta linha seja omitida, sera aceito o shell padrao como interpretador.
  • echo "Hello World!": Esta é a parte efetiva do Codigo. O comando echo faz com que o que estiver na frente dele seja “cuspido” na tela.

Pintando de Verde o script

Beleza, fizemos um script MAAAAAIS do que classico, mas e agora, como executo ele? Facil. Dentro da pasta onde está o arquivo simplesmente digite:

caio@darkstar:~$ ./hello_world.sh
bash: ./hello_world.sh: Permission denied

Opa, que aconteceu?
Permissoes… vamos ver, que aconteceu. Vamos executar nosso always at hand ls -l para ver as permissoes desse arquivo:

-rw-r--r-- 1 caio caio 35 2007-08-30 23:54 hello_world.s

Bem… eu sou o dono do meu arquivo, entao pelo jeito posso escrever e ler, o resto so pode ler… Ha, ja sei… Ele nao eh ainda um arquivo executavel… Como fazemos isso? Usando o comando chmod +x hello_world.sh . Pronto, isso jah faz com que o arquivo possa ser executado por todos, afinal eh soh um hello world, nao tem problema… Vamos checar:

-rwxr-xr-x 1 caio caio 35 2007-08-30 23:54 hello_world.sh

Pronto, notam os x ali nas permissoes? E se voce usa o ls com a opcao –color, o nome do arquivo vai aparecer em verde, isso torna mais facil reconhecer os scripts. Dica rapida!!! Se voce usar ls -F o ls vai appendar no final do nome dos executaveis um “*”, assim como um “/” para os diretorios e mais alguns appends que nao lembro agora mas posto depois ;)

Agora eh soh executar a crianca denovo, lembra ainda como faz?

caio@darkstar:~$ ./hello_world.sh
Hello World!!!

Proonto, script rodando todo mundo feliz :D.

Me ensina a ler e escrever?

Agora dois comandos basicos de shell que tem em praticamente todo script, e com esses dois dah pra brincar um pouco enquanto aguardam o proximo post (espero que nao demore).

echo
Como ja citado ele eh o “cuspidor” de strings padrao no terminal. Tem basicamente duas opcoes:

  • -n – Depois de printar na tela o que voce pedir, ao inves de pular linha (que eh default) ele mantem na linha padrao.
  • -e – Interpreta caracteres escapados com funcoes especiais (ex: \n, \t).

Exemplificando…

echo "Alo, alo testando" ==> Alo, alo testando

echo -n "Olha soh, dessa vez nao pula linha..." ==> Olha soh, dessa vez nao pula linha

echo -e "Agora tem um \ttab no meio do texto." ==> Agora tem um tab no meio do texto.

Pra ficar mais legal vou colocar alguns dos escapes mais usados

  • \a : Emite um alerta, um beep.
  • \c : Se colocado no final da linha inibe pular linha (como o echo -n)
  • \n : Pula linha (new line)
  • \t : Tab horizontal
  • \v : Tab vertical

read
Esse comando le um da entrada padrao (stdin) alguma coisa e joga para uma variavel (ou para lugar nenhum, depende de voce :D). O jeito de usar eh:

read VARIAVEL

Ele tambem tem algumas opcoes:

  • -p : Significa basicamente Prompt… Na verdade faz a mesma coisa que a combinacao: echo -n "alguma coisa"; read VARIAVEL. O jeito de se usar eh assim: read -p "alguma coisa" VARIAVEL.
  • -s : Secret :D Otimo pra digitar senhas, enquanto voce digita nao aparece nada no prompt.

Essas sao as minhas usadas e aprovadas. Tem algumas outras, mas na duvida coloco qdo tiver certeza da utilidade e utilizacao das mesmas vou deixar pra postar depois.

Vamos fazer um script tchubiduba pra testar essas paradas.

ecorid.sh
#!/bin/bash

echo -n "Que timeteu? "
read TIMETEU
echo -e "Em buraco de Cobra Tatu Caminha dentro? \c"
read TATU
read -p "Seu Cuca é eu?" CUDIQUEM
read "To com varias maquinas em casa... Qué uma maquina minha?" MAKINA #Nota nesse caso ele vai pular linha e nao colocar na frente depois da pergunta.

echo $TIMETEU
echo $TATU
echo $CUDIQUEM
echo $MAKINA

Bem, algumas coisas, as em Uppercase provavelmente alguem nao entendeu, sao as Varias Variaveis (tm, Julio Cesar Neves). No proximo post se tudo der certo falarei (e bastante como eh de costume) sobre elas :D

Programem e Have Fun!
Inté.

# Vollmonde - Rage

Tempo tempo mano velho falta um tanto ainda eu sei … (Sobre o tempo – Pato Fu)

TempoNo meu último post eu escrevi que uma boa maneira de evitar o IVSF é organizando-se. Mas como eu posso escrever uma coisa dessa se eu sou o ser mais desorganizado que eu conheço?

Pois bem, então eu vou dar umas dicas para podermos nos organizar, isso vale tanto para você (que está lendo) quanto para mim (que estou escrevendo).

Primeiro, temos que ter tempo.

Você é daquele tipo de pessoa que tem uma idéia por segundo e tenta executá-la assim que surge? Então junta essas idéias com outras que já teve, e aí, se preocupa com as que já está fazendo, mas acaba optando por aquela que é rapidinho, depois volta a fazer o que estava fazendo, que na verdade você nem lembra mais o que era e onde estava! Nossa que bagunça…

Será que eu estou usando efetivamente todo o meu tempo ?

Onde eu estava? Ah! Então…

O que falta nessa bagunça é foco, sem foco não existe organização.

Hoje, lendo uma revista (sim eu também leio a mídia de papel) sobre o assunto, tinha uma parte que dizia várias coisas que eu preciso fazer, mas a principal delas foi “Cuide do seu tempo” comecei a pensar: – Eu tenho que arrumar mais tempo, será que eu estou usando efetivamente todo ele?

Assim que eu sentei na frente de um computador comecei a pesquisar sobre o assunto, encontrei vários sites, mas eu selecionei alguns que considerei realmente bons:

Li alguns textos, a maioria deles dizia para usar uma agenda, entre muitos, um trecho deste texto me chamou a atenção:

Se você não tem memória de criança (já repararam como criança não esquece nada que você promete??), usar uma agenda é fundamental para você se organizar e manter sua produtividade.

Então a dica que eu posso dar e que já adotei é:

Comece usando uma agenda para seus compromissos, eu estou usando o Google Calendar (Sou um apreciador de produtos com a marca Google, mas isso é assunto para outro post), tendo uma agenda, seja ela Yahoo!, Google, Lightning/Sunbird, Outlook, etc… o importante é ter um controle do que você tem para fazer nos próximos dias, com este controle, é fácil se programar e ver quando realmente está ocupado.

Mas lembre-se, a agenda não é mágica, ela não vai fazer você ficar mais organizado e produtivo se não a usar corretamente, para tudo dar certo revise-a sempre, isso mesmo, sempre:

  • Verifique se as metas do período* anterior foram cumpridas
  • Trace novas metas para o próximo período
  • Coloque datas para as suas metas

É tudo uma questão de disciplina, ninguém pode fazer isso por você, a agenda é só uma ferramenta para sua produtividade.

Ah! E Lembre-se do foco, sem ele não tem organização…

* Período: pode ser um dia, uma semana, um mês, um bimestre, tanto faz isso quem sabe é você, mas saiba que quanto menos o período mais fácil é de se organizar.

IVSFTodos da área de TI, sofrem ou já sofreram de IVSF, este mal pode nos acompanhar por muito tempo, ou aprendemos a conviver com isso ou podemos criar costumes que podem nos curar deste mal. Confesso que eu sofro deste mal a muitos anos e estou me esforçando para me curar.

O que especificamente é este tal de IVSF? Na verdade este acrónimo não existe, mas o mal sim, IVSF nada mais é que (I)rresistivel (V)ontade de (S)air (F)azendo.

Atire o primeiro teclado quem nunca passou o dia com um monte de coisa para fazer, fica fazendo um pouco de cada coisa e quando chega no final do dia percebeu que não fez nada; ou tinha algo empolgante, ou crítico para fazer, e começou a fazer sem nem mesmo saber como faz, (eu fiz meu primeiro site assim).

Isso pode trazer muitos problemas, um deles é erros de projetos:

Isso acontece quando o programador (ou quase) não conhece muito a tecnologia envolvida no projeto e recorre ao melhor amigo do programador, e acredita em tudo que vê (isso mesmo, vê e não lê) e acaba por usar a ferramenta mais usada em programação estilo POG, [Ctrl+C & Ctrl+V] mais conhecido como “Recortar e Colar“. Se esta prática trouxesse só problemas de indentação seria bom, mas vamos continuar.

  • Bugs místicos

Eu chamo de “bugs místicos” aqueles erros que acontecem quando esta tudo certo, estranho ter erro quando esta tudo certo né? Isso acontece quando o programador (ou quase) não conhece a tecnologia e/ou não sabe o que esta fazendo.

Você deve se perguntar, como pode um programador não saber o que esta fazendo?

Eu respondo: Ahhh… Vai me dizer que você nunca ouviu alguém dizer: “Não sei porque esta parte esta aqui, mas sem isso não funciona!“?

  • Falta de raciocínio lógico

Isso acontece quando o programador (ou quase) não pensa, ou tem preguiça de pensar, criando códigos fontes e/ou programas estúpidos, que viram piadas mais tarde. Alguns bons exemplos são encontrados neste site.

  • Demora na conclusão do projeto

Isso acontece também quando o programador (ou quase, de novo pra pregar a idéia) não conhece a tecnologia envolvida no projeto, não assume isso e acaba não colocando um tempo para estudo da nova tecnologia no cronograma, e acaba aprendendo na correia no período do projeto, causando atraso.

Podemos concluir que, as causa este enfermo nos profissionais de TI são: Curto prazo, Empolgação, Preguiça e o maior de todos, falta de planejamento. A falta de planejamento é um fator crítico em qualquer tipo de projeto, seja ele profissional, financeiro, amoroso, etc…

Organize-se, comece transformando o IVSF em IVSA (I)rrestivel (V)ontade de (S)air (A)prendendo”, se não sabe como fazer, procure descobrir e documente tudo o que você você faz, qual sua dúvida, onde você pesquisou a resposta, onde você achou a resposta e como você resolveu. Crie gosto por aprender lendo, ensinando, compartilhando conhecimento. Estamos na era da informação, onde a informação esta em todo o lugar, para você adquirir conhecimento.

No próximo artigo sobre IVSF eu vou dar uma dicas de como se organizar, consultar documentos e documentar seus conhecimentos.

Olás!

Como comentei anteriormente quero começar falando de shell script. Que é a “linguagem” que mais domino e conheço algumas minucias. Hoje pretendo começar falando de o que é um Shell, pra que serve, como funciona e porque o seu uso deve sempre ser encorajado. Detalhe, tudo que vou falar aqui é valido para linux. O Windows tem um interpretador de comandos tambem (cmd ou command), mas nao tem nem metade do poder de um bash, csh ou ksh (esses nomes eu traduzo mais pra baixo ;)).

Comecemos portanto ok… Bem vindos ao magico mundo do Shell Script! :D

O Shell é a camada mais proxima do hardware que um usuario “comum” pode chegar. Um mapa de “camadas” pode ser feito mais ou menos assim:

Usuario –> Shell –> Kernel –> Hardware

Traduzindo. O usuario entra em contato com o Shell, o shell “fala” com o Kernel e o kernel se vira pra fazer o hardware responder de acordo com o pedido do usuario.

Muito Legal, muito bonito, mas e ae… como uso esse shell?

Simples, facil como roubar doce de uma criança morta (by Nelson). Para poder usar um shell voce precisa:

  • Ter um cerebro
  • Saber ler/escrever
  • Tem um computador
  • Ter uma distribuiçao linux instalada.

Bem nao é muito… Realmente é simples. Se quando voce ligar seu computador aparecer uma tela preta escrita Login:, apos voce digitar seu login e senha, provalvemente vao aparecer umas mensagens de boas vindas e algo do tipo:

caio@darkstar:~$ 1

Pronto esse é o Prompt do shell. Vamos desmembra-lo:

  • caio : É o nome do usuario.
  • @ : Arroba em ingles significa at, que significa em. Ou seja a arroba esta ai para dizer algo como “usuario em maquina”.
  • darkstar : Nome da maquina onde voce esta logado.
  • : : Separador, sem funcao especifica
  • ~ : Diretorio onde voce se encontra no momento. Quando voce se loga, automaticamente voce vai para o diretorio Home do seu usuario (no meu caso /home/caio), e o til(tilde in english) é um apelido para esse diretorio. Caso eu mude para outro diretorio, o nome dele vai aparecer no lugar do ~.
  • $ : O cifrao(dollar sign), significa que o usuario utilizando o prompt tem poderes limitados, nao tem privilegios de admin do PC, ou seja, nao é o root. Caso fosse apareceria a # (cerquilha ou sustenido ou tralha ou em ingles number sign).

So ai ja temos muitas informacoes, que por muitas vezes facilitam a vida de quem usa o shell (principalmente a parte do diretorio).

Outras maneiras de acessar o shell sao:

  • Teclando Alt+F2 no modo grafico e digitando:
    • xterm
    • gnome-terminal (pra quem usa gnome)
    • konsole (pra quem usa KDE)
  • Teclando Ctrl+Alt+F1 (ou F2 ou F3 ou F4 ou F5 ou F6), para ir para um shell puro.

Os shells mais famosos sao:

  • bash: Bourne Again Shell. Padrao em quase todas as distros.
  • csh: C Shell
  • ksh: Korn Shell
  • tsh: tcl Shell
  • sh: Bourne Shell. Uma das implementacoes mais antigas do shell. O bash foi baseado nele (por isso do again).

E agora José?

Agora que começa a ficar divertido :D. Ha uma infinidade de comandos que podem ser executados num shell. Alguns nativos do bash e outros externos. So pra aquecer:

  • ls: Lista os arquivos do diretorio atual
  • cd diretorio: Vai para o diretorio especificado
  • cat texto: Escreve na tela o conteudo de um arquivo texto
  • less texto: Como o cat exibe o conteudo de um arquivo texto, mas com paginacao, busca e outra funcoes. (Para sair aperte q).

Como disse ha uma infinidade de comandos. Um bom lugar pra conhecer alguns é no site FOSSwire . Pretendo cobrir mais comandos em breve.

Naaaaah, pra que ter que aprender algo totalmente novo se tenho o mouse e uma interface grafica. Alem do que o shell é feio!!! :P

Bem. Primeiro, se voce algum dia tiver a felicidade de trabalhar com linux, muito provavelmente voce devera acessar servidores, e muito provavelmente esses servidores nao tem interface grafica.
Outro motivo. Vamos supor que voce instale um novo driver para sua placa de video, e por algum motivo seu modo grafico pare de funcionar… como voce arruma? Modo texto :).
Mas o que mais me faz usar o modo texto: rapidez! Afinal no modo texto ta tudo ali, ao alcance das suas duas maos em mais ou menos 57 teclas. A manipulacao de comandos e arquivos no shell eh muito mais rapida que atraves do mouse. Por exemplo copiar arquivos para outro local. É muito mais simples digitar isso:

$ cp arquivo /home/caio/

Do que ter que ir na pasta do arquivo, copiar ele, ai ir ate a home do usuario, colar o arquivo.
Tambem pelo shell voce tem muito mais controle das coisas. Normalmente informacoes dadas pelo shell sao muito mais detalhadas que por ferramentas graficas.
Alem disso, o shell tem Auto-Complete, que é “coisa de deus”. Por exemplo, supondo que eu tenha um usuario que chama-se apunahasapeemapetilon (piada geek :D) e eu queira copiar um arquivo pro diretorio home dele, eu faco:

$ cp arquivo /home/apun

Eu nem preciso terminar de digitar o login inteiro, é so apertar tab que ele ja completa pra voce:

$ cp arquivo /home/apunahasapeemapetilon

É so dar enter e pronto, Arquivo Copiado :D. Alem disso o auto-complete tambem vale para completar nome de comandos. Depois de um tempo voce vai ficar absurdamente viciado e dependente do tab, enfim ele serve pra mais alguma coisa, alem de identar codigo e mexer com celulas no excel :D

Quanto a ele ser feio… bem, aih nao tem jeito… Mas a beleza esta nos olhos de quem ve nao? Pois bem, beleza e produtividade/controle/rapidez, na balança, qual pesa mais?

Bem, é isso, acabei me extendendo mais do que imaginava. Mas considero o primeiro contato com algo novo o mais importante, portanto quanto mais completo for, acho que é mais facil para assimiliar.

Tioooo, até voce postar denovo eu vou ficar com saudades… Nao tem nada pra eu ler nesse meio tempo???

Tem tem sim. Do post de hoje em diante sempre (ou quase) vou tentar postar um livro sobre o assunto abordado. Tanto para suprir algum deslize ou esquecimento deste que vos escreve, ou para que deseja se aprofundar mesmo.

A dica de hoje é mais voltada a quem quer aprender linux, no geral, nao so shell. Voltada tanto para inciantes quanto pra hard users. E o melhor de tudo, é gratis, free, na faixa, digratis! :D É o ja famoso Guia Foca. Leia, releia, recomende e repasse :D

P-p-por hoje é só p-p-pessoal!

See ya!

1 Pode ser que em algumas distribuições apareça outra coisa ou so $ ou #, que por sinal sao o padrao do unix/linux.

# Rylynn – Andy McKee

Amigos, Romanos, Compatriotas, emprestem-me seus ouvidos…

Parafraseando Marco Antonio na peça Julio Caesar de Shakespeare, começo minha participaçao nesse Kablog.

Foi com muita honra que aceitei o convite de postar meus pensamentos nerds por aqui. Primeiro porque Kabloc nao convida, Kabloc intima (hahah :D). Segundo porque realmente sentia vontade de compartilhar minhas experiencias, conhecimentos e pensamentos com mais pessoas, afinal, blogar é isso, expor sua mais intima ideia sobre qualquer coisa, por mais inutil que seja com milhoes de pessoas (dependendo da audiencia do blog :D).

Aviso aos navegantes!!! As vezes solto varias expressoes em ingles sem perceber… portanto quem nao entender alguma, ficar em duvida ou simplesmente odiar minha mania de fazer isso pode reclamar nos comentarios à vontade (nao que eu va parar de fazer isso pq vc reclamou, mas nao custa tentar né…). Tambem nao sou escritor, nem jornalista, nem gosto de humanas, portanto posso cometer alguns pecados com a lingua brasileira. Alem disso nao uso acentos, só os realmente necessarios, tremenda perda de tempo… mas nem por isso fica mais complicado para entender fica?

Bem, mas sobre o que esse tio ae vai escrever pai?

Respondo filhao… Como geralmente os estalos que meus neuronios dao sao sobre Tecnologia, Linux, Open Source, Games, Musica e Programaçao, estes vao ser os temas que vao pipocar por aqui quando eu assinar os posts. Claro que vai rolar uns Off Topics, afinal, ninguem eh de Ferro né? Pretendo ser conciso em imparcial em meus posts (Micro$oft nao conta :D).

Bem este topico foi feito sem um Mind Map pois deu xabu o Free Mind la no trabalho… Mas os proximos ja estao mais organizados. Pretendo começar falando alguma coisa sobre Shell Script que atualmente o que ando mais inteirado. Mas aguardem tambem as excitantes aventuras de um rapaz iniciando seu aprendizado no mundo do Java e de Ruby on Rails. Excitantes pra um nerd… né Kabloc?!? :D

See You Next Time.

PS: Texto escrito utilizando a versao web do Textile enquanto o Kabloc instala aqui no Wordpress


#The New Order - Testament

babyFinalmente, depois te uma longa gestação saiu o meu blog, mas antes de contar o que eu pretendo fazer com este blog e os assuntos abordados, vamos saber um pouco sobre a história do meu site:

O começo de tudo foi quando criei um site estático no kit.net, site estático é quando não tem script no servidor (PHP, ASP, Perl, python, etc…), são só arquivos HTML no servidor, era totalmente gratuito, a URL era www.kabloc.kit.net, onde eu colocava minhas experiências em JavaScript, fotos e coisinhas afim. Estava começando a era de blogs e fotologs, quando o kit.net começou a ser cobrado.

Eu registrei o domínio www.kabloc.com.br em 02/2001 e hospedei o site num servidor que tinha PHP e MySQL, e comecei quase que por osmose aprender um pouco de PHP, MySQL e algumas coisas de HTML, mas tudo por curiosidade mesmo, porque eu já trabalhava com C/C++ numa empresa chamada SCUA e não tinha a menor intenção de trabalhar com web, já naquela época já pensava em ter algo para mostrar na internet como se fosse um portfólio eletrônico, mesmo sem saber o que era um portfólio então eu colocava uns programas que eu tinha feito, tudo bem eu confesso, no fundo, no fundo, o meu site era considerado o cúmulo do ócio, enquanto eu não estava fazendo nada eu estava fazendo o que todos os internautas entusiasmados faziam, procurava alguma coisa para fazer e aprender, naquela época eu estava empolgado para criar um site na internet.

O tempo foi passando e meu site ia crescendo e ganhando visitantes, quando eu realmente comecei, em 2003, a ficar ocupado e acabei ficando sem tempo para criar e customizar o meu site, mas eu já tinha bastante coisa pronta, tinha uma pagina de fotos que tinha um viewer feito em JavaScript que quando você clicava na foto aparecia um Layer por cima da página com a foto, este Layer era drag n’ drop e fechava clicando duas vezes. Tinha uma seção de links que eu arquivava e listava os links que eu achava mais interessantes na Web, tinham mais de 400 links, tudo isso administrado por uma página de administração desenvolvida do zero por mim. Tinha também uma página de favoritos onde você poderia criar um usuário e exportar o favoritos de seu navegador para o site, podendo administrar seus favoritos diretamente do site, adicionar, remover, renomear, importar, exportar tudo diretamente do navegador, todo o site funcionava tanto no IE5.5 como no FireBird (antiga versão do FireFox).

Enfim o tempo foi passando e eu fui mexendo cada vez menos, cada vez menos, eu simplesmente não atualizava mais, o site continuava lá, com os usuários cadastrados no serviço de favoritos, que aos poucos foi abandonando o produto, indo para o del.icio.us que foi fazendo sucesso em todo o mundo, até que chegou ao verdadeiro abandono, e tirei do ar.

Bom agora que eu estou querendo dar uma agitada na minha vida profissional percebi que eu preciso ter um portfólio eletrônico e pretendo fazer isso com um blog simples e pretendo neste blog escrever um pouco sobre:

  • Programação

Experiências com linguagens, mostrar códigos de exemplo, dicas e truques de programação.

  • Carreira

Dar uma esclarecida sobre o mercado de trabalho, dar idéias para uma boa estratégia para sua carreira, tendências do mercado de trabalho e coisas afim.

  • Tecnologia

Mostrar oque eu ando conhecendo no mundo tecnológico, tanto em hardware como e softwares.

Então seja bem vindo no meu mais novo e único blog… o Kablog.