Geek the Planet

Historia de la revolución de internet #DíaMundialDeInternet

Por Angelfire a las May 17th, 2013 0 Comentarios

Internet es sin lugar a dudas uno de los más grandes desarrollos que ha llevado a cabo la humanidad.

Hoy 17 de Mayo se celebra de nuevo el Día de Internet, surge por iniciativa de la Asociación de Usuarios de Internet (AUI) a la que posteriormente se suman otras organizaciones, que conforman el Comité de Impulso y que invitan a toda la sociedad a que promuevan actividades y eventos con motivo de esta efemeride.

Para conocer las diferentes iniciativas realizadas pueden consultar diadeinternet.org.

La historia de la revolución digital en una infografía que han creado en Trustly.com, un completo recorrido.

Leer el resto de la entrada →

Mini manual de expresiones regulares

Por Angelfire a las May 16th, 2013 0 Comentarios

La expresiones regulares (RegExp) son una forma de describir cadenas de caracteres. Se usan en operaciones de apareamiento o comparación. Las expresiones regulares permiten realizar búsquedas o sustituciones de gran complejidad.

Caracter Efecto/Uso
Cualquier carácter Representa el caracter dado a menos que se especifique lo contrario.
. Representa cualquier carácter menos un salto de línea o de párrafo. Por ejemplo, la búsqueda de “c.ma” encuentra “cama”, “coma” y “cima”.
^ Sólo encuentra el término buscado si se muestra al principio del párrafo. No se tienen en cuenta los objetos especiales, por ejemplo campos vacíos o marcos de caracteres anclados situados al final del párrafo. Ejemplo: “^Luis”.
$ Sólo encuentra el término buscado si se muestra al final del párrafo.! No se tienen en cuenta los objetos especiales, por ejemplo campos vacíos o marcos de caracteres anclados situados al final del párrafo. Ejemplo: “Luis$”.

$ por sí solo coincide con el final de un párrafo. De esta manera, es posible buscar y reemplazar saltos de párrafo.

* Busca cero o más de los caracteres que preceden a “*”. Por ejemplo, “Ab*c” encuentra “Ac”, “Abc”, “Abbc”, “Abbbc”, y así sucesivamente.
+ Busca uno o más de los caracteres que preceden a “+”. Por ejemplo, “AX.+4″ encuentra “AXx4″, pero no “AX4″.

Siempre se busca la cadena de texto más larga posible de un párrafo que coincida con este criterio de búsqueda. Si el párrafo contiene la cadena de caracteres “AX 4 AX4″, queda seleccionado todo el fragmento.

 ? Busca cero o ninguno de los caracteres que preceden a “?”. Por ejemplo, “Textos?” busca “Texto” y “Textos”, y “x(ab|c)?y” busca “xy”, “xaby” o “xcy”.
\ La función de búsqueda interpreta el carácter especial que va después de “\” como normal, no como expresión regular (menos en el caso de las combinaciones \n, \t, \> y \<). Por ejemplo, “árbol\.” encuentra “árbol.”, no “árbo” ni “arboles”.
\n Representa un salto de línea que se ha insertado con la combinación de teclas Mayús + Entrar.! Para convertir un salto de línea en un salto de párrafo, escriba \n en los cuadros de Buscar y Reemplazar con, y efectúe una acción de búsqueda y sustitución.

\n en la caja de texto Buscar por para la la linea de ruptura sea insertado con las teclas combinadas de Shfit+Intro.

\n en la caja de Buscar por esta por un salto de párrafo que pueden ser ingresado con la tecla de Intro.

\t Representa una ficha. Esta expresión también se puede emplear en el cuadro Reemplazar por.
\b Match a word boundary. For example, “\bbook” finds “bookmark” but not “checkbook” whereas “book\b” finds “checkbook” but not “bookmark”. The discrete word “book” is found by both search terms.
^$ Busca un párrafo vacío.
^. Busca el primer carácter de un párrafo.
& ó $0 Agrega la cadena de caracteres que se encontró según los criterios de búsqueda del cuadro Buscar en el término del cuadro Reemplazar por cuando se efectúa una sustitución.

Por ejemplo, si escribe “ventana” en el cuadro Buscar y “&marco” en el cuadro Reemplazar por, la palabra “ventana” se sustituye por “ventana marco”.

También se puede entrar un signo de “&” en el cuadro Reemplazar por para modificar los atributos o el formato de la cadena de caracteres que haya encontrado la búsqueda.

