Monografia: GEtna – Gerador Ruby On Rails a Partir de banco de Dados

Posted by Luiz Carvalho | Posted in Dicas, Projetos | Posted on 18-09-2009-05-2008

0

Bom galera já estava em tempo de compatilhar minha monografia, de tempos em tempos a galera pedia para enviar, então nada mais justo (e fácil) que por ela aqui no blog.


UNIVERSIDADE FEDERAL DO TOCANTINS
CAMPUS UNIVERSITÁRIO DE PALMAS
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

GETNA: GERADOR DE CÓDIGO RUBY ON RAILS
A PARTIR DE BANCO DE DADOS

Palmas
2008
LUIZ ARÃO ARAÚJO CARVALHO

Resumo
Na literatura, existem vários geradores de código disponíveis que tem como
principal propósito automatizar o processo de desenvolvimento de aplicações em
diversas linguagens de programação. Este trabalho apresenta o desenvolvimento
de um gerador de código, denominado GEtna, com a função de criar as classes a
partir de um determinado banco de dados. Vale a pena ressaltar que o gerador
GEtna difere dos existentes pelas suas funcionalidades disponibilizadas.
O gerador proposto aumenta a velocidade do processo de desenvolvimento
de uma aplicação Rails, pois recebe como entrada tabelas de um banco de dados
relacional (MySQL, PostgreSQL ou SQLite) e fornece como saída toda a estrutura
de arquivos (classes). Vale a pena ressaltar que o GEtna proporciona uma
padronização das classes geradas e, conseqüentemente, sustenta sua legibilidade,
que é um fator muito importante quando se trabalha com equipes de
desenvolvedores. Assim, neste trabalho será apresentada uma descrição sobre
geradores de código, padrões de projeto, métodos de mapeamento e definições de
dados que são fundamentais para o desenvolvimento de um gerador de código.

Palavras-chave: Banco de Dados Relacional, Desenvolvimento de Sistema,
Gerador de Código, Rails.

ABSTRACT

In literature, there are several available code generators that have the main
goal to automatize the application development process for some programming
languages. This work presents the development of a code generator, named GEtna,
that creates classes from a specific database. It’s important to note that GEtna
generator differs of other generators by your available functionalities.
The proposed generator increases the velocity of a Rails application
development process because it receives as input relational database tables
(MySQL, PostgreSQL or SQLite), and provides as output the complete file structure
(class). The GEtna provides a padronization of generated classes and,
consequently, maintains the legibility that is a very important factor when there are
developers’ groups. So, in this work a description about code generators, design
patterns, mapping methods and data definition is presented because they are
essential for a code generator development.

Keywords: Relational Database, System Development, Code Generator, Rails.


Não, não eu não vou Copiar a Monografia toda aqui não, em baixo eu exportei em diversos formatos para que seja aberto não importa a situação. Coloquei também o Original podendo ser usado como Modelo para você redigir sua monografia no padrão usado pela UFT.  Só lembrando consegui um 10 com essa monografia então cuidem muito bem dela.

Original(DocX)

Pdf

Txt

Html

Doc

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Live
  • MySpace
  • Technorati
  • Twitter

Problemas ao instalar o ruby-debug-ide para o Netbeans

Posted by Luiz Carvalho | Posted in Artigos, Dicas, Linux | Posted on 06-07-2009-05-2008

0

A alguns meses atrás tive problema em instalar o ruby-debug, resolvido apenas instalando o build-essencial e o ruby1.8-dev. Melhor esplicado no outro post

Outro problema comum é na instalação do ruby-debug-ide também facilmente resolvível basta instalar a versão certa da gem, ou seja, a versão 0.3.x(0/1/2/3/4) que é a versão aceita no Netbeans 6.X até onde eu testei.

Quando tentei instalar a gem pela linha de comando

[source lang="ruby"]
sudo gem install ruby-debug-ide -v=0.3.4
[/source]
por exemplo, a gem não é encontrada então o negocio é baixar no braço e instalar.

Você pode instalar do repositório ou diretamente no nosso site a versão usual mais recente (Clicando aqui).

E executando
[source lang="ruby"]
sudo gem install ruby-debug-ide-0.3.4.gem
[/source]

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Live
  • MySpace
  • Technorati
  • Twitter

Instalando Visio no Ubuntu Usando Wine

Posted by Luiz Carvalho | Posted in Artigos, Dicas, Linux | Posted on 01-07-2009-05-2008

0

