10 Programas de Windows Que Tienes a la Mano

Como usuario de computadora seguramente tienes programas o software que usas a diario. Firefox, Chrome, VLC, WinRAR, Word, Excel, etc. Sin embargo, hay aplicaciones que son útiles pero que no se usan a diario pero es bueno tenerlas instaladas cuando se de la necesidad. A continuación 10 de mis favoritas:

10. Speccy



Si quieres saber que hay en las entrañas de tu computadora, este programa de Piriform (la misma empresa de CCleaner) nos puede mostrar que tipo de RAM tiene, o la temperatura del CPU. No sólo es eso, Speccy también escanea el número de modelo de los componentes, velocidad de los ventiladores, el estado SMART del disco, casi cualquier indicador de tu equipo. Descargalo aquí.

9. Ultimate Windows Tweaker




Su nombre lo dice muy claro: después de instalar Windows este programa te deja configurar muchas cosas que normalmente no podrías hacer directamente con lo que trae el sistema operativo de Microsoft. Incluso podrías descubrir cosas que te agradaría configurar siempre que tengas una computadora. Descargalo aquí.

8. MalwareBytes, VirusTotal y ADWCleaner



Si bien puedes tener un antivirus instalado en tu computadora estas tres herramientas te ayudarán a aumentar tu seguridad. MalwareBytes permite una revisión completa en busca de software peligroso o dañino, VirusTotal revisa via internet un archivo de tu computadora en busca de virus como apoyo al antivirus oficial que tengas y ADWCleaner te permite eliminar esas odiosas barras de herramientas que se instalan sin quere.

7. Magical Jelly Bean KeyFinder



Un problema cuando se reinstala Windows es encontrar las claves de producto o series de los programas. Este programa te permite realizar una copia de seguridad de las claves de producto (ojo, no las contraseñas).

6. Process Explorer



Para usuario más avanzados, Process Explorer te permite ver más allá de lo que te deja el Administrador de Tareas en cuanto a procesos y software que se está ejecutando en tu computadora.

5. UNetbootin y YUMI



Aunque seas un puro usuario de Windows y no quieras complicarte con Linux, tienes que reconocer que el pinguino puede ser muy útil, especialmente para resolver problemas de inicio. Tradicionalmente, las distribuciones de Linux se pueden utilizar desde una unidad de CD, pero si no la tienes o no funciona, UNetbootin es una gran ayuda ya que puede convertir cualquier ISO en una unidad USB booteable. YUMI es mucho mejor aún, ya que puedes poner muchas imágenes de CD en una sola unidad USB, lo que significa que puedes combinar todos tus discos de rescate favoritos, distribuciones de linux y otras herramientas y llevarlas en tu bolsillo.

4. Wireless Network Watcher (y otras herramientas de red)


¿Necesitas ver una lista de todas las computadoras que están en la red? ¿Estás planificando tu red de trabajo? ¿Sospechas que alguien se roba tu señal de WIFI? Entonces Wireless Network Watcher es lo que te hace falta y a pesar de su nombre también funciona en redes cableadas.

3.WinDirStat


¿Tu disco está rebalsando de archivos pero no sabes que borrar? WindDirStat te lo dirá de forma gráfica. Escanea tu disco y muestra en forma de gráfico los archivos de acuerdo a su tamaño y tipo.

2.Sandboxie


A pesar que sabemos que ciertos programas pueden ser peligrosos, solemos abrirlos o ejecutarlos. Pero ¿porque no agregar una capa extra de protección? Sandboxie te deja ejecutar programas en una "caja de arena" que impide que afecten al sistema operativo.

1.IrfanView



Para mi, el visor de imágenes de Windows es una pesadilla. IrfanView es ligero, fácil de usar y muy práctico, además permite conversiones en lotes de imágenes. Con una extensa lista de plugins hay muy pocos formatos de imágenes que no puede manejar.

