viernes, 27 de julio de 2012

Un día en la vida de un programador (Infografía)

Un día en la vida de un programador (Infografía):
FiL1C.jpg
Fuente


Entradas relacionadas:

  • No se encontraron entradas relacionadas
Comparte el post:MeneameBitacoras.comBarraPuntoRSSemailPDFFacebookTwitterDiggGoogle BookmarksWikioRedditTechnorati

Post to Twitter

martes, 24 de julio de 2012

Programación web sin salir del navegador

Programación web sin salir del navegador:
Son muchas las herramientas para iniciarse en el mundo de la programación web, y, paradójicamente, la mayoría requieren de instalación en el sistema operativo de turno, o al menos ejecutarlas desde el mismo. Eso cambia con Coding The Web, una propuesta que no requiere ni que salgamos del navegador.
Coding The Web
Coding The Web es una aplicación Chrome que nos da un dashboard / lienzo en blanco desde el que podemos realizar pequeñas (o no tan pequeñas) escrituras de código en HTML, CSS y Javascript con el fin de probarlas directamente en el navegador.
Dividido en tres paneles y uno adicional desde el que hacemos la previsualización, también contamos con la opción de obtener la vista previa de forma automática. Si no, tendremos que pulsar un sencillo botón para renderizar la página a la derecha, y ver como se vé y funciona.
La ecuación la completa un selector de temas para que ni nuestra vista ni nuestra mente se cansen, y un pequeño cuadro de ayuda donde vemos cómo se utiliza: Básicamente escribiendo las porciones de código en los cuadros correspondientes.
Además, lleva jQuery 1.7 incluido, con lo que no hace falta siquiera importarlo. Ideal para programadores y gente que quiera dar sus primeros pasos en el mundo de la web.



domingo, 22 de julio de 2012

Cómo recuperar las fotos y archivos borrados de tu Android

Cómo recuperar las fotos y archivos borrados de tu Android:

Aunque como buenos informáticos que somos todos, cada poco tiempo siempre hacemos una copia de seguridad de todo nuestro PC, Android y llaves de casa, podría darse el caso ( remotamente) que sin querer borrásemos todo el contenido de nuestra tarjeta SD. O que queríamos borrar un archivo y luego borramos otro. ¿Y entonces, qué hacemos? Pues usar estos dos programas que os recomendamos
Nota: Todos estos programas requieren que seas root. Recuerda que puedes averiguar cómo rootear tu terminal en Ready2root.

Hexamob Recovery [Root]

Hexamob Recovery es una aplicación realizada por unos lectores que ha ido cada vez a más hasta convertirse en toda una referencia. Hexamob Recovery nos va a ayudar a recuperar esos archivos que hemos borrado sin querer. Por descontadol, la aplicación no hace milagros y muchas veces es imposible recuperar la totalidad de los archivos, pero a mi en más de una ocasión me ha resuelto algún que otro problema.
Hexamob Recovery soporta particiones en vfat, ext2, ext3 y ext4 a la vez que dispositivos USB. Así que podéis utilizarla tanto si habéis borrado contenido de la SD como de la memoria interna. Es más, ¡Hexamob Recovery es la única aplicación del Google Play que permite recuperar los datos de la memoria interna!
Pero lamentablemente, como hemos dicho antes, no siempre se puede recuperar todo. Depende del estado de los bloques de los archivos borrados (si han sido sobreescritos poco podrás hacer) y también los archivos desfragmentados son difíciles de recuperar. Pero en definitiva, es una aplicación que deberíais tener a mano ya que “nunca se sabe”.
Descarga Hexamob Recovery

Disk Digger [Root]

Disk Digger realiza más o menos el mismo trabajo que Hexamob Recovery pero es un poco más limitada. En cualquier caso, también la mencionamos para que tengáis varias para probar. Una vez abierta y otorgado el permiso root, Disk Digger nos pedirá qué partición queremos recuperar y empezará a buscar nuestra fotos borradas.

La aplicación se toma sus minutos pero ofrece también un gran resultado. Eso sí, como en el caso anterior tampoco puede hacer milagros, pero no perdéis nada por probarlo.
Descarga Disk Digger

Seguramente también te interesará...

  • No hemos encontrado nada relacionado, debe de ser contenido fresco :D




Códigos .htaccess que deberías tener siempre a mano (II)

Códigos .htaccess que deberías tener siempre a mano (II):
Si estás iniciándote en el “mundo .htaccess” o no tienes muy clara la utilidad de este poderoso archivo y cómo comenzar, te recomiendo visitar antes los dos artículos que nos trajeron hasta acá. El primero, obra de nuestro compañero JJ Velasco, en el que nos explica para qué sirve el archivo .htaccess de los servidores Apache. El segundo, en el cual compartimos un grupo de códigos útiles y que deberíamos tener siempre al alcance de la mano.

