miércoles, 31 de diciembre de 2008
MVA
Tiene cursos interesantes y carreras aún más. Entre otros, cursos y carreras de SQL Server, SOA, ASP.Net, seguridad, etc.
Muy recomendable.
Yo ya gané la acreditacion silver :)
http://www.mslatam.com/latam/technet/mva/home.aspx
Plan Cardales
El Plan Cardales (Convergencias para el Acceso a la Recreación y al Desarrollo de Alternativas Laborales y Emprendimientos Sustentables) tendrá un costo estimado de USD 200 millones y se verán invoplucrados Antel, varios ministerios, organismos oficiales y compañías privadas de comunicación.
"En Uruguay hay 230.000 familias con acceso a Internet con banda ancha y unos 380.000 hogares con televisión para abonados. Pero también hay otros 450.000 uruguayos que no tienen ni TV cable ni conexión a Internet."
Se planea subsidiar a aquellos hogares que poseen bajos recursos que hoy no poseen estos privilegios.
Otra nueva iniciativa que se suma al Plan Ceibal que permitirá acercar al pueblo uruguayo a las tecnologias de la información.
Fuente:
http://www.cuti.org.uy/default.aspx?tabid=36&ctl=detail&mid=374&xmid=3093&xmfid=2
jueves, 11 de diciembre de 2008
Premio Nacional a los Exportadores de Servicios 2008
Se celebro el pasado 10 de diciembre el Premio Nacional a los Exportadores de Servicios en la Cámara Nacional de Comercio y Servicios del Uruguay. El Exportador de Servicios 2008 fue Christophersen, empresa ganadora en la categoría de Logística.
Lo importante es que la empresa en la que trabajo ganó la mención a la originalidad. Felicidades SX Networkshttp://www.cncs.com.uy/softis/0/nv/6790
miércoles, 3 de septiembre de 2008
Google Chrome
Ya esta disponible la primera Beta de Google Chrome el navegador de Google.
miércoles, 13 de agosto de 2008
Blue Screen of Death Strikes Back
Fuente:
http://gizmodo.com/5035456/blue-screen-of-death-strikes-birds-nest-during-opening-ceremonies-torch-lighting
viernes, 1 de agosto de 2008
martes, 29 de julio de 2008
Wakfu
Sigan asi que van bien ;)
viernes, 25 de julio de 2008
Instalando Genexus en Vista Basic
miércoles, 23 de julio de 2008
Instalando Genexus en vista pt2
Si no tengo más problemas voy a postear todo lo que hice para instalarlo de cero :D
lunes, 21 de julio de 2008
Genexus 9 en Vista
Este me estuvo dando un problemilla a la hora de crear una transaccion.
"cannot create mshtml document"
Esto se soluciona instalando el siguiente programa desde la web de MS
http://www.microsoft.com/downloads/details.aspx?FamilyId=B769A4B8-48ED-41A1-8095-5A086D1937CB&displaylang=en
sábado, 12 de julio de 2008
Dream Evil
Cuando empecé a escucharla creí que era Judass Priest, pero no, es una banda relativamente nueva.
Les dejo The Book of heavy metal, cancion del album de mismo nombre.
Y sí, ahora también opino de música
Camspace
Hace poco me llegó la invitación para probar la beta y me pareció un software más que interesante. Probé jugar al Super Mario usando mi propio cuerpo como joystick y funcionó.
sábado, 10 de mayo de 2008
Algoritmos - Backtracking
funcion buscar(parametros){
if(esFactible(..)){
if(no pase(..)){
pongo la ficha tentativamente
if(termine(..)){
exito
}else{
inicializo alternativas y busco entre las exitosas la mas útil
}
}//fin de "no pasé"
}//fin es factible
}
Hasta aquí parece sencillo, pero igual me llevo varios meses entenderlo :S. Por eso aquí les dejo el último ejercicio de examen que pude resolver.
Desarrolle una funcion que recibiendo un tablero de ajedres vacío,y una posicion inicial perteneciente al tablero imprima una secuencia de movimientos del caballo que no repite ninguna casilla y visita todas las casillas del tablero.
public class Camino {
public int[][] tablero;
public int nroPasos =0;
public int ocupadas = 0;
public boolean exito = false;
public Object clone(){
Camino camino = new Camino();
camino.tablero = new int[this.tablero.length][this.tablero[0].length];
camino.nroPasos = this.nroPasos;
camino.ocupadas = this.ocupadas;
for(int x=0;x < camino.tablero.length;x++){
for(int y=0;y < camino.tablero[x].length;y++){
camino.tablero[x][y] = this.tablero[x][y];
}
}
return camino;
}
}
package domain;
public class Tablero{
private int libre = 0;
private Camino mejorCamino = null;
private int[][] alternativas = {
{1,-2},
{2,-1},
{-1,2},
{-2,1},
{-1,-2},
{-2,-1},
{1,2},
{2,1}
};
private boolean exito = false;
private int[][] tablero;
private void inicializarTablero(int n){
this.tablero = new int[n][n];
for(int x=0;x < n;x++){
for(int y=0;y < n;y++){
this.tablero[x][y] =0;
}
}
}
private void buscarCamino(Camino camino, int xOrig,int yOrig){
camino.exito = false;
if(factible(camino.tablero,xOrig,yOrig)){
if(!pase(camino.tablero,xOrig,yOrig)){
//pongo tentativamente el paso en el tablero
camino.nroPasos++;
camino.ocupadas++;
camino.tablero[xOrig][yOrig] = camino.nroPasos;
if(termine(camino)){
camino.exito = true;
}else{
for(int i = 0;i < this.alternativas.length;i++){
Camino caminoAlt = (Camino)camino.clone();
this.buscarCamino(caminoAlt, xOrig+this.alternativas[i][0], yOrig+this.alternativas[i][1]);
//me quedo con las mejores opciones
if(this.mejorCamino == null){
if(caminoAlt.exito){
mejorCamino = caminoAlt;
}
}
}
}
}
}
}
private boolean termine(Camino camino) {
return camino.ocupadas == camino.tablero.length * camino.tablero[0].length;
}
/**
* decide si puede pasar
* @param laberinto
* @param x
* @param y
* @return boolean
*/
private boolean factible(int[][] tablero, int x, int y) {
return this.perteneceAlTablero(tablero, x, y);
}
private boolean pase(int[][] tablero, int x, int y) {
return tablero[x][y] !=this.libre;
}
private boolean perteneceAlTablero(int[][] tablero, int x, int y) {
if(x>=0 && y>=0){
return x < tablero.length && y < tablero[x].length;
}else{
return false;
}
}
/**
* imprime el laberinto
* @param laberinto
*/
public void imprimirCamino(Camino camino){
if(camino == null){
System.out.println("No se encontro un camino");
}else{
System.out.println("********** El caballo*********");
for(int x=0;x < camino.tablero.length;x++){
System.out.println("");
for(int y=0;y < camino.tablero[x].length;y++){
System.out.print(" " + camino.tablero[x][y] + " ");
}
}
System.out.println("");
System.out.println("*******************");
}
}
public Tablero(){
this.inicializarTablero(5);
Camino camino = new Camino();
camino.tablero = this.tablero;
this.buscarCamino(camino, 3,3);
this.imprimirCamino(mejorCamino);
}
}
Nota: perdon por la indentacion, pero me costo pila meter el codigo aca :(
si quieren el codigo bien hecho se los mando por mail
domingo, 4 de mayo de 2008
IronMan - Cómo hacer una buena pelicula
Cero quejas sobre esta pelicula. Llevé a ver esta pelicula a mi novia ( quien aún no vió Matrix ni le gusta Spiderman) y le encantó.
Espero que salgan más peliculas como esta!
Después de haber visto esta película llegué a casa y retome mi incursion en el mundo de la robótica.
A NO PERDERSELA!
El Robot Economico
En mundobot podemos encontrar un tutorial que permite armar un robot con piezas de electrodomesticos que tenemos repartidos por toda la casa.
Yo de a poco voy a empezar a armar este pequeño robot, entreverando con el beetle robot, e iré poniendo el progreso aquí.
Más info:
http://members.tripod.com/robomaniac_2001/id46.htm
jueves, 1 de mayo de 2008
Imaginan el mundo sin Clark Kent?
domingo, 27 de abril de 2008
FLISOL 2008
Las charlas estuvieron bastante interesantes. Algunas a las que asistí fueron:
- Delitos informáticos
- Diseño con herramientas open source
- Plan Ceibal
Más info:
www.flisol.net
viernes, 25 de abril de 2008
La web como solia ser
¿A veces no sienten nostalgia por aquellas paginas que solian recorrer hace unos años?
Yo tampoco, pero está bueno ver como eran :)
Con este pequeño script que armé pueden ver un sitio en el año que elijan, no me creen? veanlo!
Click Aquí
Este script utiliza la Wayback Machine. Este programa permite ver sitios desde el año 1996.
A divertirse!
jueves, 27 de marzo de 2008
domingo, 16 de marzo de 2008
Update 08
Se va a realizar en Bs.As, Argentina, un evento de actualización y capacitación para desarrolladores.
Cuando tenga un poco más de información la voy a postear :)
Más info:
http://www.update08.org/index_update.html
Como poner código en blogger
Php más claro
por ejemplo:
< ?php if ($n==1): ?>
<p>Uno solo</p>
<?php endif; ?>
Con esto logramos un codigo html sencillo y muy limpio, facil de leer para un no programdor.También podemos hacer lo mismo con los loops:
<?php while( condicion ): ?>
...
<?php endwhile;?>
<?php for( desde;hasta;incrementar ): ?>
...
<?php endfor;?>
<?php foreach( lista ): ?>
...
<?php endforeach;?>
sábado, 9 de febrero de 2008
Aventuras de piratas
Es un juego mmorpg, en el cual encarnamos un personaje que aspira a ser un pirata, un mercante, un guerrero, un soldado, etc...
Ademas podemos elegir diferentes clases para el personaje, como espadachin, herbalista, explorador, etc, las cuales van evolucionando hasta convertirse en campeones.
Durante el juego tenemos infinidad de quests, tanto de historia como algunos paralelos.
La posibiliadad de tener un barco, el cual se puede mejorar durante el juego, fué lo que me atrajo de este juego.
Lo único que me disgusto es algo típico en este tipo de juegos, en ciertas zonas como plazas, el lag es importante.
Puntuacion:
Historia: 9/10. Es muy atrapante.
Graficos: 9/10. Lo normal en estos juegos.
Jugabilidad: 9/10. Le baje un punto por el lag.
Soporte: ?/10. No he tenido que comunicarme con ellos, pero la comunidad es grande.
Sonido: 8/10. La musica es la usual en este tipo de juegos.
Dificultad: 9/10. Esta muy bien organizado para subir de nivel haciendo quests.
PUNTAJE: 8.8
Un juego que me lleva quitadas varias horas de mi vida :)
Más Info:
http://www.talesofpirates.com/
Lanzamiento: Dofus version completa
Según el equipo de Ankama Games, la versión completa de este juego estaría saliendo a fines de febrero con muchas novedades.
Los cambios garantizan centenas de horas de juego, nuevas experiencias, nuevos contenidos tanto para los jugadores de bajo nivel como para los jugadores más experimentados, ¡Y recompensas inmediatas para todos ellos!
El mundo de Amakna crecerá, e incluirá ahora las inmensas zonas de Bonta, Brakmar, Otomaï, Koalak, la Isla del Minotauroro, la Isla de Grove y el Pueblo de los Salteadorillos. La versión completa añade más de 50 zonas y mazmorras al juego, 250 monstruos, 1000 objetos y 100 búsquedas; un contenido suficiente como para jugar años, sin olvidar las futuras actualizaciones del juego.
Se incluye un nuevo sistema de alineamiento y PvP.
Este juego ya ha atraido a mas de 6: de jugadores en el mundo, de los cuales más de 350.000 son hispano parlantes.
Más info:
DOFUS
A medio camino entre el video-juego y el dibujo animado interactivo, DOFUS propone un nuevo concepto de juego en línea. Su grafismo de inspiración manga, su gameplay táctico y su humor, que no perdona nada ni a nadie, le confieren un lugar de excepción entre los otros juegos de rol en línea masivamente multi-jugador (MMORPG) y ya han seducido a 6 millones de jugadores en todo el mundo.
Ankama Games
Estudio de creación de videojuegos y portal de distribución conocido internacionalmente por el éxito de su juego DOFUS. La sociedad es una filial del grupo ANKAMA. Su sede se encuentra en las proximidades de Lille y ya cuenta con una centena de empleados. Tras DOFUS, Dofus-Arena y Wakfu, Ankama Games prevé crear otros universos tan originales como los primeros.
Puntuacion:
Graficos: 10/10. Excelentes graficos
Jugabilidad: 7/10. Esto se debe a que no me gusta el tipo de pelea tactico.
Soporte: 8/10. Muy atenta la gente de ankama :)
Sonido: 8/10. La musica es la usual en este tipo de juegos.
Dificultad: 8/10. No es muy dificil, pero tampoco es facil.
PUNTAJE: 8.2
Es un juego que todos debemos probar :)
domingo, 20 de enero de 2008
Varias sobre EyeOs
Felicitaciones!!!
Por otro lado, sus servidores publicos vuelven a estar en marcha.
Esta nueva version incluye nuevos programas, como eyeMessages (un sistema de mensajeria interna), eyeContacts y eyeCalendar.
Se agregó compatibilidad con todos los formatos de OpenOffice y MS-Office.
Fuentes:We think that with this version, eyeOS is now Business and Production ready, providing a really stable system to develop and port specific applications for every business. All problems regarding special characters on the whole system have been resolved, providing a much more stable user experience with the desktop and the base applications.
Since some months ago, several people inside and outside the eyeOS community has told us that had plans to use eyeOS profesionnaly. But even with companies being every day more interested about Open Source Software Solutions, they still would need 3 guarantees before moving to an OSS solution :
- Being secure that the software will persist in the future
- Predictability
- Support
This is why we have decided to launch Professional Services around eyeOS, to give a strong base for spreading the eyeOS project in the business area.
We believe that being Open Source, eyeOS has great capabilities of being implemented successfully on Schools and Companies, providing Support, Personalization, Specific Development and Training to all those companies, schools and governments who are interested in.
We also announce today the availability of the new websites of :
- The new eyeOS Open Source Network: eyeOS.org which is and will be the base of the Open Source project and community
- The brand new eyeOS.com website, which offers eyeOS Based Professional Services.
The plans around Professional Services do include to contract and work collaboratively with people in the eyeOS Development Community with the new Professional Projects.