[abc123] Representa uno de los caracteres situados entre los paréntesis.
[a-e] Representa cualquiera de los caracteres que se encuentran entre a y e, incluyendo tanto el primer carácter como el úlltimo

Los caracteres está ordenados según sus números de código.

[a-eh-x] Representa cualquier carácter situado entre a-e y h-x.
[^a-s] Representa cualquier carácter que no se encuentre entre a y s.
\xXXXX Representa un carácter especial según su código hexadecimal de cuatro dígitos (XXXX).

El código del símbolo depende de la fuente utilizada. Los códigos se muestran mediante Insertar – Símbolos.

| Busca los términos que aparecen antes de “|” y también los que aparecen después de “|”. Por ejemplo, “esto|eso” busca “esto” y “eso”.
{2} Define la cantidad de veces que aparece el carácter situado antes del corchete de apertura. Por ejemplo, “cre{2}” encontrará y seleccionará “cree”.
{1,2} Define la cantidad mínima y máxima de veces que puede aparecer el carácter situado antes del corchete de apertura. Por ejemplo, “cre{1,2}” encontrará tanto “cre” como “cree”.
{1,} Define el mínimo de veces que puede aparecer el carácter situado antes del paréntesis de apertura. Por ejemplo, “cre{2}” encontrará tanto “creer” como “crear” o “creación”.
( ) En el dialogo de Buscar:

Define los caracteres entre paréntesis como referencia. De esta forma, se puede acceder a la primera referencia de la expresión actual como “\1″, a la segunda como “\2″, etc.

Por ejemplo, si el texto contiene el número 13487889 y se busca la expresión regular (8)7\1\1, se encontrará “8788″.

También puede utilizar () para agrupar términos, por ejemplo, “a(bc)?d” busca “ad” o “abcd”.

En el dialogo de Re-emplazar con:

Usa el signo $ (dolar) en vez del \ (doble barra inclinada) para re-emplazar referencias. Usa el $0 para re-emplazar la cadena encontrado completamente.

[:alfa:] Representas un caracter alfabetica. Usa [:alpha:]+ para buscar una de estos.
[:dígito:] Representar un dígito digital. Usa [:dígito:]+ para encontrar una de estas.
[:alfanum:] Representa un carácter alfanumérico [(:letra:) y (:número)].
[:espacio:] Representa un espacio (pero no otros espacios en blanco).
[:imprimir:] Representa un carácter que se puede imprimir.
[:cntrl:] Representa un carácter que no se puede imprimir.
[:inferior:] Representa un carácter en minúscula si en Opciones se ha seleccionado Coincidir mayúsculas y minúsculas.
[:mayús:] Representa un carácter en mayúscula si en Opciones se ha seleccionado Hacer coincidir mayúsculas y minúsculas.

Visto en: LibreOffice

Windows Phone ya es tercero en el mercado móvil

Por Angelfire a las May 16th, 2013 0 Comentarios

El sistema operativo para móviles de Microsoft ha logrado desplazar a BlackBerry y ahora se encuentra en tercer lugar (detrás de iOS y Android) en el mercado de smatphones durante el primer trimestre de 2013. Superó en ventas de teléfonos inteligentes y cuota de mercado a BlackBerry en este periodo, según un estudio del investigador de mercado IDC.

Las ventas de smartphones con Windows Phone alcanzó los 7 millones, con una cuota de mercado del 3,2%, entre enero y marzo. Esto significa un incremento respecto al primer trimestre de 2012, cuando se vendieron 3 millones de unidades y logró una cuota de mercado del 2%.

Windows Phone registró el mayor aumento entre todos los sistemas operativos, gracias en gran parte a Nokia, señala IDC en su informe, reflejado por CNET. El fabricante de teléfonos finlandés fue responsable del 70% de las ventas de Windows Phone en el último trimestre. Desde su asociación con Microsoft, Nokia ha vendido un total de 20,3 millones de teléfonos con Windows Phone.

Leer el resto de la entrada →

Características que tal vez no conocías del Samsung Galaxy S4

Por Angelfire a las May 16th, 2013 0 Comentarios

El Samsung Galaxy S4 ya ha sido lanzado a nivel mundial y ya ha empezado a causar alboroto en el público, nuevamente Samsung la ha pegado en el mercado con un interesante dispositivo móvil. A continuación algunas características que tal vez no conozcan:

caracteristicas samsung galaxy s4