Ahora que ya conoces la teoría y algunos ejemplos básicos, vamos a revisar una serie de códigos un poco más complejos y de esta forma ir cerrando -al menos por ahora- el tema del archivo .htaccess.

Redireccionar dispositivos móviles

Si tu sitio no tiene un diseño sensible (responsive web design), quizá te resulte de gran utilidad redirigir el tráfico hacia una versión especialmente preparada para dispositivos móviles.
RewriteEngine On RewriteCond %{REQUEST_URI} !^/m/.*$ RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC] #------------- La siguiente linea excluye al iPad de la lista RewriteCond %{HTTP_USER_AGENT} !^.*iPad.*$ #------------- RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] #*SEE NOTE BELOW RewriteRule ^(.*)$ /m/ [L,R=302] 
Fuente:snipplr

Soporte para vídeos en HTML5

Una de las principales características de HTML5, es la capacidad de reproducir vídeos sin la necesidad de usar plugins, y muchos están aprovechando esta ventaja en sus sitios. Sin embargo, es posible que existan algunos problemas con ciertos formatos de vídeo a la hora de reproducirlos. Alguien que se enfrentó a este inconveniente nos ofrece una solución que utiliza .htacces.
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico AddType video/ogg .ogv AddType video/ogg .ogg AddType video/mp4 .mp4 AddType video/webm .webm AddType application/x-shockwave-flash swf 
Fuente:snipplr

Redirecciones 301

Si quieres realizar un cambio de dominio o redirigir el tráfico de una o varias páginas de tu sitio sin ser penalizado por Google -y probablemente otros buscadores-, las redirecciones 301 son la mejor opción. El código .htacces para esto es el siguiente:
Redirect 301 /d/file.html http://www.domainname.com/r/file.html 

Proteger un archivo específico

Los servidores almacenan diferentes archivos que guardan la configuración para el funcionamiento del sitio, muchos de estos contienen nombres de usuarios, rutas a bases de datos y contraseñas, información sensible que puede utilizar un usuario malintencionado para poner en jaque la integridad y seguridad de nuestro sitio. Para agregar una capa extra de seguridad y apartar estos archivos de los “curiosos”, podemos usar el siguiente método para lanzar un código de error 403. Suponiendo que queremos proteger el archivo wp-config.php de una instalación de WordPress, el código sería:
<Files wp-config.php> order allow,deny deny from all </Files> 

Proteger un directorio con contraseña

Con .htaccess también es posible proteger un archivo o directorio completo usando una contraseña. Los códigos para ambos casos se muestran a continuación:
#Proteger un archivo con contraseña <files secure.php=""> AuthType Basic AuthName "Prompt" AuthUserFile /home/path/.htpasswd Require valid-user </files> #Proteger un directorio con contraseña resides AuthType basic AuthName "This directory is protected" AuthUserFile /home/path/.htpasswd AuthGroupFile /dev/null Require valid-user 
Debes prestar especial atención al archivo .htpasswd ya que este almacena toda la información relacionada con la autenticación de los usuarios.

Remover www de las URLs de tu sitio

Para convertir http://www.tusitio.com en http://tusitio.com, basta con agregar el siguiente código a tu archivo .htaccess.
#remover www de la URL RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC] RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301] 
Con esto llegamos al final de este pequeño, pero útil e interesante recorrido por el mundo .htaccess. Las dudas y comentarios son siempre bienvenidos y esperamos poder brindar ayuda adicional a través de esta vía.



sábado, 21 de julio de 2012

OpenTripPlanner, ¿el nuevo Google Maps de iOS?

OpenTripPlanner, ¿el nuevo Google Maps de iOS?:

Con la llegada de iOS 6 y la creciente competitividad entre Apple y Google en la que quedó anunciada que ya no encontraríamos a Google Maps integrado en ningún dispositivo iOS posterior a la versión 6, está claro que Apple debe dar con la solución en lo que a tema de mapas y rutas se refiere.
Uno de los posibles candidatos a cubrir la vacante es OpenTripPlanner, una aplicación open-source que ofrece características muy prometedoras, como rutas especificadas en distintos medios de transporte (bici, caminando, transporte público…) y la detección de la ruta más rápida y óptima que deberías hacer.
OpenTripPlanner estará disponible inicialmente en NorteAmérica, aunque planean expandirse al resto del mundo pronto, y el proyecto será open-source para que cualquiera pueda utilizarlo y desarrollar sobre él.
En aproximadamente un mes, ya que faltan unos 28 días para que el proyecto vea la luz, comprobaremos si OpenTripPlanner es merecedor de sustituir al gran Google Maps y si hace honor a los rumores.
Vía: Mashable



Texto escrito en wwwhatsnew.com



Sigue las noticias por twitter.com/wwwhatsnew, Facebook.com/wwwhatsnew o Google Plus.