Bom não sou fã no MS Windows muito menos no MS Visio. Mas sempre se surge uma necessidade.Dessa vez foi instalar essa bomba… er… essa aplicação =P.

Tive bastante trabalho pois havia Bugado todo meu Wine. Depois de ter que reinstalar ele consegui instalar o Visio normalmente.

Mas na hora de rodar… mais um problema. o loadscreen aparecia mas com um erro. Depois de muito apanhar consegui com a seguinte configuração.

Re-instalei a biblioteca gdiplus usando o winetricks

[source lang="ruby"]

#baixando winetricks
wget http://www.kegel.com/wine/winetricks

#dando permissão de execução
sudo chmod +x winetricks

#instalando bibliotecas
./winetricks  gdiplus

[/source]

Não sei se influênciou mas configurei meu wine para uma execução customizada do VISIO.EXE

  • use a hotkey: alt+f2
  • na janela de execução digite: winecfg
  • Clique em Adicionar Aplicação
  • Selecione o Executável do visio (Comumente: ~/.wine/drive_c/Arquivos de programas/Microsoft Office/Visio11/VISIO.EXE)
  • Selecione a Aplicação no winecfg

conf_para_visio_exe

  • Mude para a Aba Bibliotecas adicione as seguintes:

conf_lib_para_visio_exe

  • Rode o Visio

Visio_final

Bom pra mim funcionou. boa sorte!

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Live
  • MySpace
  • Technorati
  • Twitter

Apagando Fotos do Iphone

Posted by Luiz Carvalho | Posted in Dicas | Posted on 28-06-2009-05-2008

7

Bom tive alguns problemas com mu Iphone ao tentar apagar umas fotos  que não apareciam o icone da lixeira ao lado.

Isso acontece quando você sincroniza as fotos do Iphone com seu Computador.

Como eu consegui meu Iphone de terceiros o que aconteceu que eu não sabia disso. as fotos tiradas do seu Iphone vão para o album “rolo da câmera” (putz!, nome feio! ).

Então vamos resolver nosso problema.

Abra seu iITunes clique no icone do seu dispositivo na barra lateral esquerda.

Crie uma pasta com o mesmo nome do álbum que você deseja excluir.

Clique então na aba Fotos, selecione qualquer pasta (no meu caso Minhas Imagens) na opção “Sincronizar fotos de” marque “pasta selecionadas”

Marque o nome da pasta que você criou e pronto mande sincronizar.

i

_____________________________________________________
Luiz Arão Araújo Carvalho
Desenvolvedor Ruby On Rails
luizcarvalho@gmail.com

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Live
  • MySpace
  • Technorati
  • Twitter

Configurando Xorg.conf no Ubuntu para Placa Intel DG31PR

Posted by Luiz Carvalho | Posted in Dicas | Posted on 04-06-2009-05-2008

2

Quando minha antiga placa mâe queimou e eu tive que comprar outra tive bastante problemas em achar a configuração certa para meu Ubuntu.
depois de muito teste consegui! e vim aqui compartilhar :) 

Modelo da Placa: MB Intel DG31PR /Core Quad/CORE2/Dual Core/CEL/LGA775/DD2 667/ 800MHZ/FSB 1333 MHz/ a/v/r - BOX
Vídeo Subsistema de gráficos integrados Intel® Graphics Media Accelerator 950
Monitor: LG FLATRON L1753T-SF

xorg.conf
[source language="ruby"]

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by failsafeDexconf, using
# values from the debconf database and some overrides to use vesa mode.
#
# You should use dexconf or another such tool for creating a "real" xorg.conf
# For example:
#   sudo dpkg-reconfigure -phigh xserver-xorg
Section "InputDevice"
 Identifier    "Generic Keyboard"
 Driver        "kbd"
 Option        "XkbRules"    "xorg"
 Option        "XkbModel"    "pc105"
 Option        "XkbLayout"    "pt"
 Option        "XkbOptions"    "lv3:ralt_switch"
EndSection

Section "InputDevice"
 Identifier    "Configured Mouse"
 Driver        "mouse"
EndSection

Section "Device"
 Identifier    "Configured Video Device"
 Boardname    "vesa"
 Busid        "PCI:0:2:0"
 Driver        "intel"
 Screen    0
EndSection

