Vitor A. Vale
/blog ~ web levada a sério
/blog ~ web levada a sério
mar 10th
Well, o ano finalmente começou. E que semana essa depois do carnaval.
Tivemos ótimas aulas de português, inglês, AW, LP, SO e FUI. Onde tivemos oportunidade de conhecermos melhor os professores (alguns fodões).
Também foi a semana onde se começam a formar os grupinhos (sigam me os bons), conheci um pessoal legal, que passou a andar comigo, nos divertimos bastante falando de tudo e de nada ao mesmo tempo.
Curti bastante as aulas de AW com o Diogo e LP com o Jonathan, acho que por serem mais próximas da minha realidade (trabalho). Mas no geral todas as aulas foram boas, tirando um pequeno problema na aula de TI com o professor.
Acredito que para uma pessoa poder dar aula principalmente em instituições como o Cefet ela deveria saber como tratar as pessoas. Isto é o máximo que tenho a dizer sobre o ocorrido.
Agora é muito estudo e muitos trabalhos :s
fev 15th
Primeiramente gostaria de notificar que estarei comentando as semanas que se passarem não os dias assim conseguirei manter as atualizações mais facilmente.
Bem é interessante notar a grande diferença de um curso federal, para um curso particular, e a maior surpresa ficou por conta do Português que vem com o objetivo de tornar os alunos capazes de redigir e interpretar textos em diversos gêneros e tipos. Além da criação correta de relatórios e monografias seguindo normas e padrões técnicos (ABNT) e redações oficiais (requerimentos, ofícios, procurações, etc).
Outra novidade interessante são as aulas de Inglês, voltada para leitura de conteúdos (artigos, tutoriais, etc) específicos de informática, estaremos trabalhando com os livros da Editora Oxford:
- Basic English for Computing
Eric H. Glendinning
John McEwan
- Oxford English for Information Technology
Eric H. Glendinning
John McEwan
Também começamos com um pouco de lógica e algoritmos em L.P, nada muito complexo ainda, mas o suficiente para confundir alguns já. Essa pode ser uma das matérias mais complexas, pois o que não for aprendido agora irá faltar com certeza durante a matéria de C/C++ e posteriormente em JAVA.
fev 6th
Primeiro dia de aula, muita animação, muita apresentação (depois quero dedicar um post somente sobre o que não fazer em sua apresentação perante o corpo de alunos e os professores) e algumas surpresas.
“A lona estava armada e o picadeiro iluminado”, com isto descrevo bem o que passou nos primeiros momentos durante a apresentação dos alunos, fomos de um “achei que era mais fácil” até um “não sei porque estou aqui” (orly) quando as pessoas tentavam descrever o motivo de trem optado por este curso.
Ficamos conhecendo o primeiro professor e a primeira matéria, desenvolvimento web, que terá inicialmente os módulos:
- www
- HTML
- xHTML
- padrões web (W3C)
- CSS
- JavaScript
- jQuery *
Um conteúdo até intersante para quem está iniciando e sobrinhos para que tenham uma base quando estivermos (quem chegar) no próximo módulo dessa matéria.
Vamos ver o que vai dar
Vitor A. Vale
fev 3rd
Estando a menos de 24h do início das aulas no Cefet de Divinópolis – MG venho compartilhar com vocês tudo que passei para poder entrar nessa instituição.
Quando conto as pessoas que passei pro Cefet sem nem mesmo estudar, e sabendo quase nada das matérias da prova escrita elas se espantam e até duvidam. Mas fazer o que se até eu não consegui compreender como passei.
Bem indo do começo vou contar toda a loucura do dia 12 de dezembro (dia que antecedeu a prova) até o dia 8 de janeiro (dia que finalmente realizei minha matrícula).
12 de dezembro de 2009 – sábado
Acordei lá pelas 6 da matina para começar a me arrumar para ir para a fazenda com o pessoal do trabalho (www.Onlinesites.com.br), bem foi um dia legal, deu pra da uma relaxada beber uma cervejinha e curtir um descanço.
Consegui chegar em casa a noite e não estava conseguindo dormir.
Pelo que lembro a última vez que olhei no celular eram mais de 2hrs da madrugada.
13 de dezembro de 2009 – domingo
Levantei eram 8hrs, sai na correria pois tinha que atravessar a cidade até o bairro ipiranga para fazer a prova. No caminho não conseguia pensar em mais nada a não ser “me fu…” não havia estudado nada, tinha quase 3 anos desde minha formatura no EM (onde não aprendi nada de física) e teria que fazer uma prova enorme com todas as matérias que passei a odiar por causa de professores descompromissados, meu próprio descompromisso com a escola e os estudos, e escolas com pouca (para não dizer nenhuma) infra estrutura. E estaria disputando diretamente uma vaga com pessoas mais bem “preparadas” (a.k.a gastei toda grana do papai em cursinho).
Bem cheguei em cima da hora (mas a tempo) de entrar na sala e começar a prova. Ia lendo as questões e chutando respostas (na maioria) até conseguir terminar todas as questões. Deixei o local de prova junto com o Hyago (ele também passo – não gosto de deixar os leitores no suspense) eu brincava dizendo que passaria no Cefet sem saber “nada”.
Fiquei numa longa espera até a data que saia o resultado oficial. Meio incrédulo recebi o link do resultado pelo twitter (obrigado @Cefet_div) e fui da uma conferida (depois da primeira consulta repeti o processo mais 4 ou 5 vezes) e descobri que havia sido aprovado em 9. Nesse momento pensei que estava tudo tranquilo (tolinho) o inferno ia começar.
04 de janeiro de 2010
Ia eu tranquilamente pelas ruas de Divinópolis Horário de almoço correria total, peguei toda a papelada e fui corendo pro Cefet fazer a inscrição no primeiro dia (na minha cabeça se eu tivesse feito a inscrição e eles tivessem feito a correção errada eu estaria seguro :p) começou toda a jornada, prenche formulário para um lado, apresenta documentos do outro e vem a grande surpresa. Não poderia fazer minha inscrição oO
Passado a surpresa descobri que não poderia fazer a inscrição por que estava devendo alguns pontos em física do 3 ano. Após algumas negociações consegui um prazo até o dia 04 de fevereiro (início das aulas) para apresentar meu histórico de conclusão do EM. Volto tranquilo e relaxado para a minha vida.
08 de janeiro de 2010
Os fatos iniciais desse dia não são relevantes.
Os acontecimentos a seguir ocorrem entre as 14 e 17 horas.
Telefone toca…
Eu: alô
Voz: jack sr. Vitor A. Vale, aqui e do Cefet
E meio como a voz maldosa do big fone diz:
você tem até as 17 horas para apresentar sua documentação no Cefet ou perderá sua matrícula.
Nesse momento comecei a ver um relóginho vermelho na minha frente marcando o tempo para a “destruição da minha vida/carreira”.
Literalmente abandonei meu posto de trabalho, chamei meus familiares para me pegarem (nesse momento me arrependi de ainda não ter tirado carteira, pois havia comprado meu carro a alguns dias) e corri até minha casa para pegar os documentos e depois voltar para tentar ir ao sesec pagar física (só é permitida a entrada até as 15hrs) cheguei lá as 14:58 em ponto, motivo de uma pequena discussão com a secretária que não queria me deixar entrar. Novamente vai de gaiato na frente de uma prova, dessa vez 30 questões somente de física :\, novamente chutei muito e 15min depois estava no corredor já esperando a coreção da prova que demoraria 10min.
Quando a aplicadora me entregou o resultado e disse – você fez 53 (%) pontos – meu coração subiu a garganta, eu soltei um ‘puta merda’, peguei a folha com o resultado pensei – não deu – e sai de cabeça baixa e fui na secretaria entregar o resultado.
Eis que a mulher me olha sorrindo (senti vontade de mandar ela se fu…) e diz – parabéns, a nota de aprovação e 50. Que injeção de ânimo, ainda me restavam 1h30 para fechar a inscrição. Corri para bater as fotos 3×4 (aliás absurdo demorar 20min para imprimir 9 fotos digitais, mas não vem al caso) aproveitei pra tomar um café e descancar um pouco.
No dia 08 de janeiro de 2010 às 16:45 (aprox) realizei minha inscrição (finalmente) no Cefet Divinópolis para o curso de informática para internet (antigo pgti), que estarei iniciando amanhã dia 04 de fevereiro.
Você que leu até aqui deve estar se perguntando “e agora?”
Sinceramente não sei, novas amizades, muita confusão, diversão, troca de experiências e tudo que tiver que rolar. Estarei comentando aqui os principais acontecimentos e notícias durante esses simestres que ficarei por lá (se não reprovar).
Até lá,
Vitor A. Vale
jan 5th
Enquanto desenvolvemos um projeto de gerenciador de conteúdos para sites, blogs, redes sociais ou qualquer outro aplicativo baseado na web, a escolha certa de um editor HTML para ser utilizado vai ter um impacto importante para o sucesso do projeto.
Mesmo se você já está acostumado com um editor como por exemplo FCKEditor/CKEditor, você precisa conhecer os concorrentes que podem em algum momento serem mais adequados ao seu projeto. Por isto montei esta lista com várias opções de editores WYSIWYG (What You See Is What You Get – O que você vê é o que você obtém):
jan 4th
É constituída por um servidor web open source (PHP-MySQL) para gerenciar a comunicação e um cliente (Windows) para a troca das mensagens.
É um sistema autônomo, mas que permite integração no seu serviço de autenticação (login+password) a partir de outros sistemas como fóruns, sistemas e-learning, etc.
Ele pode ser operado de duas formas:
Ele possuí ainda uma interface multi linguagem o que facilita a configuração e o trabalho diário com o sistema.
Requerimentos: Servidor web com suporte a PHP e MySQL
Compatibilidade: Computadores com Windows XP ou superior
Demos: Cliente Demo / Servidor Demo (Administração)
Download: www.intramessenger.net
jan 2nd
Model View Controller (constantemente mencionado como MVC) é o design pattern mais conhecido de todos, com conceitos herdados da plataforma Smaltalk da década de 70. Basicamente uma aplicação que utiliza como padrão o pattern MVC é dividida em três camadas (DAL, UI, BLL).
Model (Modelo)
Um modelo é um objeto que representa as informações da camada (a.k.a domínio) de negócio da aplicação (DAL). Ela pode ser representada entre outros por um Active Record ou Domain Model.
View (Visualização)
Nesta camada trabalhamos a definição da interface com o usuário (UI), definindo como os campos serão distribuídos e organizados para o usuário. Podemos utilizar como exemplo o cadastro de um usuário no seu site, precisamos definir em algum lugar o formato do formulário, sua estrutura, tecnologia de exibição (pode ser uma página estática HTML ou uma página dinâmica).
Esta camada tem a exclusiva função de visualização, não exercendo qualquer tipo de controle na execução da aplicação, também não podendo conter lógica de negócios.
Controller (Controle)
Aqui faremos a manipulação dos inputs do usuário, sua interpretação e a execução das tarefas correspondentes. Ela é formada por um conjunto de objetos (BLLs) que recebem informações da View e tratam de atualizar o modelo de dados (Model) de acordo com as ações do usuário.
Com a utilização do patter MVC temos uma série de vantagens diretas para o desenvolvedor devido à separação do modelo de dados (Model) da visualização (View), entre elas podemos citar a reutilização de modelos de dados em diversas visualizações.
As camadas são distintas, mas, interagem diretamente entre si como pode ser visto na figura abaixo.

