segunda-feira, 2 de janeiro de 2012

Ruby Links

Wikipedia: http://en.wikipedia.org/wiki/Ruby_%28programming_language%29
Autor: http://en.wikipedia.org/wiki/Yukihiro_Matsumoto

VMs:
MRI http://en.wikipedia.org/wiki/Ruby_MRI
YARV: http://en.wikipedia.org/wiki/YARV (Oficial)
Rubinius:Rubinius http://en.wikipedia.org/wiki/Rubinius
JRuby http://en.wikipedia.org/wiki/JRuby (VM java)
MagLev https://github.com/MagLev/maglev/tags 

Framework (Rails)
Rails: http://en.wikipedia.org/wiki/Ruby_on_Rails
https://github.com/rails/rails

http://en.wikipedia.org/wiki/Merb (Projeto antigo que foi migrado no Rails no 3.0)

Nomes:
José Valim: https://github.com/josevalim
DHH: http://en.wikipedia.org/wiki/David_Heinemeier_Hansson
Tender Love: https://twitter.com/#!/tenderlove
http://eustaquiorangel.com/ 

domingo, 18 de dezembro de 2011

Configurando um Mac OS X novo (parte I)


Bom, você acaba de comprar um Mac e tirar ele da caixa, ou simplesmente resolveu formatar o seu. E então surgem as duvidas: "Oque falta instalar mesmo?","Qual era o nome daquele descompactador?" ou ainda "Por que raios não estou conseguindo acentuar com meu teclado ABNT2".


Eu mantinha uma lista de aplicativos em um Google Docs, mas resolvi migrá-los para o blog por algumas razoes: Mais fácil de lembrar o endereço, quando aquele seu amigo que compra um Mac te pergunta "Mas o que você instalou pra fazer tal coisa" , passo o link e ele se vira.


Alguns pontos serão de interesse comum, outros talvez interesse apenas a algumas pessoas. 


I.I Atualizacoes:


Antes de mais nada, assim que você acaba de ligar seu Mac pela primeira vez, não abra nenhum site, não faca nada, o primeiro passo é atualiza-lo.


Basta clicar no Menu:  > Software Update...


I.II Teclado:
Se seu idioma nativo é portugues e seu teclado esta acentuando errado, voce deve configurar o layout de teclado correto para ele. Existem dois tipos de cenario:



  • Teclado ABNT2 (Caso voce tenha comprado seu proprio teclado com "ç" )
  • Teclado US International (teclado que acompanha 90% dos Mac)
I.II.I Se o seu teclado nao tem "ç" 
Para configurar o teclado como US-International, abra o System Preferences e clique no icone Language & Text.


Na aba Input Sources, selecione U.S Internation - PC
(Atencao o layout U.S International foi adicionado apenas do Snow Leopard para frente).


I.II.II Se o seu teclado tem "ç" 


Eu poderia descrever aqui passo-a-passo como configurar, no entanto achei um video que ja faz isso.


Link para o arquivo: http://www.mediafire.com/?nkjwtzjyhtz

I.III Aplicativos:



Com o sistema e teclados ok, agora vamos instalar alguns aplicativos para sobrevivências básica no Mac.




I.III.I Navegadores:

 Firefox Firefox.
  Chrome Google Chrome.


I.III.II Ferramentas / Add-ins/ Úteis:
 BetterZip  - Compactador.
 AppZapper / AppCleaner Deleta programas instalados.
 Growl Sistema de notificação.
 Flash Player Add-on para web sites dinâmicos.
 Perian Codec de diversos tipos pra Quicktime.
 Flip4Mac Codec de WMV para Quicktime.
 Path Finder Substitudo do Finder (semelhante ao Salamander).
 AppFresh Bodega Catálogo de Apps. Mantêm Apps atualizados.
 http://3.bp.blogspot.com/-WnFgRRV_MaQ/Tu4jLIiVZDI/AAAAAAAAEJE/LWkaO0jzq9M/s1600/page2_blog_entry85_1.png Synergy / http://2.bp.blogspot.com/-YI_FaEd1-nE/Tu4jLan81OI/AAAAAAAAEJM/yenr4pwqN3g/s1600/teleport.png teleport Sincronismo de Mouse e Teclado entre computadores.
 VMware Fusion Virtual Box Maquina virtual, para rodar outros SOs.