Como recomendación final, siempre ten cuidado cuando instalas cualquier herramienta mencionada acá o en otra página. A pesar que los desarrolladores de software pareciera que "regalan" programas espectaculares, en realidad ganan dinero con algo que se llama "crapware" en otras palabras vienen con un "regalito" que en ocasiones puede ser muy molesto. Así que cuando instalen revisen bien las pantallas si además del software que están instalando vienen barras de herramientas, páginas de inicio o un software que no necesitas. Estás advertido y guerra avisada .... 

ViewDNS Combina Muchas Herramientas Para Resolver Problemas de Conexión a internet


Cuando estás tratando de resolver problemas de conexión a internet, el conocimiento es poder. ViewDns.info consolida 21 diferentes herramientas en una página.

Hay muchas cosas aquí, como "Is this site Down" que te permite saber si un sitio está realmente caído o si es tu conexión a internet a "Traceroute" y "IP Location Finder". Puedes encontrar toda esta información en otros lugares, pero por supuesto, en este sitio encuentras todo en una sola página. La única cosa que no hay es una herramienta para encontrar tu propia IP pero puedes utilizar otra herramienta.

Como Ver JSON en Internet Explorer

¿Necesitas ver las respuestas JSON  de servicios web en el aborrecido pero omnipresente IE?

El siguiente es un truco probado en Windows XP, Windows 7, Windows 8.1 utilizando IE desde la versión 7 a la 11.

Abre el bloc de notas y pega lo siguiente:

Windows Registry Editor Version 5.00;
; Indica a IE 7,8,9,10,11 como abrir documentos JSON en Windows XP y posterior.
; 25336920-03F9-11cf-8FD0-00AA00686F13 es el CLSID para "Mostrar" .
;
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/json]
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
"Encoding"=hex:08,00,00,00


Si alguien lo prueba me avisa. Saludos.

No hacer esto podría muy bien ser el error más grande que tengas en tu carrera como desarrollador

Todos queremos ganar más dinero y tener mejores oportunidades , ¿no? Yo sé que hacer. Lo que yo estoy haciendo, en eso yo quiero ser el mejor en ello, o al menos estar cerca de la cima. Así que, ¿por qué tantos desarrolladores de software eligen ser generalistas en lugar de especialistas? 

El miedo de ser encasillado 

 Probablemente la razón más grande, y seguramente la has escuchado de la mayoría de los desarrolladores de software, en cuanto a la especialización, es que tienen miedo a especializarse , ya que no quieren ser encasillados en una tecnología o área específica.

A nivel superficial, esto parece ser un temor comprensible. Nadie quiere hacer algo que va a limitar sus oportunidades en el mercado laboral. Pero, este miedo está en realidad completamente infundado, ya que en la mayoría de los casos, la especialización en realidad abre más oportunidades de las que cierra.

La mayoría de nosotros sólo podemos mantener un trabajo a tiempo completo a la vez y si eres un consultor, sólo puedes hacer frente a tantos clientes en una semana determinada. Por lo tanto, realmente no necesitas tener todas las opciones disponibles en el mundo entero para ti. Si estás buscando un puesto de trabajo, por ejemplo , sólo es necesario realizar una cierta clase de trabajo. No te hará ningún bien hacer 500 tipos de funciones a la vez.( Aunque, tener un par de opciones para elegir, es una buena cosa. )

Por lo tanto, se puede ver que es un poco tonto estar preocupados por las oportunidades que se cierran y de las que no vas a poder sacar provecho. Ahora, ten en cuenta lo que sucede cuando te especializas. Corta tus potenciales oportunidades, pero te conviertes en un candidato mucho más fuerte para las oportunidades que aún están disponibles para ti.

Si hay 1 millón de puestos de trabajo de desarrollo de software que puedes conseguir, pero al especializarte reduces ese número a 500, es todavía un buen número de puestos de trabajo para elegir, pero ahora eres más adecuado ualquiera de esos puestos de trabajo, debido a que tu especialización te hace un partido mejor para ellos. Lo mismo ocurre con los clientes. Al ser un especialista, tendrás un grupo más pequeño de clientes que podrían utilizar tus servicios, pero tendrás una mejor oportunidad de conseguir que esos clientes te paguen y te paguen mucho más que por ser generalista. Eres el especialista.

