<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Federico Silva Ponte</title> <atom:link href="http://fedesilva.com/feed/" rel="self" type="application/rss+xml" /><link>http://fedesilva.com</link> <description>Desarrollador Web</description> <lastBuildDate>Fri, 18 May 2012 14:40:08 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3</generator> <item><title>Video: Why Ruby?</title><link>http://fedesilva.com/2012/03/video-why-ruby/</link> <comments>http://fedesilva.com/2012/03/video-why-ruby/#comments</comments> <pubDate>Fri, 23 Mar 2012 22:05:58 +0000</pubDate> <dc:creator>fedesilva</dc:creator> <category><![CDATA[Videos]]></category> <category><![CDATA[Ruby]]></category> <guid
isPermaLink="false">http://fedesilva.com/?p=576</guid> <description><![CDATA[Muy recomendable video en el que David Hanson, el creador de Ruby on Rails nos plantea, en términos casi filosóficos, [...]]]></description> <content:encoded><![CDATA[<p>Muy recomendable video en el que David Hanson, el creador de Ruby on Rails nos plantea, en términos casi filosóficos, sus razones para elegir Ruby como lenguaje de programación.</p><p><span
id="more-576"></span><br
/> <iframe
src="http://player.vimeo.com/video/17420638?title=0&amp;byline=0&amp;portrait=0" width="640" height="360" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p> ]]></content:encoded> <wfw:commentRss>http://fedesilva.com/2012/03/video-why-ruby/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Instalar Sublime Text 2 en Ubuntu mediante ppa</title><link>http://fedesilva.com/2012/03/instalar-sublime-text-2-en-ubuntu-mediante-ppa/</link> <comments>http://fedesilva.com/2012/03/instalar-sublime-text-2-en-ubuntu-mediante-ppa/#comments</comments> <pubDate>Fri, 09 Mar 2012 15:58:10 +0000</pubDate> <dc:creator>fedesilva</dc:creator> <category><![CDATA[Recursos]]></category> <category><![CDATA[Editores]]></category> <category><![CDATA[SublimeText]]></category> <guid
isPermaLink="false">http://fedesilva.com/?p=562</guid> <description><![CDATA[Ya está disponible el ppa de Sublime Text 2 para Ubuntu. Una buena noticia para los que usamos linux y [...]]]></description> <content:encoded><![CDATA[<p>Ya está disponible el ppa de Sublime Text 2 para Ubuntu. Una buena noticia para los que usamos linux y nos hemos cambiado a este editor de texto. <span
id="more-562"></span></p><p>Este ppa se lo debemos a la gente de webupd8 que se ha tomado el tiempo de crearlo y compartirlo con todos nosotros. Así que de mi parte, muchas gracias a ellos.</p><p>Son dos las principales ventajas de tener Sublime Text 2 instalado mediante un ppa:
- Se actualiza automáticamente con las nuevas versiones
- Nos permite tener el editor integrado al escritorio, que con la versión de descarga oficial no ocurre.
- Podemos elegir que versión utilizar: dev o beta</p><h3>Instalación</h3><p>Recomiendo instalar la versión beta porque es más estable que la dev, pero esto queda a elección de cada uno.</p><pre class="prettyprint ">
sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
</pre><p>Ahora podemos elegir que versión instalar.</p><pre class="prettyprint ">
sudo apt-get install sublime-text-2-beta //instala la beta
</pre><pre class="prettyprint ">
sudo apt-get install sublime-text-2-dev //instala la dev
</pre><blockquote><p>Hay que tener en cuenta que no se pueden instalar las dos versiones al mismo tiempo, instalar una desinstala la otra en caso de que esté instalada.</p></blockquote><p>Fuente: <a
href="http://www.webupd8.org/2012/03/sublime-text-2-ppa-separate-development.html">http://www.webupd8.org/2012/03/sublime-text-2-ppa-separate-development.html</a></p> ]]></content:encoded> <wfw:commentRss>http://fedesilva.com/2012/03/instalar-sublime-text-2-en-ubuntu-mediante-ppa/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>html5 Boilerplate &#8211; Un video explicativo</title><link>http://fedesilva.com/2012/03/html5-boilerplate-un-video-explicativo/</link> <comments>http://fedesilva.com/2012/03/html5-boilerplate-un-video-explicativo/#comments</comments> <pubDate>Thu, 08 Mar 2012 13:23:42 +0000</pubDate> <dc:creator>fedesilva</dc:creator> <category><![CDATA[Videos]]></category> <category><![CDATA[html5]]></category> <guid
isPermaLink="false">http://fedesilva.com/?p=556</guid> <description><![CDATA[¿Qué es el html5Boilerplate? ¿Para qué podemos usarlo? ¿Como funciona? Estas y muchas preguntas más contestadas por Paul Irish en [...]]]></description> <content:encoded><![CDATA[<p>¿Qué es el html5Boilerplate? ¿Para qué podemos usarlo? ¿Como funciona? Estas y muchas preguntas más contestadas por Paul Irish en este muy interesante video. A disfrutarlo.</p><p><span
id="more-556"></span><br
/> <iframe
width="560" height="315" src="http://www.youtube.com/embed/qyM37XKkmKQ" frameborder="0" allowfullscreen></iframe></p><p>Sitio oficial: <a
href="http://html5boilerplate.com/" title="html5boilerplate" target="_blank">html5Boilerplate</a></p> ]]></content:encoded> <wfw:commentRss>http://fedesilva.com/2012/03/html5-boilerplate-un-video-explicativo/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Tutorial de Git &#8211; Parte 2: Instalando y empezando a usar</title><link>http://fedesilva.com/2012/03/tutorial-de-git-parte-2-instalando-y-empezando-a-usar/</link> <comments>http://fedesilva.com/2012/03/tutorial-de-git-parte-2-instalando-y-empezando-a-usar/#comments</comments> <pubDate>Tue, 06 Mar 2012 18:00:19 +0000</pubDate> <dc:creator>fedesilva</dc:creator> <category><![CDATA[Recursos]]></category> <category><![CDATA[git]]></category> <category><![CDATA[Tutoriales]]></category> <guid
isPermaLink="false">http://fedesilva.com/?p=539</guid> <description><![CDATA[En el artículo anterior Tutorial de Git: parte 1. ¿Como funciona Git? vimos un poco de que se trata git, [...]]]></description> <content:encoded><![CDATA[<p>En el artículo anterior <a
href="http://fedesilva.com/2012/03/tutorial-de-git-parte-1-como-funciona-git/">Tutorial de Git: parte 1. ¿Como funciona Git?</a> vimos un poco de que se trata git, como lo podemos utilizar y por qué razón deberíamos hacerlo. En este nos vamos a centrar en su instalación y en crear el primer repositorio de ejemplo.</p> <span
id="more-539"></span><h3>Instalación en Linux</h3><p>La instalación de git en ubuntu es muy sencilla, solamente es necesario correr el siguiente comando en la consola:</p><pre class="prettyprint ">
sudo apt-get install git
</pre><p>También se puede instalar clonando el código desde github, pero eso no lo veremos en este caso, con esta instalación es suficiente por ahora.</p><h3>Instalación en Windows</h3><p>Para instalar git en windows es necesario bajar el instalador alojado en google code. Aquí el enlace:</p><p><a
href="https://code.google.com/p/msysgit/">https://code.google.com/p/msysgit/</a></p><h3>Configurando para el usuario de la máquina</h3><p>En este paso vamos a configurar git para que establezca nuestro usuario predeterminado. Esto nos sirve para trackear cada commit en base a el usuario que le digamos. También se puede establecer esta configuración por cada proyecto.</p><pre class="prettyprint ">
$ git config --global user.name &quot;Federico Silva&quot;
$ git config --global user.email &quot;federico@fedesilva.com&quot;
</pre><h3>Empezando a usar git</h3><p>Una vez que hemos instalado y configurado git, ya podemos empezar a crear el primer repositorio en nuestro disco.</p><p>Para esto vamos a crear un directorio en nuestra carpeta home y luego le diremos a git que inicie un repositorio en esta carpeta. Así lo hacemos:</p><pre class="prettyprint ">
$ cd //nos lleva a la carpeta raiz en caso de que no estemos alli
$ mkdir gitTest
$ cd gitTest
$ git init
</pre><p>Esto generará un mensaje en la consola que dirá algo similar a Initialized empty Git repository in /home/user/gitTest</p><p>Ya tenemos creado el repositorio, ahora veamos qué podemos hacer con él</p><h3>El primer commit</h3><p>Vamos a crear nuestro primer commit. Un commit es una instancia que guardamos dentro de Git, esta instancia contendrá todos los cambios realizados dentro de nuestro código en el momento de su publicación. También contendrá las diferencias con respecto a instancias anteriores para que podamos ver claramente más adelante cuales han sido los cambios realizados. Es la parte escencial del funcionamiento de Git, la que nos da la posibilidad de mantener diferentes versiones de nuestro código sin perder información.</p><p>Por supuesto todavía no tenemos cambios en nuestro código puesto que ni siquiera tenemos archivos en el directorio. Así que vamos a crear algunos archivos para que Git los vigile:</p><pre class="prettyprint ">
$ touch test.html
$ touch test.css
</pre><p>Aquí creamos dos archivos en nuestra carpeta, vacíos por ahora. Ahora tenemos que agregarlos a Git para que los reconozca. Si probamos el comando git status, nos dirá que tenemos dos archivos nuevos que necesitan ser agregados:</p><pre class="prettyprint ">
$ git status
</pre><p>Ahora vamos a agregarlos, tenemos dos formas de hacerlo, uno por uno o todos los archivos en el directorio:</p><p>Primera forma:<pre class="prettyprint ">
$ git add test.html
$ git add test.css
</pre></p><p>Segunda forma:<pre class="prettyprint ">
$ git add .
</pre></p><p>Cual de las dos utilizaremos depende de cada uno y de las necesidades del momento. Con la segunda forma Git agrega todos los archivos contenidos en la carpeta al repositorio, lo cual es muy útil, pero también puede generar problemas si tenemos archivos que no queremos agregar. Más adelante veremos como resolver esto creando un archivo que filtre los contenidos del directorio, el archivo llamado .gitignore.</p><p>A esta altura tenemos dos archivos agregados, es hora de establecer el primer commit:</p><pre class="prettyprint ">
$ git commit
</pre><p>Este comando nos abrirá el editor de texto relacionado con nuestro shell, en mi caso es vim, pero puede ser algún otro. El motivo de que nos habra el editor es que git nos está pidiendo un nombre para el commit, a la vez que nos muestra los cambios que estamos haciendo. Podemos sin embargo evitar este paso simplemente agregando al comando el nombre que deseamos que tenga el commit. Para esto utilizamos el parámetro -m:</p><pre class="prettyprint ">
$ git commit -m &quot;Primer Commit&quot;
</pre><p>Listo, nuestros cambios están guardados en git. Hemos creado un primer commit que contiene dos archivos vacíos por ahora, pero esta instancia ha quedado guardada en el repositorio. Podemos ver el estado del repositrio nuevamente utilizando git status:</p><pre class="prettyprint ">
$ git status
</pre><p>Si todo salió bien veremos un mensaje similar a este: nothing to commit (working directory clean)</p><p>Felicitaciones, has creado tu primer repositorio en git y guardado los primeros cambios en él. En los próximos capítulos veremos funciones más avanzadas sobre cómo utilizar git para mantener versiones de nuestros sitios enteros, incluso para enviar los cambios mediante ftp al servidor y mantener la versión más actualizada en línea.</p>]]></content:encoded> <wfw:commentRss>http://fedesilva.com/2012/03/tutorial-de-git-parte-2-instalando-y-empezando-a-usar/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Los mejores temas de colores para Sublime Text 2</title><link>http://fedesilva.com/2012/03/los-mejores-temas-de-colores-para-sublime-text-2/</link> <comments>http://fedesilva.com/2012/03/los-mejores-temas-de-colores-para-sublime-text-2/#comments</comments> <pubDate>Sat, 03 Mar 2012 19:10:13 +0000</pubDate> <dc:creator>fedesilva</dc:creator> <category><![CDATA[Recursos]]></category> <category><![CDATA[Editores]]></category> <category><![CDATA[SublimeText]]></category> <guid
isPermaLink="false">http://fedesilva.com/?p=507</guid> <description><![CDATA[Para los que pasamos muchas horas con el editor de texto, mirando código frente a la pantalla, resulta escencial que [...]]]></description> <content:encoded><![CDATA[<p>Para los que pasamos muchas horas con el editor de texto, mirando código frente a la pantalla, resulta escencial que el texto que estamos mirando resulte amigable a los ojos. En este post quiero compartir algunos de los temas para Sublime Text que más me han gustado de los que hay disponibles.</p> <span
id="more-507"></span><p>Puedes descargar todos los temas a continuación desde el siguiente enlace:</p><p><a
href="https://github.com/filmgirl/TextMate-Themes.git" class="button">Link a los Temas</a></p><h3>Putty</h3><p><img
alt="Putty" src="http://dl.dropbox.com/u/4159593/fedesilva.com/sbtthemes/putty.png" /></p><p>Este es el que uso actualmente, muy bonita combinación de colores y muy amigable a la vista.</p><h3>Monokai</h3><p><img
alt="Monokai" src="http://dl.dropbox.com/u/4159593/fedesilva.com/sbtthemes/monokai.png" /></p><p>Uno de los clásicos temas con fondo oscuro. Recomendable.</p><h3>Tubster</h3><p><img
alt="Tubster" src="http://dl.dropbox.com/u/4159593/fedesilva.com/sbtthemes/tubster.png" /></p><h3>Freckle</h3><p><img
alt="Freckle" src="http://dl.dropbox.com/u/4159593/fedesilva.com/sbtthemes/freckle.png" /></p><p>Uno de los que utilizan fondo claro. Es una muy buena opción si no quieres usar fondos oscuros en el código.</p><h3>Clouds Midnight</h3><p><img
alt="Freckle" src="http://dl.dropbox.com/u/4159593/fedesilva.com/sbtthemes/clouds-midnight.png" /></p><p>Muy bueno para PHP y CSS. También tiene una versión con fondo claro.</p><blockquote><p>Una cantidad mucho más grande en el enlace a continuación. Estos son solamente algunos de los que más me han gustado personalmente.</p></blockquote><p><a
href="https://github.com/filmgirl/TextMate-Themes.git" class="button">Link a los Temas</a></p>]]></content:encoded> <wfw:commentRss>http://fedesilva.com/2012/03/los-mejores-temas-de-colores-para-sublime-text-2/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Tutorial de Git: parte 1. ¿Como funciona Git?</title><link>http://fedesilva.com/2012/03/tutorial-de-git-parte-1-como-funciona-git/</link> <comments>http://fedesilva.com/2012/03/tutorial-de-git-parte-1-como-funciona-git/#comments</comments> <pubDate>Fri, 02 Mar 2012 14:30:26 +0000</pubDate> <dc:creator>fedesilva</dc:creator> <category><![CDATA[Recursos]]></category> <category><![CDATA[git]]></category> <category><![CDATA[Tutoriales]]></category> <guid
isPermaLink="false">http://fedesilva.com/?p=487</guid> <description><![CDATA[Si te estás preguntando que es Git o ya conoces las virtudes de este magnífico software y tienes ganas de [...]]]></description> <content:encoded><![CDATA[<p>Si te estás preguntando que es Git o ya conoces las virtudes de este magnífico software y tienes ganas de aprender a usarlo, este tutorial te ayuda a empezar desde lo más básico hasta incluso lograr lanzar tu aplicación o sitio web a tu servidor mediante Git. <span
id="more-487"></span></p><h3>¿Que es Git?</h3><p>Git es un herramienta de control de versiones que nos permite archivar, local o remotamente, todos los cambios realizados en el código de cualquier aplicación que estemos desarrollando. Es como tomar una foto de cada etapa del desarrollo de una aplicación. Parece complejo, pero no lo es, echemos un vistazo.</p><h3>¿Para que puedo utilizar Git?</h3><p>Para cualquier actividad que implique la modificación de código fuente, puede ser desde la más compleja aplicación en ruby o php, hasta la más simple página en html.</p><h3>¿Por qué utilizar Git?</h3><ul><li>Libertad de hacer cambios sin perder el código original.</li><li>Puedes tener diferentes versiones de tu aplicación utilizando branches.</li><li>Libertad para compartir el código</li><li>Excelente para trabajar en colaboración con otros programadores</li><li>Facilidad y velocidad para lanzar tu aplicación en el servidor (mucho mejor que un ftp tradicional)</li></ul><h3>Un poco de historia</h3><p>Git es una creación de Linus Torvalds. ¿Suena familiar el nombre? Si, Linus es el creador del núcleo utilizado por los sistemas operativos gnu-linux como Ubuntu, Fedora, OpenSuse, etc.</p><p>Fue creado justamente para facilitar el desarrollo de el código fuente de el kernel linux.</p><p>Puedes visitar la <a
href="https://es.wikipedia.org/wiki/Git" title="Git en wikipedia">entrada en wikipedia</a> por más información.</p><h3>Comandos básicos</h3><p>Para utilizar git es necesario saber usar la consola, ya sea en linux, mac o windows. Estos son algunos de los comandos principales de Git.</p><ul><li>git init<ul><li>Este comando es el que se encarga de crear el repositorio inicial. Es el primer comando que debe correrse en el directorio principal que utilizaremos para nuestra aplicación.</li></ul></li><li>git status<ul><li>Nos da el estado actual de los archivos que están en el directorio.</li></ul></li><li>git add<ul><li>Agrega los archivos especificados al repositorio.</li></ul></li><li>git commit<ul><li>Se utiliza luego de agregar un archivo al repositorio o luego de haber hecho cambios sobre los archivos que ya están añadidos.</li></ul></li><li>git push<ul><li>Si estamos usando un repositorio remoto (ej. Github) este comando se encarga de subir los cambios realizados y aceptados a la nube.</li></ul></li></ul><h3>Resumen</h3><p>No hemos visto demasiado todavía en esta introducción, pero espero que sirva para empezar a familiarizarse con el software y entender un poco como funciona. En los artículos siguientes estaremos haciendo ejercicios prácticos para empezar a utilizar git.</p><p>Página oficial de Git: <a
href="http://git-scm.com/">http://git-scm.com/</a></p><p><a
href="http://fedesilva.com/2012/03/tutorial-de-git-parte-2-instalando-y-empezando-a-usar/" title="Tutorial de Git – Parte 2: Instalando y empezando a usar">Tutorial de Git – Parte 2: Instalando y empezando a usar</a></p> ]]></content:encoded> <wfw:commentRss>http://fedesilva.com/2012/03/tutorial-de-git-parte-1-como-funciona-git/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Los mejores plugins para Sublime Text 2</title><link>http://fedesilva.com/2012/03/los-mejores-plugins-para-sublime-text-2/</link> <comments>http://fedesilva.com/2012/03/los-mejores-plugins-para-sublime-text-2/#comments</comments> <pubDate>Thu, 01 Mar 2012 17:05:12 +0000</pubDate> <dc:creator>fedesilva</dc:creator> <category><![CDATA[Recursos]]></category> <category><![CDATA[Editores]]></category> <category><![CDATA[SublimeText]]></category> <guid
isPermaLink="false">http://fedesilva.com/?p=450</guid> <description><![CDATA[Sublime Text 2 es el nuevo editor de texto de moda en el momento. Una de las virtudes de este [...]]]></description> <content:encoded><![CDATA[<p>Sublime Text 2 es el nuevo editor de texto de moda en el momento. Una de las virtudes de este editor es la posibilidad de extender sus funciones mediante la instalación de plugins. Aunque el editor es relativamente nuevo, existen ya una buena cantidad de plugins que podemos probar. Aquí algunos de los que me han parecido más útiles. <span
id="more-450"></span></p><h3><a
href="https://bitbucket.org/sublimator/sublime-2-zencoding">Zen Coding</a></h3><p>Si todavía no conoces <a
href="https://code.google.com/p/zen-coding/">zen coding</a> esta es una buena oportunidad para probarlo.</p><h3><a
href="https://github.com/mrmartineau/Jquery">jQuery</a></h3><p>Una colección de snippets y autocompletes para ayudarnos con las funciones de jQuery.</p><h3><a
href="https://github.com/kronuz/SublimeLinter/">SublimeLinter</a></h3><p><img
src="http://dl.dropbox.com/u/4159593/fedesilva.com/sbtplugins/linter.png" alt="StackOverflow Sublime Text 2 plugin" /></p><p>Este plugin nos ayuda a detectar errores en el código en tiempo real.</p><p>Un video demostrativo (en inglés)</p> <iframe
width="560" height="315" src="http://www.youtube.com/embed/5UHeh-hdYOw" frameborder="0" allowfullscreen></iframe><h3><a
href="https://github.com/Kronuz/SublimeCodeIntel">Sublime CodeIntel</a></h3><p>CodeIntel es una adaptación del plugin code intelligence de Komodo Edit. Si han usado este editor alguna vez conocerán lo que es capaz de hacer. <a
href="http://fedesilva.com/2011/08/usando-los-calltips-de-komodo-edit-para-las-funciones-de-wordpress/">Usando los calltips de Komodo Edit para las funciones de WordPress</a></p><h3><a
href="https://github.com/ericmartel/Sublime-Text-2-Stackoverflow-Plugin">Stackoverflow Search</a></h3><p><img
src="http://dl.dropbox.com/u/4159593/fedesilva.com/sbtplugins/so.png" alt="StackOverflow Sublime Text 2 plugin" /></p><p>Es imposible de contar la cantidad de veces que stackoverflow me ha solucionado algún problema que estaba teniendo con mi código. Esta es una interesante integración dentro del propio editor para cuando necesitamos solucionar algún problema.</p><h3><a
href="https://github.com/kemayo/sublime-text-2-git">Git</a></h3><p><img
src="http://dl.dropbox.com/u/4159593/fedesilva.com/sbtplugins/git.png" alt="Sublime Text 2 Git" title="Sublime Text 2 Git" /></p><p>Integración de git en el entorno de SUblime Text 2. Con este plugin tiene acceso a todos los comandos de git desde el editor mismo. Por ejemplo, puedes ejecutar un &#8220;git status&#8221; o &#8220;git commit&#8221; en el archivo en el que estás actualmente.</p><p>Muy útil para los que usamos git para controlar las versiones de nuestro código.</p><p>Estos son algunos de los plugins que me han gustado y que uso periodicamente. Si quieres investigar que otros puede haber, un buen lugar para empezar es <a
href="https://github.com/search?q=sublime+text&amp;repo=&amp;langOverride=&amp;start_value=1&amp;type=Everything&amp;language=">github</a></p><h3>Actualización &#8211; Instala los plugins que quieras mediante package control</h3><p>Package control es un plugin de Sublime Text que te permite instalar y mantener actualizados todos los plugins desde el mismo editor.</p><p><img
src="http://dl.dropbox.com/u/4159593/fedesilva.com/sbtplugins/install_package.png" alt="Package Control" /></p><p>En la página oficial pueden encontrar todos los detalles de su instalación.</p><p><a
href="http://wbond.net/sublime_packages/package_control/installation">Sitio oficial de Package Control</a></p><p>Debo agradecer a @hiroagustin por este dato muy relevante con respecto a este post.</p> ]]></content:encoded> <wfw:commentRss>http://fedesilva.com/2012/03/los-mejores-plugins-para-sublime-text-2/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Manejando los post de WordPress desde VIM</title><link>http://fedesilva.com/2011/12/manejando-los-post-de-wordpress-desde-vim/</link> <comments>http://fedesilva.com/2011/12/manejando-los-post-de-wordpress-desde-vim/#comments</comments> <pubDate>Mon, 26 Dec 2011 18:27:26 +0000</pubDate> <dc:creator>fedesilva</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Vim]]></category> <guid
isPermaLink="false">http://fedesilva.com/?p=426</guid> <description><![CDATA[Empecemos con una máxima: &#8220;El que se acostumbra a utilizar VIM encuentra muy difícil editar o crear texto en cualquier [...]]]></description> <content:encoded><![CDATA[<p>Empecemos con una máxima: &#8220;El que se acostumbra a utilizar VIM encuentra muy difícil editar o crear texto en cualquier otro programa o entorno&#8221;. Esto lo he comprobado personalmente luego de descubrir las virtudes de este magnífico editor de texto.</p> <span
id="more-426"></span><p>Sin embargo, muchas veces nos encontramos editando texto en otros ámbitos: escribiendo mails, comentando en foros, escribiendo artículos en WordPress, etc. En este caso nos vamos a concentrar en cómo publicar y manejar un blog de WordPress desde el mismo editor. Sin ir más lejos, este mismo post lo estoy escribiendo desde vim, y será publicado sin siquiera salir del editor.</p><h3>¿Como Funciona?</h3><p>Empecemos viendo el plugin que nos posibilita manejar WordPress desde VIM. Su nombre es VimRepress, y puede ser descargado desde el siguiente link:</p><p><a
href="http://www.vim.org/scripts/script.php?script_id=3510">VimRepress</a></p><p>Si tienes conocimientos de inglés puedes leer las instrucciones desde allí mismo, de lo contrario pasaremos a explicar en simples pasos como instalar y manejar el plugin.</p><h3>Instalando</h3><p>El primer paso es descargar el plugin y copiar sus contenidos en las carpetas de vim correspondientes. Utilizando la consola:</p><pre class="prettyprint ">
cd .vim
unzip /path/to/vimpress_2.x.x.zip
</pre><p>Luego debemos configurar el plugin para que reconozca nuestro sitio y nos conecte con él. Abrimos .vimrc y copiamos lo siguiente (cambiando los datos según sea conveniente):</p><pre class="prettyprint ">
let VIMPRESS = [{'username':'usuario',
                'password':'password',
                'blog_url':'http://direcci&Atilde;&sup3;n-de-tu-blog.com/'
                }]