I.III.III DVD / Videos / Music / Multimedia:
 VLC Player universal de vídeos.
http://3.bp.blogspot.com/-H-s6jrPKLQY/Tu4jKWGN52I/AAAAAAAAEIk/xsfGy_ut5sc/s1600/1308b1f6-2c52-401b-9845-4cbde3c9c310.png Plex Media Center.
 HandBrake Conversor de vídeos.
 Burn Gravador de DVD.
 GimmeSomeTune Add-in para iTunes.


I.III.IV Internet / Extras / Social / Office:
 Adium IM multi-protocolo (MSN, GTalk, Facebook, ...).
 Colloquy cliente de IRC.
 Transmission cliente de torrent.
http://3.bp.blogspot.com/-AuNBExwn7iY/Tu4jKETkWnI/AAAAAAAAEIc/Kk5G0NJQrQU/s1600/1030-appdir-mac-twitter.jpg Twitter cliente de Twitter.
 DropBox Backup na nuvem de arquivos.
http://3.bp.blogspot.com/-3M_olRFcuN8/Tu4jK0F7e7I/AAAAAAAAEI8/dDqGZYzgV98/s1600/Microsoft+Office-01.png Office Mac Office da Microsoft.
http://4.bp.blogspot.com/-8f7uMXNa1TM/Tu4jKtgxwoI/AAAAAAAAEIs/vNWI2d6hQ10/s1600/a0de73af-2aed-df11-aa71-0200d897d049_7074.png iLife 11 iPhoto, GarageBand, iMovie...
http://2.bp.blogspot.com/-WXlc13HDeBc/Tu4jLvv0lGI/AAAAAAAAEJU/MNuShXGQFLg/s1600/xicnkynt.png iWork  Keynote, ...




I.III.V Imagem / Design:
 Photoshop CS5 Photoshop
 Illustrator CS5 - Ilustração vetorial
 Inkscape ilustração vetorial com SVG
http://4.bp.blogspot.com/-jJ_D5xy7uB4/Tu4jK9U77WI/AAAAAAAAEI0/wBXLDwCd5f8/s1600/img2icns.png Img2icns conversor de ícone para Mac


I.III.VI Programação / Desenvolvimento:
 TextMate (outros editoresEditor de código de propósito geral.
 Xcode Ambiente de desenvolvimento Mac/iOS.
 GitBox GitHub Mac Cliente de git para Mac com UI.
 Cornerstone Cliente de Subversion.
 Eclipse Ambiente para desenvolvimento Java/Android.
 CyberDuck - FTP,SFTP, SCP...
 0xED Editor hex a para Mac.
 Python OSX já vem com Python, mas não custa nada atualizar.
 CMake Ferramenta para meta-make multi-plataforma.


Fontes: http://alternativeto.net/http://osx.iusethis.com/http://mac.appstorm.net/

quinta-feira, 29 de setembro de 2011

Mono

    Comecei a dar os primeiros passos com o Mono. Nunca tinha me familiarizado com esta ferramenta, então comecei a das as primeiras "brincadas".
   O pouco que olhei me pareceu muito boa a idéia e o projeto aparenta estar com uma vitalidade excelente. Como já é costume vou agrupar aqui algumas informações coletadas para futuras consultas.
   O ponto de partida do é o site do projeto Mono
   http://www.mono-project.com site do projeto
   E alguns sublinks valem destaque:
   MonoOSX , Compilando no VS, Compacting GC, Contribuindo , Compilador C#, Compilando no Windows, Compilando no Mac, ftp sources, Coding Standards

Com o Mono é possivel rodar praticamente qualquer linguagem que rode na VM .NET, com isso ele ganha IronPython, IronRuby, sem falar que é possivel integrar Java e utilizar componentes Java em programas C# e vice-versa.

Mais alguns sites que valem ser vistos:
Blog do Miguel de Icaza: http://tirania.org/blog/ (Sample Interviews)
Site de uma Programadora com informações do Mono: http://shana.worldofcoding.com/en/programming.html (Tutorial Mono/Cygwin)

Post sobre integração Mozilla/WinForms
Video: Icaza falando sobre alguns rumos do Mono http://www.youtube.com/watch?v=uS_9nwdzfzM

Ja montei um ambiente minimo pra compilar o Mono, em breve volto a fazer mais algumas brincadeiras  e registrar minhas experiências.