Section "Monitor"
 Identifier    "Configured Monitor"
 Vendorname    "LG Electronics Inc."
 Modelname    "LG L1760TG (Analog)"
 Horizsync    30.0-83.0
 Vertrefresh    56.0-75.0
 modeline  "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
 modeline  "640x480@72" 31.5 640 664 704 832 480 489 491 520 -vsync -hsync
 modeline  "640x480@75" 31.5 640 656 720 840 480 481 484 500 -vsync -hsync
 modeline  "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
 modeline  "800x600@72" 50.0 800 856 976 1040 600 637 643 666 +hsync +vsync
 modeline  "800x600@75" 49.5 800 816 896 1056 600 601 604 625 +hsync +vsync
 modeline  "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
 modeline  "832x624@75" 57.284 832 864 928 1152 624 625 628 667 -vsync -hsync
 modeline  "1024x768@75" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
 modeline  "1024x768@70" 75.0 1024 1048 1184 1328 768 771 777 806 -vsync -hsync
 modeline  "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
 modeline  "1152x864@75" 108.0 1152 1216 1344 1600 864 865 868 900 +hsync +vsync
 modeline  "1280x1024@75" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
 modeline  "1280x960@60" 102.1 1280 1360 1496 1712 960 961 964 994 -hsync +vsync
 modeline  "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
 modeline  "1280x960@75" 129.86 1280 1368 1504 1728 960 961 964 1002 -hsync +vsync
 modeline  "1400x1050@60" 122.61 1400 1488 1640 1880 1050 1051 1054 1087 -hsync +vsync
 modeline  "1400x1050@75" 155.85 1400 1496 1648 1896 1050 1051 1054 1096 -hsync +vsync
 modeline  "1600x1200@65" 175.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
 modeline  "1600x1200@60" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
 modeline  "1792x1344@60" 204.8 1792 1920 2120 2448 1344 1345 1348 1394 -hsync +vsync
 Gamma    1.0
EndSection

Section "Screen"
 Identifier    "Default Screen"
 Device        "Configured Video Device"
 Monitor        "Configured Monitor"
 Defaultdepth    24
 SubSection "Display"
 Depth    24
 Virtual    1792    1344
 Modes        "1024x768@75"    "1024x768@70"    "832x624@75"    "1024x768@60"    "800x600@60"    "1152x864@75"    "800x600@75"    "1280x1024@75"    "800x600@72"    "1280x960@60"    "800x600@56"    "1280x1024@60"    "640x480@75"    "1280x960@75"    "640x480@72"    "1400x1050@60"    "640x480@60"    "1400x1050@75"    "1600x1200@65"    "1600x1200@60"    "1792x1344@60"
 EndSubSection
EndSection

Section "ServerLayout"
 Identifier    "Default Layout"
 screen 0 "Default Screen" 0 0
EndSection
Section "Module"
 Load        "glx"
 Load        "GLcore"
 Load        "v4l"
EndSection
Section "ServerFlags"
EndSection

[/source]

Bom pra mim funcionou beleza. abraços!
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Live
  • MySpace
  • Technorati
  • Twitter

Instalando TweetDeck no Ubuntu

Posted by Luiz Carvalho | Posted in Dicas | Posted on 19-05-2009-05-2008

1

OK o passo mais difícil para instalar o TweetDeck que eu achei foi o download já que o flash do Site do TweetDeck não funcionou aqui no meu firefox, nem no opera, nem no epiphany.

Solução? Burlar o sistema =P

o link da aplicação é formada da seguinte maneira:

http://www.tweetdeck.com/beta/[Aplicativo]_[Versão].[extenção]

depois disso ficou fácil né. bom quero baixar a ultima versão então o link fica ssim

http://www.tweetdeck.com/beta/TweetDeck_0_25.air

Baixou? vamos instalar:

Aplicações->Acessórios -> Adobe AIR Application Installer

Então selecione o pacote que você acaba de baixar, mande instalar, indique um local no qual você deseja que ele seja instalado. irá pedir sua senha e pronto a aplicação vai abrir automaticamente!

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Live
  • MySpace
  • Technorati
  • Twitter

Flexões de nomes com Ruby On Rails

Posted by Luiz Carvalho | Posted in Dicas | Posted on 08-05-2009-05-2008

0

As vezes temos necessidade (ou preferência ) em criar aplicações Ruby On Rails com palavras em nosso idioma, isso pode ocasionar alguns problemas ao tentar pluralizar ou singularizar essas palavras. Por exemplo:

[source language="ruby"]
"permissao".pluralize
= "permissaos" 	#E também
"permissoes".singularize
= "permisso"          [/source]