</pre><h3>Usando el plugin</h3><p>Una vez instalado y configurado, el plugin nos proporciona algunos comandos para interactuar con nuestro blog de WordPress. Estos son los comandos más importantes:</p><p>:BlogList             &#8211;  List 30 recent posts.
:BlogList page        &#8211;  List 30 recent pages.
:BlogList post 100    &#8211;  List 100 recent posts.</p><p>:BlogNew post         &#8211;  Write an new post.
:BlogNew page         &#8211;  Write an new page.</p><p>:BlogSave             &#8211;  Save (defautely published.)
:BlogSave draft       &#8211;  Save as draft.</p><p>:BlogPreview local    &#8211;  Preview page/post locally in your browser.
:BlogPreview publish  &#8211;  Same as `:BlogSave publish&#8217; with brower opened.</p><p>:BlogOpen 679
:BlogOpen http://your-first-blog.com/archives/679
:BlogOpen http://your-second-blog.com/?p=679
:BlogOpen http://your-third-blog.com/with-your-custom-permalink</p><h3>Últimas consideraciones</h3><p>El plugin utiliza markdown para generar el contenido de los post. Esto resulta muy útil ya que nos permite insertar text en formato html de forma mucho más rápida que desde el editor visual de WordPress. Por más referencias sobre como utilizar este lenguaje, pueden visitar la <a
href="http://daringfireball.net/projects/markdown/syntax#link">documentación</a></p><blockquote><p>Vim es el mejor editor de text que existe en la actualidad al menos en mi opinón. Contar con herramientas como esta para publicar contenido en WordPress es realmente una facilidad que nos permitirá ahorrar muchísimo tiempo y mejorar considerablemente nuestra productividad.</p></blockquote>]]></content:encoded> <wfw:commentRss>http://fedesilva.com/2011/12/manejando-los-post-de-wordpress-desde-vim/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Video: Chrome Developers Tools &#8211; 12 Tricks to develop faster</title><link>http://fedesilva.com/2011/09/video-chrome-developers-tools-12-tricks-to-develop-faster/</link> <comments>http://fedesilva.com/2011/09/video-chrome-developers-tools-12-tricks-to-develop-faster/#comments</comments> <pubDate>Mon, 05 Sep 2011 23:26:45 +0000</pubDate> <dc:creator>fedesilva</dc:creator> <category><![CDATA[Videos]]></category> <guid
isPermaLink="false">http://fedesilva.com/?p=374</guid> <description><![CDATA[Las herramientas de desarrollo de Chrome han ido evolucionando muy rapidamente con cada nueva versión del navegador. Tanto es así, [...]]]></description> <content:encoded><![CDATA[<p>Las herramientas de desarrollo de Chrome han ido evolucionando muy rapidamente con cada nueva versión del navegador. Tanto es así, que uno que era fanático de firebug y que no veía la posibilidad de cambiar esta herramienta, paulatinamente se va acostumbrando a las ventajas de usar Chrome para desarrollar sitio o aplicaciones web. <span
id="more-374"></span></p><p>En este post quiero compartir con ustedes un video en el Paul Irish no explica las nuevas herramientas de Chrome Developer Tools, y la mejor forma de utilizarlas. Espero que lo disfruten.</p> <iframe
width="560" height="345" src="http://www.youtube.com/embed/nOEw9iiopwI?rel=0" frameborder="0" allowfullscreen></iframe> ]]></content:encoded> <wfw:commentRss>http://fedesilva.com/2011/09/video-chrome-developers-tools-12-tricks-to-develop-faster/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Dos herramientas para facilitar el uso de SASS y Compass</title><link>http://fedesilva.com/2011/08/dos-herramientas-para-facilitar-el-uso-de-sass-y-compass/</link> <comments>http://fedesilva.com/2011/08/dos-herramientas-para-facilitar-el-uso-de-sass-y-compass/#comments</comments> <pubDate>Mon, 29 Aug 2011 19:17:42 +0000</pubDate> <dc:creator>fedesilva</dc:creator> <category><![CDATA[Css]]></category> <guid
isPermaLink="false">http://fedesilva.com/?p=356</guid> <description><![CDATA[Desde hace ya un tiempo existen nuevas herramientas para mejorar la forma en que escribimos nuestro css. Entre ellas se [...]]]></description> <content:encoded><![CDATA[<p>Desde hace ya un tiempo existen nuevas herramientas para mejorar la forma en que escribimos nuestro css. Entre ellas se destacan <a
target="_blank" href="http://lesscss.org/" title="Less">Less</a>, <a
target="_blank" href="http://sass-lang.com/" title="SASS">SASS</a> y <a
href="http://compass-style.org/" title="Compass" target="_blank">Compass</a>. Estas herramientas proporcionan la nueva forma de escribir css, pero, ¿como hacemos para adaptar antiguos archivos css a esta nueva forma?<span
id="more-356"></span></p><p>Esta misma pregunta me surgió hace unos días y he encontrado la solución, al menos por ahora, utilizando estas herramientas que presento a continuación.</p><h3>Css 2 Sass</h3><p>Esta herramienta online nos permite copiar nuestro antiguao código css y automáticamente convertirlo al formato de SASS. Es una herramienta muy útil para empezar a acostumbrarnos a escribir en el formato scss. Aquí les dejo el link a la página: <a
class="button" href="http://css2sass.heroku.com/" title="Css to Sass" target="_blank">CSS 2 SASS</a>.</p><h3>Compass app</h3><p>Ahora, para facilitar el compilado de los archivos sass a el formato css que será el que finalmente deberemos subir a nuestro servidor, existe otra herramienta muy poderosa llamada compass app. Es una aplicación disponible para Linux, Windows y Mac que cuesta solamente $7 dólares y nos facilita el trabajo a la hora de crear proyectos para trabajar con estas nuevas herramientas. Como el nombre lo dice, esta aplicación no solamente maneja el formato sass sino que también está basada en compass, por lo tanto también introduce todas las nuevas funciones que este framework tiene para ofrecer. <a
class="button" href="http://compass.handlino.com/" title="Compass App" target="_blank">Compass App</a></p> ]]></content:encoded> <wfw:commentRss>http://fedesilva.com/2011/08/dos-herramientas-para-facilitar-el-uso-de-sass-y-compass/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