Um diagrama simples exemplificando a relação entre Model, View e Controller. Obs.: as linhas sólidas indicam associação direta e as tracejadas indicam associação indireta.
Referências:
Wikipédia, MVC
Wikipédia ficheiro de imagens, ModelViewControllerDiagram.svg
Tiago Lemos, O que é o MVC – Model View Controller
jan 2nd
Como eu já havia dito no primeiro post jQuery Framework – Write Less, Do More nós podemos manipular elementos DOM, efetuar requisições AJAX e manipular os recursos de CSS 1-3 de forma simples. Está manipulação é feita através dos seletores HTML e alguns seletores específicos do próprio jQuery. Para começar veremos alguns seletores utilizados frequentemente para a manipulação de CSS.
dez 23rd
‘Cheat sheets’ são realmente úteis na revisão dos códigos existentes de uma determinada linguagem, com o tempo você vai os memorizando e a necessidade da utilização das folhas diminui, mas elas tem uma outra grande importância para os desenvolvedores que é lhe manter atualizado sobre o que há de novo nas versões mais atuais de sua linguagem de trabalho.
O objetivo deste poste é fornecer algumas ‘cheat sheets’ úteis para desenvolvedores iniciantes ou profissionais. Uma grande coleção que contém folhas de HTML, XML, CSS, PHP, ASP, Wordpress para criação e alteração de temas, DB/SQL dos principais bancos do mercado, SEO, JavaScript incluindo frameworks, .HTACCES para escrita de permissões.
HTML / xHTML / XML
CSS
PHP
ASP
Banco de dados / SQL
JavaScript
Wordpress
SEO
.HTACCESS
Essa lista foi montada originalmente por Shravan Mishra (smashapps) e seu original com outros Cheat Sheets como para Firefox (mapa de atalhos) e Photoshop (mapa de atalhos) pode ser acessada no post HTML, CSS, PHP, Javascript And More Cheat Sheets
dez 22nd
Estamos a alguns dias do natal e nesse espírito vídeos no melhor estilo mashup continuam ganhando força na web e durante as datas comemorativas costumam aparecer os melhores deles. Para esse natal o que promete detonar é o Santa vs Jack Bauer que você pode ver abaixo:
Alguns outros vídeos podem ser também encontrados na web, segue abaixo mais 3 vídeos de sucesso envolvendo o natal: