• Kernel Panic

    Clique para ler tudo sobre a nova reforma ao Kernel Panic!

  • Modelação 3D

    Clica para ver as postagens relacionadas com modelação 3D

  • Informática

    Clica para ler todos os meus posts relacionados com Informática

  • Tutoriais

    Tutoriais vários relacionados com inúmeras tecnologias informáticas!

Criar uma Pen USB de arranque - Tutorial

Na semana passada o portátil do meu pai sofreu uma morte prematura e inesperada, que desesperou o dono e aumentou a carga de trabalho de quem percebe de computadores cá em casa. Eu! Depois de ter recuperado os dados usei o DVD do Windows 7 Home Premium que veio com o laptop para instalar o sistema operativo e meter aquilo a bombar. Mas algo de errado se passava, quando chegava a meio a instalação dava erros estranhos. Vim a perceber que era o leitor de cd's que estava a gozar com a minha cara, portanto fui ver o que era preciso para instalar apartir de uma pen USB.

O que é preciso:
  • Computador suplente,
  • Pen USB,
  • Disco com o sistema operativo M$ que queremos instalar.

É ainda necessário que o computador a recuperar permita arrancar de um dispositivo USB, algo que qualquer computador com menos de 5 ou 6 anos faz (eu até tenho um de 10 aqui ao lado que faz isso).

Vamos ao computador que funciona e formatamos a pen. No explorador do windows ( WinKey+E ) seleccionamos a pen, botão direito do rato, formatar, escolher a opção NTFS e iniciar. Tudo deve correr sem erros. 

Depois vamos abrir a linha de comandos em modo administrador. Para isso vamos a acessórios, clicamos com o botão direito do rato no ícone da linha de comandos e escolhemos executar como administrador.

Aí vamos escrever diskpart, que é a aplicação de gestão de discos da MS. Geralmente demora um pouco a abrir, enquanto analisa os discos associados ao sistema. De seguida teclamos list volume para vermos uma listagem das partições.

Listagem das minhas partições

Depois é escolher o volume onde está a PEN, no meu caso é o volume 7, escreveremos portanto select volume 7 e agora escreveremos active, para indicar que esta partição é activa, um dos requisitos para ser um disco de arranque! Agora podemos sair do diskpart, usando o comando exit.

Comandos inseridos no diskpart

De seguida vamos colocar no leitor de cd's o cd de instalação do Windows à nossa escolha (isto teoricamente funciona para qualquer sistema operativo da Microsoft, mas só testei com o Seven). Ainda na mesma linha de comandos vamos escrever o seguinte, assumindo a letra D como o leitor de CD/DVD:

D:
D:\>cd boot
D:\BOOT>bootsect /nt60 E:

Ali o E: é a letra da drive onde se encontra a pen USB, no meu caso é a E, mas provavelmente será outra letra qualquer, podem ver isso no Explorador do Windows. ;)

Se tiver corrido bem algo semelhante ao seguinte irá aparecer:

Successfully updated NTFS filesystem bootcode.
Bootcode was successfully updated on all targeted volumes.

Se este passo der erro, vejam se estão mesmo em modo administrador!!!

Agora copiam o conteúdo do DVD de instalação para a pen, assegurando-se que a ordenação de pastas e ficheiros é mantida (se depois de copiaremos ficheiros o ficheiro setup.exe estiver na raíz da pen, está tudo bem).

Finalmente para correr a instalação precisam de, no computador onde se vai instalar o Windows, ir à BIOS e escolher como dispositivo de arranque a pen USB. Aqui não posso dar um passo-a-passo, visto que a organização da BIOS varia de fabricante para fabricante. No entanto, algo como boot order e USB é esperado, é só colocar esta opção à frente das restantes (quando terminar a instalação não se esqueçam de voltar a colocar a ordem pré-definida).

Agora é fazer reboot com a pen inserida. Tudo deve correr normalmente, como numa qualquer instalação pelo CD.

Good luck!
Kenny.

Google Sites - Tutorial

Como será necessário ter espaço na nuvem para usar algumas das tecnologias que vou aqui apresentar, decidi que era melhor começar por fazer um tutorial sobre como arranjar espaço na nuvem recorrendo à Google e ao seu serviço Sites.

Precisaremos de ter uma conta Google (Gmail, por exemplo). Estas contas são transversais a todos os serviços da Google, serviços gratuitos e com qualidade, e são contas fáceis de criar. 

