Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas

DevCode.la, aprendiendo lenguajes de programación con cursos en vídeo

Síguenos en: https://www.facebook.com/mrcitech



El lector Pablo Mendoza nos menciona que existe DevCode.la, un nuevo sitio con muchos cursos basados en vídeo donde podremos aprender diversos lenguajes de programación que tienen en la plataforma.

Los creadores de la plataforma desean convertirse en una referencia para aprender programación, y para tener acceso a los mismos solo debes crear un cuenta gratuita y decidir el curso que deseas realizar.

Un punto a favor del sitio es que los contenidos de los cursos están en español, facilitando el aprendizaje a los hispanos parlantes. Así que si deseas ir aprendiendo lenguajes de programación este puede ser el lugar ideal!

http://www.nerdilandia.com/

Project Naphta, Traducir el texto de las imágenes

Project Naphta es una aplicación para Chrome bastante interesante y muy útil en aquellos casos que queramos traducir frases en otros idiomas que están contenidas en imágenes. Con esta aplicación nosotros podremos abrir cualquier imagen desde el navegador Chrome e identificar de manera automática el texto contenido en cualquier imagen que se precie, sin importar en el idioma en el que este, Project Naphta lo identifica por si mismo.
napthaPro_610x647
La extensión Project Naphta resaltara cualquier texto contenido en imágenes y nos dará la posibilidad de copiarlo o traducirlo directamente desde el menú contextual. El formato de la imagen no tiene mucha importancia, Project Naphta identifica cualquier tipo de imagen en el navegador y su funcionamiento es relativamente sencillo e intuitivo.
recuerden que se necesita del navegador Google Chrome para funcionar.
Vía Project Naphta

Code.org permite crear tu propio Flappy Bird sin necesidad de saber programar



Solo se debe ir agregando módulos a los distintos eventos que puedan presenciarse en el videojuego.

La organización code.org tiene como objetivo principal que cualquiera pueda aprender a programar, incluso gratuitamente. Ayer cumplió su primer aniversario de vida, y para celebrarlo crearon una aplicación web que permite crear una versión del juego Flappy Bird, en cuestión de minutos, aún sin saber nada de programación. Como dice el dicho, un juego de niños.

50 formas simples de incrementar tu productividad (no tus horas)


Hay demasiados artículos que hablan de cómo mejorar la productividad, pero este no va a ser otro más, sino un resumen de todo lo que necesitas saber y hacer para conseguir que el trabajo real de cada día sea más productivo.

Tu nivel de productividad puede mejorarse de forma continua con las herramientas adecuadas y unos cambios de hábito en tu trabajo y en tu vida personal.

7 Razones para tener un Blog


Existen más de 50 millones de blogs en el mundo. ¿Alguna vez te pusiste a pensar en ese numero? Piensa que detrás de esos 50 millones de blogs, hay por lo menos 50 millones de personas escribiendo, actualizando y promocionando esos blogs. Para muchos de ellos, es tan solo un hobby. Para otros, es una forma de vida.

Sea como fuere el objetivo por el que usan su blog, debe existir algún motivo detrás de esos blogs; un propósito muy fuerte que hace que esas 50 millones de almas dediquen horas de su vida a ese granito de arena perdido en el desierto que es la blogósfera.

Lo cierto es que son 7 las razones que motivan a los bloggers a tener un blog. Estas 7 razones deben estar presenten en todo blog, ya que éstas garantizan el éxito del mismo.
Veamos una por una cada razón para entender mejor porque deberías tener un blog.

Apple, Google, Facebook y Microsoft se unen para crear estándares web

20minutos.es
  • El proyecto nace fruto de la unión de las grandes tecnológicas: Adobe, Apple, Facebook, Google, HP, Microsoft, Mozilla, Nokia y Opera.
  • El objetivo es facilitar el trabajo a los desarrolladores e ir rompiendo poco a poco las diferencias entre navegadores y dispositivos.

Las principales compañías de Internet y del mundo tecnológico, como Apple, Google, Facebook, Mozilla o Microsoft, han decidido unirse para crear Web Platform, un espacio online que pretende ser el punto del encuentro desde que el fomentar y facilitar el acceso a los estándares web. El objetivo es facilitar el trabajo a los desarrolladores e ir rompiendo poco a poco las diferencias entre navegadores y dispositivos.

Que es un API

Una interfaz de programación de aplicaciones o API (del inglés Application Programming Interface) es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Son usadas generalmente en las bibliotecas (también denominadas comúnmente "librerías").

