Menú principal

Blog de ApuX

29 Jul

Sintaxis de una línea en RSpec

Published by ApuX

Una de las características que más me gustan de RSpec es la posibilidad de emplear sintaxis de una sola línea. Imaginemos un spec de la siguiente manera:

22 Jul

[Tips] Atajos de teclado en el prompt de shell

Published by ApuX

En este post vimos cómo borrar palabra por palabra en lugar de letra por letra en el prompt del shell. Ahora, les mostraré algunos tips similares para borrar la línea completa, borrar caracteres del principio de la línea a la posición actual, borrar caracteres de la posición actual al fin de la línea, etc.

Ctrl + w Borra la palabra anterior al cursor

Ctrl + u Borra la línea completa

Ctrl + l Limpia la pantalla

22 Jul

[Tips] Shell prompt shortcuts

Published by ApuX

In this post we saw how to delete word by word instead of letter by letter in the shell propmt. Now, I'll show you some similar tips for deleting the entire line, deleting characters from the beginning of the line to the current position, deleting characters from the current position to the end of the line, etc.

Ctrl + w Deletes the previous word

Ctrl + u Deletes de entire line

Ctrl + l Clears the screen

15 Jul

Cambiar sentencias OR a sentencias IN en una consulta de ActiveRecord

Published by ApuX

En una consulta SQL, las sentencias OR pueden sustituirse por sentencias IN si dependen de un solo campo y la comparación es hecha con igual.

Ejemplo:

SELECT * FROM products WHERE category = 'fancy' OR category = 'expensive'

puede escribirse como sigue

SELECT * FROM products WHERE category IN ('fancy', 'expensive')

Esto es un poco más fácil de leer en SQL, pero la diferencia principal está en la versión de ActiveRecord. La versión del OR puede escribirse como sigue:

07 Jul

Change OR statement to IN statement in an ActiveRecord query

Published by ApuX

In a SQL query, OR statements can be changed to IN statements if it depends on one field and the comparison is done with equals.

Example:

SELECT * FROM products WHERE category = 'fancy' OR category = 'expensive'

can be written as follows

SELECT * FROM products WHERE category IN ('fancy', 'expensive')

This is a little easier to read in SQL but the main difference is in the ActiveRecord version. The OR version can be written as follows

01 Jul

[Breve] Ruby 1.8 se retira

Published by ApuX

Una noticia que no podríamos pasar por alto: Ruby 1.8 queda oficialmente retirado. Es decir, ya no habrá más soporte para esta versión del lenguaje. Si, por alguna razón, aún no te has cambiado a una versión más actual (1.9 o 2.0) es hora de hacerlo.

La nota oficial en la página de ruby

25 Jun

Rails 4

Published by ApuX

Finalmente, después de mucho trabajo por parte de los miembros del equipo core de rails y en general de la comunidad rails al rededor del mundo, hoy se ha liberado la versión 4.0 del popular framework de desarrollo web.

24 Jun

[Tips] Elementos compuestos de dos palabras en un arreglo con %w

Published by ApuX

Probablemente conoces que es posible generar un arreglo de cadenas en ruby con %w.

%w[hello world foo bar]
# => ["hello", "world", "foo", "bar"]

esto es similar a

24 Jun

[Tips] Items compound of two words in an array with %w

Published by ApuX

You probably know it is possible to generate an array of strings in ruby with %w.

%w[hello world foo bar]
# => ["hello", "world", "foo", "bar"]

this is similar to

10 Jun

Buscar métodos dentro de un objeto en Ruby

Published by ApuX

El API de Ruby es muy completa. Cada clase incluye bastantes métodos para hacer tareas específicas. Desafortunadamente, no siempre recordamos todos estos métodos, pero estamos seguros que el método que queremos existe e incluso recordamos parte del nombre. En lugar de ir a Internet y buscar el método, podemos simplemente usar grep para buscar el método que queremos.

grep es un método incluido en cualquier arreglo y encuentra todos los elementos que empaten con el patrón dado. Por ejemplo:

03 Jun

Search for methods in a Ruby object

Published by ApuX

The Ruby API is very complete. Each class includes a lot of helpful methods to do specific tasks. Unfortunately, we don't always remember all of these methods. Sometimes we are sure that the method we want exists and even remember part of the name. Instead of going to the Internet and search for the method, we can simply use grep to find the method we want.

grep is a method included in any array object and finds all the items which match with the given pattern. e. g.

27 May

[Tips] Deleting a backward word in the shell prompt

Published by ApuX

A very small but interesting tip. Well used, it can be very usefull.

When writing a command at the prompt, sometimes we make some mistakes and we need to delete what we wrote. It is really simple to use the backspace key for that work, but, Do you know you can use (ctrl+w) for deleting word by word instead of letter by letter? Lets say we are writing an instruction to substitute strings in all the files of the directory

27 May

[Tips] Borrar una palabra hacia atrás en la línea de comandos

Published by ApuX

Un tip muy pequeño pero muy interesante. Bien utilizado puede resultar bastante útil.

Al escribir un comando en el prompt, en algunas ocasiones cometemos errores y necesitamos borrar lo que hayamos escrito. Es bastante fácil utilizar la tecla de backspace para este trabajo, pero ¿sabías que puedes utilizar (ctrl+w) para borrar palabra por palabra en lugar de letra por letra? Imaginemos que estamos escribiendo una instrucción para sustituir cadenas en los archivos de un directorio

20 May

Simulación de física en JavaScript

Published by ApuX

Les comparto un interesante proyecto en JavaScript, sobre cómo se comporta una tela al jalarla o romperla.

Check out this Pen!

La liga a la página en codepen

http://codepen.io/stuffit/pen/KrAwx

En la página del desarrollador se encuentran más simulaciones.

03 Apr

Otro video sobre Linux

Published by ApuX

Les comparto un video de la Linux Fundation

Páginas