02 setembro 2011

* »« † Mick D'arc ™† »« *

Como validar Windows XP pirata manualmente

 
Siga os seguintes procedimentos para uma efetivação do seu Windows XP Pirata!
1. Vá em Iniciar > Executar
2. Digite regedit e clique em OK.
3. Já dentro do regedit, navegue até a chave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WPAEvents
4. No painel à direita, clique duas vezes em OOBETimer
5. Na janela que foi aberta, apague qualquer valor e clique em OK. Feche o regedit
6. Vá novamente em Iniciar > Executar e dessa vez digite:
%systemroot%\system32\oobe\msoobe.exe /a
7. Na janela que foi aberta, escolha a opção Sim, desejo telefonar…
8. Na próxima etapa, clique no botão Alterar chave de produto.
9. Na etapa seguinte, digite a CD-Key:
THMPV-77D6F-94376-8HGKG-VRDRQ
e clique no botão Atualizar
10. Após clicar no botão Atualizar, o assistente para ativação voltará para a janela anterior, então, clique em Lembrar mais tarde e reinicie o Windows.
11. Reiniciado o Windows vá novamente em Iniciar > Executar e digite:
%systemroot%\system32\oobe\msoobe.exe /a
12. Aparecerá a seguinte mensagem:
Ativação do Windows
O Windows já está ativado.
Clique em OK para sair.

Pronto! Windows validado com sucesso!****

**** Guilherme Lima não tem nenhuma responsabilidade por danos ou alterações que isso possa ter em seu sistema operacional!

Fonte: Guilherme Lima

03 julho 2011

* »« † Mick D'arc ™† »« *

