Si eres usuario de subversion te habrá pasado alguna vez que después de hacer commit y probar posteriormente el código has visto que debes volver a una versión anterior y dejar el código tal y como estaba en una versión anterior. No todos los clientes gráficos disponen de la opción de "reverse merge", pero en la terminal es muy sencillo de hacer...
If you want to create a patch with svn you only have to type in the terminal something like:
svn diff yourproject > yourproject.patch
Where yourproject is the folder containing the modified source code.
Then, to restore the patch (apply the changes stored in patch in a new working copy), copy the patch file yourproject.patch in the machine where you want apply the patch and "cd "to the parent folder containing the yourproject folder (not inside yourproject). Then type:
patch -p0 -i /path/to/yourproject.patch
If you do not respect the same hierarchy when creating and applying the patch then you'll have to play around with the "p0" parameter (gives the entire file name unmodified). Of course the patch command is not related to SVN and you can use it in many other environments.
Me encanta ver un par de capítulos de alguna serie antes de ir a
dormir. Con el tiempo he visto un montón de ellas, desde grandes
tramas como Lost a series para simplemente echar unas
risas como How I met Your Mother.
A continuación muestro un top de mis series favoritas, algunas de
ellas todavía en curso y otras que han finalizado para no volver
nunca jamás. No significa que sean las mejores del mundo, sinó de
las que he visto las que más me han gustado. El orden no es
preciso, es más bien aleatorio, me costaría posicionar bien cada
una de ellas aunque las del principio son las que van para 10
para las del final ser de las "de pasar el rato". Si no sabes
qué series de televisión ver esto te puede
ayudar:
The Pilars of the Earth: Miniserie que lleva a
la pantalla el famoso libro de Ken Follett. Ambientada en la
edad media y con una trama que engancha muchísimo)
Lost: ¿Quién no ha oido hablar de los
perdidos de la isla? La que más me enganchó de todas.
Game of Thrones: Serie de fantasia medieval,
basada en los libros que llevan el mismo nombre. Trama intensa
y completa, excelentemente ambientada.
Dexter: Un enfermizo asesino
en serie que sigue un código estricto para matar sólo aquellos
que de verdad lo merecen y siempre escapan de la justícia.
Grandiosa.
Six Feet Under: La vida de una familia
corriente que dirige una funeraria, 5 temporadas!. ¿Qué es la
vida cuando solo ves muerte? No es una serie donde pasan
grandes cosas, es el reflejo de una vida bastante corriente. El
mejor final de todas las series que he visto hasta el
momento.
Fringe: Del mismo director que Lost, de
ciencia ficción y muy buena. Extraños eventos que suceden el
mundo y son estudiados e investigados por un cuerpo especial
llamado "Fringe division".
Spartacus: Sand and Blood: La más explícita de
las series de esta lista, buenísima, ambientada en plena
hegemonía del imperio romano: gladiadores, violencia y
folleteo.
Misfits: Unos jóvenes condenados a trabajos
comunitarios reciben una serie de poderes sobrenaturales tras
una tormenta. Los anti-super-héroes por definición.
True Blood: Serie de vampiros y otros seres.
Flash Forward: (suspendida, una lástima) Toda
la humanidad se ha desmayado y se ha visto en el futuro durante
unos segundos. Esas imágenes condicionan el resto de sus vidas.
The Walking Dead: Zombies a mansalva, sálvese
quien pueda (a pesar de no ser un gran fan de los zombies la
serie está muy bien)
The 4400: Más de 4000 personas (adivine
cuantas) son abducidas en diferentes épocas y retornadas en un
mismo sitio a la vez
White Collar: estafas, falsificaciones, robos
y todo lo relacionado con los ladrones de guante blanco.
Sons of Anarchy: Una banda de moteros de
california con negocios sucios.
The Event: El gobierno de EEUU detiene unos
extraterrestres (apariencia humana) durante 66 años y los
encierra en una especie de Guantánamo. El nuevo presidente del
país se plantea liberarlos, aunque todo se complica mucho. ¿A
qué han venido realmente?
Modern Family: Otra comedia, historietas
de una familia muy hetereogénea.
How I met your mother: Comedia, al estilo
Friends
Heroes: Serie fantástica, superpoderes y otras
hierbas.
The Office (US): Un ambiente de trabajo de lo
más absurdo
Californication: Interpretación de David
Duchovny es padre de família divorciado, y es un perla de
cuidado.
Lie to me: El Dr. House de las mentiras. Un
peculiar investigador que con la observación de los gestos y
movimientos de una persona puede saber si miente. Si te
tocas la nariz, si pones las manos en los bolsillos, si te
rascas, desvías la mirada...
The Big C: Comedia/drama. Una mujer enferma de
cáncer que vive sus últimos días a tope
Camelot: Otra serie fantástica medieval,
aunque muy lejos de Game of Thrones
Eli Stone: Un abogado con un aneurisma que le
hace ver visiones.
Grey's Anatomy: Típica serie de hospitales
donde todos están liados.
Off the Site: Mismo concepto que la anterior,
pero en la selva.
The Glades: Una mezcla entre CSI y
Colombo, no es para tirar cohetes, te tiene que gustar mucho
este género.
Weed: Una madre sin esposo puesta en una
típica urbanización modélica yankee a la que empieza a escasear
el dinero decide ponerse a vender hierba (weed) para sacarse
unos duros y tirar la família hacia adelante.
¿Y tú? ¿Qué nos recomendarías para ver? ¿Qué series son tus
favoritas?
Series recomendadas por lectores de Harecoded
(que me quedan en la recámara)
Si utilizas subversion para trabajar y tienes un checkout en tus carpetas públicas de la web es peligroso que la gente pueda navegar a través de tu directorio oculto .svn, ya que puede contener información que comprometerá la seguridad de tu site. Prueba a acceder a http://tuservidor.com/.svn para ver si es tu caso.
Para denegar la visita de los ojos curiosos (error 403) y que nadie pueda entrar, en el apartado virtualhost de tu Apache incluye esto:
<Directory ~ "\.svn">
Order allow,deny
Deny from all
</Directory>
Aunque quizá sea mejor aún hacer como si el directorio .svn no existiera con un error 404, esto quizá despiste a la gente con ganas de fiesta:
RedirectMatch 404 /\\.svn(/.*|$)
Con esto almenos conseguirás desviar la atención de unos cuantos, también es aplicable a otras carpetas o sistemas de versionado
Si tienes una tabla o consulta que quieres exportar a CSV la manera más fácil de hacerlo es utilizando después del SELECT la opción INTO OUTFILE. Esto escribirá en el fichero externo que indiques el contenido de la consulta.
Si por ejemplo quieres que cada campo de tu consulta se separe con punto y coma y cada registro por un salto de línea windows (\r\n) o Unix (\n), lo que vendría a ser un CSV vaya!, solo tienes que hacer algo como:
SELECT
*
FROM
tu_tabla
WHERE
condicion
-- Aqui viene la exportación
INTO OUTFILE
'/tmp/fichero_salida.csv'
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\r\n';
Puedes cambiar el formato fácilmente cambiando los caracteres. En este caso el fichero final estaría en la carpeta /tmp, un lugar fácil para evitar problemas de permisos
I am not a writer, but as many other mortals a lot of times I need to write long documents or put my ideas alltogether. For anyone who works with a computer and needs to write text in a non-distracting environment these tools will be very useful.
These programs usually are full-screen and only let you see the text you are typing, and usually plain text (without any formats). It might sound simple or even ridiculous, but I am more productive when I stop receiving notifications and being tempted of clicking on that little red number showing unread email or any other procastinators.
Here is the list of distraction-free software for both Windows and Mac.
Distraction-free software for Mac
This is the environment where I use this kind of programs the most.
WriteRoom
I used WriteRoom for free a couple of years ago, now the product has evolved and is commercial but surely the most complete of all.
Ommwriter
It comes in two flavours Ommwriter Dana I and Ommwriter Dana II. The first one is free, the second one is commercial, but you can pay the amount you want, minimum $4.11 I do use this program as my personal choice. Here is a video, and also lets you understand what all this programs are about:
Other programs
I haven't fully tested these ones, but they do the same:
¿Have you ever needed to get the absolute path to a script in a bash script? Here I explain how to set in a variable the current absolute path to the executed script and to its folder as well.
Desde hace ya bastantes meses vengo usando Grooveshark. Un servicio de streaming que te permite escuchar la música que quieras de forma gratuita, que a diferencia de Spotify en su versión gratuita no ponen cortes publicitarios, cosa que se agradece enormemente. Grooveshark solo muestra un banner en un lado del reproductor web, por lo que se puede dejar abierto en segundo plano y seguir con otras cosas.
Hoy he descubierto además PlayListNow, un servicio que ofrece música en función de lo que estés haciendo en ese momento. Completando la frase de lo que estás haciendo en este momento te sugiere varias playlists, eso si, hay que escribirlo en inglés, pero el servicio vale la pena. Los usuarios pueden crear playlists nuevas asociadas a un momento concreto.
Muy interesante parece también Musicuo, quienes dicen que por subir más de 1000 canciones te dan una cuenta VIP (¿no son muchas?). Extremadamente parecido a iTunes y este sí totalmente en Español.
Además de Spotify, Grooveshark, Playlistnow o Musicuo existen otros muchos servicios para escuchar música online, incluso más experimentados en la red como Deezer o Last.fm. Internet está plagado de ellos.
¿Y tu cuál usas? ¿O todavía reproduces la música desde el fichero?