A Para resolver esse problema basta criar regras no arquivo inflections.rb de modo a pluralizar esse tipo de “irregularidade” de modo correto. Bom isso seria muito trabalhoso se já não tivessem feito um arquivo bem completinho que eu vou disponibilizar aqui pra vocês.

[source language="ruby"]
Inflector.inflections do |inflect|
inflect.clear

#general rule: add "s" to the end of the word
#casa - casas
inflect.plural /^([a-zA-z]*)a$/i, '1as'
#pe - pes
inflect.plural /^([a-zA-z]*)e$/i, '1es'
#no example
inflect.plural /^([a-zA-z]*)i$/i, '1is'
#carro - carros
inflect.plural /^([a-zA-z]*)o$/i, '1os'
#pneu - pneus
inflect.plural /^([a-zA-z]*)u$/i, '1us'

#if word ends in "r" or "z", add "es"
#luz - luzes
#flor - flores
#arroz - arrozes
inflect.plural /^([a-zA-z]*)r$/i, '1res'
inflect.plural /^([a-zA-z]*)z$/i, '1zes'

#if word ends in "al", "el", "ol", "ul": trade "l" with "is"
#farol - farois
#hospital - hospitais
#telemovel - telemoveis
#pincel - pinceis
#anzol - anzois
inflect.plural /^([a-zA-z]*)al$/i, '1ais'
inflect.plural /^([a-zA-z]*)el$/i, '1eis'
inflect.plural /^([a-zA-z]*)ol$/i, '1ois'
inflect.plural /^([a-zA-z]*)ul$/i, '1uis'

#if word ends in "il" and has tónic accent in last syllable, trade "il" with "is"
#cantil - cantis
inflect.plural /^([a-zA-z]*)il$/i, '1is'

#TODO
#if word ends in "il" and has tónic accent in penultimate syllable, trade "il" with "eis"
#no example

#if word ends in "m", trade "m" with "ns"
#armazem - armazens
#portagem - portagens
inflect.plural /^([a-zA-z]*)m$/i, '1ns'

#TODO
#if word ends in "s" and has one silable, trade "s" with "es"
#no example
#inflect.plural /^([a-zA-z]*)e$/i, '1es'

#TODO
#if word ends in "x" stays the same
#no example... professor X, maybe?
#inflect.plural /^([a-zA-z]*)x$/i, '1xes'

#if word ends in "ão", there are three ways of plural: ãos, ães, ões
#NOTE: hard to detect, so I'll use the most common case
#and then use irregular cases for the others.  if someone knows of
#more cases please add to the list & mail me. thanks!
#
#cão - cães
#colchão - colchões
#portão - portões
#pão - pães
#alemão - alemães
#chão - ?
#pilhão - pilhões
#canhão - canhões
#bidão - bidões
#mão - mãos
inflect.plural /^([a-zA-z]*)ao$/i, '1oes'
# inflect.irregular 'cao', 'caes'
# inflect.irregular 'pao', 'paes'
#inflect.irregular 'mao', 'maos'
#inflect.irregular 'alemao', 'alemaes'

############################
#singularize rules         #
############################

#pes - pe
#carros - carro
#pneus - pneu
inflect.singular /^([a-zA-z]*)as$/i, '1a'
inflect.singular /^([a-zA-z]*)es$/i, '1e'
inflect.singular /^([a-zA-z]*)is$/i, '1i'
inflect.singular /^([a-zA-z]*)os$/i, '1o'
inflect.singular /^([a-zA-z]*)us$/i, '1u'

#luzes - luz
#flores - flor
#arrozes - arroz
inflect.singular /^([a-zA-z]*)res$/i, '1r'
inflect.singular /^([a-zA-z]*)zes$/i, '1z'

#cantis - cantil
inflect.singular /^([a-zA-z]*)is$/i, '1il'

#farois - farol
#hospitais - hospital
#telemoveis - telemovel
#pinceis - pincel
#anzois - anzol
inflect.singular /^([a-zA-z]*)ais$/i, '1al'
inflect.singular /^([a-zA-z]*)eis$/i, '1el'
inflect.singular /^([a-zA-z]*)ois$/i, '1ol'
inflect.singular /^([a-zA-z]*)uis$/i, '1ul'

#armazens - armazem
#portagens - portagem
inflect.singular /^([a-zA-z]*)ns$/i, '1m'

#cães - cão
#colchões - colchão
#portões - portão
#pães - pão
#alemães - alemão
inflect.singular /^([a-zA-z]*)oes$/i, '1ao'
inflect.singular /^([a-zA-z]*)aes$/i, '1ao'
inflect.singular /^([a-zA-z]*)aos$/i, '1ao'

