Armazenando Endereços IP no MySQL 5

21 21UTC novembro 21UTC 2009 Deixe um comentário

Armazenar IPs em um campo VARCHAR(15) pode não ser uma boa idéia caso você precise de uma melhor performance.
O MySQL 5 oferece duas funções que podem te ajudar nesse caso:

INET_ATON
– Converte endereços IP em números inteiros
INET_NTOA
– Converte números inteiros em IP

Dica: Lembre-se de assinar o campo como UNSIGNED ou terá alguns problemas!

Testando:

SELECT INET_ATON( '192.168.0.1' );
3232235521


SELECT INET_NTOA( '3232235521' );
192.168.0.1

O MySQL tem muitas funções úteis, vale a pena dar uma lida no manual: http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_inet-aton

CategoriasBanco de Dados Tags:,

Are you ready for 64Bits?

11 11UTC novembro 11UTC 2009 Deixe um comentário

All Linux distribuitions and others OS have 64Bits versions. But, is worth?

What are the improvements that platform?

  • Speed?
    Most 64Bits softwares actually just recompiled from 32Bits code ( Like Firefox / OpenOffice / Some Linux Libraries ), if you are looking for performance, i would reconsider…
  • Compatibility
    No all softwares run under 64Bits. But major OS can be “emulate” a 32Bit system to run this softwares, but the performance decreases.
  • Drivers and Hardware
    Considering Modern Hardwares, you don’t have problems with drivers on Linux. But, if you have a generic Wireless Card or WinModen, you lost some time to make it work!
  • Memory > 4Gb
    This is a crucial factor to migrate to 64Bits! If you have more than 4Gb of RAM, use 64Bits!
  • Common Softwares
    Adobe Flash Player, Firefox, Java, OpenOffice, MPlayer, KDE, Gnome and most Linux softwares have a 64Bits version
  • Servers
    Apache / Mysql / PostGre / PHP and most servers have a 64Bits version
  • Software Libraries
    You will have problems with some libraries and will certainly have a lib32 folder on your machine!

I did not see benefits for now, but I ventured on 64Bit when installing Fedora 12!

Make your impressions!

CategoriasLinux Tags:, ,

Database Administration in Netbeans 6.7

11 11UTC novembro 11UTC 2009 Deixe um comentário

Hello!

If you don’t know the DB Administrator service from Netbeans, this post is for you!

Netbeans Database Administration Tool

Netbeans support any JDBC driver, by default the Mysql and PostGreSQL drivers already instaled.

You can:

  • View / Edit / Create and Delete Rows from any table
  • Create / Delete / Update Tables and Columns from tables
  • Create or update indexes from Tables
  • Create Views and Triggers

Netbeans is Only IDE you need! =D

Use for PHP / Java / Python / Ruby / C C++!

Downloads: http://www.netbeans.org/downloads

Grupo de Usuários Ruby no Ceará

11 11UTC novembro 11UTC 2009 Deixe um comentário

Ruby Lang Logo Convidando a todos a participar da Lista da Comunidade Ruby no Ceará!

Entrem: http://groups.google.com/group/guru_ce

O Grupo é uma bela iniciativa para propagarmos a linguagem Ruby no estado!
Organizando eventos, divulgando oportunidades e sempre aprendendo as novidades do mundo Ruby!

Também: http://cearaonrails.com.br

CategoriasRuby

Xinha Editor Mambot Joomla Plugin

28 28UTC outubro 28UTC 2009 1 comentário

New powerful WYSIWYG Editor for Joomla based on Xinha.

Being in the list of most popular WYSIWYG Editors Xinha is translated into more than 30 languages and it has a lot of
handy plugins. To enable/disable available editor plugins go to Xinha plugin settings.

Changelog:
Version 1.5.1
1. Plugin was compressed with YUICompressor
2. Fixed bug with image inserting

Download ( 4Shared ): http://www.4shared.com/file/144361353/e4cb6577/plg_xinha.html

To install:

1 – Download plg_xinha.zip

2 – Access you Joomla Administrator interface

3 – Extension Manager -> Upload a File

4 – Select plg_xinha.zip file.

5 – Access Plugin Manager and Activate the plugin Editor – Xinha

6 – Modify you Joomla Configurator or you User to use Xinha with default Editor

