Software

Servidor SVN privado, gracias a Dropbox.

Versionado local y compartido, sin necesidad de un servidor svn privadoDesde hace tiempo, para los proyectos universitarios, necesitaba programar en equipo, sin embargo, no podíamos levantar un servidor SVN privado, en una de nuestras PC’s y tenerlo encendido todo el día, y la idea de usar SourceForge para un proyecto universitario, no nos encajaba, así que con mis compañeros comenzamos a usar Dropbox para sincronizar la carpeta del proyecto y así poder programar desde diferentes PC’s y en paralelo, sin embargo surgían problemas, como que los archivos de configuración no son los mismos en todas las máquinas, estoy hablando de la carpeta nbproject o la carpeta eclipse, que guarda referencias hacia librerías locales u otros archivos locales así que iteníamos que hacer pequeños “fixes” para que estos no nos den problemas al intentar correr el proyecto, sin embargo al final siempre terminaba el proyecto dañado de tantos conflictos en esos archivos.

Recientemente, se me encendió el foco y se me ocurrió juntar las dos ideas… Seguir leyendo …

Google App Engine: “Failed to compile JSP Files” y como solucionarlo

Google App Engine es la plataforma de Google para los desarrolladores que tienen ansias de explotar sus capacidades para sus aplicaciones en Python y Java en la nube. Al ser una plataforma abierta se han desarrollado plugins para los entornos de desarrollo como Netbeans o Eclipse que facilite la interacción y sea aprovechado al máximo, tanto que se puede emular localmente o directamente deployarlo a la plataforma.

Tenía desarrollando una pequeña aplicación de ejemplo (que no era la gran cosa) para un poco configurar el plugin de Netbeans (en Eclipse funcionaba perfectamente) y eventualmente darle un fin informático. Hice todas las conexiones tomadas de la página de Kenai (quien proporciona el plugin de GAE para Netbeans) y configuré el plugin adecuadamente y entonces sólo me quedaba empezar a programar.

Todo iba bien hasta que a la hora de deployar o dicho de otra forma, “subir mi aplicación a la nube”, ocurría un error de la plataforma (no de mi aplicación en específico) el cual tenía este aspecto:

Sin ser la demás información relevante, la plataforma compilaba mis archivos hasta un 8% y luego me mostraba el error de que no podía “compilar” el proyecto por no encontrar el compilador de Java(se mostraba frecuentemente entre los parrafos el error “Unable to update app: Failed to compile jsp files.”) y me rompía la cabeza queriendo encontrar el problema entre los archivos de mi aplicación, las configuraciones del servidor e incluso reinstalando todo, hasta que en los foros de Google encontré que este error es tan común como tan simple.

Existe la posibilidad de que el plugin no reconozca de primeras la instalación que tengas de Java por un simple error en los archivos de configuración el cual redirigen a un parámetro equivocado. En buen cristiano, el plugin de GAE no sabe dónde está tu instalación de Java.

Seguir leyendo …

Virus: simplicidad de ataque, cuestión de seguridad

Virus: simplicidad de ataque, cuestión de seguridad

Hola! Que onda lectores! Creo que a todos nos ha pasado alguna vez en nuestra vida informática tener un virus, pesan menos de 1MB hacen varias cosas y dan dolores de cabeza en algunos casos, mientras que en otros carecen de importancia porque sencillamente pasan desapercibidos. Estés en un ordenador o en un smartphone lo crítico viene con los efectos que generan…
Seguir leyendo …

No aparecen tus carpetas por culpa de los virus? aqui la solución!

Joder! me siento power! al fin una app que puedo compartir con todos ustedes, quién no se ha topado uno de esos virus que te “convierten” tus carpetas en accesos directos? La gran mayoría de personas entran en desesperación total al ver que sus carpetas de  trabajos para presentar están como accesos directos y no se ven… y por más que coloques Mostrar archivos/carpetas no logras visualizar tu información, aqui tienes la solución!
Seguir leyendo …

Solución WAMP al conflicto de IIS 7.5 con Apache