Características

Una interfaz de programación representa una interfaz de comunicación entre componentes de software. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en la programación, generalmente (aunque no necesariamente) entre los niveles o capas inferiores y los superiores del software. Uno de los principales propósitos de una API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las APIs asimismo son abstractas: el software que proporciona una cierta API generalmente es llamado la implementación de esa API.

Por ejemplo, se puede ver la tarea de escribir "Hola Mundo" sobre la pantalla en diferentes niveles de abstracción:

    Haciendo todo el trabajo desde el principio:
  • Traza, sobre papel milimetrado, la forma de las letras (y espacio) "H,o, l, a,M,u, n, d, o".
  • Crea una matriz de cuadrados negros y blancos que se asemeje a la sucesión de letras.
  • Mediante instrucciones en ensamblador, escribe la información de la matriz en la memoria intermedia ("buffer") de pantalla.
  • Mediante la instrucción adecuada, haz que la tarjeta gráfica realice el volcado de esa información sobre la pantalla.

Interesante proyecto donde compartir recursos libres para programadores.

WikiCode es una wiki donde se comparte de forma completamente gratuíta recursos de desarrollo, snippets, técnicas, etc... con la intención de crear un repositorio gratuito y útil para los profesionales y aficionados del sector.

Este joven proyecto con escasos 4 meses de vida pretende formar un repositorio libre de código fuente en todas las tecnologías consideradas interesantes por sus usuarios (PHP, jQuery, JavaScript, Perl, Python, Java, Flash, Ajax, C........).

WikiCode es una nueva herramienta de colaboración, intercambio y consulta para programadores aficionados y profesionales que actualmente está íntegramente en español. No obstante ya se está en proceso de publicación del sitio en habla inglesa.

Interesados pueden acceder a WikiCode desde wikicode.es.


Contáctanos ¿Qué tema te gustaría ver en la revista SG en el 2011? Advertisement SG31 (Marzo-Abril 2011) Generación de CFDI: Factura desde tus apps

AGREGA FACTURACIÓN ELECTRÓNICA A TUS APPS
A partir del 1 de enero del 2011 entro en vigor la versión 3.0 de facturación electrónica en México; en donde para los contribuyentes que estén obligados o decidan usar está versión tienen que realizar sus comprobantes vía Internet.

Los requisitos que debe cumplir el contribuyente para emitir CFDI son: 1. Contar con Firma Electrónica Avanzada vigente. (FIEL)
2. Tramitar al menos un Certificado de Sello Digital (CSD)
3. Contar con un sistema informático para la generación de las Facturas Electrónicas 2011.
4. Enviar a validar las facturas electrónicas al proveedor autorizado de certificación (PAC)

Desarrollo de Software


El desarrollo de software es una actividad que, dada su complejidad, debe desarrollarse en grupo. Además, esta actividad requiere de distintas capacidades, las que no se encuentran todas en una sola persona. Por ello, se hace necesario formar el grupo de desarrollo con las personas que cubran todas las capacidades requeridas. Cada una de esas personas aportará al grupo parte del total de las capacidades necesarias para llevar a cabo con éxito el desarrollo.

Por ello, es que cada persona debe tener un rol dentro del grupo, que viene dado por su experiencia y capacidades personales. Los roles que tradicionalmente se consideran en el desarrollo de software son administrador de proyecto, analista, diseñador, programador, téster, asegurador de calidad, documentador, ingeniero de manutención, ingeniero de validación y verificación, administrador de la configuración y por último, el cliente.

La compañía propietaria del buscador líder de Internet ofrece la API de su acortador de URLs.

Tras el lanzamiento de goo.gl de forma abierta y general en septiembre del pasado 2010, el servicio para acortar direcciones de Google ya dispone de su API con la que permitir a cualquier desarrollador interesado incluirlo en sus propias aplicaciones y websites para aprovechar sus características y ventajas.

Pese a la disponibilidad de la API, el equipo de goo.gl seguirá trabajando para expandir las funcionalidades centrando buena parte de sus esfuerzos en la detección de SPAM o vínculos a malware.

Google asegura que goo.gl es más rápido y más seguro que el resto de acortadores de URLs del mercado.

Este servicio de Google cuenta también con algunas extensiones que permiten usarlo junto a los navegadores Chrome y Firefox: Goo.gl URL Shortener y Goo.gl Lite.

Interesados pueden acceder a más información desde y a la documentación de la API de goo.gl desde code.google.com.