Tener miedo de ser encasillado en una tecnología específica es un miedo tonto. Es como ir a un buffet y acumular tanta comida en tu plato como sea posible - más de lo que puedes comer en dos días. Tu estómago tiene un tamaño, cualquier comida extra más allá de lo que puede caber en tu cuerpo es un desperdicio. Sólo puedes tener un trabajo de tiempo completo. No te preocupes por las otras 1000 oportunidades de trabajo que estás perdiendo. En vez de eso, centrate en conseguir el mejor trabajo para ti.

Los beneficios de la especialización 

 A pesar de que la especialización puede parecer que limita tus opciones, lo que pasa realmente es que te da más opciones , porque las opciones que no se pueden capitalizar son sólo una ilusión. Mientras más especializado seas, menos opciones generales tendrás, pero tu habilidad de aprovechar esas pocas opciones será mejor.

Como un especialista, encontrarás que es mucho más fácil encontrar un trabajo o un cliente, ya que es mucho más probable que la gente estará buscando un especialista que tu tengas que buscar el trabajo o el cliente. Si tu especialidad es lo suficientemente específica, y hay una gran demanda de esa especialidad , es posible que en realidad estés abrumado por las oportunidades potenciales. Cuando la gente viene a ti, o que al menos estás ofreciendo exactamente lo que están buscando, estás en una posición mucho mejor para negociar.

Mientras más escasos sean los especialistas como tú, mejor vas a aprovechar esa escasez. Casi todos los especialistas cobran salarios más altos, cobran mejores tarifas, y son capaces de encontrar más trabajo. Ser un generalista es sólo útil si tienes un gran nombre para poner detrás de él. Pero, en ese caso, tu especialidad es ser tu - que, literalmente, eres especial. No mucha gente puede lograr eso, al menos no sin antes construir una gran reputación por ser un especialista de algún tipo.

Piensa en las estrellas de cine y actores famosos; la mayoría de ellos se han especializado en un tipo específico de papel, antes de convertirse en lo suficientemente grandes y con un nombre para experimentar con diferentes roles. Incluso entonces, muchos actores famosos siguen optando por seguir con su especialización.

Otra ventaja importante de la especialización es que tienes un área de superficie más pequeña para tratar de cubrir . ¿Está abrumado tratando de mantenerte al día con las últimas tecnologías, nuevos lenguajes de programación, y los marcos que se están introduciendo a un ritmo alarmante? Tal vez es porque no has elegido especializarte.

Un especialista puede todavía tener que mantenerse al día con las tendencias generales de la tecnología, pero puede enfocar la mayor parte del desarrollo de su educación y sus habilidades en una sola área. Un generalista tiene que estar al tanto de todo, todo el tiempo. Como especialista, puedes desarrollar un profundo conocimiento en una sola área, lo que tiende a ser más gratificante que la dispersión casual de desarrollo de software que es tan común en la actualidad. El dominio de un tema es mucho más gratificante que saber de todo un poco. ( A pesar de que este último puede ser muy emocionante.)

¿A qué profundidad te especializas ? 

La respuesta simple es que depende de tu mercado. La mayor parte del tiempo, sin embargo, cuanto más específico seas, mejor. Cuanto más profundo te especialices más pequeño tu mercado potencial será, pero ese mercado se convertirá en algo más valioso. Tienes que encontrar el equilibrio adecuado entre el tamaño del mercado y el valor.

Si estás buscando un trabajo en tu pequeña ciudad que sólo tiene unas pocas oportunidades de desarrollo de software y no quieres pasar a buscar en otra parte un trabajo, es posible que no seas capaz de especializarte tan profundamente como puede ser que desees. En ese caso, puede que sea mejor ser un desarrollador de C# que un desarrollador ASP.NET MVC C# especializado en Angular.js. Puede que no haya ninguna empresa en tu área de contratación que necesite tu especialidad específica.