Genralmente al programar con software libre o software privado por separado no tenemos problemas, sin embargo al estar aprendiendo un poco de ambos, vienen los problemas… de esos que impiden que avances, como dicen a mal tiempo, buena cara, veamos lo que pasó: Está el Visual Studio 2010 instalado y también el Internet Information Services 7.5, más conocido como IIS, al mismo tiempo tengo el WAMP Server, y bueno, al iniciar este último aparece un conflicto generado porque ambos emplean el puerto 80… y nos aparece el mensaje: “Your port 80 is actually used by: Server Microsoft-IIS/7.5

Seguir leyendo …

Error “Requested registry access is not allowed” en Visual Studio 2010

Buenas mis amigos, hace un par de días Fredy me prestó un disco de Visual Studio 2010 porque quería desempolvar un poco lo de hacer aplicaciones en Visual Basic y bueno, lo instalé y toda la rutina clásica. No me di cuenta del funcionamiento porque justo terminando de instalarlo tuve que hacer algo fuera de la laptop, pero cuando ya tenía más tranquilidad y vine a programar algunos pequeños ejemplos me surgió el problema este cada vez que quería crear un proyecto (ya sea de Visual Basic o C# o cualquier otro tipo de proyecto):

También me percaté que el IDE si creaba la carpeta del proyecto pero lo dejaba vacío, efectivamente pensé que entonces el problema se tratase de permisos o algo propio de mi ordenador como un conflicto…

Bueno, voy a enseñarte cómo resolver este problema porque, para variar, en Microsoft no saben explicar la solución (ver aquí la solución de Microsoft ¬¬).

Seguir leyendo …

Angry Birds en la vida Real!

Portada de Angry BirdsHola gente de IFX Peru, bueno este video lo acabo de encontrar en unos de los post de twitter y me parecio muy bueno como para no ponerlo en blog.

Asi que aqui va el video para todos los fanaticos y no tan fanaticos de este juego llamado Angry Birds, que al parecer se ha vuelto el mas famoso y mas jugado en todas las partes del mundo!!

Seguir leyendo …

Manejo de Base de datos [SQL] con C-Sharp [C#]


Hola, buenas tardes! como van? Espero que con ánimos de aprender, pues hoy vamos a manejar transacciones a una base de datos usando SQL Server 2008 y C# bajo el poder del IDE de Visual Studio 2010, principalmente se detallará como comenzar con el proyecto, al final de este post podrán descargar las fuentes!
En este ejemplo emplearemos una base de datos [MusicaBD] con una sola tabla[Cancion], trabajaremos a 3 capas: Acceso a datos, Reglas de Negocio, conocido también como la capa lógica y finalmente nuestra Presentación donde van las interfaces, veremos sentencias básicas de sql: select, insert, update, delete, desde la funcionalidad de este ejemplo son: buscar, registrar, actualizar y eliminar;
Seguir leyendo …

GeneXus X Evo 1

GeneXus

Hola muchachos de IFX, despues de tiempo, les traigo informacion sobre una herramienta muy interesante que he estado utilizando ultimamente en mis practicas pre-profesionales, y a mi parecer es una buena alternativa para la realidad que vivimos en estos días. Al estar en una realidad cambiante lleno de muchas alternativas en cuanto a lenguajes de programación, motores de bases de datos, servidores, computadoras, equipos moviles, etc. Que uno ya casi no puede abarcar todas las cosas ser un experto en todo!!!….

Seguir leyendo …

ArchLinux: Yaourt y AUR


Buenos días tardes o noches según sea tu caso, hoy trataremos de un tema poco tratado aquí en ifxperu, trataremos sobre Linux, específicamente sobre sobre el gestor de paquetes yaourt de Arch Linux.(Lo mejor de ArchLinux después de  su filosofía )

Conceptos

Arch Linux tiene su gestor de paquetes nativo PACMAN(No, no es un juego, significa Package Manager), pero opcionalmente podemos instalar yaourt que es como un apoyo a pacman que completa los programas que no están en los repositorios oficiales de Arch, yaourt usa el repositorio AUR( Arch User Repository ) Seguir leyendo …