Vamos começar por aceder ao link https://sites.google.com/, onde aparecerá após login na Google a imagem que se pode ver à esquerda. Aí é só clicar em 'Criar novo site' para começar a configurar um espaço gratuito na Web.

Agora somos presenteados com um painel cheio de escolhas. O utilizador terá de escolher um nome para o site, um link, um modelo e algumas opções de privacidade. Podem ver como exemplo as opções que tomei para criar um website - dedicado ao conteúdo deste blog - na imagem seguinte:


Após a configuração destes parâmetros e a introdução do código captcha, caso as opções que introduziram sejam válidas (é complicado encontrar um link disponível) está terminado! Terão agora uma página como a seguinte:


Agora a edição de páginas é completamente intuitiva - ao estilo blogger - e temos um espaço fácil de gerir, acessível de qualquer ponto do mundo, e com algum espaço para colocar imagens, sons, pequenos vídeos ou flash / javascripts. Como é possível ver na imagem anterior para editar a página temos um botão no canto superior direito, e nessa zona temos tudo o que é necessário para colocar o site como desejamos.

Como a ideia deste tutorial é servir de referência para alguns tutoriais que precisam de espaço na rede (depois percebem), vou ainda explicar como fazer o upload de ficheiros para uma destas páginas. Começamos por clicar em 'Criar página', no canto superior direito. Aí aparece o seguinte painel:


Eu escolhi estas opções, mas podem escolher outras, depende dos gostos, da utilidade, do que quiserem fazer. :-)

Após clicarem em Criar página aparece o seguinte painel:


Agora para fazer upload de um ficheiro basta clicar - na parte dos Anexos - em Procurar... e escolher o ficheiro ao qual pretendemos fazer o upload. Após a operação estar concluída aparecerá nesse mesmo painel o ficheiro que foi carregado, o seu tamanho, uploader, versão e data, como mostra a seguinte imagem:


O ficheiro ficará disponível no link https://sites.google.com/site/linkDoSite/linkDaPagina/NomeDoFicheiro.ExtensãoDoFicheiro , no meu caso será
https://sites.google.com/site/kernellpanic2/docs/modeloKennysHome_15-03-2011.xml

Este ficheiro é o template do meu blog pessoal, Kenny's Home, do qual falo em várias postagens anteriores.  :)

Para ser honesto eu não faço ideia da capacidade do serviço em termos de capacidade de armazenamento e largura de banda disponível, mas para o que eu uso serve perfeitamente, e para os exemplos deste blog também. : )

Dúvidas?

Google has some cool stuff!
Kenny.

Syntax Highlighter

Como pretendo colocar aqui postagens em que vou colocar excertos de código-fonte (das mais variadas linguagens de programação) implementei aqui um Syntax Highlighter. E o que é isto?

Eu nem sei qual será a tradução para português deste recurso - Realce de Sintaxe? - mas o que faz é acentuar certas palavras reservadas através de formatação (cores, negrito ou até itálico). Estas palavras reservadas variam com cada linguagem de programação (na verdade... not really true), pelo que cada linguagem precisa de um diferente syntax highlighter.

Melhor do que explicar este recurso, deveria mostrá-lo:

System.out.println("Olá mundo!");

Esta linha de código Java apenas escreve Olá mundo! na consola, e falta todo o código de gestão (declaração do main, package, etc...).

Anyway, é isto um syntax highlighter. Lets use it! :)

Querem um tutorial?
Kenny.

O renovado Kernel Panic

Este fim de semana deu-me para renovar isto, andava para o fazer já à bastante tempo, e finalmente consegui arranjar o tempo necessário para tal.

Pensei em fazer um template de raíz, algo com preto, branco e verde, com imagens de impressões digitais, íris, pedaços de código (tirei screenshot ao código de panic.c), um ou outro kernel panic e uma panóplia de ícones com os quais eu me identifico.

Como faço sempre que quero construir um template, pego num papel e caneta e começo a fazer um desenho daquilo que pretendo, desde os links que irei colocar, a cores, a menus, organização das postagens, tudo. E depois vou procurar pela web templates para ver o que está na moda, o que está in, por forma a poder - caso exista alguma utilidade nisso - colocar essas novidades no meu template.

