Ir al contenido principal

Por fin, linux...

Llevo varios años planteandome seriamente comenzar a utilizar linux. La verdad, no tengo nada en contra del sistema operativo de Microsoft, y considero que según la necesidad de cada quien debe considerar cual solución considerar. Mi caso particular es que tengo una laptop un poco 'pasada de moda' que por defecto tenía instalado Windows XP, y la utilizo basicamente para desarrollo web. El hosting que utilizo para mis proyectos usa Apache como servidor web y MySQL para bases de datos, así que decidí dar el paso y comenzar a utilizar un sistema operativo libre. Para decidir que distro instalar no pasé mucho trabajo, googlié (no sé si está bien escrito el término XD) un poco y supe que HP certificaba el modelo de mi laptop HP Compaq nx6110 como compatible con Novell Linux Desktop. Por estos días Mint viene dando la nota sobrepasando en popularidad a Ubuntu. Pero es que no quería irme por la 'distro de moda' sino la que realmente me fuese útil. Ubuntu me llamaba la atención por su indiscutible popularidad. Finalmente, gracias a los amigos de la comunidad hispana de Drupal, David Hernández y Oskar Calvo, me decidí por Debian y estoy más que satisfecho. Practicamente todo ha funcionado 'out of the box' y la laptop se siente muy rápida. El sistema es mucho más ligero que Windows. Mi mayor temor era la Wifi, y funciona perfectamente. Con apt-get he instalado todo lo necesario y en el mismo día me he puesto a trabajar. Hasta ahora estas son las aplicaciones que he instalado para mi trabajo: - Geany: como editor de texto avanzado en substitución de Notepad++ que utilizaba en Windows - Bluefish: como entorno de desarrollo para web. La verdad no lo he utilizado aún así que no puedo hablar de resultados, pero en principio parece una buena opción. En Windows usaba Aptana, y pienso seguir usándolo aprovechando que es multiplataforma, pero quiero darle un ojo a Bluefish porque me parece más ligero. - Firefox y Chrome: Hay más de una opción en cuanto a navegadores se refiere, sobre todo en ambientes linux, y en Debian, aparecen Epiphany y Iceweasel (este útlimo solo se diferencia en el nombre de Firefox). Sin embargo, para el diario yo utilizo Chromium y para desarrollar, no hay dudas que la combinación de Firefox + Firebug es lo mejor que existe. - Phpmyadmin: lo he descargado del sitio oficial y lo he puesto en la carpeta raiz de mis sitios webs (/var/www/) y todo de maravilla. - Libreoffice: Debian Squeeze instala por defecto (hoy) Open Office, pero han comunicado que migraran a Open Office, así que ya de paso instalé esta última suite ofimática que parece que es el presente y futuro en cuanto a software libre se refiere, y de paso decir, que hasta ahora me va muy bien. Cuando se instala con apt-get, automaticamente se dedesinstala Open Office y se queda solamente Libreoffice! de maravillas! - unrar: simplemente el comando para descompactar ficheros .rar - Filezilla: el cliente ftp que uso y que está en los repositorios de debian. - VLC: en mi opinión, la más completa herramienta para audio y video que existe y que aparece también en los repositorios de debian. - Xchat: para mantenerme en los canales IRC en los que usualmente ando (#drupal, #dupal-es y #drupal-omega). Hasta ahora todo va muy bien y estoy contento con el salto. La única aplicación que aún no me convence, pero estoy seguro que es por la falta de costumbre y no por la herramienta en si, es Gimp, la opción libre de Photoshop, pues aún no he encontrado una manera cómoda de cortar con 'slices' y exportar los png. Tampoco he podido automatizar un par de pasos que me ahorraran mucho tiempo. Indiscutiblemente tengo que dedicarle tiempo. Lo próximo creo que será aprender a manejar bien Apache, MySQL y montar un servidor GIT para el control de versiones. Pero eso serán temas para otras entradas del blog.
Publicar un comentario

Entradas populares de este blog

Drupal 7 con Location + GMap

Hoy he dedicado algunas horas a lograr tener funcionando los módulos de Location y GMap en un proyecto con Drupal 7. En Drupal 6 los había hecho y no recuerdo haber pasado gran trabajo, salvo entender para qué y como funcionan ambos módulos. Pero para eso ya hay alguna información en internet así que no voy a entrar en ese punto. Cuando se instalan y configuran estos módulos en los tipos de contenidos que tengamos, o que se creen a partir de ese momento, tendremos la opción de permitir agregar 'localizaciones' a los nodos. Esto lo encotramos cuando editamos cada tipo de contenido, como mismo configuramos las opciones para los comentarios, la publicación, etc. de los nodos que se creen dentro de este contenido, como se ve a continuación:


El problema que tenía era que cuando se creaba un contenido, en el formulario se podía georeferenciar sobre un mapa gracias a GMap, pero cuando se renderizaba el nodo mostraba los datos de Location como texto, es decir, la dirección y las coor…

Actualizar Ruby con RVM en OS X 10.9 Maverick

Cocoapods me pide una versión de Ruby mayor que 2.0, pero Maverick viene por defecto con 1.9.3 así que tiré de rvm pensando que serían un par de líneas pero no, he pasado un buen rato en el proceso. Hagamos el cuento corto:

$rvm list known

y no aparece ninguna versión 2 o superior, así que:
$rvm get latest

y ahora con:
$rvm list known

tenemos:
# MRI Rubies [ruby-]1.8.6[-p420] [ruby-]1.8.7[-head] # security released on head [ruby-]1.9.1[-p431] [ruby-]1.9.2[-p330] [ruby-]1.9.3[-p551] [ruby-]2.0.0[-p643] [ruby-]2.1.4 [ruby-]2.1[.5] [ruby-]2.2[.1] [ruby-]2.2-head
ruby-head
ahora si,
$rvm install 2.2.1
pero
Error running 'requirements_osx_brew_libs_install automake libtool libksba', showing last 15 lines of /Users/hedmon/.rvm/log/1428514809_ruby-2.2.1/package_install_automake_libtool_libksba.log
Las dependencias estaban instaladas pero no linkeadas, así que vamos a resolverlo con Homebrew.
$brew update $brew upgrade $brew link automake libtool libksba
ahora vuelvo a intentar $rvm install 2.2.1

Entonces …

Apache, actualizando a OS X 10.9 Maverick

Algunos pequeños cambios respecto a Apache notamos cuando actualizas el sistema a OS X Maverick. Primero, ya no tenemos la opción de Web Sharing en la interfaz de configuración, así que hay que meterle mano al Terminal.
Para arrancar Apache: sudo apachectl start para detenerlo:
sudo apachectl stop para reiniciar:
sudo apachectl restart  Una vez arrancado podemos abrir un explorador con http://127.0.0.1 y veremos que el servicio está corriendo, pero tendremos otra sorpresa. El servidor tiene el documento raíz en /Library/WebServer/Documents y posiblemente nosotros lo teníamos antes en ~/Sites así que tendremos que configurar nuestro fichero httpd.conf para apuntar al directorio que contendrá nuestros proyectos:
sudo nano /private/etc/apache2/httpd.conf  Ya que estamos editando el fichero de configuración, es recomendable además, activar PHP descomentando la línea del módulo PHP5_module.
Una vez ajustado a tus necesidades, recuerda reiniciar el servicio para que los cambios se hagan ef…