# inflect.plural /^(ox)$/i, '1en'
# inflect.singular /^(ox)en/i, '1'
# inflect.irregular 'person', 'people'
# inflect.uncountable %w( fish sheep )

inflect.irregular 'alias', 'aliases' #Melhor entendido se continuar com a regra do inglês
inflect.irregular 'mailbox', 'mailboxes' #Melhor entendido se continuar com a regra do inglês
end

[/source]
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Live
  • MySpace
  • Technorati
  • Twitter

Twitter, Porque você deve ter um!

Posted by Luiz Carvalho | Posted in Dicas | Posted on 17-02-2009-05-2008

7

Algum de vocês já devem ter ouvido falar nesse “bicho”, outros não por isso estou aqui para falar dessa nova moda que esta invadindo os meios de informação.

Bom Twitter é um dos precursores, e maior, dos Microbloggings, uma forma de publicação de textos que de pequenas proporções (no caso do Twitter 144 caracteres). “Então qual é a vantagem? Eu prefiro mais espaço para poder dizer o que quiser” podem pensar alguns, pois bem, o foco maior é a praticidade e agilidade com que a informação pode ser transmitida e recebida. Uma prova da agilidade com que as informações trafegam pelo Twitter foi que minutos depois de um avião cair no Rio Hudson, já havia uma foto e um twitt a respeito – muito antes de qualquer agência de notícias chegar ao local.

Então deu Vontade de ter um? Cria então! Ainda não? Mas não acabou!,

Ia dizer algumas palavras sobre o principal objetivo do Twitter, mas não preciso melhor vocês Verem com os próprios olhos

