martes, diciembre 04, 2007

Virus Skype en memorias USB

Como para variar por estos días anda un molesto virus que infecta las USB... lo peor del caso es que cuando se pega en nuestro PC, restringe algunas opciones como el Administrador de Tareas, Acceder a otros equipos en Red, Oculta en Inicio la opción de Ejecutar, no permite ver Opciones de Carpeta en el Menú Herramientas, Oculta en el Panel de Control la Opción de Agregar o quitar Programas, Cuentas de Usuario .... y no deja retirar las memorias USB... bueno , esto por mencionar algunas... supongo habran mas.

Poca información respecto a este molesto virus, y Symantec Antivirus hasta la fecha en sus actualizaciones de Seguridad no lo detecta.... :s pues bien lo unico que encontré Fue esta herramienta, Remove Restrictions Tool la cual permite desbloquear algunas opciones que el sistema restringe, como la de ejecutar y dejar acceder a DOS. No es una solución, de hecho después de Usar esta herramienta, el administrador de Tareas sigue Oculto y la opción de Agregar o Quitar Programas también. Por ahora, es una pequeña solución, espero que se pueda matar ese molesto bicho.

Problema con Archivo NTLDR en Windows XP

Por estos días si que se ha presentado este inconveniente en la Insitución que trabajo. Consiste en que cuando arranca el equipo sale un aviso que indica: Falta Archivo NTLDR. Pues bien, buscando por internet no pude encontrar mejor solución que esta:

1. Arrancar el PC booteando con el Cd de Windows XP

2. Hacer de cuenta que vamos a instalar, cuando estemos en esa opción escojemos la opcion de Reparar Sistema

3.Nos preguntará en que partición deseamos trabajar, por lo general escojemos que la 1. y tecleamos enter, pedirá clave de la cuenta administradora de XP, la tecleamos... si no la tiene pues presionamos enter nuevamente.

4.Cuando ya estamos en la pantalla de DOS con el prompt que indique C:\Windows entonces digitamos FIXMBR y luego presionamos Enter

5. Nos pregunta si deseamos continuar digitamos S y luego Enter.

Después de este proceso, entonces debemos copiar los siguientes archivos: ntldr y ntdetect, para ello debemos saber la unidad en la que esta el cd, sea D: E: F: tomemos en este caso la E:

entonces, digitamos lo siguiente:

copy E:\i386\ntldr C:\ luego presionamos Enter
copy E:\i386\ntdetect.com C:\ luego presionamos Enter

Hacemos cachito jejeje y digitamos Exit, el pc se reiniciará...

Espero le sirva.

lunes, octubre 22, 2007

Errores con archivos .ocx

Resulta que algunos programas funcionan con este tipo de archivos, pues bien cuando aquellos archivos no estan o no han sido registrados el software arroja un error, de tipo 332 o algun letrero muy pero muy enredador :p

Me ha sucedido estos dias y pude averiguar que la solucion es registrarlos de la siguiente forma, ah ! por cierto los archivos que me faltaban eran:

mscomct2.ocx
threed32.ocx
msflxgrd.ocx
msmask32.ocx

Ahi estan por si los necesitan, y bueno el siguiente paso es registrarlos, vamos a inicio, ejecutar y tecleamos:

regsvr32 "C:\Carpeta del Programa\msmask32.ocx"

y asi con cada archivo .ocx

Hay que asegurarse que los archivos esten en la misma carpeta del programa que los usa... ummm aunque ahora pienso que si otros programas lo usan... sera entonces mejor hacer el truco de enviarlo a alguna carpeta como System32 ????

Espero le sirva de ayuda a alguien, por lo menos a mi hasta ahora me sacó de este apuro...

Saludos...

ahhh y un dato interesante, descubrí este sitio donde puedes descargar muchos de estos archivos:

http://www.ocxdump.com/

viernes, septiembre 21, 2007

Las Herramientas Más útiles para Desarrolladores Php

Bueno, vía www.tufuncion.com he leído esta entrada y me ha parecido muy interesante... así que respentando los créditos de su autor, la comparto ante uds, sobre todo a aquellos desarrolladores php.


Tomado Originalmente de:

Las Herramientas Mas Utiles para Desarrolladores Php

Estas son probablemente las herramientas más útiles de las que puede estar acompañado un desarrollador de PHP.

Sistemas que ofrecen herramientas o utilidades para el desarrollo de proyectos en PHP y las herramientas en si están creadas con PHP, pero pueden ser para gestionar proyectos o ayudar a desarrollar sistemas en cualquier tecnología.

