Ejemplo de Piramide en C

December 17th, 2009

¿Como realizar en C, el codigo que realice la siguiente figura?

(Solicitado por Ana y Programita piramide en el blog del estimado amigo Tinchio

./piramid 12 (o bien) Piramid.exe 12

1

2  3  2

3  4  5  4  3

4  5  6  7  6  5  4

5  6  7  8  9  8  7  6  5

6  7  8  9  0  1  0  9  8  7  6

7  8  9  0  1  2  3  2  1  0  9  8  7

8  9  0  1  2  3  4  5  4  3  2  1  0  9  8

9  0  1  2  3  4  5  6  7  6  5  4  3  2  1  0  9

0  1  2  3  4  5  6  7  8  9  8  7  6  5  4  3  2  1  0

1  2  3  4  5  6  7  8  9  0  1  0  9  8  7  6  5  4  3  2  1

2  3  4  5  6  7  8  9  0  1  2  3  2  1  0  9  8  7  6  5  4  3  2

Para conservar el identado y los “colorcitos” le tome un screenshot (deberia instalar algun addon que haga esto en wordpres… (!) Nota mental), de todas formas subi el codigo asi que se podria descargar y mirar; esta listo para compilar, testear y husmear :P

Piramid.c

piramid.c

tute Programación , , ,

Navegación Anonima: TOR

September 29th, 2009

Tor: Perspectiva


Tor es una red de túneles virtuales que permiten a las personas y grupos mejorar su privacidad y seguridad en Internet. También posibilita a los programadores crear nuevas herramientas que incorporen características de privacidad. Tor proporciona la base para un abanico de aplicaciones que permitan a las organizaciones y a los individuos compartir información sobre redes públicas sin comprometer su privacidad.

Los individuos usan Tor para evitar que los sitios web los rastreen a ellos o a los miembros de su familia, o para conectarse a nuevos sitios, servicios de mensajería instantánea o similares cuando estos son bloqueados por sus proveedores locales de Internet. Los servicios ocultos de Tor permiten a los usuarios publicar sitios web y otros servicios sin necesidad de revelar la localización de los mismos. Los individuos también usan Tor para la comunicación sensible socialmente: salas de chat y foros web de supervivientes de violaciones y abusos o gente con enfermedades.

Los periodistas usan Tor para comunicarse de forma más segura con confidentes y disidentes. Las Organizaciones No Gubernamentales (ONGs) usan Tor para permitir a sus trabajadores conectarse a sus sitios web mientras estan en países extranjeros sin tener que notificar a todo el mundo a su alrededor que están trajando con esa organización.

Grupos como Indymedia recomiendan Tor para salvaguardar la privacidad y la seguridad online de sus miembros. Grupos activistas como Electronic Frontier Foundation (EFF) recomiendan Tor como un mecanismo para mantener las libertades civiles online. Corporaciones usan Tor como una vía segura para la transmisión de análisis de competitividad y para proteger documentación sensible de espías. Tambien lo usan para reemplazar las tradicionales VPNs, que revelan el momento y cantidad exactos de comunicación. ¿Qué lugares tienen empleados trabajando tarde? ¿Cuáles tienen empleados consultando sitios web de búsqueda de empleo? ¿Que divisiones de investigación se comunican con los abogados de patentes de la compañía?

Read more…

tute Reviews, Software , , , ,

RTFM & STFW: Cuantas veces por semana lidiamos con esto?

September 10th, 2009

RTFM es un acrónimo que en inglés significa “Read The Fucking Manual”, (”Lee el puto manual” o “Lee el jodido manual” (el más aproximado) o “Lee el maldito manual” en español). Ésta suele ser la respuesta que recibe cualquier pregunta que hubiera sido fácilmente respondida leyendo el manual correspondiente. También puede indicar (no obligatoriamente) que quien responde se siente ofendido y considera una falta de respeto que la persona que pregunta no se tome el trabajo de leer y buscar por su cuenta, caso en el cual, encontraría fácilmente la solución a su interrogante. Segun Wiki

Cuantas veces nos paso? Cuantas veces mas nos pasará?

El simple hecho de haber desarrollado un sistema, será motivo de miles sino millones de preguntas que, a pesar de estar claramente documentadas en el manual respectivo, el usuario del mismo intentará, con exito casi siempre, encontrarlo a uno para “consultar”…. Cabe destacar la habilidad que adquieren estos individuos, en el rastreo y localizacion de personas, asi como la utilización de tanto medio de comunicación como encuentre…. uno comienza a preguntarse, como estas personas se encuentran trabajando en oficinas y no en la CIA o la KGB o similar….

El karma de pertenecer a “la gente de sistemas”

Esta situación producirá preguntas de la mas amplia variedad y espectro:
Desde “como pongo negrita en Word?” hasta “me decis una web donde se explique como tejer escarpines?”, pasando por “Como exporto en Corel a png?”…. Es alli donde surge las siglas STFW

STFW es un acrónimo que en inglés significa “Search The Fucking Web” (en español equivale a “Busca en la puta web” o “Busca en la maldita Internet”). Esta suele ser la respuesta que recibe cualquier pregunta acerca de cómo conseguir algún programa, archivo u otro tipo de información que hubiera sido fácilmente encontrado mediante una búsqueda en Internet usando algún motor de búsqueda como Google o Yahoo!. Al mismo tiempo, también puede indicar (no obligatoriamente) que quien responde se siente ofendido y considera una falta de respeto el hacerle perder su tiempo con una pregunta cuya respuesta es prácticamente obvia y de fácil acceso.

Este acrónimo está relacionado con RTFM (Read The Fucking Manual) y fue visto por primera vez en Usenet en 1996.

Creo que este post fue liberador…. y la gente “de sistemas” me sabra entender!

tute Blog ,

Tus archivos donde los necesites !

July 8th, 2009

livemeshlogoCuantas veces por motivos laborales u ocio necesitamos nuestros archivos actualizados en lugares insospechados ? O cuantas veces necesitamos compartir fotos o videos con nuestros amigos ? Para esto estuve buscando software que nos permitan hacer este tipo de cosas….
Lo primero que encontre fue un producto de Microsoft llamado Mesh (o Live Mesh), parecia una interesante propuesta. Una vez instalado uno puedo crear una “Carpeta Live Mesh” la cual se sincronizará con la cuenta creada en el sitio de Microsoft.
Este software se encuentre disponible, lamentablemente solamente para Windows y Mac…. asi que los usuarios de Linux, deberemos esperar alguna versión de un tercero. Aunque se puede encontrar una buena opción para linux (que relataré posteriormente)

Read more…

tute Reviews , , , , , , , , , , , , ,

Servicio técnico HP, estasssss ????

May 28th, 2009

Despues de tanto tiempo, revivi en el blog…. y no es para traer buenas noticias, sino indignación.

En estos dias, tuve que lidear con la busqueda de servicio técnico de HP, ya que la notebook de una amiga dejo, sin mas, de funcionar el monitor…. (cosas que pasan),
el problema no es ese, sino lo que vino despues….

Llamamos al 0800 correspondiente, y nos atienden en Mexico (cosa normal en estos dias, y genial), la cuestion es que cuando solicitamos el número de telefono del servicio tecnico o HP en Argentina, nos pasan un 011. Al llamar con que nos encontramos, con que atienden igualmente en México. Ok, vamos de nuevo a solicitar algun medio para podernos comunicar con HP Argentina, o algo remotamente cercano, datos, donde enviarla?, como?, etc, etc. No tenian otro telefono para darnos, ni mayores datos…. resulta ser que si su notebook HP se encuentra fuera de garantia la empresa no puede darle ningun dato…. hasta nos respondio un agente, literalmente,

“….le pido que por favor acuda con su técnico particular….”

Al consultarle donde podriamos obtener el respuesto, es decir el Display o pantalla…. nos volvio a pasar el 011 y el 0800, que nos atenderan en México….
En fin, nuestra indignación a ese punto era tan grande, que nos despedimos del agente lo mas serenamente posible, y seguiremos en busca de la solución para la HP.

Espero que esto le sirva a la gente que este considerando comprar una notebook HP en Argentina…. podria pasar por lo mismo que pasamos nosotros!

tute Blog , , , , , , ,

jPacman: Implementación de pacman en java

February 4th, 2009

Borrando archivo pre-formateo, encontre este “juego” que nos toco implementar en Java.

pacman

El famoso y querido Pac-Man (en España, “Come cocos”). Como implementamos esto? Pues recurriendo a Programación orientada a Objetos, dividimos el problemas en las siguientes clases….

Interfaz Personaje

Clase Pacman, es un personaje

Clase Fantasma, es un personaje

Clase Fruta, es un personaje

Clase Tablero

Interfaz Celda

Clase Transitable

Clase NoTransitable

Read more…

tute Java, Programación

Service pack 1 para .NET 3.5

January 30th, 2009

Hoy me aparecio entre las muchas actualizaciones que nos tiene acostumbrados diariamente Microsoft, un Service pack para el framework .NET 3.5.

Como programador me interesa saber detalles de este tiepo de actualizaciones, fui a la ventana de detalles, como siempre, nunca dan mucho detalles de lo que se va a actualizar….

net_update_3_5

…. por lo tanto no quedo otra que ir a la pagina para ver detalles reales de lo que trae este service pack….

Read more…

tute Reviews , , , , , ,

Mono 2.0 liberado!

January 27th, 2009

Finalmente, Novell libero el mono 2!

Todos los que veniamos desarrollando pequeñas aplicaciones con 1.9.1, seguramente estabamos ansiosos y visitabamos frecuentemente la pagina oficial, esperando el dia….

Bueno, asi que aqui me descargando y proximo a instalar….

Entre las novedades que aparecen, encontramos:
Microsoft Compatible APIs

* ADO.NET 2.0 API para acceso a base de datos.

* ASP.NET 2.0 API para el desarrollo de aplicaciones web.

* Windows.Forms 2.0 API para crear aplicaciones de escritorio.

* System.XML 2.0: An API, manipulación de XMLs.

* System.Core: soporte para LINQ (Language Integrated Query).

* System.Xml.Linq: brinda proveedor LINQ para XML.

* System.Drawing 2.0 API: API para renderizar imagenes, portable.

Read more…

tute Reviews , , , , , ,

qRedim!

January 14th, 2009

qRedim!

Esta muy muy muy sencilla aplicación la realice cuando surgió la necesidad de re-dimensionar grandes cantidades de imágenes, o ajustarlas a un determinado tamaño. Simplemente fue diseñada para uso personal, dado que llamo la atención de amigos y les era práctico conocidos me pidieron si la compartía, y por supuesto se las pase.

Lo que nunca dijeron fue que ellos la pasarían a conocidos…. con lo cual resulto que mucha gente la estaba usando; Por el hecho de que todo el mundo tiene cámara digitales y quiere enviar las fotos tomadas a sus conocidos, con lo cual reducir su tamaño es fundamental!

Read more…

tute Software , , , , , , , , , , , , ,

Primeros pasos con XNA

January 11th, 2009

xna

Dado que el viernes a la noche no pintaba para salir ni habia planes, no tuve mejor idea que colgar introduciendome al mundo del XNA Game Studio 3.0

Para aquellos que no sepan que es XNA, es una api desarrollada por Microsoft para el desarrollo de videojuegos orientados a plataformas tanto Windows como para XBOX360.

Espero que pronto halla algo por el estilo, para los que le fuimos tomando el gustito a Mono y no queremos tener un booteo doble con Windows para programar (aunque, si les paso como mi caso, al comprar la portatil nos adjuntaron Vista de prepo!) o bien virtualizarlo (pero tal vez, se torna engorroso y poco productivo).

Siguiendo con el tema, encontre este link con un excelente tutorial de como realizar un videojuego básico, el tipico juego de “navecitas”….

Read more…

tute Programación , , , , , , , ,