19 de julio de 2013

Mi pc se cuelga, como cerrar todos los procesos... Descarga AllKill

Que se cuelgue o se ralentice  una computadora es algo mas común de lo que debería. Los sistemas operativos actuales están sometidos a una carga exponencial de aplicaciones, archivos, operaciones, conexiones etc, que pueden terminar en un odioso e incluso fatal cuelgue. Digo fatal por que mas de uno ha perdido toda una mañana de trabajo que seguro debe entregar en 15 minutos.

CAUSAS
Las razones para que esto suceda son diversas, pero, las que con mayor frecuencia ocurren son:

RAM

la sobrecarga de memoria (RAM) por tener tantas aplicaciones abiertas que superen la capacidad del computador. La memoria RAM, básicamente es el recurso que usa tu computador para cargar un programa y que puedas verlo/usarlo en algún momento dado, ejemplo, el explorador que estas usando para ver este articulo está consumiendo cierta cantidad de dicha memoria. Si abres un documento  PDF, luego abres una pagina con un vídeo de YouTube, mientras chateas por el Skype o Facebook, y se están descargando 4 películas torrents, todo a la vez, ya sabes como puede terminar tu mañana.

Para darte cuenta de que estas "mal usando" la memoria RAM de tu PC basta que veas en la esquina inferior derecha de la pantalla (al lado del reloj) un poco mas de 6 iconos en esa pequeña bandeja, estos son procesos en segundo plano que están constantemente consumiendo recursos.  No deberías tener mas que el antivirus activo y algunos propios del sistema operativo. Ojo aunque este pudiera ser tema de otro post no es recomendable tener más de un antivirus instalado en tu ordenador.




OPERACIONES I/O (Disco Duro)

Otra razón es la sobre carga de operaciones Escritura/Lectura de los Disco Duros (Hard Drives) al mismo tiempo, es decir, en un ejemplo claro, que estés pasando muchos archivos de un pendrive al computador y al mismo tiempo estas copiando un película de un carpeta a otra, y se estén ejecutando programas de backup, etc.
Lo recomendable es que hagan este tipo de operaciones una a la vez, porque los disco físicos trabajan con sectores, entonces el dispositivo que los lee/escribe se sobrecarga de tareas asignadas por el sistema operativo, y quien maneja el sistema operativo ? El usuario, que debe ser consciente.


CALENTAMIENTO 

A este punto de escribir el post me he dado cuenta que todo se trata de "SOBRE", en este caso sobre calentamiento, y es que básicamente como cualquier otra maquina cuando se abusa de los recursos esta tiende a fallar. Cuando el procesador, el disco, y otras piezas de la computadora se calientan demasiado, puede que esta se apague, se ralentice o en el peor de los casos se dañe. Debes realizar mantenimientos de limpieza por dentro de tu ordenador regularmente para evitar la acumulación de mugre y polvo que produce calor. En el mundo de las computadoras Calor = Lentitud. Los que trabajan en IT saben lo frío que puede llegar a ser una sala de servidores y si no es así vayan considerando colocar buenos aires acondicionados.

SOLUCIONES
Las soluciones son básicamente apegarse a las causas, 

RAM: cerrar los programas que están consumiendo demasiada memoria mientras no se estén usando, o considerar repotenciar el pc y agregarle mas memoria RAM.
Disco Duros: Copiar y mover archivos en una operación a la vez. Desfragmentar el disco regularmente (googlear).
Calentamiento: Limpiar la PC de polvo y revisar problemas asociados a la electricidad en las tomas donde este enchufado el PC.

ALLKILL

Pensando en ustedes (y en mí), codifiqué este pequeño pero útil script que no hace mas que ejecutar la sentencia taskkill de Windows y cierra todos los procesos abiertos menos el explorador del sistema operativo (no confundir con Internet explorer), para que cuando quieras hacer algo que consuma mucha memoria y recursos lo apliques ANTES y veras que tu PC recupera mucha velocidad. Ojo, debes guardar los documentos que tengas abiertos o esperar que terminen las operaciones que estés realizando por que se cierra literalmente TODO. Abajo el link de descarga:

allkill

Espero que les haya sido útil este articulo, como siempre digo, sus sugerencias, comentarios y dudas son siempre bienvenidas.

Contacto:
www.juanpgarciac.com
juanpgarciac@gmail.com
@juanpgarciac
@solucionesTech



Pizarra Virtual Online: Skype + IDroo

Buenos días queridos lectores, hoy les traigo este artículo en mi promesa de compartir conocimientos más seguido, y como siempre trataré de ser lo más didáctico y sencillo posible en mi redacción.

Anoche organizando y desempolvando proyectos, empecé a compartir en tuiter ciertas herramientas útiles a la hora de diagramar, presentar y desarrollar una idea/proyecto, una de ellas era la de una pizarra virtual, los que son más viejitos podrán recordar un sistema tan antiguo como el Messenger de Hotmail llamado Netmeeting, el cual te permitía chatear y al mismo tiempo dibujar en una pizarra en tiempo real. Cuando yo la usaba era solo para fines de entretenimiento infantil.

Esa herramienta por alguna razón que tendrá Microsoft dejó de existir y quizás pocos le vieron el uso de algo tan eficaz como una pizarra virtual online en su momento, hasta que el 2.0 hizo posible la diversificación de utilidades para los grupos de proyectos en la nube, como Cacoo, Prezi, Microsoft Shared, IDroo, SlideShare, SlideRockect, etc.

En esta oportunidad quiero explicarles la que a mi parecer es la más sencilla y más rápida de configurar, además que se adapta a una red muy popular como es la de Skype: Me refiero a un plugin de terceros llamado IDroo.

Skype

