conecti.ca
articulos recientes en apple
El día de hoy el equipo de desarrollo de Twitter, liberó la aplicación oficial de esta red social para iPad. Pese a ··· » leer
Apple México no sólo empieza el día con los nuevos modelos del iPod Shuffle, Nano y Touch en su stock, ya que ··· » leer
El día de hoy Steve Jobs ha anunciado varias de las cosas que ya se esperaban, algunas de ellas sorprendiendo a ··· » leer
Vaya noticia de la que nos hemos enterado, al parecer y en contra de lo que siempre ha hecho Apple en todos sus ··· » leer

 4
AGO

Tetris en su mínima expresión

Escrito por Baruch Ramos en Curiosidades, Programación, Videojuegos

long h[4];t(){h[3]-=h[3]/3000;setitimer(0,h,0);}c,d,l,v[]={(int)t,0,2},w,s,I,K
=0,i=276,j,k,q[276],Q[276],*n=q,*m,x=17,f[]={7,-13,-12,1,8,-11,-12,-1,9,-1,1,
12,3,-13,-12,-1,12,-1,11,1,15,-1,13,1,18,-1,1,2,0,-12,-1,11,1,-12,1,13,10,-12,
1,12,11,-12,-1,1,2,-12,-1,12,13,-12,12,13,14,-11,-1,1,4,-13,-12,12,16,-11,-12,
12,17,-13,1,-1,5,-12,12,11,6,-12,12,24};u(){for(i=11;++i<264;)if((k=q[i])-Q[i]
){Q[i]=k;if(i-++I||i%121?atoi(V[1]):2);for(a=C>2?V[2]:”jkl pq”;i;i–)*n++=i<
25||i%12<2?7:0;srand(getpid());system("stty cbreak -echo stop u");sigvec(14,v,
0);t();puts("33[H33[J");for(n=f+rand()%7*4;;g(7),u(),g(0)){if(c<0){if(G(x+
12))x+=12;else{g(7);++w;for(j=0;j<252;j=12*(j/12+1))for(;q[++j];)if(j%12==10){
for(;j%12;q[j--]=0);u();for(;–j;q[j+12]=q[j]);u();}n=f+rand()%7*4;G(x=17)||(c
=a[5]);}}if(c==*a)G(–x)||++x;if(c==a[1])n=f+4**(m=n),G(x)||(n=m);if(c==a[2])G
(++x)||–x;if(c==a[3])for(;G(x+12);++w)x+=12;if(c==a[4]||c==a[5]){s=sigblock(
8192);printf("33[H33[J33[0m%d\n",w);if(c==a[5])break;for(j=264;j–;Q[j]=
0);while(getchar()-a[4]);puts("33[H33[J33[7m");sigsetmask(s);}}d=popen(
"stty -cbreak echo stop 23;sort -mnr -o HI – HI;cat HI","w");fprintf(d,
"%4d from level %1d by %s\n",w,l,getlogin());pclose(d);}

Las 19 lineas de código colocadas arriba fueron escritas por John Tromp ganador del concurso de código c ofuscado de 1989 las que al compilarlas podemos jugar tetris en una versión muy simple, ahora que si quieres disfrutar de este legendario juego puedes intentar compilar las lineas antes mencionadas o instalar la versión de Freek Wiedijk Joachim Nilsson y Mattias Walstrom que en total son 424 lineas que conforman a tetris.c basado en las 19 originales.


Lee el articulo entero: Tetris en su mínima expresión »

Comenta!
Tags: , , , ,

 19
JUL

Lenguajes de programación más utilizados (Julio 2010)

Escrito por Baruch Ramos en Curiosidades, Programación, Tips

Si eres programador o aun estas indeciso por que lenguaje de programación aprender, este raking te puede ayudar a decidirte, pero también debes de verificar que es lo que quieres desarrollar y para que plataforma.

1. Java
2. C
3. C++
4. PHP
5. C#
6. (Visual) Basic
7. Python
8. Perl
9. Objetive-C
10. JavaScript
11. Delphi
12. Ruby

Sin lugar a dudas Java es el lenguaje mas popular y que mas se utiliza en esta época, lo que si me sorprende es que el lenguaje C este ubicado en el segundo lugar, pero viendo que este lenguaje es utilizado en la creación de los sistemas operativos UNIX (Mac OS X, Solaris) y también los tipo UNIX (distribuciones GNU/Linux) parece que nunca desaparecerá.

Vía: DesarrolloWeb

2 Comentarios
Tags: , , , ,

 24
JUN

Eclipse Helios

Escrito por Baruch Ramos en Open Source, Programación, Software

Eclipse es un IDE (Entorno de Desarrollo Integrado) por su siglas en ingles de código abierto y multiplataforma, desarrollado originalmente por IBM y ahora esta soportado por la Fundación Eclipse.

La nueva versión liberada es Helios, que compite directamente con el también recién lanzado NetBeans 6.9 entre las características que llaman más la atención son el acceso al Eclipse Marketplace desde un cliente dentro del IDE que permite ver los plugins para así instalarlos.

Vía : JavaHispano | Enlaces : Descarga Eclipse | Nuevas Características

2 Comentarios
Tags: , , ,

 7
JUN

Infografía: El Mundo de la Programación

Escrito por Alan Vargas en Infografías

Gracias a la programación, muchas de las cosas e inventos que conocemos hoy son una realidad, esta infografía fue diseñada por Smashing Magazine y además de mostrar los datos más importantes en la Historia de la Programación, también muestran cómo fue hecha paso a paso, desde el diseño del layout hasta la tipografía que se usó.

Veamos el resultado final:


Lee el articulo entero: Infografía: El Mundo de la Programación »

2 Comentarios
Tags: , , ,

 5
MAY

10 playeras Geek que amarás

Escrito por Alex Sáenz en Compras, Curiosidades, Geek, Humor, Lifestyle

Definitivamente si algo se vende como pan caliente en internet, eso es el porno tipo de indumentaria Geek que usamos para cubrir la parte media del cuerpo ¡las playeras! algo que sin duda forma parte del vestuario de todo buen amante de la informática, desde las que tratan temas de programación, diseño, redes sociales, hasta las que simplemente retratan a los personajes de internet, como es el caso de Trololo (por poner un ejemplo), bueno pues hoy me encontré con 10 playeras que no había visto y que realmente valen la pena, disfrútenlas.


Lee el articulo entero: 10 playeras Geek que amarás »

1 Comentario
Tags: , , , , , , ,

 10
ABR

Desarrollo y distribución de aplicaciones en Android y iPhone

Escrito por Andrés Duarte en Android, Apple, Programación, Smartphones, iPhone

Si eres desarrollador para móviles o piensas serlo, tal vez debas darle una miradita a los organigramas.

No cabe duda que el futuro inmediato son las aplicaciones móviles, y que las dos tiendas mas grandes en cuanto a aplicaciones son la app store y Android Market, pero te haz preguntado alguna vez ¿cuál es el proceso que debe llevar el desarrollo y distribución de una aplicación en cada plataforma?.

Al parecer la grafica nos muestra una mayor sencillez a la hora de programar para Android, empezando por el hecho que puedes desarrollar desde cualquier sistema operativo  y que es poco probable que te encentres a una negativa de la compañía para publicar tu aplicación, en el caso de Apple la cosa cambia, necesitas forzosamente contar con MAC OS y tu aplicación tiene que ser aprobada por los estrictos regímenes de Apple.

De cualquier manera para finales de este año la cantidad de iPhone y de teléfonos con Android, los hacen un mercado muy apetecible para los desarrolladores, así que si no sabes a que dedicarte, dale una estudiada a la programación para móviles hoy es el momento.

Fuente: Androidsis

1 Comentario
Tags: , , , , ,

 13
MAR

OpenGL 4.0

Escrito por Baruch Ramos en Programación, Software, Tecnología

OpenGl es una API para la generación de gráficos 2D y 3D, el objetivo de OpenGL en su versión 4.0 es convertirse en una alternativa a DirectX

.

Links: OpenGL Especificaciones OpenGL 4.0

Via: blog Ubuntu no oficial

1 Comentario
Tags: , ,

 9
MAR

NetBeans 6.9 Milestone 1

Escrito por Baruch Ramos en Open Source, Oracle, Programación, Sun Microsystems

El equipo de desarrollador del IDE anunció la versión 6.9 Milestone. Con este lanzamiento parece que si esta dentro de los planes de Oracle mantener este popular IDE.

La versión final de NetBeans 6.9 sera lanzada aproximadamente a finales de junio de 2010.

Descarga:

NetBeans 6.9
Ultima versión estable Netbeans 6.8

1 Comentario
Tags: , , ,

 8
MAR

Humor Geek: Aprendiendo a programar en 21 días

Escrito por Baruch Ramos en Geek, Humor, Programación

Ya termine las 504 horas, y pensar que aun me faltan 39.97 años… un largo tiempo que aprovechar.

Via: AbstruseGoose

3 Comentarios
Tags: , ,

 8
MAR

PHP 5.3.2

Escrito por Baruch Ramos en Internet, Programación, Recursos Web, php

Ya se encuentra disponible la nueva versión de mantenimiento para PHP la cual soluciona múltiples bugs de seguridad y estabilidad de PHP.

Lista de problemas solucionados
Descarga PHP 5.3.2
Guía de migración de PHP 5.2.X a PHP 5.3.X

Via: PHP.net

1 Comentario
Tags: , , ,

 2
MAR

Ya están abiertas las inscripciones al ANPA

Escrito por Alan Vargas en Eventos, México, Programación

image

El ANPA o Abierto Nacional de Programación Ants, es un concurso de programación organizado por Grupo Ants y el Instituto Tecnológico y de Estudios Superiores de Monterrey que se organiza año con año desde el 2007. En esta ocasión se llevará a cabo los días 24 y 25 de Abril en las instalaciones del ITESM Campus León.

La bolsa de premios es de $60,000 pesos dividida de la siguiente manera:

  • Primer lugar: $20,000
  • Segundo lugar: $12,000
  • Tercer lugar: $8,000
  • Cuarto lugar: $6,000
  • Quinto lugar: $5,000
  • Sexto lugar: $3,500
  • Séptimo lugar: $2,500
  • Octavo lugar: $2,000
  • Noveno lugar: $1,500
  • Décimo lugar: $1,000
  • Del onceavo al quinceavo lugar: Premio especial

Las inscripciones ya se encuentran abiertas y los costos son los siguientes:

  • Participante
    • Costo: $500 M.N.
    • Incluye entrada la competencia, playera, coffee break y comida.
  • Acompañante
    • Costo: $200 M.N.
    • Incluye playera, coffee break y comida.

Hasta el momento hay 27 personas registradas, no dejes pasar esta oportunidad y participa.

4 Comentarios
Tags: , ,

 26
FEB

Los 25 errores de seguridad que un programador no debe cometer

Escrito por Alex Sáenz en Recursos Web, Seguridad

Se ha liberado una lista de 25 errores que los programadores no deben ni pueden cometer al momento de desarrollar y de ser así deben asegurarse de haberlos corregido antes de sacar al mercado el resultado final. Precisamente para lograr esto es que existe esta lista, aquí les dejo algunos de estos fallos:

  • CWE-79 – Fallos para preservar la estructura de la página web (Cross-Site Scripting)
  • CWE-89 – Sanitización inapropiada de Elementos especiales usados en Comando SQL (SQL Injection)
  • Copiado de Buffer sin revisar el tamaño de la entrada. (Classic Buffer Overflow)
  • CWE-352 – Falsificación de Pedidos entre Dominios (Cross-site Request Forgery CSRF).
  • CWE-285 – Control de Accesso Inapropiado (Autorización)
  • CWE-285 – Dependencia de las entradas de datos inseguras en decisiones de Seguridad.
  • CWE-22 – Limitacion inapropiada del acceso a sistema de ficheros (Path Traversal)
  • CWE-434 – Carga sin restricciones de archivos potencialmente peligrosos
  • CWE-78 – Sanitización inapropiada de elemenos especiales usados en Comandos enviados al Sistema Operativo. (OS Command Injection)
  • CWE-311 – Olvidar encriptar datos sensibles.

Puedes bajar la lista completa aquí.

2 Comentarios
Tags: , ,

 11
NOV

¿Porqué Google propone un lenguaje de programación?

Escrito por Claudio Flores en Google, Internet, Open Source

google-logo_9.25Una de las principales filosofías de Google, y es una razón por la que es tan exitoso, es su eficiencia. Al ser eficiente para mostrar resultados buscados, la forma en que se procesa la información y la forma de crear nuevos productos que apoyan  la eficiencia del usuario, un ejemplo de esto es la creación de Google Wave, que intenta apoyar de una manera más eficiente la comunicación.

Tal vez esta es una de las razones por las que no nos sorprende que Google implemente su propio lenguaje de programación para web. Con el lanzamiento de Google Go, un lenguaje de programación abierto (open source), que combinará velocidad y desempeño, en donde cree la compañía de Mountain View que reformaran la industria de desarrollo y de software.

Go GopherGo está basado en programación en C, uno de los lenguajes más populares alrededor del mundo, incorporando elementos de Python, Pascal, Modula y Oberon para crear programas más dinámicos.

La pregunta que seguramente todos nos estamos haciendo, es ¿porqué Google creo su propio lenguaje?

Google piensa que la web y el mundo de la computación ha cambiado dramáticamente en los últimos 10 años, en diferencia de los lenguajes de programación que se utilizan. Google brindará un beneficio para la creación de programas, con una programación más eficiente, pero creando un estándar en la programación que ayudará al desarrollo de aplicaciones y páginas web.

En la página de Go, Google explica los motivos detrás de este proyecto:

Los sistemas de lenguaje de programación ya son arcaicos, no han cambiado en más de una década, pero en ese tiempo el campo de la computación a cambiado muchísimo, algunas tendencias de esto son:

  • Las computadoras de hoy en dia son muy rápidas a diferencia del desarrollo de software que no es tán rápido.
  • La salida de computadoras multi-núcleo ha causado confusión y preocupación
  • Conceptos fundamentales no son soportados en lenguajes de programación populares

Como es costumbre de Google, impone tendencias para mejorar el uso del internet, y con esta nueva propuesta, en unos años habrá mejores servicios web estandarizados por su lenguaje.

2 Comentarios
Tags: , ,

 11
NOV

Ahora tenemos GO: El lenguaje de Programación de Google; $Google++

Escrito por Mauricio Pastrana en Google, Open Source, Software

Go GopherEn contra de todas las posibilidades que Google nos sorprenda de nuevo con un producto/suceso/evento/tecnología/idea que busque cambiar el mundo, acaban de anunciar su nuevo proyecto: GO, el Lenguaje de Programación de Google.

En su presentación, GO de Google viene representado por Gordon, una simple ardillita que (suponemos) es una ardilla voladora ya que, luego de incorporar elementos nativos de la familia de programación de C pero incluyendo items selectos de otros lenguajes dinámicos como Python, Pascal, Modula y Oberon, GO esta diseñado para ser un lenguaje de programación ultra-rápido.

Vale la pena mencionar que no se han creado lengajes de programación significativos en los ultimos 10 años así que esperamos ver un salto en flexibilidad, utilidades, herramientas y juguetes.

Bajo GO, así se vería un Hola Mundo (y si, esos son caracteres internacionales multi-set)

05 package main
07 import fmt “fmt” // Package implementing formatted I/O.
09 func main() {
10 fmt.Printf(”Hello, world; or Καλημέρα κόσμε; or こんにちは 世界n”);
11 }

Algunas de las características son:

  • Su compilador produce código más rápido.
  • Buen manejo de memoria que logra gracias al manejo de punteros y al garbage collector que busca en memoria quitando lo que no se utiliza.
  • Mejor manejo de concurrencia
  • y la mejor (como muchos proyectos Google de esta naturaleza), es un proyecto Open Source


Link: GO: expressive, concurrent, garbage-collected

1 Comentario
Tags: , ,

Rumores

Internet

VoIP

Kinect reconocerá el español latino pero no el castellano

O al menos así es como Microsoft está poniendo las cosas sobre la mesa y es que resulta que la gente de Europa no podrá hablarle a su Kinect ya que el periférico no podrá reconocer el español castellano al menos hasta la próxima primavera, el problema es que Kinect si entiende el español pero [...]

Facebook registra la peor caída de servidor en su historia

El día de ayer Facebook sufrió la peor caída de servidor en lo que va de su historia, esto debido a que tuvo fallas intermitentes al tratar de entrar a la página de inicio, pues una vez dentro la página caía una y otra vez o simplemente cargaba muy lento. Esto sucedió durante más de [...]

Google Voice en Gmail ya experimenta sus primeras fallas

Hace apenas una semana les dimos la noticia de que Google había anunciado la posibilidad de hacer llamadas a teléfonos fijos y móviles a través de Gmail, la noticia fue tan bien recibida que a tan solo 24 horas de su anunció ya se habían realizado 1 millón de llamadas a través de este servicio. [...]

conecti.ca
  Bitacoras.com
  Todo el Contenido Bajo la Licencia Atribución - No Derivadas 2.5 México de Creative Commons.
(CC) Shinra SA de CV
tel +52 (55) 84219341
e-mail info@sclbits.com · Contácto · Legal · Pase Usted