Xinha Joomla

Xinha in action - Joomla 1.5

CategoriasJoomla CMS Tags:, ,

Instalando Google Chrome no Fedora 11

23 23UTC outubro 23UTC 2009 Deixe um comentário

Bem simples:
Logue como root e crie o arquivo /etc/yum.repos.d/chromium.repo:

[chromium]
name=Chromium Test Packages
baseurl=http://spot.fedorapeople.org/chromium/F$releasever/
enabled=1
gpgcheck=0
[chromium]
name=Chromium Test Packages
baseurl=http://spot.fedorapeople.org/chromium/F$releasever/
enabled=1
gpgcheck=0
Execute # yum install chromium
Tudo em paz! Download custa 12Mb e o navegador é impressionantemente estável e rápido!

A Saga: Aprendendo Ruby – Parte 1 – Instalação

22 22UTC outubro 22UTC 2009 1 comentário

Sou um programador PHP.

Não conheço Ruby, mas decidi aprender…
A Melhor forma de aprender é ensinando, então preparei uma sessão de artigos demonstrando aos poucos como se programa em Ruby.

Um detalhe: Eu sei programar, mas não sei Ruby!

Vamos lá!

A Primeira coisa para se aprender uma linguagem é instala-la!

No Fedora os passos para instalação do Ruby são fáceis:
Utilizei este tutorial para instalar tudo: http://www.technetra.com/2009/04/22/howto-setting-up-ruby-on-rails-for-fedora-10-and-11/
Instalei os pacotes que ele pediu, o Ruby-Gem e o ruby-irb é a linha de comando do Ruby!

Pra Windows deve ser fácil por haver um EXE pra tudo…

No Ubuntu também existem os pacotes! Nada como um “Instalando Ruby no Ubuntu/WIndows/Fedora” nao resolva!

Testando a instalação:
$ irb
irb(main):0001:0> 2 + 1
=> 3
irb(main):0002:0>

Tudo funcionando!

Vou agora dar uma olhada em como funcionam os arquivos de código fonte. Deve haver alguma maneira de escrever código em arquivos!
Quero escrever um script que faz o seguinte: Pega meu nome da linha de Comando e imprime!
Como não sei como se cria um script em Ruby, tratei de instalar o plugin de Ruby no Netbeans :D

Fui criar o projeto e ele perguntou se ele era com Rails. Rails é um Framework para desenvolvimento Web em Ruby ( pelo que sei ), não quero aprender isso agora!

O fato é que scripts em ruby são arquivos de texto terminados com o sufixo “.rb”, era isso que eu queria!

Criei um arquivo chamado script1.rb e escrevi puts( ‘Hello World!” ) Nada mais original!.

Como rodar!

irb script1.rb deu uns negocios estranhos! Achei que estava errado…
digitei ruby no console e o comando foi…

ruby script1.rb
‘Hello World’

:D

Funciona!

Pesquisei no Google: Ler caractere teclado Ruby
Achei: http://www.elomarns.com/blog/ruby/lendo-dados-do-teclado-no-ruby

Aí fica fácil!

Meu script1.rb agora:
puts( ‘Digite seu Nome: ‘ )
nome = gets
puts “Seu nome é” + nome

Uma curiosidade:

puts ‘Seu nome é ‘ + nome

também funciona… Acho que deve existir alguma diferença entre “” e ”, mas isso é pra depois!

O Fato é que o gets e puts funcionam… E assim como em Java para concatenar strings uso o operador +.

Esse negocio de Somar, subtrair, dividir é mole, não tem o que fazer!

Na proxima vou aprender como funcionam os Arrays em Ruby, se é que existem!

Links:
script1.rb: http://pastebin.com/f4f36939e

Ceará on Rails dia 07 de Novembro em Fortaleza

21 21UTC outubro 21UTC 2009 Deixe um comentário

Ceará on Rails

O Ceará on Rails será realizado no dia 07 de novembro no auditório da biblioteca da Universidade de Fortaleza(UNIFOR), e contará com palestrantes de peso no cenário rubysta como o Fabio Akita, Anderson Leite, Nando Vieira entre outros.

“O Ceará On Rails é uma iniciativa de programadores cearenses com finalidade de difundir o conhecimento e principalmente apresentar aos profissionais, coordenadores e estudantes da área de TI a linguagem de programação Ruby, o framework Ruby On Rails e as formas de utilizar estas.”