caracteristicas samsung galaxy s4

  • Sensor de luz RGB: Mide la intensidad del rojo, verde, azul y blanco de la luz que irradia el teléfono.
  • Hall sensor: Reconoce si la funda de la tapa está abierta o cerrada.
  • Barómetro: Mide la presión atmosférica del lugar donde te encuentres.
  • Temperatura / Humedad: Mide los niveles de temperatura y humedad.
  • Sensor Geomagnético: Detecta campos magnéticos basado en tres ejes.
  • Acelerómetro: Detecta el movimiento basado en tres ejes.
  • Giroscopio: Detecta la rotación del teléfono basado en tres ejes.
  • Sensor de proximidad: Reconoce la cercanía con el usuario utilizando rayos infrarrojos.
  • Sensor gestual: Reconoce los movimientos de la mano utilizando rayos infrarrojos.

 

How to: Desarollando sitios web para móviles

Por Angelfire a las May 10th, 2013 1 Comentario

las páginas web para móviles cada vez están adquiriendo más importancia, pero no siempre es fácil saber por dónde empezar. Por eso, hemos creado esta página de herramientas para ayudar a los desarrolladores a crear su contenido para móviles.

Lenguajes de marcado para móviles

Las páginas web para móviles se “confeccionan” con distintos lenguajes de marcado, entre los que se incluyen WML, XHTML Basic, XHTML MP y cHTML. WML es un estándar antiguo compatible con muchos navegadores cuyo uso está todavía muy extendido en algunos mercados. cHTML se emplea principalmente en Japón, aunque también se utiliza en algunas partes de Europa. XHTML Basic y XHTML MP son subconjuntos prácticamente idénticos de HTML que se utilizan en todo el mundo, especialmente en Europa y Norteamérica. Los lenguajes XHTML son los más recientes y expresivos, y su uso se está popularizando. XHTML Basic 1.1 y XHTML MP 1.2 resultan una buena opción para crear nuevas páginas, pero su elección depende del mercado de destino.

Leer el resto de la entrada →

Conversatorio en Medellín: derechos, regulación e internet

Por Angelfire a las May 8th, 2013 0 Comentarios

El próximo viernes 10 de Mayo de 3 pm a 5 pm, se llevará a cabo un conversatorio sobre derechos, regulación e Internet en Medellín alrededor de estos temas en la Biblioteca Pública Piloto, Torre de la Memoria.

Entre otras se hablará sobre los pasados proyectos de ley sobre derecho de autor conocidos en medios como #Leylleras y #LeyLleras2 y de otras iniciativas actualmente en curso: el proyecto de ley 001/12C y el proyecto de ley 138/12S – 264/2013 C, que incluyen temas de excepciones y limitaciones al derecho de autor y acceso a la información para personas con discapacidad visual respectivamente.

Las leyes y proyectos de ley que tratan de regular Internet, aunque a veces sean necesarias, adolecen de una mirada general, que considere todos los derechos involucrados y no vulnere los de nadie, esto incluye no solo los derechos de autores y titulares sino los de demás derechos humanos, la libertad de expresión, el derecho al acceso a la información y la cultura, entre otros.

Creemos que es necesario sacar esta discusión sobre derechos, regulación e internet de Bogotá a otras regiones del país y por ello estamos organizando una serie de conversatorios, el primero, este en Medellín, el siguiente a finales de mes en Cali y uno más en Bucaramanga a comienzos de junio.

Las personas interesadas en participar del conversatorio en Medellín pueden realizar una inscripción previa en este formulario:
http://tinyurl.com/rpt2Med

Ver más: Red pa todos

Atajos de teclado en Sublime Text 2

Por Angelfire a las May 8th, 2013 0 Comentarios

Sublime Text 2 se convirtió en mi editor por defecto, después de probar grandes IDE como Eclipse, Netbeans, Aptana decidí adoptar a este liviano y “sencillo” editor, además de tener una versión completamente funcional y gratuita existe para Windows, Mac OS y Linux, además de contar con una buena cantidad de plugins que facilitan la vida.

Me he encontrado con esta interesante lista de atajos de teclado, bastante útiles.

General – Sublime Text 2

Mac OS X Windows/Linux Descripción
?P Ctrl+P Ir a
??P Ctrl+Win+P Ir al proyecto
?R Ctrl+R Ir al método/símbolo
?G Ctrl+G Ir a la línea
?KB Ctrl+KB Mostrar/Ocultar barra lateral
??P Ctrl+Shift+P Símbolo del sistema
Ctrl + < Ctrl + < Mostrar consola
??N Ctrl+Shift+N Nueva ventana (útil para nuevos proyectos)

Leer el resto de la entrada →

Pagina 1 of 37112345...última »