Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Informatica

Virus que convierte carpetas en accesos directos

Bueno hace unos dias en la computadora de mi hermano me encontré con un bicho que convertía las carpetas en accesos directos, la solucion la encontre aqui: En el blog de Diego Torres  quien tiene todo el credito de la resolución de este problema yo unicamente lo coloco aqui para tener una referencia al futuro. Lo primero que hacemos es ingresar al  cmd , ubicarnos en nuestra memoria (en mi caso G:), y escribir el siguiente comando Attrib /d /s -r -h -s *.*  Attrib : Para visualizar o modificar atributos /d:  Para poder procesar carpetas /s:  Para poder procesar subcarpetas -r:  Quitar atributos de solo lectura -h:  Quitar atributos de oculto -s:  Quitar atributos de sistema *.*:  Para archivos de cualquier nombre, con cualquier extension Y ahora si en mi flash ya aparecen todas las carpetas que tenia, y los virus (DrivesGuideInfo en mi caso, en otros puede variar) Windows Vista o 7 : En caso de que en el proceso...

Yesware, ¿Leyó mi correo?

Muchas veces se envían correos electrónicos los cuales nunca son respondidos,  en ese momento uno se encuentra en una encrucijada (bueno al menos eso me ha pasado a mi) y se pregunta será que llego el correo y como no vemos en nuestra bandeja de entrada   algún mensaje de aviso (que nuestro correo no fue entregado) descartamos esta variable, luego se piensa, bueno y si el correo llego, pero puede suceder que le lleguen tantos correos a esta cuenta que se le paso y no lo leyó. Bueno para ayudar a resolver esta incógnita podemos utilizar la siguiente herramienta la cual es gratis, y se encuentra disponible para Gmail, pudiéndose utilizar en los navegadores Chrome y Firefox, se instala como un complemento y  es muy fácil de utilizar,  luego de instalado, la herramienta solicita que se le introduzcan tus datos de Gmail, se pide la respectiva autorización para ingresar a la cuenta se generan un par de correos de confirmación y listo, cuando se escriba un correo en la...

SAMSUNG Galaxy Tab 2 7'' P3113

Hace un par de días, me entro la curiosidad de tener acceso a una tablet, ya que como persona dedicada a la tecnología es importante el poder  al menos como decimos en mi país (trastearla) y ver que ventajas o necesidades podría cubrir. Personalmente (y mas por razones económicas creo) he sido un poco reacio a la tecnología. Así que inicie pensando que dispositivo se podría adaptar a mis necesidades,  personalmente creo que una pantalla 10 pulgadas para una tablet es demasiado grande ya que lo que yo (y repito) personalmente necesito. Que  es un poco mas de movilidad y poder escribir un poco mas fluido (escribo como en un teléfono con teclado en posición vertical)y aprovechando que Google con el Nexus 7 rompió el mercado abriendo un nuevo nicho con aparatos mas pequeños y (baratos ) he decidí que este tamaño era el que yo necesitaba. Bueno lo siguiente fue decidir que dispositivo ele...

Sistema web en producción Aspnetbd.mdf