O Evento será uma beleza!

Inscrições: http://www.cearaonrails.com.br/inscricao

Inscrição é gratuita, mas não esqueça de levar 2 quilos de alimento não perecível no dia do evento!

O Que Não Deve Faltar no Seu Linux

18 18UTC outubro 18UTC 2009 Deixe um comentário

Iniciando uma lista de bons softwares que não devem faltar no seu Linux!

Pra começar, aos Twitters:

Choqok

Choqok é um cliente de microblog ( Twitter, indentica ) para KDE;
Choqok está disponível para a maioria das distribuições nos repositórios oficiais!

ScreenShot Choqok

ScreenShot Choqok

Tamanho: 1Mb
Site: http://choqok.gnufolks.org
Download: http://choqok.gnufolks.org/download/
Screenshots: http://choqok.gnufolks.org/screenshots/

Inkscape

Inkscape é um software para edição de imagens vetoriais. Para mais informações: Vetorização
Inkscape está disponível para a maioria das distribuições nos repositórios oficiais!

Inkscape Photorealistic Vector

Inkscape Photorealistic Vector


Inkscape é uma ferramenta poderosa e que pode ser usada para trabalhos profissionais.

Tamanho: 15Mb
Site: http://www.inkscape.org
Download: http://www.inkscape.org/download/
Screenshots: http://www.inkscape.org/screenshots/index.php?lang=en

W32Codecs

W32Codecs é um pacotão de codecs para qualquer Linux. Ele alimenta players como MPlayer, Gstreamer e Xine!
Os pacotes w32Codecs não estão disponíveis no repositório oficial para a maioria das distribuições por razões legais, mas pode ser baixado por fontes alternativas.

Tamanho: 15Mb
Site: http://www.mplayerhq.hu
Download:
Rpm: http://rpm.pbone.net/index.php3?stat=3&search=w32codec-all&srodzaj=3
Deb: http://ftp.sunet.se/pub/os/Linux/distributions/debian-multimedia/pool/main/w/w32codecs/w32codecs_20071007-0.2_i386.deb
Outros: http://www.mplayerhq.hu/design7/dload.html

Marble

Marble é um programa muito legal para visualizar o Globo terrestre.
Suporta multiplos mapas, como OpenStreet, mapa de metereologia, Relevo…
Funciona com KDE.

Marble

Tamanho: 17Mb
Site: http://edu.kde.org/marble/
Download:http://edu.kde.org/marble/download.php
Screenshots: http://edu.kde.org/marble/screenshots.php

A maioria dos softwares listados aqui estão presente nos repositórios oficiais das distribuições mais utilizadas.
Para instalar nos Red Hat ( Fedora, RHEL, CentOs ) utilize o YUM:
# yum install pacote

Nos Debians:
# apt-get install pacote

Por enquanto estes!

Abraço!

COMSOLID – Comunidade Maracanauense de Software Livre e Inclusão Digital

8 08UTC outubro 08UTC 2009 Deixe um comentário

Dos dias 1º a 3 de outubro deste ano, organizamos o 2º Encontro da Comunidade Maracanauense de Software Livre e Inclusão Digital

Tenho o grande prazer de ser um dos que ajudaram a criar a comunidade!
Com direito a Ministro da Fazenda, os grandes nome da instituição IFCE e muitos palestrantes!

Ministrei um minicurso de Programação Orientada a Objetos em PHP! Foi muito bom! Também ia falar de Joomla! mas a palestra do Ministro da Previdência (Senhor José Pimentel) inaugurando a sala do empreendedor ( http://cearaenoticia.blogspot.com/2009/09/ifce-maracanau-ministro-inaugura-sala.html ) ofuscou minha palestra! :D

As fotos estarão disponíveis no site da comunidade ( http://comsolid.ifce.edu.br )!

Mas do que encontros de amigos, as comunidades de software livre DEVEM ter em mente a propagação das tecnologias… Nada de palestras complicadas! Que tal levar software livre pra quem nem sabe o que são SL?! Essa é nossa intenção com os eventos e com a comunidade!

– Links:
Comsolid: http://comsolid.ifce.edu.br
IFCE: http://ifce.edu.br

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.