Desta vez aconteceu algo de fantástico, deparei-me com este template que, com poucas alterações (mesmo poucas) ficou um mimo e pronto a usar. Os créditos estão ao fundo, e o link para o template está aqui. : )

E assim começa uma nova etapa para este blog, que tem vários posts em rascunho à espera do dia da renovação, que finalmente chegou! xD

Entre tantos projectos, é excelente ter um concluído!

Espero que gostem da remodelação,
Kenny.

Dropbox & Blogger

Enquanto faço um template novo para este espaço, codifico o trabalho de final de curso, ajudo amigos com problemas sentimentais e aturo o meu irmão mais pequeno arranjo ainda tempo para me manter ao corrente do que se vai passando no mundo.

E gostava portanto de partilhar o seguinte:

Frenzy - uma rede social baseada em DropBox
DropBox Forms - Um formulário para receber ficheiros na DropBox, bastante simples e intuitivo, possível de integrar em qualquer website!

E ainda mostrar o seguinte vídeo:



Que mostra as novidades do Blogger para este ano e está muito bem construído!

Sem mais,
Kenny.

Engineering!


Li uma crónica brutal, que quero aqui partilhar: The Speed of Code. Épico!

Saiu também o Gentoo 11.0, que eu quero experimentar. xD

E social data mining?! Alguém se interessa por isso? Será que a privacidade é importante? Será que estamos a evoluir para um estado policial? : )

E finalmente outro artigo geek: Porque é que a Sun falhou?

Estou a fazer o esboço de um novo template aqui para este sítio, mas o tempo não abunda, daí que eu só tenha tido tempo de postar este tipo de posts.

The picture is a FAIL!
Kenny.

Espaço na cloud!

Eu tenho espaço na cloud com o DropBox, SugarSync (comecei agora, 5GB e é muito versátil mas a aplicação cliente não suporta Linux, o que é uma M*RDA), Box.net e SkyDrive (comecei a usar no início, agora só vou lá de ano a ano).

E agora vi esta aplicação - Joukuu - disponível aqui http://www.joukuu.com/ e que promete suportar vários serviços com a mesma app.

Como tenho reparado que o que escrevo aqui costuma aparecer no dia seguinte no PeopleWare, peço que peçam o convite, testem e digam se vale a pena enviar-lhes o meu email para me mandarem o link para a aplicação. xD

Assim poupo tempo!

Obrigado,
Kenny.

Notícias Geeks I

Esta semana as minhas feeds trouxeram-me inúmeras informações que gostaria de partilhar. Como são demasiado geeks vêm para este meu espaço, que tem estado parado porque eu não tenho estado parado. ;-)

Comecemos pelas 10 citações sobre programação favoritas do Mr Kumar.Tem um par delas que não conhecia, e têm todas um certo humor geek que eu aprecio. lol.

Depois um dos developers do Crysis 2 passou uma versão early beta para torrent para os amigos... big mistake right? :) Considerando que este jogo não terá demo, posso desde já aventurar que quem experimentar o jogo agora vai ficar desiludido e, como tal, não vai comprar o original. source.

E uma interessantíssima, como trabalhar com o awk, parte 1 e parte 2. Eu usava isto na NSN para fazer parsing a dados que vinham de outros scripts (também usei perl e comandos básicos Unix, a plataforma era _ancient_ Solaris). Foi um conhecimento que muito me ajudou, e qualquer sysadmin deveria saber trabalhar com isto. : )

E sabiam que foi descoberto (coded seria mais correcto) um algoritmo para pesquisa de strings dentro de strings, que é muito mais eficiente? :- )

Sabem qual é o erro 418 do protocolo HTTP ? Vejam! lol. Descobri isto recentemente. :S

Partilho ainda o link para umas palestras (vídeo e áudio) e sebentas que estão disponíveis na nuvem, on computer sciences! : )

Há ainda este link para vários recursos para várias linguagens de programação. A lista de free game engines é excelente. : )

Em penúltimo lugar das informações a partilhar está esta comparação entre FF4 e IE9, pelo pessoal da Mozilla, portanto algo parcial. Compara velocidade e web standards HTML5 suportados.

Para último lugar deixei esta sátira ao estado actual da Internet. Tem o selo de qualidade de TheOatMeal.com.

E assim se passa o tempo,
Kenny.

Script Kiddies