Para el que está nuevo con esto de la computación el Internet y las redes sociales, Skype es un sistema avanzado de mensajería entre dos o varias personas, que permite una comunicación directa por mensajes escritos, vídeo llamadas por Internet  llamadas por número telefónico, compartir archivos, entre otros. Las posibilidades de tener grupos trabajo en distintos lugares del mundo es cada vez mayor y más eficaz gracias a sistemas como estos.

IDroo

IDroo es una extensión que se descarga e instala para integrarlo al Skype. Se trata de una pizarra virtual que podrás compartir y editar con tus contactos de Skype en tiempo real siempre y cuando tengan instalado dicha extensión (plugin). 

Posee un panel de herramientas como cualquier otra aplicación de edición gráfica (Corel, PhotoShop, Paint,…); cada integrante del grupo  puede guardar su copia de la pizarra para editarla posteriormente  y exportar  el bosquejo final en distintos formatos de imágenes.

IDroo+Skype son herramientas muy valiosas para desarrollar una idea sobre un bosquejo, mientras están conversando. Demasiado útil para reuniones Online entre Diseñadores, Publicistas y Programadores.


A continuación dejare los links de descargas, espero que les haya sido útil este artículo. Sus comentarios, preguntas y sugerencias siempre serán bienvenidas y respondidas!


22 de junio de 2013

jquery+ajax for dummies

Sé que quizás existan miles de tutoriales, manuales para principiantes y mucha documentación sobre el tema del jquery, ajax y ambos inclusive... En todo caso lo que quiero es mostrar un poco y de la forma más sencilla como pueden usar esta herramienta que "saca las patas del barro" (venezolanismo para indicar que algo puede ser muy útil en un momento oportuno). Primero voy a explicar sin mucho tecnicismo y a mi manera como estoy acostumbrado, de que trata esto del jquery y el ajax. Es conveniente que sepas algo de HTML y javascript para entender este artículo. Sino aprende y vuelve.

jquery
Es un framework de trabajo, plataforma, plugin, addon, o como quieras llamarle (aunque el correcto es framework), basado y programado en lenguaje javascript, ese lenguaje que está inmerso en el HTML (páginas web) para realizar cosas asombrosas. La realidad es que un sitio web que no tenga javascript por algún lado ya está obsoleto y seguramente no está condicionado para las nuevas tendencias visuales y de funcionalidad. El propósito básicamente de usar jquery "en vez" de javascript, y coloco "en vez" entre comillas porque jquery = javascript, es facilitar la programación y unificar las diferencias que puedan existir en la forma  que los navegadores interpretan el javascript plano, en otras palabras ahorrar tiempo, de hecho su lema es Write less, do more (Escribe menos, haz mas).
Existen varios frameworks poderosos similares, como el mootools y yum, pero yo empecé trabajando con jquery y no me ha ido mal, además que la cantidad de documentos y addons derivados que existen sobre él abundan en la web.


Instalación y uso del jquery
El jquery gracias a sus creadores es un simple archivo, de formato .js, que puedes colocar en tu sitio.
Ha sido mejorado con el paso de los tiempos en versiones que puedes descargar en su página oficial http://jquery.com/.
La instalación no es más que agregar la línea de código:
<script src="jquery.js"></script>
(Generalmente en la sección <head> pero esto no es obligatorio). Otra forma de agregarlo sería desde la web de google code, y siempre vas a tener la última versión.

<script src="http://code.jquery.com/jquery-latest.min.js"></script>

Quizás esto pueda causarte problemas si combinas jquery para hacer función de otro framework. Así que te recomiendo la primera forma.


Para usar el jquery puedes empezar por la función ready que es cuando finaliza la carga de la página, de la siguiente forma

<script> $(document).ready( function(){   alert('el jquery funciona')   });</script>

fíjense que se usa el símbolo $ luego entre paréntesis el objeto a manipular, en este caso document, que es una palabra o variable reservada para el script que indica el objeto página como tal, luego viene el método ready y dentro de él viene una función que es donde se pudieran inicializar condiciones, variables, otras funciones de la página, etc.

Podemos probar con una suerte de ejemplo "Hola mundo" con un botón, un div  y un input al cual le cambiaremos el valor. Estudien el ejemplo:

<html>
<head>
<script src="jquery.js"></script>
</head>
<body>
<div id="div1">Esto es un div común y silvestre</div>
<input type="text" id="input1" value="Esto es un input corriente"/>
<button onclick="holamundo();" >Hola</button>
</body>
<script>
         function holamundo(){
               $('#div1').html('Hola mundo');
               $('#input1').val('Hola mundo')
               alert('Hola mundo, usted ha cambiado con jquery los valores de un input y de un div');
         }
</script>
</html>