Hace un par de días  desarrollé  un sistema Web utilizando la tecnología MVC de Microsoft, esta tecnología  me pareció interesante ya que nos permite implementar sitios utilizando arquitectura de modelo-vista-controlador de una manera sencilla y rápida. Hoy día  están muy de moda los modelos de n-capas en la cual tenemos distintas capas en nuestras aplicaciones y en general este modelo (MVC) consiste en tres capas el controlador: el cual es es el que responde a eventos que generalmente son desencadenados por un usuarios, o pueden ser solicitados por otra aplicación, en el controlador nos encargamos de administrar las peticiones tanto a lógica (modelo) como a presentación de los datos (vistas). En el modelo: encontramos usualmente las reglas del negocio, nos permite acceder al sistema de almacenamiento de datos entre otros. En vista nos limitaremos a presentar la información en un formato adecuado (int...

Menú CSS e Internet explorer

Hace ciertos días me encomendaron realizar una página web para lo cual decidí realizar algunos menus utilizando CSS inicie probando en FireFox y todo muy bien, de repente me toco presentar los avances del proyecto y sorpresa totalmente des configurado  lo cual me causo sorpresa ¿Cual era el problema?,  si , lo estaba abriendo en IExplorer, como hice para que funcionara: 1. Agregue un par de scripts a la pagina maestra estos en una condición que únicamente es legible para IE de modo  que únicamente se cargan cuando se trata de este explorador y son los siguientes:     En esta dirección hay una pequeña descripción de como utilizarlos y las respectivas direcciones para descargarlos. no se miran perfectamente igual, pero al menos indica que le tenes alguna consideración a los usuarios IE.    http://vagabundia.blogspot.com/2009/05/ie8js-resolviendo-incompatibilidades-de.ht...

Instalando AJAX control toolkit 4 en Vs 2010

para instalar  Ajax control toolkit 4 en Visual Studio 2010 necesitamos tener instalado previamente Vs 2010 el Ajax Control Toolkit se puede descargar de aqui:  http://ajaxcontroltoolkit.codeplex.com/releases/view/43475#DownloadId=116534 Es bien sencillo abrimos Vs 2010, abrimos alguna pagina en vista de Diseño,  1. Abrimos la pestaña toolbox  2. Vamos hasta abajo en una sección en blanco y damos click derecho  3. Damos click en Add Tab. Y aparecerá una nueva pestaña, procedemos a cambiarle el nombre por cualquiera que queramos Sobre la nueva pestaña con su nuevo nombre damos nuevamente click derecho y escogemos choose Items. Se abre un cuadro de dialogo parecido a este nos quedamos en esa pestaña  .Net Framework Components presionamos el botón Browse  y buscamos la ubicación donde descomprimimos el  Ajax Control Toolkit alli buscamos el archivo  AjaxControlToo...

Cambiar el puerto local de impresora desde cmd

Por algún motivo necesitaba cambiar el puerto local de la impresora, por supuesto lo necesitaba hacer desde un sistema escrito en C#, no se si existe otra forma mas fácil de hacerlo yo lo hice así mando a ejecutar en la consola cmd la siguiente instrucción printer = nombre de la  impresora port: nombre del puerto local  RUNDLL32 PRINTUI.DLL,PrintUIEntry /Xs /n " printer " PortName " port: " La función que utilizo es la siguiente en c# public String ejecutar(string cadena)         {             System.Diagnostics.ProcessStartInfo procInfo =                 new System.Diagnostics.ProcessStartInfo("cmd", "/c" + cadena);             procInfo.RedirectStandardOutput = true;             procInfo.UseShellExecute = false;             procInfo.Crea...

DESISNTALANDO AVAST 5.05

Hoy decidí cambiar el antivirus en mi maquina dell mini 10  tenia el avas 5.05 y por alguna razon decidi instalar el antivirus de tres letras y dos numeros, bueno en fin cuando trate de buscarlo en Agregar o quitar programas de windows xp, no estaba, trate de ejecutar de nuevo la aplicacion para ver si se encontraba una opcion de desinstalar y no pude entonces  la solucion la encontre en la siguiente pagina http://es.kioskea.net/forum/affich-43634-me-es-imposible-desinstalar-avast-antivirus: Sencillo se descarga un pequeño  programa de la siguiente direccion: http://files.avast.com/files/eng/aswclear5.exe Cuando la trate de correr pues decia que no se podia ejecutar por que? sencillo necesita estar en modo prueba de fallos ¿Como entrar a modo prueba de fallos en windows xp? pues reiniciamos el ordenador o lo apagamos y encendemos y cuando inicie a cargar el sistema operativo pues simplemente presionamos F8, pero menudo problema en mi caso seguia de largo y entrab...

Múltiples lineas en DataGridView VB.net

Como medio novato en visual basic .net  algo que no sabia y que me estaba empezando a incomodar era el hecho de no poder dividir una fila  en otras para poder mostrarlo de una forma mas ordenada al usuario y pues es fácil únicamente vamos a 1.  Propiedades del DGV, vamos  al apartado 2.  DefaultCellStyle alli hay varias propiedades que se pueden trabajar la que me interesa en este momento es 3.  WrapMode y lo colocamos en true con esto le decimos  que divida la fila en varias 3. luego  en AutoSizeColumMode lo coloque en fill para que se ajuste al tamaño total del DGV 4. luego me fui a editar columnas del DGV (click derecho sobre el DGV y editar columnas), escogí la columna que necesitaba editar 5 luego en la propiedad Width (hasta abajo) le coloque el tamaño que quería que ocupara dicha columna para mas información están los siguientes links donde encontré la info: http://...

Validaciones en controles textbox VB.net

Muchas veces cuando estamos desarrollando un sistema, necesitamos minimizar la ley de Murphy, todo lo que puede salir mal, va a salir mal como lo hacemos validando la entrada de la información ya que, desde el punto de vista de programador es lo único de lo cual no tenemos control (si del usuario), muchas veces es una tarea tediosa y en la cual por lo general perdemos la batalla ya que los usuarios encuentran la forma de ingresar mal la información. En fin aquí encontré esta pagina donde hay ejemplos para trabajar con controles textbox en VB.net que nos puede ayudar a realizar esta tarea http://www.recursosvisualbasic.com.ar/htm/vb-net/1-ejemplos-con-textbox-en-vb-net.htm#2

Active Directory Copiar GPO's

Me tope con un problema, en la empresa tenemos instalado windows 2003 y el directorio activo (active directory) por medio del cual manejamos, usuarios, equipos permisos etc aqui se puede ver como instalarlo y para que sirve, el enlace no lo he leido asi que no puedo asegurar que tan detallado sea: http://www.microsoft.com/latam/technet/productos/windows/windowsserver2003/domcntrl.mspx En fin el problema es que en la empresa no se le dio mucho tiempo al diseño de grupos y  políticas asociadas por lo que para ahorrar tiempo creo crearon una política de grupo general  y la implementaron a todos los usuario, lo cual por supuesto en mi opinión es una mala practica, creo que se debería invertir determinado tiempo en diseñar  la organización jerárquica y asignar permisos correspondientes y acordes  al puesto para ello también se puede apoyar en el organigrama de la empresa y si bien se invierte un tiempo (valioso) relat...

USO DE JOBS EN SQL

En ciertas ocasiones es necesario utilizar  tareas programadas o Jobs en sql cuando necesitamos realizar ciertas acciones en la base de datos en horas no hábiles o evitar que se nos pase la hora sin realizar una tarea especifica y para ello los Jobs son una herramienta importante, en mi caso y por falta de recursos trabajo con sql server 2000 aun y con el SQL server Enterprise Manager, por lo que me imagino que con las nuevas herramientas, se hara de una forma distinta, en mi caso para crear la tarea lo hago asi, utilizando el asistente. Me voy a herramientas ->programacion de trabajo y esto lanza un asistente En esta parte elijo que necesito ejecutar un comando o serie de comando de sql, o bien un comando propio del sistema operativo o lanzar una aplicacion, o bien algoprogramado en Vbscript o java Script En mi caso ejecuto un procedimiento almacenado que contiene todas las instrucciones que necesito Luego se coloca en que moment...

RETORNAR VALORES DE UN FORM EN VB.NET 2005

Me tope con un pequeño problema a solucionar necesitaba retornar  unos valores de una form hija a una forma padre en visual basic .net  2005  pero no quería utilizar variables globales por que no me gusta utilzarlas a menos que sea inminentemente necesario ya sea por que dichos valores se usan mucho en todos lados o por que no se pueda hacer de otra manera, en fin investigando  encontre la siguiente informacion con la cual pude realiza la tarea: http://ltuttini.blogspot.com/2009/09/c-comunicar-formularios-de-forma.html http://ltuttini.blogspot.com/2009/09/c-comunicar-formularios-mdi.html La pequeña diferencia con el ejemplo es que yo utilizaba el procedimiento  .showDialog(Me) en vez de .show(Me) en una aplicacion que tenia un contenedor MDI donde se encontraba la forma padre, y me daba un error en el cual era que la propiedad Me.owner se establecia como la forma contenedora Mdi y no como la forma padre que era lo que yo quería como lo logre...

Decisiones en consultas SQL

Hace un tiempo me tope con  una consulta en SQL a la cual debía añadir una decisión  entonces pensé que seria muy bueno que existiera un if o un case para dicha tarea después de intentar generar una función y darme cuenta que el rendimiento disminuía demasiado entonces investigue un poco y me entere que en efecto dicha instrucción existía. con la siguiente sintaxis SELECT CASE ("nombre_columna")   WHEN "condición1" THEN "resultado1"   WHEN "condición2" THEN "resultado2"   ...   [ELSE "resultadoN"]   END FROM "nombre_tabla" Un ejemplo sencillo se usaría de la siguiente  manera, se tiene una tabla persona se almacena el sexo en forma numérica y se desea mostrar al usuario. Select nombre, case sexo when 1 then 'Masculino'                                       ...

CURSOR EN SQL SERVER 2000

Primero  voy a colocar las instrucciones/variables importates relacionadas con este tema que se utilizan y descripción de las mismas:  Declare nombre_cursor  for: sirve para declarar el cursor y hacer referencia sobre que consulta se realiza Open nombre_cursor: sirve para iniciar el trabajo sobre el cursor que se desea operar fetch next from nombre_cursor: sirve para correr un registro dentro del cursor  @@Fetch_status: indica el resultado de la ultima instrucción fetch realizada; 0 indica que todo funciono correctamente, -1 existió un error, -2 la fila captura no esta Close  nombre_cursor: cierra el trabajo sobre el cursor que se esta operando Deallocate nombre_cursor:  quita la referencia del nombre de cursor al  cursor mencionado, cuando la ultima referencia la cursor a sido quitada el manejador de sql liberan los recursos asociados  Ejemplo: En el siguiente ejemplo...

Problemas con datagridview scroll horizontal no aparecia

Este problema se me presentó realizando una forma en visual studio 2005  en la cual debía modificar un datagridviewcombobox realizado anteriormentae y agregar otras columnas al ejecutarla se tenia el problema que el scroll horizontal no aparecia modifique varias propiedades y aun asi seguia sin funcionar. Como lo solucioné 1. editar columnas 2. propiedad frozen = false estopara cada una de las columnas del dgv.

La musica en el mundo de las ideas

Platon creia que existen dos mundos el mundo real y el mundo de las ideas, en el mundo de las ideas tenemos los moldes, todo aquello que es universal, absoluto, inmutable, entidades que estan mas allá del tiempo y del espacio, y por supuesto en el mundo real esta todo aquello que persibimos con nuestros sentidos y se adapta a los moldes que tenemos en nuestro interior. De este modo la belleza, la bueno, la virtud  son preceptos que se forma inicialmente en nuestro interior para formar paradigmas por los cuales pasaremos todo aquello que persivan nuestros sentidos,. Artes como la pintura y la escultura tienen una ventaja podemos percibir por mas de un sentido la belleza de la obra, por medio de la vista o por medio del tacto, al hablar de musica tenemos el problema que no podemos verla ni tocarla ni probarla y encontramos la belleza unicamente por la audicion, por lo que el ser sordo podria ocacionar problemas pero y si la musica traciende los sentidos hasta el mundo de las idea...

Instalando Xampp

Xampp es una utilizima herramienta que me salvo en un par de ocaciones por su sencilla forma de instalar(en linux) ademas de las ventajas de todas las herramientas que proporciona. En la web del autor hay una muy buena gia de instalacion pero se las escribo en español para los que no le atinan mucho. 1 . Esta es la pagina donde lo puedes descargar http://www.apachefriends.org/en/xampp-linux.html#377 2. INSTALACION Lo primero es descomprimir el archivo con la siguiente instruccion desde la consola de linux tar xvfz xampp-linux-1.6.6.tar.gz -C /opt nota: en la web del actor recalcan que se debe hacer de esta manera pues si se descomprime utilizadno windows puede que no funcione, tambien indica que se debe desinstalar cualquier otra instalacion anterior de xampp antes de hacerlo, otro error comun que debo agregar es que si se instalo con anterioridad algun servicio como apache o myslq debe ser detenido para que xampp funcione correctamente. 3.Encenderlo(Start) Para pone...

INSTALANDO NETBEANS 6.0.1

Aqui voy a mostrar como lo instale a mano ya que me eche el synaptic $ chmod +x jdk-6-linux-i586.bin $ sudo ./jdk-6-linux-i586.bin hecho esto me lo dejo en la carpeta personal lo pase a la carpeta usr de la siguiente manera $mkdir sudo mkdir /usr/java despues lo movi de la carpeta personal a la nueva carpeta que creee $sudo mv jdk1.6.0.0_4 /usr/java $shown -R root:root /usr/java/jdk1.6.0_04/ Despues abro el archivo de configuarcion bash.bashrc $ sudo gedit /etc/bash.bashrc y añado el siguiente codigo JAVA_HOME=/usr/java/jdk1.6.0_04 export JAVA_HOME PATH=$PATH:$JAVA_HOME/bin export PATH para instalar el netbeans $ chmod +x netbeans-6.0.1-ml-javase-linux.sh ./netbeans-6.0.1-ml-javase-linux.sh Y listo ahora solo falta crear un acceso directo aqui explican a detalle como hacer el acceso directo http://tuxpepino.wordpress.com/2007/05/17/tip-crear-lanzador-acceso-directo/ y listo estas listo para programar con netbeans