Por otro lado, digamos que estás en una ciudad grande. Ahora, tu especialidad de ser un desarrollador de Android enfocado en Bluetooth, probablemente vas a ser muy valioso. Vas a tener que hacer un poco de investigación para averiguar qué tan profundo se puede ir con su especialidad. Pero, en general, mientras más profunda es la especialización, mejor.

Pensando sobre la Estrategia de Desarrollo Móvil Multiplataforma


Como programador de aplicaciones móviles debes preguntarte cual es tu estrategia para desarrollar aplicaciones para las diversas plataformas que existen. Esa pregunta es algo difícil de contestar, y se debe a que tenemos muchas opciones disponibles. A continuación veremos las opciones que tenemos para desarrollar para iOs, Android, Windows Phone o Windows 8, cual sería tal vez la más recomendable y espero también tu opinión.

El desarrollo multiplataforma quiere decir, básicamente, que construyamos una aplicación móvil que funcione en distintos dispositivos móviles sin importar el sistema operativo con el que cuenten. No necesariamente en todos, pero si en varios. Es decir, puedes tener una idea para una aplicación, luego piensas ¿va a funcionar en Android? ¿Y qué pasa con iOs? ¿Desarrollo también para Windows Phone sin importar que su nicho de mercado es pequeño? ¿Aún debo recordar a BlackBerry? Espero que no.

El escenario más común, y que la mayoría de desarrolladores y empresas consideran es elegir entre Android y iOs, o si debería desarrollar una aplicación nativa o una versión web de la aplicación. Tal vez se considere una versión nativa para Windows Phone u 8. La cosa es que, todo llega a un punto en que tienes que decidir. Y tienes que decidir porque si no tu extraordinaria aplicación nunca llegará a las masas.



Veamos las diferentes opciones:

1. Aplicaciones Nativas 

Está bien. Seguro parece la mejor opción. Pero, espera, piensa que tienes que desarrollar en Objective C si quieres hacer una aplicación para iOs. Vas a utilizar el framework Cocoa y tendrás que tener una Mac. Para Android, tienes que saber Java y puedes desarrollar en Mac o Windows, pero es probable que tengas que utilizar un emulador. Ahora cuando vayas por la opción de desarrollar aplicaciones nativas, por supuesto que tienes acceso a todos los elementos de la interfaz gráfica nativa. Construyes la aplicación y los usuarios van a percibir dicha aplicación especial para esa plataforma. Es la idea por la que la mayoría se decide por construir aplicaciones nativas. Apuntas a dos grandes mercados si solo desarrollas en Android y iOs. Si eliges desarrollar una aplicación de pago, la mejor opción es desarrollar para iOs, olvídate de Android, que es el reino de las aplicaciones gratuitas.

2. Aplicaciones HTML5 o Híbridas

La opción 1 es esa. La opción 2 es hacer algo entre desarrollo nativo y lo que es puro HTML o un desarrollo multiplataforma. Una opción recomendable es utilizar las herramientas de desarrollo Xamarin. Xamarin te permite escribir una aplicación para Android y iOS en C#. Puedes utilizar las librerías portátiles en C# para escribir gran parte de código portable que puedes reutilizar. La diferencia entre desarrollar aplicaciones nativas y desarrollar aplicaciones con Xamarin es muy pequeña porque Xamarin se coloca encima de las API nativas y lo que hace es dejarte escribir el código Java o de Objective C mediante C#. Hay mucho tras bastidores, pero seguirás utilizando los controles nativos. Es solo otra capa de desarrollo encima. Después de Xamarin hay otras herramientras como Titanium. O como PhoneGap donde realmente construyes una aplicación híbrida. Ya estamos entrando al terreno de HTML5.