[youtube=http://www.youtube.com/watch?v=OnTcH_lmp0I]

 

Uhuuu que quero um Twitter! Cria então! Não? Espere um pouco!

Empregos bons na área de TI estão difíceis não é? Ainda mais em nosso estado. Só se for por concurso mesmo que tal trabalhar em outro estado? Ou talvez aqui mesmo quem sabe, não sabe onde procurar? No Twitter diariamente recebo mensagens sobre empregos muito bons para desenvolvedores e PRINCIPALMENTE para webdesigners (esses são insistentes) basta seguir (ou follow. assim que se chama quando você adiciona um amigo no Twitter) as pessoas certas!

E Agora quem um Twitter? Cria então! Ainda não? Ainda não acabou!

Embora seja uma ferramenta muito simples de utilizar, o Twitter é utilizado pelos melhores bloggers e webmasters do mundo, como veículo de propagação de conteúdos, idealogias, conceitos, etc. com isso você consegue interagir com grandes nomes na Blogsfera, da TV, do Cinema, da política, da musica. Abaixo vou colocar Twitters que podem interessar para você. Esse é o fator que mais me atrai no Twitter!

Impossível agora você não querer ter uma? Cria então! Nada? Tem mais!

Um aliado ao Bloggeiro! Como assim? Não é pra mim largar meu blog e criar o tal do microbloggin? Claro que NÃO! Ao contrário essa ferramenta auxilia e muito o crescimento do seu Blog! Eu afirmo ate que você DEVE ter um blog e um Twitter assim pode anunciar posts interessantes em seu Blog pelo Twitter atraindo dezenas e ate centenas de pessoas para seu blog. Ou vice-versa!

AHAM agora você quer né? Cria então! Eu não acredito? Só mais essa!

De acordo com o site http://tuitersfera.com.br/ Palmas tem 3 Twitters e Teresina tem 4… Vai deixar nosso estado para trás? (To apelando!)

Vou dar mais alguns dados numéricos para você!

· Twarketing publicou um interessante post onde são apresentadas as 100 maiores empresas do mundo já fazem dos seus canais Twitter.

· As 20 +Gatas do Twitter http://tinyurl.com/bqxpyl

· Os twitters mais seguidos do Brasil at Twitter Brasil

Maiores nomes da Twitersfera brasileira


Finalmente consegui!? Cria então! como assim não quer? Então eu desisto!

Volta pro seu Orkut, lá você pode mostrar para todos os seus amigos o quanto você é inteligente e tem idéias legais sobre diversos assuntos… hum…. é verdade então não tem jeito, você vai ter que ter que ter um Twitter!

 

Twitters sugeridos:

EU Luiz Carvalho@LuizCarvalho

Tocantins

Leonardo Silva tecnoct / Leonardo Silva

 

Iara iarana / Iara

Aиgєℓ im_angel - Pollyana

Stefano Henrique Stefano Henrique – StefanoHenrique

Paulo Roberto Torres nepanuceno – Paulo Roberto

charles_ccomp charles_ccompCharles Albert

rayponet rayponetRaysson Romulo

Guilherme trancaGuilherme

Eng. Daiane Santana vivoverde /  Daiane Santana

Fabiano Arruda fabianoarruda/  Fabiano Arruda

Brasil

henryhamon henryhamonHenry Hamon : Desenvolvedor

Weldys Santos weldyss – Weldys Santos :: Desenvolvedor

Evandro Viana vianawebEvandro Viana :: Desenvolvedor

Cairo Noleto caironoleto – Cairo Noleto :: Desenvolvedor

Lucas Mezêncio lucasmezencioLucas Mezencio :: (programador/desenvolvedor)

Cleo Morgause : Designer

Jovem Nerd News : Noticias

Maestro Billy: Dj do Caldirão

Luana Lied Zapata : Musica

Plano Beta : Noticias

Cris Dias : Blogger

Devie Pazos (Azaghal) :: Blogger

Jovem Nerd :: Blogger

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Live
  • MySpace
  • Technorati
  • Twitter

Pacote de Icones II – Icones para seu Site ou Aplicação

Posted by Luiz Carvalho | Posted in Dicas | Posted on 23-01-2009-05-2008

0

Depois do Sucesso que teve a primeira lista de Icones resolvi fazer outra essa ficou legal também.

ColorCons são 49 icones em 4 cores diferentes.

Formatos e tamanhos no arquivo .zip são:

Windows Icons- 48×48, 128×128

Mac- 128×128

PNG128x128

Divesos icones em PSD editável para você utilizar ou cria o seus. ótimo.

greyscale

Uma serie de Icones Cinzas Legais

BWPX.ICNS(CC)

bwpx-allicons

Um conjunto de mais de 250 gratis. tamanho 18×18 px. Cada ícone foi cuidadosamente criado um pixel a pixel usando apenas valores inteiros hexadecimais de tons de cinzentos.

BitIcons

icon iconicon icon icon iconicon

icon icon icon iconicon iconicon

iconicon icon iconiconicon icon

iconicon icon iconiconiconiconicon icon

121 Icones divididos em : Objects, Actions, Media, Controls Media, Browser, Web, Date/Time, Blogging Emoticons, Arrows .

Tamanho 16×16 px.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Live
  • MySpace
  • Technorati
  • Twitter

Problemas ao instalar Fast-Debuger (ruby-debug)

Posted by Luiz Carvalho | Posted in Dicas | Posted on 27-10-2008-05-2008

2

Sempre tiver bastante problemas com essa GEM, mas por besteira minha mesmo, alguem pode cair nessa besteira também por isso vou compartilhar =)

Não me recordo do primeiro erro, mas bastou instalar o build-essencial (no Ubuntu) para tudo funcionar, para seu S.O. é instalar o pacote de compilação padrão.

Mesmo assim gerou esse segundo erro.

[source language='cpp']
maxprox@maxprox-desktop:~$ sudo gem install ruby-debug-0.10.0.gem
Building native extensions.  This could take a while…
ERROR:  Error installing ruby-debug-0.10.0.gem:
ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb install ruby-debug-0.10.0.gem
extconf.rb:1:in `require’: no such file to load — mkmf (LoadError)
from extconf.rb:1

Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/ruby-debug-base-0.10.0 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/ruby-debug-base-0.10.0/ext/gem_make.out

[/source]

Então Bastou instalar o ruby1.8-dev, no Ubunto necessita apenas de ir no synaptic e pedir para instalar.

pronto. problema resolvido.

[source language='cpp']
maxprox@maxprox-desktop:~/Área de Trabalho$ sudo gem install ruby-debug-0.10.2.gem
Building native extensions. This could take a while…
Building native extensions. This could take a while…
Successfully installed linecache-0.43
Successfully installed ruby-debug-base-0.10.2
Successfully installed ruby-debug-0.10.2
3 gems installed
Installing ri documentation for linecache-0.43…
Installing ri documentation for ruby-debug-base-0.10.2…
Installing ri documentation for ruby-debug-0.10.2…
Installing RDoc documentation for linecache-0.43…
Installing RDoc documentation for ruby-debug-base-0.10.2…
Installing RDoc documentation for ruby-debug-0.10.2…
[/source]

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Live
  • MySpace
  • Technorati
  • Twitter