Pequeno dicionário de inglês

 
2gether (Together) - Juntos
AFK (Away From The Keyboard) - Longe do computador
AKA (Also Known As) - Também conhecido por
ANY1 (Anyone) - Ninguém
ASAP (As Soon As Possible) - O mais rápido possível
ASL (Age, Sex, Location) - Idade, Sexo, Localização
ATM (At The Moment) - Agora, nesse momento
B4 (Before) - Antes
BBL (Be Back Later) - Volto mais tarde!
BBQ (Barbecue) - Churrasco
BBS (Be back in a Second) - volto em um segundo1
BCNU (Be Seeing You) - Até a vista.
BFN (Bye, For Now) - Até, até logo.
BRB (Be Right Back) - Voto já!
BTW (By The Way) - A propósito, aliás, por falar nisso, etc
CYA (See You Later) - até logo mais
Fail  - falha, mico, constrangimento, fracasso
Feelings - sentimento, muito usado no twitter para dizer que algo trás boas lembranças e etc.
Forever Alone - Sozinho para sempre. Está sendo muit outilizado em blogs e redes sociais paa idemtificar pessoas aque saõ solitárias, fechadas, solteironas ou ue afirmam não ter nenhuma sorte no amor.
FTW (For The Win) - Para a vitória
FYI (For You Information) - Para sua informação
FYK (For You Knowledge) - Para o seu conhecimento
GTG, G2G (Go To Go) - Tenho que ir
GTFO (Get The Fuck Out) - Sai fora, vaza, Dome daqui, mete o pé
GN (Good Night) - Boa noite
GZ/GRATZ (Congratulations) - Parabéns
HTH (Hope The Help) - Espero que isto ajude
IDC (I Don't Care) - eu não ligo, eu não me importo
IDK (I Don't Know) - Eu não sei. também se usa DUNNO
IJK (I'm Junt Kindding) Só de brincadeira, eu só estava brincando
IMO (In My Opinnion) - Na minha opinião
IRC (Internet Relay Chat)
KINDA (Kind Of) - um pouco, do tipo, meio
LOL (Loughing Out Loud) - Rindo bem alto
M8 (Mate) - Parceiro
MORF (Male Or Famale) - Masculino ou feminino?, você é um homem ou uma mulher?, também se usa "M or F?"
Newbie - Novato no jogo, que ainda não aprendeu as técnicas
Noob - Alguém que já joga a mais tempo, só que ainda não sabe as coisas
NFW (No Fucking Way) - Nem pensar nisso, de jeito nenhum
NSFW (No Safe For Work) - Não seguro para o trabalho. utilizado para identificar conteúdo pornográfico
NP (No Problem) - Não tem problema"
NRN (No Reply Necessary) - Não precisa responder, não requer resposta
NVM (Nevermind) - Esqueça
OIC (Oh I See) - Ah sim, entendi
OMG (Oh My God) - Oh Meu Deus
ORLY (Oh Realy) - Sério!?
Owned ou 0wn3d - algo como detido, é utilizado para demonstrar uma grande umilhação sobre o adversário
PPL (People) - Pessoal, pessoas, galera
PVT (Private) - particular, pessoal
PLZ (Please) - por favor
ROFL (Rolling On the Floor Laughing) - Rolando no chão de tanto rir
SRY (Sorry) - desculpa
THX (Thanks) - Obrigada (também se utiliza TKS)
TY (Thank You) - Obrigado (sendo que bem mais direcionado à pessoa)
TTYL (Talk To You Later) - Conversamos mais tarde
TYT (Take Your Time) - Tomar um pouco do seu tempo
U (You) - Você
YAY - é uma exclamação de aprovação
YARLY (Yeah Really!) - Sim, é sério!
YEP (Yes) - Sim
W/ (With) - Com (ex: W/U - Com você!)
W/O (Without) - Sem
W8 (Wait) - espere!
WB (Welcome Back) - Bem vindo outra vez

01 julho 2011

* »« † Mick D'arc ™† »« *

Configurando VirtualHosts no Xampp

 
Participei do último WorkShop PHP Extreme: PHP 5 – POO da SchoolOfNet, e após ouvir o Wesley elogiar tanto os famosos VirtualHosts resolvi também configurar meu ambiente de desenvolvimento com os VirtualHosts no apache. Como programo em Delphi também, acabo usando o mesmo ambiente para desenvolver em PHP, ou seja, desenvolvo em Windows.
Acabei acostumando a usar o XAMPP Lite, que é uma versão mais “leve” do XAMPP, mas instala tudo que eu preciso e até um pouco mais:  Apache 2.2.14 (IPv6 enabled),  MySQL 5.1.41 + PBXT engine, PHP 5.3.1, OpenSSL 0.9.8l, phpMyAdmin 3.2.4, XAMPP Control Panel 2.5.8, XAMPP CLI Bundle 1.6, Webalizer 2.21-02, msmtp 1.4.19, SQLite 2.8.17, SQLite 3.6.20, Ming 0.4.3Apache + PHP + mySQL, de forma rápida e descomplicada.
Você encontra diversos tutorias de instalação do XAMPP pela internet então não vou me preocupar com a instalação dele. Caso queira um passo a passo, indico o tutorial do Carlos Mesquita Aguiar em www.forumweb.com.br.
Só deixo aqui uma dica: no windows 7 não instale o XAMPP na pasta “Program Files” ou “Arquivos de Programas” devido a problemas de permissão de arquivos. Eu instalei o meu em “C:\XAMPP”, e vou assumir essa localização de agora em diante.
A primeira coisa a se fazer é criar os redirecionamentos internos para que o windows aponte os domínios para seu ambiente local.
O Windows possui um arquivo chamado hosts, que funciona como um DNS interno. Esse arquivo fica no diretório %windir%\System32\drivers\etc\ .
Vamos incluir no final desse arquivo os domínios que queremos apontar para nossa máquina local:

127.0.0.1  site1.meudominio.com
127.0.0.1  site2.meudominio.com

A maioria dos tutoriais que encontrei mandavam editar o de configuração do apache httpd.conf, mas no caso do XAMPP o arquivo a ser editado é o C:\XAMPP\apache\conf\extra\httpd-vhosts.conf
Nesse arquivo vamos incluir as informações abaixo:

NameVirtualHost 127.0.0.1:80
<VirtualHost *:80>
ServerName site1.meudominio.com
DocumentRoot "C:/XAMPP/htdocs/site1"
</VirtualHost>


<VirtualHost *:80>
ServerName site2.meudominio.com
DocumentRoot "C:/XAMPP/htdocs/site2"
</VirtualHost>

Onde:
* ServerName – É o nome do VirtualHost criado. Lembre-se que o nome escolhido precisa estar configurado no arquivos hosts do windows.
* DocumentRoot – Diretório raiz de seu servidor, onde estará localizado seu arquivo index.
Após fazer as alterações, reinicie o apache e abra no navegador os sites configurados, que agora estão rodando no seu servidor local.


Fonte: pliniopavim.com.br

29 junho 2011

* »« † Mick D'arc ™† »« *

JPAGE_CURRENT_OF_TOTAL - JOOMLA

 
  Alguns usuários reportaram um erro relativo a  atualização para o Joomla 1.5.15. O erro, está relacionado a falta de uma constante no arquivo de tradução!

A paginação fica desbilitada e aparece a mensagem JPAGE_CURRENT_OF_TOTAL.

Para resolver, abra o o arquivo pt-br.ini dentro de /language e crie uma linha com a seguinte instrução: JPAGE_CURRENT_OF_TOTAL=Pagina %s de %s

Esta dica é baseade na contribuição do Chande, que é um membro ativo da Comunidade SGC Joomla! no Orkut.

Fonte: JoomlaBrasilia.org 

24 junho 2011

* »« † Mick D'arc ™† »« *

Rapidinhas

 
Quem ri por último é o que esta conectado a 2400.

Erro, teclado não encontrado - Pressione F1 para continuar.

Nunca notou o quão rápido o Windows roda? Nem eu. . .

Dobre o seu espaço em disco - Delete o Windows!

Ler no banheiro é considerado Multi-Tarefa?

Bug? Isso não é um bug, é uma característica.

Se Debug é o processo com o qual se remove bugs, então Programar deve ser o processo com o qual se coloca bugs.

Se na primeira vez não funcionou, chame de versão 1. 0.

Papai, o que quer dizer Formatando Drive C?

Compre um Pentium II, daí você pode resetar a máquina mais rápido.

Computadores fazem erros com uma enorme rapidez e segurança.

Definição de upgrade: Tirar os velhos bugs, e colocar novos.

Bata a testa no teclado para continuar.

Pressione Ctrl-Alt-Del para Salvar.

Hoje não querida, eu comprei um modem.

Papai, por que o ímã esta grudando neste disquete?

Um programa sem bugs é um conceito teórico abstrato.

Ela disse: Ou eu ou o computador... Sinto saudades dela!

Erro no sistema. Pressione F13 para continuar.

Eu amo o Windows. Ele é que não me ama.

Doublespace: Duplicador de dores de cabeça.

Drogas? Pra que, se já tenho um 486?

Diga-me com que micro mexes e dir-te-ei quem és.

Format C: . . . Yes . . . Yes . . . Nããããããoooo! ^C ^C ^C ^C ^C

Dica de micreiro: Não conserte o que não está estragado.

Se não puder convencer, Confunda!

Se o mundo for uma versão beta, nós devemos ser os bugs. . .

Errar é humano, arredondar é Pentium.

Acha seu 286 lento? Volte a usar um Tk.

Já sorriu para o seu computador hoje? Ah, já?! Que ridículo!

Aluno de informática não cola, faz backup.

Out Of Memory. Please use Biotonico Fontoura.

Não transmita a 2400 bps. Vá ditando que é mais rápido!

Preserve o verde: Use monitores Cga.

386 Não tem memória, tem vaga lembrança.

Vivo perigosamente: Ando de moto sem capacete e uso o Dblspace.

Abençoados sejam os pessimistas, pois eles criaram o backup.

Eu tinha uma vida antes... Agora eu tenho um computador e um modem.

Meu Hd tem 100k de bad sector e 10M de bad-windows.

O chefe saiu: [T]etris, [P]rince of Persia, [F]1-Gp?

Os humanos não merecem confiança. Computadores menos ainda.

Programa de computador: Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

Porque no Ms-Dos nunca diz: Excelent command or filename?

O maior problema de um computador está entre a tela do monitor e a cadeira.

Teclado: Hardware usado para inserir erros no micro.

Para transformar um 486 em XT, digite Win e tecle Enter.

Dica de micreiro: Se seu carro pifar, tente sair e entrar de novo.

Undelete *. * /F /i /z /M /e /r /d /a.

(A)bortar, (R)epetir, (F)ingir que nada aconteceu

(A)nular , (R)epetir , (F)alhar , (P)egar_Martelo?

A desgraça contra-ataca! Estrelando: Windows 95.

A informática chegou para resolver problemas, que antes não existiam.

A minha cópia não é pirata, copiei do disco original.

A primeira conta telefônica após o modem a gente nunca esquece.

Acentua&@o^% , um problema que j$ foi superado.

Acho Que Minha Tecla Caps lock Esta com Defeito.

Achoqueabarradeespacosestacomalgumproblema.

Adorei o Windows, deu um calço perfeito para minha mesa de jantar.

Afterlife. Sys not found! Do you want Re-Incarnate? (S/N)

Arquivo não encontrado. Backup não encontrado. Vai um drinque?

Atenção: Todos os dados de seu computador serão apagados. Pressione qualquer tecla para continuar.

Bahia Softwares orgulhosamente apresenta: Holodoom V 1. 66

Basic é como varíola, pega-se quando criança.

Cd-Rom para que? Existe disquetes. Insira o disco 1 de 1427

Compactação de arquivos: Arja paciência.

Compre um modem: Ganhe amigos e perca sua mulher.

Computador é que nem carroça, tem sempre um burro na frente.

Cuidado com o telível vílus do Cebolinha.

De onde viemos? Para onde vamos? Será que lá tem Internet?

Diferença entre vírus e Windows : O vírus funciona.

Diga não a pirataria (se você já tiver o programa).

Diga não as drogas: Apague seu Windows.

Digite Win e volte amanhã.

Divórcio : Del wife.

Ei, sou eu! Seu estômago! Larga da Internet e vai comer!

Em noite de tempestade, quem tem No-Break é rei.

E-Mail: Maldita@embratel. Grr

Errar é humano, colocar a culpa no computador é mais humano ainda.

Erro ao acessar a Fat! Acessar a magrela? (S/N)

Error #76 : Mal contato! Bata no computador e aguarde.

Este vírus requer 600Kb. Libere mais memória para executar.

Eu acreditava no sistema operacional, até que formataram minha família.

Eu cnsigo diigtar 400 carracteres pro minuo1.

Eu gostaria de criar homepages, mas não sei o que elas comem.

Evite o vírus. Ferva o micro antes de usar.

Inte, o processador rurar 33 megarre.

Já que a primeira impressão é a que fica, use uma impressora a laser!

Laptopspirose: Vírus encontrado na urina do mouse.

Ms-Dos 6. 66 : Version do Demo.

Na natureza nada se cria ou se perde, tudo se formata.

Não pirateio programas. Só copio emprestado.

Não preciso mais comer nem dormir. . . Comprei um Modem.

Não! Não! Não coloque café no tecla@%$#^&.

O alicerce da Torre de Piza foi calculado no Windows.

O chefe saiu, escolha: Doom(1), Doom(2), Doom(3)?

O helicóptero do Ulysses Guimarães era controlado pelo Windows.

O Pateta usa teclado. O Mickey Mouse.

O que fazer ás 4: 00 Da manhã? Compre um modem!

O Windows não é ruim, é só esperar ele ficar pronto.

Para transformar um 486 num XT, digite Win e tecle 

Penso, logo desisto.

Pentium já é coisa do passado, vem ai. . . Scovum!

Pirataria? Eu? Eu só faço transferência de tecnologia.

Preserve o verde, use monitores Cga.

Reduza a Velocidade - Travessia de Modens 2400bps.

Sanduíche preferido do micreiro : Xcopy.

Se a Internet está se tornando uma doença, meu destino já está traçado.

Se na primeira vez nao deu certo, chame de versão 1. 0

Se não da para fazer certo, faca parecer certo! - (Bill Gates)

Se o seu Windows não der problemas, reclame com a Microsoft.

Só Jesus salva. Norton faz Backups.

Sogra, Ford e Msdos 6 só servem para dar dor de cabeça.

Sou cobra em informática. Rastejo e ainda levo paulada.

Sou garoto de programa, faço Computação.

This virus requires Microsoft Windows 98.

Troco 486 com monitor por um pacote de bolacha Maria. Volto diferença.

Troco um 486 com windows e aspirinas por um Atari. Volto a diferença.

Tudo o que é bom deve ser lembrado. . . O que é mesmo Windows?

Uso 486 porque a pressa é inimiga da perfeição.

Windows 95, 95 vezes que você terá que reinstalá-lo em seu computador.

Se Bill Gates é um Deus, o Windows deve ser a praga divina.

E-mail do Michael Jackson: Eu. Sou. Branquinha@cantores. Boiolas. Com

E-mail do Caetano Veloso: Eu. Sou. Neguinha@cantores. Boiolas. Com

E-mail da Massa Funkeira: Gangue. Bao@favela. Com. Br

E-mail do Mamonas Assassinas: Esquecam. Da. Gente@ceu. Com

E-mail do Rubinho Barriquelo: Ultimo. Lugar@grid. F1. Com
* »« † Mick D'arc ™† »« *

Editar repositórios

 
como super usuário, digitar no shell:

nano /etc/apt/sources.list

20 maio 2011

* »« † Mick D'arc ™† »« *

Workshop de JavaScript

 
Link:
http://www.criarweb.com/workshop_javascript/

13 maio 2011

* »« † Mick D'arc ™† »« *

Novidades do HTML5 - Parte2

 
“Database” client-side
Um dos objetivos do HTML5 é melhorar a experiência do uso de Aplicações Web quando o usuário estiver off-line. Para isto, foi disponibilizada uma API para setar/capturar dados exclusivamente no browser. Uma espécie de “sessão” off-line em que o valor não pode ser capturado pelo servidor.
localStorage.setItem(’chave’,’valor’); // Setar o valor no ‘banco de dados local’
localStorage.getItem(’chave’) // capturar o valor;
localStorage.clear() // limpar o valor do banco de dados local;



Formulários – Novos campos de formulário
Muitas necessidades que os desenvolvedores possuíam e só preenchiam através do javascript foram implementadas no HTML5. Em apenas algumas linhas é possível disponibilizar componentes como: slider, autocomplete, campo data, além de validações de diversos campos. Veja algumas destas opções para formulários:
Telefone – <input name=tel type=tel> - Utilizado para entrada de dados de telefones
URL <input name=url type=url> – Utilizado para entrada de variadas URLs. Por padrão o browser irá inserir o http:// como protocolo padrão
E-mail<input name=email type=email> – Caso opte por validação, automaticamente o browser valida se o valor for um e-mail válido
Data e hora<input name=horario type=datetime> – Utilizado para agendamento de eventos, reuniões, etc.
Número<input name=numero type=number> – Com os atributos “min” e “Max” é possível entrar com um intervalo de valores possíveis e com o “step” é possível definir o valor para cada incremento
Tempo <input name=tempo type=time>

Semana<input name=semana type=week>
Slider <input name=slider type=range min=2 max=30 step=2 >



Atributo autofocus
Uma boa recomendação para melhorar a acessibilidade e usabilidade de uma página é já deixar o campo principal do cursor selecionado (focus no campo). Normalmente utilizamos a linha de javascript (document.getElementById(’nome_capo’).focus()) para deixar o campo focado.
<input maxlength=”256″ name=”q” value=”” autofocus>


Validações de Formulários
Não sera mais necessário a utilização de javascript para validação de formulários, no HTML5 existe o atributo “required”, que dentro de um elemento input torna o campo obrigatório e transfere para o browser a tarefa da validação do campo.
<p><label>Nome: <input name=name required></label></p>
<p><label>Tel: <input name=tel type=tel required></label></p>
<p><label>E-mail: <input name=email type=email required></label></p>
<p><label>URL: <input name=url type=url required></label></p>

<button>Enviar</button>


Validação por expressão regular
Além de deixar o campo apenas como obrigatório, é possível colocar um padrão de entrada para aquele determinado campo, que será validado pelo browser.
Por exemplo, em um campo em que só possa entrar valores numéricos com 3 dígitos:
<input pattern=”[0-9]{3}”
name=”digito”
required
title=”Validação apenas para 3 dígitos”/>

Observe que o atributo pattern aceita expressões regulares.

Validação por range de valores
No tipo de campo “numérico”, é possível fazer uma validação dos valores possíveis de entrada utilizando os atributos min e max.
<input type=number min=2 max=10 />


Autocomplete
Com HTML5 é simples exibir um input com “autocompletar”, este recurso é bem interessante, pois melhora significativamente a experiência do usuário no preenchimento do formulário – quando bem utilizado.
<label>Homepage: <input name=hp type=url list=hpurls></label>
<datalist id=hpurls>
<option value=”http://www.uol.com.br/” label=”UOL”>
<option value=”http://www.uolhost.com.br/” label=”UOL HOST – Sensacional”>
<option value=”http://www.metadeideal.com.br/” label=”Metade Ideal”>
</datalist>



Novos elementos
O HTML5 inclui novos elementos para melhorar a semântica dos documentos e minimizar o excesso de utilização de DIVS e SPANS (tags sem semântica). Alguns dos novos elementos são:
Header – define o cabeçalho de uma seção
Article – define que o conteúdo é um artigo
Nav – define um menu de navegação
Footer – define um rodapé para a seção
Details – detalhes sobre alguma informação, caso tenha o atributo “open”, exibe o conteúdo, caso contrário esconde.
Figure – conjunto de imagens e legendas

Conclusão
Em portais e websites de larga audiência, com público variado, ainda é cedo para utilizar HTML5 (sobretudo pelo baixo suporte dos navegores líderes de mercado), porém, em Portais ou Webapplications, cujo o ambiente é conhecido (uma intranet por exemplo), já é possível e recomendado que utilizem os novos recursos.
Porém, antes de utilizar recursos do HTML5, pense exatamente qual será o benefício para o seu usuário, usar por usar apenas pelo hype (e se vangloriar para os amigos que você já utiliza html5), e não pensar na experiência do usuário será um erro.
Ter um bom discernimento de “onde usar” e “quando usar” HTML5 será fundamental para o sucesso do seu projeto.
Os usuários de Internet agradecem!
Artigo escrito por: Marcelo Linhares.
* »« † Mick D'arc ™† »« *

Novidades do HTML5 - Parte1

 
Muito se fala sobre as novidades do HTML5 e o que ela irá representar para as novas aplicações WEB.
Este post tem a proposta de apresentar o que está sendo discutido na atual especificação, o que já está efetivamente sendo suportado por alguns browsers, bem como analisar o impacto destas novidades no futuro das aplicações web.

O HTML5
O HTML5 foi criado pelo WHATWG (Web Hypertext Application Tecnhology Working Group), grupo formado por desenvolvedores de diversas empresas, como Opera, Mozilla e Apple, que estavam descontentes com o rumo que a W3C estava dando ao XHTML. A proposta do HTML5 é ser uma linguagem melhor preparada para construção de aplicações WEB, bem como ser independente de plugins, além de ter novos elementos que dão mais semântica ao conteúdo. Atualmente o WHATWG e o W3C trabalham em conjunto no desenvolvimento do HTML5.
Embora a versão final do HTML5 esteja previsto para 2012, muitos browsers já estão suportando algumas das principais novidades do HTML5, e a cada dia aparecem exemplos de bom uso dos novos recursos da linguagem na WEB. O Youtube, por exemplo, já possui uma versão experimental do portal em HTML5. http://www.youtube.com/html5
De acordo com a avaliação do HTML5Test, que classifica de 1 a 160 pontos o suporte dos browsers ao HTML5, temos:
1- Google Chrome 4.1 – 118 pontos
2- Opera 10.51 – 102 pontos
3- Firefox 3.6.3 – 101 pontos
4- Internet Explorer 7/8 – 19 pontos
Como podemos perceber a Microsoft – em suas atuais versões de browsers – não tem um bom suporte ao HTML5, porém já anunciou que suportará integralmente o HTML5 em seu novo browser, o IE 9 – com expectativa de lançamento no segundo semestre de 2010.

Um DOCTYPE de fácil memorização
O DOCTYPE possui uma nobre função: orientar o browser como ele deve renderizar o seu conteúdo, porém a memorização da sintaxe dos DOCTYPEs não é tarefa das mais fáceis, principalmente quando lembramos que são três as versões para o HTML 4.01/xHTML (transational, frameset e strict). Geralmente recorremos ao “copy+paste” para inseri-los na página. No HTML5, a declaração é feita em uma linha com 15 caracteres:
<!DOCTYPE Html>


Gráfico nativo com canvas
Uma das principais novidades do HTML5 é o elemento canvas, que através do javascript permite a criação de animações e jogos bem interessantes e, junto com o SVG, promete substituir tecnologias que exigem instalação de plugins, como o Flash, Silverlight e JavaFx.
Vamos utilizar como exemplo a criação de um gráfico simples. Veja a sintaxe do canvas:
<canvas id=”elementoCanvas” width=”900px” height=”200px”>
Seu browser não suporta elemento canvas
</canvas>
<script type=”text/javascript”>

var canvas=document.getElementById(’elementoCanvas’);
var ctx=canvas.getContext(’2d’);

// desenha um retângulo 100px X 100px, com cor vermelha, 50% de transparência
ctx.fillStyle=’rgba(255,0,0,0.5)’;
ctx.fillRect (20, 20, 100, 100);

// desenha um retângulo 100px X 100px, com cor verde, 50% de transparência
ctx.fillStyle=’rgba(0,255,0,0.5)’;
ctx.fillRect (40, 40, 100, 100);

// desenha um retângulo 100px X 100px, com cor blue, 50% de transparência
ctx.fillStyle=’rgba(0,0,255,0.5)’;
ctx.fillRect (60, 60, 100, 100);

// Escreve no gráfico
ctx.fillStyle = ‘#000′;
ctx.fillText (’Gráfico em Canvas, sensacional!’, 15, 15);
</script>

Resultado:

Obs.: Além do atributo “id” (utilizado para identificação via DOM), o elemento canvas só permite dois atributos (largura e altura), quando não especificados, temos por padrão: 300×150px.

Edição de textos em tempo real com o contentEditable
O atributo “contentEditable” foi criado pela Microsoft e incorporado no HTML5. Ele permite deixar “qualquer tag” do documento editável, os valores possíveis são “true” ou “false”.
<p contenteditable=”true” class=”contentEditable”>Você pode editar este texto, para isto, dê duplo clique sob o texto</p>




Fonte: http://chairim.wordpress.com/2011/02/16/

25 abril 2011

* »« † Mick D'arc ™† »« *

Modificando a Senha Manualmente - Joomla

 
Essa é uma simplificação deste artigo originalmente escrito em inglês.

Primeiramente abra o PhpMyAdmin do seu site.
Se você não sabe como acessar o PhpMyAdmin do seu site, por favor consulte o suporte do seu host, eles irão lhe ajudar.

Esse hack foi usado por mim mas não implica que é de minha responsabilidade que irá funcionar com você, use por sua conta e risco e saiba o que está fazendo.

Com o PhpMyAdmin aberto vá até a tabela “jos_users”.
Lembre-se que “jos_” é um prefixo das tabelas do joomla que vem por padrão, porém se na instalação você tiver alterado esse valor na hora da instalação, agora estará o valor que você colocou, ok?
No nosso exemplo temos apenas o Super Administrator na base, mas este exemplo pode ser aplicado a qualquer outro usuário do seu site.


Como na imagem acima clique no ícone de editar da linha.

Agora irá aparecer algo como nesta imagem (ela poderá variar conforme a versão do seu PhpMyAdmin).

* Na imagem abaixo não tem o endereço de e-mail por questões de privacidade.



No campo de password, vemos nosssa senha encriptada.
Nós poderíamos encriptar um valor e colar neste campo, porém para a nossa sorte o PhpMyAdmin tem essa opção.

Na coluna function, na linha do e-mail escolha a opção MD5, como mostra na figura abaixo:


E escreva sua senha normalmente. Quando você clicar no botão de executar no final da página, o PhpMyAdmin encriptará automaticamente a senha.

Agora é só logar no joomla pelo administrator.

Eu fiz os testes aqui e funcionou normalmente, cabe a você testar esta dica antes de aplicar em algum site de produção.


Fonteronildo.com.br