Puedes construir una aplicación HTML5 y básicamente alojarla en tu hosting, y puedes hacer que funcione en plataformas móviles. Puede ser que utilices algo como Kendo UI de Telerik o Sencha Touch. Luego lo que tienes es básicamente una aplicación HTML5 que es responsiva o adaptable (el término que prefieras) y que funciona en diferentes plataformas móviles. Si quieres hacer un instalador, puedes encapsular esto en algo como PhoneGap y en sí crear una aplicación nativa.

Ahora veamos las ventajas y las desventajas. 

Si vas a desarrollar una aplicación nativa, lograrás la experiencia Android o iOS o Windows más pura, pero necesitas experiencia, herramientas y desarrolladores que pueden escribir en esas plataformas. Escribir código en Objective C, si nunca lo has hecho antes, no es tan fácil. Hay una gran curva de aprendizaje. Incluso por el lado de Java y desarrollando en Android, también hay una gran curva de aprendizaje. Si quieres crear aplicaciones Windows Phone es una plataforma completamente distinta y Windows 8 también es otro mundo.



Si vas por el camino del HTML5, las cosas aún están en una edad temprana. Tal vez cuando los dispositivos puedan ser más poderosos, podremos desarrollar aplicaciones HTML5 para plataformas móviles. Pero aún no. Justo ahora, la experiencia es complicada. Es un poco difícil lograr que las cosas funcionen correctamente en cada dispositivo y que se vean igual de bien, y existe un tiempo de espera para la carga del contenido o la interfaz. No son tan rápidas. No tanto como cuando desarrollas aplicaciones nativas.

Ahora si tomamos una aproximación híbrida, esa es la más recomendada. Para la mayoría de desarrolladores, yo por ejemplo, se nos hará más fácil haciendo las cosas con Xamarin. Piensa que escribirás código una vez y funcionará de forma nativa en varias plataformas.

Si usas algo como MvvmCross, la cual es una librería que funciona con Xamarin, permite que utilices el 90% del código, y la única cosa diferente entre las plataformas son las vistas. Xamarin parece ser una opción muy buena, ya que aunque tengas que aprender algo sobre el desarrollo para iOs o para Android o para Windows, aun tendrás mucho código común que escribirás en C#. Básicamente utilizarás un único lenguaje de programación en vez de probar aprender al menos tres lenguajes diferentes y no poder compartir el código entre ellos. Y tampoco vas a tener los problemas que tendrías con HTML5. Por ahora, Xamarin parece ser la mejor opción, y luego el desarrollo híbrido y luego el nativo. En HTML5 todavía no. Tal vez en el futuro.

No es que esté haciendo promoción a Xamarin. No tengo comprada ninguna licencia con ellos, yo aún programo en Java para Android, sé C# y con esa habilidad podría construir aplicaciones móviles Windows pero pienso que las características de Xamarin la hacen una herramienta insuperable, he probado la versión gratuita y parece cumplir con lo que promete. Y al final la decisión depende de tí, amigo desarrollador.

Espero tu opinión y tal vez cuentes tu experiencia.

Dando Estilo a Celdas de Excel con mso-number-format


  • mso-number-format:"0" Sin decimales 
  • mso-number-format:"0\.000" 3 decimales 
  • mso-number-format:"\#\,\#\#0\.000" Coma decimal con 3 decimales 
  • mso-number-format:"mm\/dd\/yy" Fecha(Date7) 
  • mso-number-format:"mmmm\ d\,\ yyyy" Fecha(Date9) 
  • mso-number-format:"m\/d\/yy\ h\:mm\ AM\/PM" D -T AMPM (Fecha y Hora con am o pm) 
  • mso-number-format:"Short Date" 01/03/1998 Fecha Corta 
  • mso-number-format:"Medium Date" 01-mar-98 Fecha Formato Medio 
  • mso-number-format:"d\-mmm\-yyyy" 01-mar-1998 
  • mso-number-format:"Short Time" 5:16 
  • mso-number-format:"Medium Time" 5:16 am 
  • mso-number-format:"Long Time" 5:16:21:00 
  • mso-number-format:"Percent" Porcentaje con 2 decimales 
  • mso-number-format:"0%" Porcentaje sin decimales 
  • mso-number-format:"0\.E+00" Notación científica 
  • mso-number-format:"\@" Texto 
  • mso-number-format:"\#\ ???\/???" Fracciones con más de 3 dígitos 
  • mso-number-format:"\0022£\0022\#\,\#\#0\.00" £12.76 
  • mso-number-format:"\#\,\#\#0\.00_ \;\[Red\]\-\#\,\#\#0\.00\ " 2 decimales, y números negativos en rojo y con signo (1.56 -1.56)