Php Documentor

Es un sistema para crear y mantener la documentación de aplicaciones creados con PHP, también como phpdoc o phpdocu. Puede usarse directamente por línea de comandos o a través de una interfaz web. Con esta aplicación te aseguro que puedes llegar a crear una documentación profesional y además soporta enlaces entre páginas de documentación, herencia automática de clases de programación orientada a objetos y generación de código fuente resaltado con referencias a la documentación.

Funciona por plantillas, que se pueden extender ya cuenta con 15 maneras diferentes de mostrar la documentación. También soporta formato PDF para generar las documentaciones.

Php Documentor

xDebug

xDebug es sin duda una de esas herramientas de las que todo desarrollador debe disponer o al menos probar alguna vez, con la información que te proporciona esta aplicación serán muy pocos los scripts que se te resistan.

Entre otras funcionalidades xDebug ofrece:

  • Trazas, con parámetros que admiten funciones definidas por el usuario, muestra el nombre de la función, del archivo y el número de línea.
  • Asignación de memoria.
  • Protección contra recursividad infinita.

xDebug

Php Unit

PhpUnit nos facilita la creación de pequeños scripts que nos ayudan a testear nuestras aplicaciones y a analizar los resultados.

Entre sus características nos encontramos con:

  • Forma parte del grupo de frameworks de xUnit
  • Puerto completo deJUnit para PHP5.
  • Soporte para Mock Objects (jMock).
  • Almacena los resultados en una Test Database.
  • Se integra con varias aplicaciones de test.

PHPUnit

Propel

Propel es una aplicación que se encarga del acceso a la base de datos y que permite la portabilidad y la abstracción con la base de datos.

Propel está integrado en el popular framework Symfony.

Propel

PhpMyAdmin

phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas webs, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y está disponible en 50 idiomas.

Es probablemente la aplicación más antigua, importante y conocida de esta lista puesto que se encuentra vigente desde el año 1998.

phpMyAdmin

PHP beautifier

Un programa escrito en PHP encargado de reformatear e identar el código correctamente de manera automática.

Php Beautifier como su nombre indica es un embellecedor de código que corrige y facilita la lectura del código.

Php Beautifier

Smarty

Smarty nos ayudará a familiarizarnos con el uso de plantillas (templates) que permite separar elegantemente el código PHP de su presentación, hay varios motores de templates, en nuestro caso elegimos Smarty puesto que es posiblemente el sistema más rápido.

Lo podemos descargar aquí, tendremos que asegurarnos que nuestro servidor utiliza una vesión PHP 4.0.6 u otra más reciente.

Smarty

Seguro que conoces alguna herramienta que no este en esta lista y que sea útil, si es así no dudes en comentarlo y de este modo tendremos una lista más completa de herramientas para desarrolladores PHP

y Desde Argentina una consulta sobre register globals en php

Bueno, y esta vez me escriben desde Argentina:

"Hola! me llamo alejandra, soy de Salta, Argentina, y me tomé el atrevimiento de sacar el correo de tu página... te había hecho una pregunta...el parche en código php para evitar el register_globals en OFF de dónde lo sacaste? y si querés responderme por mail, todo bien!
Conocés el framework symfony? estuve instalándolo teniendo al appserv... instala bien pero no se como hacerlo correr, me recomendaban xampp o wamp... si tenés alguna referencia de symfony o consejo o lo q sea, soy toda "oidos". Saludos!!!! "

Hola Aleja, gracias x visitar mi solitario blog jeje, no habia visto tu pregunta perdoname, bueno te recomiendo que aprendas a usar los arrays ya que es una forma mas segura de programar en php... claro, si tu aplicacion es muy grande entonces es buena la opcion del parche que te mando en el archivo Register Globals Fix y no cambiarla toda.

Respecto a symfony... me hablaron bien de el, pero no lo he usado... aun no se en que consiste del todo (si tenes una reseña mandamela jeje) me ha gustado mucho trabajar ultimamente con el Isiajax, y no le he podido dedicar la entrada al blog acerca de este framework,, te lo recomiendo y bueno, respecto a Xampp ovbiamente te lo recomiendo mas, he leido que ha reemplazado al appserv... ademas de que xampp ya incorpora Adodb que es una maravilla.

bueno aleja, espero esta pequeña info te sirva, ahhh x cierto el parche del register globals colocalo a la cabecera de la pagina... es mas, crea un archivo que se llama register.php pegas el codigo ahi y luego haces el include desde las paginas que lo necesites ;)

gracias x escribir y estamos en contacto...