Existe por aí uma espécie de ácaros da raça script kiddie que enganam muito boa gente porque recorrem a manuais detalhados (hacking for real dummies) e aplicações feitas por outrem para tentar executar certos feitos informáticos.

Este vídeo foi partilhado no blog pessoal do George Hedfors, e mostra um destes leigos a trabalhar:



Tudo o que o ácaro faz no vídeo tem uma explicação, mas ele parece que anda perdido porque anda mesmo, ele está claramente a recorrer uma lista de instruções pré-definidas e perde-se quando algo corre mal. E para os mais leigos, ele está na verdade a atacar um honeypot, que muito basicamente, não é mais que um ambiente controlado completamente à parte do sistema real. O honeypot que está a usar é o kippo!

Já instalei o kojoney uma vez (python!), e posso dizer que nunca teve qualquer actividade... que não minha claro! =x O conceito em si é giro, visto que guarda reports e ficamos a saber que usar por exemplo o backspace ou o delete nos identifica logo como humanos (os bots não se enganam!).

Bolas, já estava a divagar,
Kenny.

CB3D - Modelos Perdidos II

Este é o modelo de um cruzeiro, que foi abandonado eventualmente. lol.

Poderia estar pior, é certo, mas agora estão melhores (estão porque Castelo Branco tinha vários cruzeiros nos Séc XV e XVI).

Mais um modelo perdido,
Kenny.

CB3D - Modelos Perdidos I

Encontrei uma imagem do modelo da Igreja de Santa Maria do Castelo, feito por mim à 2 anos, numa fase inicial do Projecto. Decidi partilhá-la aqui, apesar de estar diferente actualmente, pois denuncia o meu pouco uso de linhas curvas, numa tentativa de fazer modelos fáceis de renderizar.

Imagem 1 - Vista Sul de uma hipotética Igreja de Santa Maria do Castelo.

Isto dá-me uma certa nostalgia... lembro-me de todos os problemas que tive para chegar até ao ponto que a imagem denota, iria eventualmente abandonar esta linha de desenvolvimento e começar de novo.

Para quem me leia parece que nunca tenho tempo livre, a verdade é que não tenho, são 4 da manhã e eu estou a trabalhar no Projecto de final de curso (na verdade agora fiz um intervalo para postar isto, obviously, pois encontrei esta imagem enquanto procurava um pdf sobre RSSF)!

O modelo da Igreja foi baseado na altura - Maio de 2009 - num desenho feito por Simão Matos, que nunca consegui descobrir quem efectivamente é, e ao qual mando um grande abraço! : )

Este sítio já precisa é de uma cara nova,
Kenny.

Template Kenny's Home

Tinha como objectivo para este fim de semana colocar aqui uma postagem sobre alguns dos projectos que tenho concluído ultimamente. Tenho um que gostaria imenso de partilhar, mas chamaram-me a atenção para o facto da época de avaliação de trabalhos dessa disciplina ainda não ter terminado, pelo que terei de esperar até meados de Fevereiro.

Anyway, lembrei-me que tenho um projecto bem fixe já feito, recente e do qual falei já aqui. Eu nem o queria partilhar porque me deu muitíssimo trabalho. Mas partilho na mesma. lol.

Falo do template que fiz para o meu blog Kenny's Home. Template esse que discuto nos posts anteriores:
A Reciclagem de Kenny's Home I
A Reciclagem de Kenny's Home II

E cujo download disponibilizo aqui.

Não é nada de absolutamente fantástico, mas assim cumpro um dos objectivos deste fim de semana. : )

Rebuilding,
Kenny.

Code Repository

Lembrei-me hoje de uma coisa, que preciso de escrever num local óbvio que eu leia inúmeras vezes... puff! Aqui! x)

Tenho de ver o que é preciso fazer para arranjar um repositório na escola, da própria escola, por forma a alunos poderem guardar os seus projectos numa plataforma 'na nuvem' segura. Um repositório de código-fonte. Pois já existe um repositório para trabalhos de final de curso, partilhado com as outras escolas do IPCB. A ideia parece-me excelente. Acho que era uma bela adição aos imensos serviços que a escola já fornece (a pedido).

Seria uma fabulosa plataforma de trabalho. : )

Muahahahahahah
Kenny.
 
Kernel Panic © 2003-2011 | Designed by Trucks, in collaboration with MW3, Broadway Tickets, and Distubed Tour