Autor Tema: Mac Para Desarrolladores  (Leído 4111 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado JaiMe

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 1485
  • λ | h+
Mac Para Desarrolladores
« : diciembre 27, 2011, 03:47:44 pm »
Mac Para Desarrolladores

Esta es una lista de las aplicaciones y herramientas que uso diariamente. Mientras que la lista esta orientada para programadores, hay de todo un poco - incluso, algunas aplicaciones tienen equivalentes en otros OS.

Aclaro  que esta no es una lista definitiva de las mejores herramientas, sino las que yo recomiendo por que me gustan.

Productividad

Este es un tema que quizas muchos programadores ignoramos, pero es esencial para producir resultados. Soy fan de la tecnica Pomodoro. Basicamente trabajo en lapsos de 25 minutos y tomo breaks de 5 minutos. Los 25 minutos se llaman pomodoros, luego de 4 pomodoros se toma un break de 15 minutos. Los breaks son importantes por que ayudan a eliminar la fatiga y personalmente me ayudan a mantenerme enfocado en solucionar problemas. El app que utilizo como timer es Focus Booster http://www.focusboosterapp.com/



Cuando tengo ideas para un projecto siempre tomo notas en mi Moleskine, no es una app, es un cuaderno. Lo traigo a colación por que a veces escaneo las notas y las agrego a Evernote http://www.evernote.com/, el cual utiliza su propio OCR para indexar el texto. Evernote es excelente para guardar documentación y un montón de cosas. Incluso para administrar projectos e ideas. Aqui un screenshot de mis notas



Lo mejor de todo es que Evernote tiene versiones para iPhone y Android.

Cuando usaba Windows, solia tener dos monitores de 22" (en el foro una ves publique la foto de mi escritorio). Cuando consegui la mac los regale y ahora soy mas feliz con solo uno de 24". Esto es gracias a Spaces que viene por default en OSX



Tengo nueve spaces en una grid 3x3. Esto me ayuda a minimizar el clutter por que solo mantengo un app abierta por space, tambien previene el dolor de cuello que produce el mover la cabeza hacia differentes monitores constantemente. Una aplicacion que me ayuda bastante a mover las aplicaciones de un space hacia otro y administrar ventanas es SizeUp http://www.irradiatedsoftware.com/sizeup/




Editores & Herramientas

A veces uso Textmate, pero mi editor favorito es MacVim https://github.com/b4winckler/macvim. Mientras que la curva de aprendizaje es alta, vale la pena invertir un par de semanas solamente en aprenderlo.



Como terminal utilizo TotalTerminal http://totalterminal.binaryage.com/. Lo que me gusta es que tiene una feature llamada visor, con la cual solo presiono Control + ` y la terminal se desliza desde arriba (slide down)



Otra terminal que me gusta mucho es iTerm2 http://www.iterm2.com/#/section/home, esta tiene split screens y se puede usar fullscreen.



Cuando trabajo con interfaces de usuario una app que me sirve bastante es xScope http://iconfactory.com/software/xscope. Tiene grids, zoom, reglas y mas.



xScope Dimensions Tool


Para bases de datos, generalmente uso la terminal, pero una app con un GUI bonito es SequelPro http://www.sequelpro.com/



Mientras que curl es bueno para debug e inspeccionar HTTP requests, la app HTTP Client http://ditchnet.org/httpclient/ me gusta bastante


Under the Hood

Bastantes de los programas que uso son herramientas Unix como GNU Screen para crear varias terminales, algún dia voy a escribir sobre estas utilidades. Para instalar estas herramientas uso HomeBrew https://github.com/mxcl/homebrew. Su uso es sencillo, supongamos que necesitan instalar python, pues solo hacen lo siguiente en la terminal

Código: [Seleccionar]
$brew search python
> mod_python     python     python3
$ brew install python




Utilidades

OSX tiene Spotlight el cual funciona para abrir applicaciones y hacer busquedas. Sin embargo, yo uso Alfred http://www.alfredapp.com/



Para cambiar la iconos uso CandyBar http://panic.com/candybar/



Para monitorear el sistema utilizo atMonitor http://www.atpurpose.com/atMonitor/



Tambien iStatPro http://www.islayer.com/apps/istatpro/, el cual es un widget para la dashboard



Para controlar iTunes You Control Tunes es excelente http://www.yousoftware.com/tunes/



En Windows mi app favorita para administrar archivos y FTP/SFTP era TotalCommander, en OSX la mejor alternativa que he encontrado es ForkLift2 http://www.binarynights.com/



ForkLift es de pago, pero vale la pena.

Para FTP hay alternativas gratis como CyberDuck http://cyberduck.ch/



Para mantenimiento del sistema uso OnyX http://www.macupdate.com/app/mac/11582/onyx



Tambien MacCleanse http://www.koingosw.com/products/maccleanse.php



Para screenshots hay bastantes herramientas Como Jing (http://www.techsmith.com/jing.html), pero yo prefiero la herramienta que viene con el OSX, solo es de acostumbrarse a los keyboard shorcuts (http://graphicssoft.about.com/od/screencapturemac/ht/macscreenshot.htm)

Para usar aplicaciones web como si fuesen desktop apps utilizo Fluid http://fluidapp.com/. Así es como uso Pandora y GrooveShark - aunque ultimamente uso bastante Spotify

Fluid

En OSX las aplicaciones se desinstalan con solo borrarlas, pero esto muchas veces dejar rastros. Una app que ayuda a remover cualquier rastro de cualquier app que queramos desinstalar es AppZapper http://appzapper.com/



Como firewall utilizo Little Snitch  http://www.obdev.at/products/littlesnitch/index.html





Para terminar
El ecosistema de aplicaciones para mac es bastante saludable, espero que algunas de las app que mencione sean de utilidad. Recuerden tambien darse una vuelta por la Mac App Store, siempre hay cosas interesantes allí.
« Última Modificación: diciembre 27, 2011, 04:01:22 pm por JaiMe »
"Unless you try to do something beyond what you have already mastered, you will never grow."
― Ralph Waldo Emerson

Desconectado hkadejo

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 3345
Re: Mac Para Desarrolladores
« Respuesta #1 : diciembre 27, 2011, 03:59:04 pm »
Gracias man, me será de muchisima utilidad :D

Soy yo o no vi por ahí DropBox
« Última Modificación: diciembre 27, 2011, 04:09:12 pm por hkadejo »

Desconectado JaiMe

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 1485
  • λ | h+
Re: Mac Para Desarrolladores
« Respuesta #2 : diciembre 27, 2011, 04:24:42 pm »
Gracias man, me será de muchisima utilidad :D

Soy yo o no vi por ahí DropBox

Fijate que si uso Dropbox, tambien uso SugarSync y varias apps bastantes conocidas como VLC y uTorrent

Hay otras apps que no agregue, aqui les dejo una lista sin screenshots
  • Shades - por que mi monitor es demasiado brilloso - http://www.charcoaldesign.co.uk/shades
  • Fireworks CS5 - Cuando me toca diseñar UIs
  • Audacity - cuando grabo audio
  • Boxee - cuando conecto la computadora con la TV
  • Calibre - Para administrar mis ebooks (*.mobi, *.epub...)
  • Divvy - Para administrar ventanas, se me olvido ponerla por que casi no la uso (http://mizage.com/#macdivvy)
  • Handbrake - convertir video
  • MediaRage - Editar mp3 tags
  • SABnzbd+  - Usenet
  • par2formac - para juntar y descomprimir archivos *.par2
  • StuffIt expander - descomprimir zip
  • ScreenFlow - para hacer screencasts, pero solo la he usado un par de veces.

Para desarrolladores se me olvido agregar estas
  • GitX
  • GitHub for Mac
« Última Modificación: diciembre 27, 2011, 04:26:34 pm por JaiMe »
"Unless you try to do something beyond what you have already mastered, you will never grow."
― Ralph Waldo Emerson

Desconectado rcguillen

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2320
Re: Mac Para Desarrolladores
« Respuesta #3 : diciembre 27, 2011, 05:14:09 pm »
muy útiles..!!!

otros extras  uso...
UnRarX (archivos rar, zip etc)
Caffeine (no quieres que se vaya a suspensión o se atenue el monitor, útil en lecturas)
Tegan (conversor practico de videos)
Senuti (copiar tu musica del iphone ipod, sin itunes)
QuickSilver (launcher)
Jdownloader (no podia faltar un gesto de descargas)
FreeMemory (para liberar memoria)


-:Rcguillen-NoMercy:-
-:Es inutil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos:-

Desconectado Mad Max™

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 7913
  • The Road Warrior
Re: Mac Para Desarrolladores
« Respuesta #4 : diciembre 27, 2011, 05:53:07 pm »
muy bonito tu tema, quiero felicitarte por el aporte !   :sur:

Desconectado Belcboo

  • The Communiter-
  • *
  • Mensajes: 1338
  • ¦ॠ¦ вεłсвφφ ¦ॠ¦
Re: Mac Para Desarrolladores
« Respuesta #5 : diciembre 27, 2011, 11:59:56 pm »
Se me había olvidado como se llamaba el de la barra de menú para controlar el tunes. Descargado e instalado! :D