En el ejemplo anterior, lo que hacemos es decirle al botón que al presionarlo (onclick) ejecute la función holamundo, esta función realiza 3 actividades, primero cambia el html interno del div1 por "Hola mundo", luego cambia el contenido de la caja de texto por "Hola mundo" también y luego muestra un simple alerta. Ahora bien, fíjense que a diferencia de $(document) el div y el input son referenciados con $('#div1') y $('#input1') respectivamente, eso es hacerles referencia con el ID del elemento, hay que colocar entre comillas simples o dobles, un numeral (#) y el nombre del elemento. Luego vemos que para el DIV usamos el método .html() y para el input usamos el método .val(); esto es porque el div es un contenedor y el input un control que manipula valores (values).

Ha sido muy sencillo eso verdad ?, cuando empiece a explicar con Ajax se complica un poco las cuestión pero no te asustes todavía. La cantidad de funciones y operaciones que se pueden realizar con jquery son inmensas, pero con asignar valores y operaciones sencillas se le va agarrando confianza al framework.

Ajax
Bien, entramos en ese monstruo llamado Ajax, muy usado en las tendencias actuales para cargar contenido. Y bien, pero que es Ajax?, pues es una técnica de programación en sí, es un acrónimo de Asynchronous JavaScript and XML y permite cargar contenido de forma asíncrona en una web.

Te preguntaras que es esto de síncrono, asíncrono, y como se come. Bueno en términos gruesos una operación síncrona es una petición cliente-servidor, que al momento de ser ejecutada el cliente debe esperar la respuesta del servidor para continuar las operaciones. un ejemplo claro es un formulario de contacto, de esos que cuando le das enviar después de colocar los datos, la página se tarda unos segundos (o minutos) en actualizar y te da una respuesta. O Cuando abres una página nueva en el navegador es de por si una operación síncrona, es decir viene de sincronía, tiempo continuo, simultaneidad.

Una operación asíncrona, a diferencia de su antónima permite en "destiempos" realizar operaciones y mientras el cliente espera la respuesta del servidor la página no pierde "sincronía" puedes seguir trabajando en ella. Cualquier aplicación web actual utiliza este método, por ejemplo cuando agregas un comentario o publicas un status en tu red social, la página mientras agrega ese comentario, puedes seguir navegando y usando la página y quizás realizando otras operaciones que ejecuten más eventos asíncronos. Digamos que son peticiones cliente-servidor de segundo plano.

Ajax+jquery
Ahora, como entra aquí nuestro ahora querido amigo jquery ? pues bien, dado que Ajax es una técnica de programación en sí, usando javascript, y jquery es un framework para facilitar codificación en javascript, no podían estar separados. jquery permite realizar las operaciones de Ajax muy sencillas y crossbrowser, es decir, el mismo código para los distintos navegadores. En el siguiente ejemplo voy a mostrar un código sencillo para cargar contenido de una operación Ajax.

<html>
<head>
<script src="jquery.js"></script>
</head>
<body>
      <div id="div1">Esto es un div común y silvestre</div>
      <button onclick="operacionAjax();" >Hola</button>
</body>
<script>
            function operacionAjax(){              
                $('#div1').html('<p>Cargando</p><img src="ajax-loader.gif" />');
                $.ajax({
                    cache: false,
                    type: 'post',
                    url: 'proceso.php',
                    data:{
                        variable1:'Hola',
                        variable2:'Mundo'
                    },
                    success: function(response) {
                        $('#div1').html(response);
                    }
                });
            }
</script>
</html>

Fíjense bien que el botón Hola ahora llama a la función operacionAjax(), que realiza 3 actividades, la primera es cambiar el contenido del div1 a una imagen gif de loading (puedes conseguir varios aquí www.ajaxload.info/), la segunda es la petición de ajax como tal, o sea una petición cliente servidor asíncrona, de tipo post, a la url proceso.php con 2 variables (variable1 y variable2) con sus respectivos valores ("Hola" y "Mundo"), y la tercera actividad (success) es la respuesta de dicha solicitud, que como es asíncrona, será aplicada cuando el servidor responda, y se cambiara el contenido del div1 por lo que trae la variable response.


la url proceso.php va a ser el postsrcipting del servidor, y puede ser en este ejemplo algo como

<?php
$var1 = $_POST['variable1'];
$var2 = $_POST['variable2'];
echo $var1.' '.$var2;
?>

lo que quiere decir que procesará la petición leyendo las dos variables de tipo POST enviadas por el Ajax y las concatenara como respuesta. cuando el servidor ejecute esas sentencias sucederá el evento "success" del Ajax y la variable response contendrá lo escrito por el echo del php "Hola Mundo" contenido en las variables previamente mencionadas.


Bueno queridos lectores hasta aquí dejo la lección, espero que les hayan sido útil estos sencillísimos pasos para usar el ajax de jquery. De todos modos deben seguir documentándose sobre el tema, bajar tutoriales y archivos con ejemplo.

Cualquier duda sobre los ejemplos o el tema en si pueden escribirme a mi correo juanpgarciac@gmail.com, mi twitter @juanpgarciac o en ask.fm http://ask.fm/juanpgarciac Gracias por su atención, no olviden comentar!

Contacto:
www.juanpgarciac.com
juanpgarciac@gmail.com
@juanpgarciac
@solucionesTech




13 de junio de 2013

Aplicación gratuita para crear Cartones de Bingo


Puedes omitir este largo y tedioso artículo y ver el nuevo  VERSIÓN RELOADED, nuevo artículo 2015



Mis queridos y abandonados lectores, después de mucho tiempo vuelvo a intentar rehacer esta poca valorada tarea de escribir entradas en mi blog.

Como el tiempo es algo valioso que todos debemos bien usar no voy a perder mi/su tiempo explicándoles mi ausencia por estos lados, y por que no hice una entrada solo para relanzar las publicaciones, es decir, voy directo al grano.

Todos se preguntaran, para que me sirve a mi una aplicación que me genere cartones de bingo, pues bien, esa si es una historia que no me importaría contarles y por que ha llegado hasta aquí.



Hace unos varios años a mi hermana  le faltaban par de meses para dar a luz a mi bella sobrina, y conociendo ella mis habilidades en la informática me pidió un favor obviamente innegable si no quería un orzuelo (infamación del párpado que por superstición en Venezuela se dice que a parte de la razón medica, también es producido por negar un favor una embarazada), pues que buscara en Internet un BINGO para su baby shower.

En esos momentos de procrastinación donde estas haciendo la tesis de tu Pregrado y programando en Java un endemoniado sistema super complejo que ni tu mismo entiendes, cualquier excusa es valida incluso si se refiere a encontrarte con tu lado femenino y maternal para encontrar cosas bien cuchis, monas, lindas y contentar a tu hermana por los favores completados. En la imposibilidad de encontrar un programa plantillas o simples imagenes suficientes de cartones de bingo con características pueriles, me dedique entonces a pensar que yo pudiera programar en mi casi inexperta travesía por los lenguajes de programación, dicho sistema que funcionara lo suficiente para generar unos cartoncitos de bingo bien curiosos.

Eran unos días antes del asunto, cuando me dedique de verdad, a realizar el sistema y empecé como siempre con un frame vacío sin ideas,  que poco a poco fui configurando e implementando hasta llegar con la primera versión algo funcional de la aplicación. Generaba con unas 30 imagenes previamente editadas de 100x100 unos cartones de 16 fichas, con simplemente presionar un botón, ahora bien, la parte de extracción era un poco  rudimentaria pues, tenia que tomar una captura a toda la ventana de la aplicación ir a un editor de imagenes y cortar el cartón, guardarlo y así unas buenas 20 o 30 veces.  Obvio que en ese momento lo hice y no fui mas allá.


Los cartones nunca se usaron.
Mi hermana me supo decir agradeciendome previo esfuerzo de "encontrar el binguito" que no dio chance de usar el juego. Tuve que conformarme de no tener una inflamación ocular y además que gané algo de experiencia con aplicación de la feminidad y las manualidades en la programación y el aprendizaje como tal. Pues bien, pasaron otros años y un amigo al le que había contado parte de esta historia me pregunto por el programita del bingo dado que estaba pasando por una emergencia similar de conseguir entretenimiento, con mucho gusto y quizás con un tanto de  emoción, dije "claro vale yo mismo te lo consigo"... Voalá, una vez mas tenia la oportunidad de pagarme la deuda de haber hecho algo que funcionaba que no había sido usado, lamentablemente no pude asistir al evento de mis amigos, por razones de viaje, pero mas lamento que en esta oportunidad "tampoco dio chance de usar el binguito". Es más luego supe que en ninguno de las dos oportunidades ni siquiera las imagenes fueron impresas en papel cartulina como debía ser el procedimiento. Es decir solo estaba la intención de usarlos, pero al parecer dar teteros de cerveza a los maridos de las acompañantes, y compotas con los ojos vendados, son juegos que obviamente superan el nivel de diversión de un infantil y no impreso bingo.

Pasaron par de años mas, y si no me equivoco en el interludio hubo otro intento fallido, pero finalmente el año pasado, me encontraba trabajando en una empresa, una compañera, muy afín a las manualidades, decoraciones y organizaciones de fiestas, que siempre me pedía que la ayudara a editar imagenes decorativas, peligrando aumentar mi nivel de estrogeno, pero que con gusto le ayudaba, un día me comentó que tenia un babyShower, rápidamente mi alarma de altruismo y deuda conmigo mismo, se activo y dije "tengo justo lo que necesitas"... empecé a buscar en mis correos de otrora si tenia algún archivo comprimido del invento nunca usado, y si.

Desempolve  el chisme, y mi amiga quedo encantada del producto, pero yo no, empecé a ver que tenia defectos y bugs que con mi actual experiencia pude haberme despedido a mi mismo. Esa noche abrí el código fuente y empecé a trabajar para mejorar el programa, pues estaba apunto de ser usado, debía hacer la versión de oro moderna y bien funcional.

Los días siguientes las cosas se fueron dando, no fue hasta que vi que se imprimian los cartones en cartulina cuando dije que por fin serian usados. Ese fin de semana, sucedió lo siempre esperado, y me hicieron saber que fue un éxito, no supero a la diversión de los teteros con cerveza pero causó agrado en mujeres y niños. El hecho es que me sentí mejor por ayudar al prójimo con lo que se hacer, y decidí mejorar el sistema, que me lo han pedido desde entonces en mas oportunidades, y sin preocuparme ya si lo usarán o no, publicare lo que considero un tonto pero útil grano de arena para aquellos interesados por tener un juego de bingo en una reunión.

Si todavía estas leyendo esto, aprecio y agradezco tu interés por mis aburridos artículos y no seras defraudado, pues ahora voy a explicar un poco de los detalles técnicos de la aplicación:


DETALLES TÉCNICOS (PUEDE OBVIAR EL RIDÍCULO RELATO ANTERIOR SI LO DESEA)


La aplicación esta desarrollada en lenguaje Java con entorno netbeans, es un simple ejecutable portable que está acompañado de unas carpetas como se muestra a continuación:





En la carpeta banner se encuentran de modo predeterminado dos banner que hice, pero el sistema tiene la posibilidad de cambiarlos, solo que el tamaño preferiblimente debe ser de 455 pixeles de ancho por 111 de alto. UPDATE: Nueva versión 0.98, La imagen que selecciones se ajustará al tamaño del banner que es 455 pixeles de ancho por 111 de alto.

En la carpeta cartones, se almacenaran cada cartón generado desde el sistema con el siguiente nombre carton_1.png, carton_2.png, carton_X.png. cada carton generado pesa aproximadamente 270kb. Pueden  a partir de aquí cargarlos en una presentación powerpoint por ejemplo disminuir su tamaño colocar 2 en una hoja etc, imprimirlos en cartulina y usarlos.

En la carpeta fichas, se encuentran 31 imagenes de 100x100, con nombres enumerados empezando por 0.jpg 1.jpg,  que hacen referencia a imagenes muy infantiles, pues si leíste el relato se trataba de un bingo para baby shower, pero pueden ser cambiadas sin problemas dependiendo de la necesidad. Lo importante es que sea de ese tamaño, formato jpg, que su nombre sean enumerados empezando por 0 (cero) y que sean al menos 30 imagenes. UPDATE: Nueva version 0.98 Las imagenes que coloquen en esta carpeta no importa el nombre que le coloquen, ni el tamaño, el sistema ajustara automaticamente.

La carpeta icon y jre, son propias del funcionamiento del sistema así que mejor te digo que no te metas con ellas. En todo caso subiré dos versiones del aplicativo, una con el bundle de java (carpeta jre) que pesa mas y una sin el bundle.

Para los que no tiene idea de lo que acabo de decir bajen la version que dice JRE al final. Para los que si, les digo que si tiene java instalado superior a la versión 1.7.0 pueden bajar la version sin bundle.




Esa es una captura de pantalla de la aplicación, cada botón si dejan el mouse suspendido unos segundos por encima mostrará un pequeño hint de que se trata. Es muy sencillo así que no hay pele...

El sistema es totalmente gratuito (por ahora muahaha), lo hice con una intención primaria de favor a mi hermana y así se ha mantenido para los que lo necesiten, no esta demás pedirles que me escriban para consultarme o sugerirme algo, y por favor me corrigen algún error ortográfico o si le consiguen un bug!!

Links de descarga:
Bingo Maker JRE v0.98  - 36MB
Bingo Maker v0.98 1 MB

UPDATE:
v0.98
- Las imágenes que coloquen en la carpeta ficha no requieren nombres enumerados ni tamaños editados por el usuario, el sistema se encargara de ajustarlos automáticamente.
- La imagen del banner también se ajustara al tamaño predefinido automáticamente.


Contacto:
www.juanpgarciac.com.ve
juanpgarciac@gmail.com
@juanpgarciaDev
Saludos

Gracias siempre por leerme, espero que les sea útil, volveré con mas!


Puedes omitir este largo y tedioso artículo y ver el nuevo  VERSIÓN RELOADED, nuevo artículo 2015

22 de mayo de 2011

Eliminar Carpetas o Archivos con nombres largos + Descarga

Hola gente, después de tantos y tantos meses de ni siquiera dedicarle nada de tiempo al blog, he decidido regresar con algo corto pero muy útil.

Quizás les haya pasado o créanme les llegará a pasar, que cuando desean eliminar una carpeta o un archivo (esto en los sistemas operativos de Bill Gates - Windows), les aparece un error que dicho elemento tiene un nombre muy largo y no puede eliminarse. No habría problemas si es un solo archivo o carpeta, pues lo renombran, lo eliminan y listo. Pero que sucede si van a realizar un respaldo y les aparece este error unas 438 veces.

Gracias a Jebús y los programadores, en los nuevos Windows (Vista, 7, 8), las operaciones de borrado, copiado o mover archivos y carpetas han sido mejoradas dado que si aparece un error uno puede omitir el error y continua operando, cosa que no hacia el Windows XP y eso si que era problemático, pues podía suceder en el 80% del asunto y apenas un pequeño error cancelaba dicha operación.

Captura de Eliminador de Archivos v1.0
El hecho es que recientemente tuve este inconveniente par de veces con un montón de carpetas de un respaldo que estaba copiando, y decidí en vez de buscar en la "nube" un programa que lo hiciera, desarrollarlo por mi cuenta.
Es una aplicación muy sencilla que codifiqué en Java esta mañana (Si si no encontré nada bueno en la TV ni que hacer), donde seleccionas un archivo o una carpeta y luego presionas el botón de eliminar, esperas un momento y no importa si hay o no nombres largos, cortos, cosos raros, archivos ocultos, el sólo borra y borra, hasta que muestre un mensaje de éxito.

Ojo, debe tener MUCHO CUIDADO, debes seleccionar la carpeta o el archivo que realmente quieres eliminar, no te vayas a confundir con una carpeta tipo "C:\Windows", "Mis documentos", SYSTEM, etc, que pueda destruir tu vida puesto que el procedimiento es irreversible una vez ejecutado.

Cabe recordar que la aplicación esta desarrollada para Windows XP en adelante. Y es que en realidad parece innecesario implementar algo así en los sistemas linux/unix, ellos saben como trabajar operaciones de archivos/carpetas sin problemas.

La aplicación la subí a esta dirección en Dropbox. pesa solo 430Kb 168Kb, pero requiere que tengan instalada la maquina virtual JAVA 1.7, Espero que de verdad les sea útil.

Descarga: EliminarArchivos.exe
Descarga directa: EliminarArchivos.exe

Descarga: Java JRE

EDIT: Resubí el archivo en otra ubicación, háganme saber si el link se cae! gracias!
EDIT: Recomiendo cerrar todos los procesos que tengan abiertos en el pc antes de hacer la operación de borrado. Pueden usar allkill
EDIT: Rediseñé la aplicación, pesa 168Kb y tiene nuevo look.


Cualquier colaboración es bien recibida para seguir desarrollando aplicaciones gratuitas para ustedes

Contacto:
www.juanpgarciac.com
juanpgarciac@gmail.com
@juanpgarciaDev

30 de agosto de 2010

Limpieza y Des-Orden de un Informático...

Buen@s $tiempo_del_dia cuerda de jodedores... jajaja demasiada trillada y plagiada frase para saludarlos después de un montón de tiempo sin escribir, pero el hecho es que he ocupado mi tiempo y mi mente en cosas mas absurdas y menos interesantes como trabajar, que vomitar ideas en el blog, además de quitar el hecho que he tenido flojera de bloguear y estreñimiento mental para un nuevo post.



Pero ya llego este día, donde les traigo un nuevo articulo hoy dedicado al complicado y simple al mismo tiempo universo de un informático moderno, y o geek, y uno de sus mas apreciados y amados objetos considerado su segunda favorita (o primera ? ) novia ó BFF, sea el caso, y hablo de la magnifica computadora, ordenador, pc de escritorio, maquina, terminal, estación cliente, o por su nombre personal de cada quien, yo a la mía simplemente le digo hija...

Ahora bien el tema especifico es el orden(ó des), y limpieza de estas chicas, y su diferencia con los usuarios "normales". Hemos de tomar como ejemplo primordial para detectar el tipo de usuario que usa el computador, el  Escritorio ó Desktop del Sistema operativo, esta pantalla que vemos con el fondo de una imagen generalmente que refleja nuestro inter-ego, y con iconos, papelera de reciclaje, docks y barras de tarea, gadjets,  y cualquier otra pendejera que se invente, nos indica como somos con nuestro computador y quizas el tipo de usuario que solo voy a clasificar en dos ramas, el desordenado y el ordenado.

Yo particularmente me considero del tipo, ordenado, ojo solo hablo del pc, eso no quita que se pueda ser ordenado ó desordenado en otras áreas de la vida, puesto que tengo el escritorio de mi pc sumamente limpio, sin iconos, el único icono que me gusta conservar es la papelera de reciclaje, y así conservo integro y con sensación de pulcritud el sistema operativo. Si hay algún otro icono en el escritorio o carpeta es a modo de "tarea por hacer" y una vez completada es movido ó borrado.

Cuando me encuentro frente a una pc donde no se ve el fondo de escritorio de la cantidad de iconos, carpetas y basura en ella, la tristeza e impotencia me invaden, y  procedo a "ayudar" de forma caritativa a deshacerme sin causar alboroto de lo que esta sobrando en ella. son estos los considerados usuarios desordenados.

Otras características de ambos usuarios, radican en la limpieza tanto del sistema operativo como del computador en sí, esto ya implica mayor conocimiento sobre computación que simplemente borrar iconos del escritorio, y personas como yo, que se que existen, tienen cierta manía sobre el uso de sofware limpiadores de registros, system tweakers, optimizadores, degframentadores, etc.. Hablemos un poco de esto ya que trataría de algún modo hacer el mundo un lugar mejor, por lo menos con los pc.

No es recomendado que un usuario normal y desordenado sin experiencia tenga trato con este tipo de software puesto que un indebido uso puede dañar la integridad del sistema operativo y tengan que llamar al sobrino, vecino, primo informático y decir "puedes venir un pelo a la casa, es que cagué la computadora".

Por eso voy a reseñar (y quitarme/quitarle trabajo a  unos cuantos técnicos informáticos) unos tipos de software y tips para mantener limpio el sistema, y empezar a ser usuarios ordenados de este mundo cybernetico geek de la actualidad.

Limpiadores de registro
que demonios es eso del registro?,  preguntaran algunos, y como es de costumbre, voy a explicarlo de la manera mas coloquial y fácil posible. El registro de windows, es un apartado de este sistema operativo, donde se guardan datos importantes para la configuración del mismo y de las aplicaciones que uno va instalando y en fin de todo lo que uno va haciendo, de modo que el sistema va adaptándose al o a los usuarios. Pero el hecho es que simplemente borrar un icono , mover una carpeta, desinstalar un programa, deja una clave de este registro de algún modo huerfana, y con el paso de los siglos, imagínense un registro lleno de huerfanos sin nada que hacer, no más, que echar vaina, a que el sistema operativo tenga que buscar las configuraciones entre huerfanos y claves no huérfanas. Por eso es los vivos de la programación inventaron estos chismes denominados los limpiadores de registro, capaces de erradicar estos huerfanos, compactar el registro y hacerte la vida un poco más feliz.

Recomendado para uso básico -> Ccleaner. no solo limpia el registro sino que también elimina archivos temporales y de cache, que no son mas que toda la basura que se va acumulando cuando usamos programas y sobre todo paginas de Internet, no se asusten, no borra documentos ni imágenes suyas de usted, solo datos internos de los programas que llegan ser innecesarios.




System Tweakers y Optimizadores
Estos sistemas un poco mas complicados que el anterior (que incluso pueden tener tambien limpiador de registro) son aplicaciones con tendencia a modificar características del sistema operativo de manera que ayuden su rendimiento o que tengan parámetros visuales diferentes a un sistema operativo normal. Por ejemplo, pueden cambiarle la pantalla que dice bienvenido a windows, por una personalizada a su gusto, o puede quitarle las flechitas de los iconos del escritorio, el color de la barra de tareas, liberar la memoria ram, acceso del disco duro a los  archivos mas rápido, velocidad de las páginas de internet, etc,  y cosas de este tipo, un mana para los informáticos.
Los que recomiendo, pero estos los van a tener que googlear, están en orden de power según el uso que yo le he dado, pero todos son similares ->
Uniblue PowerSuite
TuneUp 2010
Registry Mechanic


No recuerdo más por el momento pero estos son muy buenos e incluyen limpiadores de registro, y defragmentadores...


Defragmentadores
desfragmentar que etimologicamente debería ser algo así como deshacer fragmentos, es decir, unir fragmentos, es decir, compactar... de esto se trata de unir y compactar los datos que se encuentran en unas cuestiones llamadas clusteres del disco duro.

Como decía anteriormente lo de instalar y desintalar programas, borrar carpetas y archivos, etc, la organización de los datos internamente en los discos duros se van "separando y desordenando", y esto implica que el Sistema operativo se tarde un poco mas en leer o escribir datos, por eso desfragmentar el disco mejora el rendimiento, claro esto se tarda un buen tiempo y es por ello que puede hacerse una vez cada tantos meses, de la noche a la mañana por ejemplo.. Windows trae un desfragmentador de discos propio que no es tan malo, pero es bastante lento, para ejecutarlo, diríjase a mi pc ( o equipo), luego en el disco que desea desfragmentar le da click con el botón derecho, luego click izquierdo a propiedades, abrirá una ventana con pestañas una de ellas herramientas, y alli esta el desfragmentador de discos. Dependiendo del tamaño del disco duro puede durar de minutos a horas.. digamos que el promedio son 2 - 3 horas para no caer en discusión.

Hay muchas mas herramientas de limpieza y reparación de sistemas operativos pero no voy a ser el culpable de que dañen su pc por estar jorungando programitas.. solo les recomiendo los de arriba mencionados y que por favor RTFM -> lean las instrucciones e indicaciones de todo lo que ejecuten e instales, por que yo se que no se dan cuenta pero por ejemplo, cuando abran el explorador de Internet y casi no puedan ver el contenido de las paginas por la cantidad de barras de herramientas instaladas dirán "de donde salio esto de Ares Toolbar" ó "windows Live toolbar" ó iconos que no saben de donde salieron en el escritorio, pues fácil, es porque aceptaron agregarlas cuando instalaron el Ares y el Messenger (ejemplos).

No les pido leer el contrato ni la clausula de leyes que le ponen al instalar un programa, pero lean bien antes de darle al botón "siguiente" que es lo que le están agregando en cada pantalla de instalación.

Limpieza del pc
Esté punto es un poco mas delicado, puesto que esta parte si la califico determinante "no muy sencilla" de ejecutar, ya que limpiar un pc no solo se queda en pasarle un "trapo" con pride a la mesa y a las cornetas, limpiar un pc como debe ser, dependiendo del sitio donde la tengan, es un mantenimiento rutinario de cada tantos meses, donde se desconecta, se despata el case (lo que llaman comunmente cpu) se le saca el polvo, se limpian los fancoolers (ventiladores) , se limpian los contactos, se cambia la pasta térmica, etc... si eres fiel amante de la limpieza de tu pc, y tienes conocimientos de mantenimiento, ármate con un compresor de aire ó aire comprimido (40Bs), limpiador electrónico de seguridad(60 - 100 Bs), destornilladores, brocha limpia, y un trapito.  
Si eres fiel amante de la limpieza de tu pc, y NO tienes conocimiento de mantenimiento, bueno llámame a mi o alguien que si lo tenga, ármate de valor y pregunta "cuanto me cobraras por hacerle mantenimiento a la computadora?". 



Muchachos hasta aquí dejo el post y espero que le haya gustado, tenia tiempo sin escribir así que no se que tal está la redacción, por su puesto siempre les pido sus sugerencias y comentarios, siempre serán bien recibidos y contestados... les dejo una vez mas mi twitter para cualquier información que necesiten: @juanpgarciac











12 de mayo de 2010

Mensajería Móvil.. No todo acaba con el BBMsn...

No hace mucho cuando usábamos los prehistóricos celulares de antaño, nos preocupábamos por tener un buen plan de mensajes de texto (SMS) y si tenias suerte de mensajes multimedia (MMS) para comunicarte con tus amigos, familiares, jevas, etc..

En la actualidad, las personas mas apegadas (y quizás no tanto), a la tecnología móvil y al paveo, están mas atentos a los planes de datos (internet movil) que pueda proveer el servicio, y es que ya no dices "mándame un msj" sino "mándame un ping"...

Con el arribo de los Black Berrys la mensajería de texto común a quedado de un lado para los que no tengan uno, y es que a nivel internacional la compañía RIM (Research in Motion), creadora de estos exitosos aparatos, se ha hecho una platica controlando los servicios de datos que tienen estos. sobretodo el mas querido y afamado BBMsn ó bb messenger, con este chisme puede usted, activando el servicio correspondiente (suenan las cajas registradoras de las telefónicas $$), chatear con otras personas a nivel mundial que tengan un bb, mandarle fotos, clips de audio, documentos, emoticones (mas fino), etc.


¿Pero que diferencia tiene estes bbmsn con los mensajes de texto comunes ? Apartando lo mencionado anteriormente de compartir archivos multimedia, cabe destacar que el novedoso mensajero, tiene muchas mas prestaciones como un "status" ó estado, que es el titulo que colocas para que los demás vean, geolocalizacion que es mostrar tus coordenadas actuales (no se para que coño, supongo que te gusta vivir en zozobra a que te echen un quieto), un avatar que es una foto para que los demás lo vean, puedes crear grupos de chat, montar imágenes adicionales, y muchísimas mas eficientes y deficientes herramientas a las que se le pueden dar uso.

Hemos quedado claros de la potente funcionalidad de este divino aparato llamados BlackBerry SmartPhones pero -> y que paso con los demás smartphones, no tienen un messenger, no sirven ? o que ?


Es aquí mi pequeño padawan a donde te quería llevar.. Hablaré básicamente de mi tierra dado que no sabría lo que acontece en este ámbito por otros lados del mundo, y le daré forma al encabezado de este articulo.

Es importante acotar que el venezolano (generalizando, obvio no todos), puede vivir sufriendo, llorando, que la vaina esta sumamente jodida, entre otras quejas, pero sin embargo no puede quedarse atras en cuanto a la moda y el paveo, no apartando claro está, el universo de los equipos moviles, y que una vez enterados de que existe un aparato del demonio capaz de mandar una foto de la rumba donde estoy metido a otro pana que también tiene el aparato, pero que también lo tiene perencejo y sutanejo, bum.. RIM se hizo rico no mas con Venezuela... y el mercado de celulares que antiguamente estaba plagado de nokias y motorolas, ahora lo abarcan los blackberrys.


Los demás smartphones por su puesto que tienen messenger entre ellos (ovi messenger de nokia por ejemplo) pero como su popularidad ha sido ultrajada esto ya no importa..


Ahora, mi misión con este post es dar a conocer que existen alternativas, para tener conectados, diferentes marcas y modelos de teléfonos con otros clientes de mensajería tipo messenger, para que mas de uno, no termine de decidir cambiar un teléfono querido por un blackberry dado la moda.

Haré un breve review de unas aplicaciones que funcionan entre nokias, blackberrys, iphones y android.
EDIT: Primero comenzare con el último en descubrir, el cnectd es un cliente de mensajeria intertelefonos bastante usable y compatible con las plataformas android, nokia, Iphones y blackberrys. aunq tiene ciertos bugs y es que está en la fase beta, es funcional, pues maneja multimedios (fotos, emoticones, locacion, por sus puesto texto, etc), y lo mas agradable es que tiene push notifications reales (notificaciones al telefono) que de verdad FUNCIONAN, sobretodo para los blackberrys, pues casi ninguno de los demas clientes de mensajeria que mencionare abajo lo hacen tan bien para este telefono... así que a descargar y probar.


Primero comenzaré por el último en descubrir, el pMessenger, este cliente con una agradable interfaz gráfica, una vez abierto el programa (por 1era vez) te provee de un PIN único (cualquier usuario de bb sabe de lo que hablo) que es un numero hexadecimal asignado solo a ti para intercambiarlo entre las personas que pretendes sean tus contactos. Con este cliente puedes mandar imágenes, audio clips, emoticones etc. En un principio tenian un cliente para blackberrys pero dado su éxito de descargas el servidor se colapsó y levantaron ese servicio hasta arreglar los problemas técnicos  Edit: Arreglado servidor de blackberrys, asi que a descargar, pero aun sigue estando disponible para iPhones y Androids.


La próxima aplicación se llama WhatsApp, disponible para BlackBerrys y Iphones, ya en proyectos para Android y Nokia (Ovi). El cliente para el iphone es increíble en cuanto a funciones e interfaz, con capacidad de enviar fotos, clips de audio, google maps locations, emoticones, etc...
Muy sencillo para el blackberry pero sigue siendo funcional para mandar mensajes de texto, Para los Blackbys La nueva versión permite mandar fotos, audioclips y googlemap position, lamentablemente por ahora no funciona con BlackBerrys con linea Movistar (Solo movilnet, Digitel). Otro "inconveniente" es que a la hora de elegir contactos es bastante personal, pues el programa se adapta al número de teléfono, es su forma de agregar contactos. (no PIN, no Correo)


Palringo, este señor, que lo deje de último, pero no es el menos importante, también un cliente de mensajería intertelefonos, puede instalarse desde el teléfono más nuevo y costoso hasta el mas pichache (que soporte java). Tiene una gran diversidad de versiones para las distintas plataformas, como Blackberrys, iPhones, Android, Nokias, y cualquier teléfono que soporte aplicaciones Java, Así como versiones para Mac, Linux y Windows. Capacidad para enviar fotos y clips de audio, Crear Grupos, Colocar Status, Avatar, Bio, etc... y lo mas cabilla de todo, puedes conectar con el palringo (adicional al propio palringo user), distintos tipos de chats como hotmail messenger, Gtalk, Facebook, ICQ, Jabber, etc.. . y tener todos los contactos en una misma lista.
Para instalar la versión correcta en los teléfonos Java y blackberrys ingresar con el explorador a http://palringo.mobi y ahí clickear el link de descarga..

Skype, Alguna vez has escuchado esto, pues bien, el Skype es un cliente con muchisimos años de experiencia en el campo de llamadas por internet, voIP y chat, antes aplicados a los clientes de computadores Mac y Windows, ahora inmersos en el mundo móvil de teléfonos inteligentes con WiFi o conexiones rápidas de banda 3g. Existen clientes totalmente funcionales para Iphone y Nokia para entablar llamadas gratis sobre wifi ó 3g, y clientes con crédito pagos para blackberrys. 
EDIT: pronto con videochat para los iPhones 4G.





Otro interIphone es el Ping, muy buen cliente multimedia, aunque no es tipo chat, si no mas parecido a un SMS moderno.
EDIT: Otro cliente de mensajeria es el PingChat2 antes llamado Ping, luego PingChat, en sus inicios solo funcionaba entre iPhones pero ya estan saliendo las versiones Blackby y Android. aunque no es tipo chat fluido, es mas parecido a un SMS moderno multimedios.


Existen muchos mas clientes de IM, pero la mayoría solo te conectan a distintos tipos de chat ya existentes (hotmail msn, facebook, gtalk, icq) . tenemos el Nimbuzz, E-buddy, IM+, etc. todos disponibles en todas las plataformas antes mencionadas. y bueno, tampoco es demás contactar por estos medios.

Bueno gente, no esperen más, independientemente de que celular tengas empieza a buscar e investigar sobre como mantenerte conectado en la moderna grilla de comunicaciones móviles. Al salto dejo mis formas de contactos:
www.juanpgarciac.com
juanpgarciac@gmail.com
@juanpgarciac
@solucionesTech




Nos vemos lectores, espero les haya sido útil esta entrada, y si tienen información adicional, me la hacen saber para arreglar el articulo y agregarla.

EDIT: el articulo ha sido actualizado, lo marque con la palabra EDIT cada nueva actualización y las palabras tachadas -> así . Gracias xDD

Hablando de otra cosa como los locos, pillen el siguiente banner link si quieres empezar a ganar dinero desde tu casa, no es scam, ni estafa, de verdad que funciona.

Conoce los BonoMatics