Activa Verificación de Dos Pasos para Google y Facebook Para Mayor Seguridad

Si algo puede considerarse una pesadilla digital es que alguien pueda acceder a tu cuenta de correo o a tu cuenta de Facebook. En la cuenta de correo podemos tener datos personales, profesionales o incluso datos corporativos que pondrían en riesgo no solo a ti sino a muchas otras personas. Y lo de Facebook ni hablar, un tercero con acceso a tu cuenta podría publicar muchas cosas en tu nombre, enviar mensajes a familiares o amigos y terminaríamos convirtiendo nuestro muro en el muro de la vergüenza. Sin ir tan lejos, en estos tiempos tener una contraseña fuerte no asegura que alguien pueda acceder a nuestra cuenta.

La Verificación de Dos Pasos

Por lo mencionado, distintas empresas han implementado lo que se llama verificación de dos pasos. El primer paso es verificar que la contraseña o password sea correcta. El segundo es enviar un código de 6 dígitos a tu celular o dispositivo móvil, el cual también tienes que ingresar para por fin acceder a tu cuenta. De esa forma si alguien llega a conocer nuestro password, tendría que tener acceso a nuestro móvil también, lo cual es más complicado sin nuestra autorización o conocimiento.

Para poder habilitar la verificación de dos pasos en nuestra cuenta de Google realizaremos los pasos indicados en el siguiente enlace.

verificación-en-dos-pasos-google-3

Al entrar al enlace, se te solicita iniciar la sesión con tu usuario y contraseña de Google. En ese momento te pedirán que introduzcas el número de teléfono o móvil al que se enviarán los códigos de verificación cada vez, así como el modo de envío, por SMS o mediante una llamada de voz. Escribimos todos los datos solicitados y hacemos clic en Enviar código para completar la configuración. Tenemos la posibilidad de agregar un número de teléfono alternativo en caso no podamos acceder a nuestro móvil o imprimir una lista de 10 códigos de seguridad que se generan automáticamente. También es posible instalar Google Authenticator para generar los códigos mediante esa aplicación que funciona de modo offline.

verificación-en-dos-pasos-google-4

Para poder habilitar la verificación de dos pasos en nuestra cuenta de Facebook realizaremos los pasos siguientes:

Hay que ir al menú de Configuración (con el ícono de un engranaje), ingresar a la opción de Configuración de Cuenta, luego a Seguridad y habilitar la opción de Generador de Códigos.

Al activar esta opción, funcionará de forma similar a lo de Google, al loguearnos en nuestra cuenta de Facebook nos pedirá la contraseña y luego el código de seguridad que se puede enviar vía SMS o mediante el Generador de Códigos de la aplicación móvil de Facebook.

Google y Facebook nos permiten también indicar que un ordenador o computadora son de uso frecuente y que no vuelvan a solicitar un código, de forma que no se te pida ingresar el código cada vez que ingreses a tu Gmail o Facebook en tu computadora personal. Pero eso no es recomendable para equipos compartidos como por ejemplo cabinas públicas o las computadoras de la oficina.

 

Recientes

Ultimos 3 en Visual Basic & Sql Server

Ultimos 3 en Sistemico en Apuros