Mostrando las entradas con la etiqueta consejos. Mostrar todas las entradas
Mostrando las entradas con la etiqueta consejos. Mostrar todas las entradas

Conectar Samsung J7 a PC con Windows 7

Objetivo: Este es un tutorial sobre como conectar tu celular Samsung J7 a tu computadora Windows, vía cable USB.


Introducción

En mis tiempos libres me dedico a crear aplicaciones móviles con Android. No he creado aún el próximo Pokemon GO o Candy Crush, pero sigo creando apps y mejorando mis habilidades poco a poco.

Por motivos técnicos y de estilo, tuve que cambiar mi confiable pero viejo móvil Moto G2 por un poco conocido pero potente Samsung J7. El problema surgió cuando quise modificar una aplicación con urgencia. Analicé el problema, hice la modificación en Android Studio y claro, llegó el momento de probar esos cambios.

Problema

Conecté con un cable USB a mi computadora y luego el otro extremo al celular. Y me doy con la sorpresa que Android Studio no reconocía mi móvil.

Mi primer sospechoso fue el cable USB que no era el que viene con el móvil. Así que pensé que de repente era por eso. Lo desconecté y utilice esta vez el cable que viene con el cargador del móvil. Pero no pasó nada. Android Studio no reconocía mi celular.

Luego caí en cuenta que como estaba acostumbrado a mi viejo Moto G2, no había activado en el Samsung J7 las opciones de desarrollador (sí, soy muy confiado). Las activé, desconecté cable y volví a conectar. ¿El resultado? Pues que seguía igual, Android Studio ignoraba al J7.

Pensé, que sí el cable era el correcto y las opciones de desarrollador las activé. Chequeando la barra de tareas de Windows me doy cuenta que Windows no reconocía adecuadamente mi celular. Así que busqué los drivers en la misma página de Samsung, pero no lo encontré un enlace directo. Probé con Samsung Kies pero no traía drivers o eran otras versiones. 

En otra página encontré un enlace hacia una página de Samsung que tenía los drivers. El enlace es el siguiente: http://developer.samsung.com/board/download.do?bdId=T000000117&attachId=0000000003. Cabe comentar que es irónico que desde la misma página de Samsung no puedas llegar a ese enlace y una página externa te haga llegar más rápido.

Solución

Instalé los drivers y por fin el Windows se dio la mano con el celular y comenzaron a conversar de forma civilizada. Lo más rápido fue modificar la aplicación android y publicarla. Pero buscar esos consabidos drivers fue un par de horas, así que dejo esta experiencia para en una próxima ya saber que hacer y para que les sirva a otros.

Resumen:

Para conectar tu móvil o celular Samsung J7 a la computadora:

  1. Verificar que las opciones de desarrollador estén activadas (presionar 7 veces en Ajuste, versión).
  2.  Utilizar el cable USB oficial.
  3. Tener instalados los drivers USB de Samsung.

S    Suerte, espero les sirva en caso tengan otro modelo de móvil Samsung. 


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.

Como trabajar con código antiguo

Introducción

Imagina que estás trabajando con código antiguo con el que trabajar. Ha sido escrito por mucha gente, por mucho tiempo. Puedes encontrar las mejores y las peores soluciones, con diferentes estilos. Partes grandes de dicho código, o pequeñas, pueden ser descubiertas por pruebas unitarias. Puedes oler a naftalina por aquí y por allá. Ese código antiguo puede tener un mayor impacto en eficiencia, flexibilidad, pruebas, etc. Después de un momento, puedes tener muchas ideas de como probar o deshacerte de ese código. Bien ... ¡no lo toques!

¿Porqué deberías dejarlo como está?

Considera lo siguiente:

  • Funciona: mejor o peor, pero funciona. Es claro que podrías hacer cualquier cosa que funcione mejor, pero tu tiempo es limitado y tienes una lista de nuevas características a implementar y también una lista de errores que reparar. Hay una falta de pruebas unitarias. Puede ser, pero alguna prueba ha pasado y es la prueba del tiempo. Aparte del tema de eficiencia, podrías decir que si refactorizas el código será más flexible, más fácil de aprender y nuevas características podrán agregarse más rápido. Es verdad. Sin embargo, eso garantiza que ...
  • Introducirás más errores: jugar con código antiguo es como jugar con la ruleta rusa. Tarde o temprano introducirás un error que aparecerá en la demo ante tu cliente y nadie prestará atención a las grandiosas mejoras invisibles que has agregado. No puedes estar seguro de nada. Veamos un par de ejemplos. Digamos que no ves ninguna referencia al código al que le has puesto la mira. Quítalo y veamos. La aplicación funciona ... hasta que encuentras que un archivo XML externo fuera del entorno utiliza ese código eliminado en alguna rara pero crucial circunstancia y ahora obtienes una excepción en tiempo de ejecución que no te dice nada o incluso peor: la excepción es atrapada en un bloque try catch y te deja pensar que todo funciona bien. Puede parecer una buena idea relanzar excepciones en vez de manejarlas. Si, pero entonces empezarías a recibir excepciones en tiempo de ejecución de todo tipo desde lo más profundo del código de la aplicación. La gente que utiliza tu aplicación también las recibe, y claro está que eres tú quien malogró la aplicación porqué no había esos mensajes de error hasta que tocaste el código. Está bien, al menos has creado una nueva política de manejo de excepciones, que antes no había. En realidad, no tienes tiempo para eso. Pero, incluso, si tienes el tiempo ...
  • Tu pequeño cambio disparará una avalancha de cambios. Si el código antiguo involucra un sistema amplio, y eres el chico nuevo, encontrarás más dependencias de las que pensaste. Ahora, tomando eso en cuenta es probable que seas demasiado optimista y pidas a tu jefe menos tiempo de lo que realmente necesitas (tal vez conscientemente para no asustarlo), y tu jefe te de menos tiempo del que pediste y el problema real requiere más tiempo del que pensaste. Eso termina en que tienes un gran problema en tus manos.

¿Cómo trabajar con código antiguo?

Es una pregunta abierta y depende del código base que enfrentes. Te doy algunas pistas que funcionaron en algún momento para mi:

  • Evita cambiar código existente. Trátalo como una caja negra y sigue el principio de abierto-cerrado. Prueba extender el código existente hasta donde sea posible en vez de modificarlo.
  • Agrega nuevo código encima del existente. Prueba minimizar los lugares donde el nuevo código es enganchado. Si algo va mal, puedes retirar el código nuevo y revisar el origen de los problemas.
  • Mantén el código nuevo separado del antiguo. Digamos que es un nuevo método, una clase con una única responsabilidad, un adaptador en vez de nuevos bucles o lógica de control dentro de una vieja función. Podría ser fácil de diferenciar lo que es nuevo y puede ser refactorizado, modificado, mejorado y lo que es viejo y debería dejar intacto.

Siguiendo éstas líneas guía tendrás un núcleo de la aplicación basado en código antiguo que ha sobrevivido el paso del tiempo, a la vez que nuevo, flexible, legible y probado nuevo código construido sobre el viejo.

Una estrategia diferente reside en el hecho que el programador intenta camuflar su código con el antiguo, de modo que es muy similar y la fuente es homogénea. La desventaja es que esto fuerza al desarrollador a internarse en las funciones ya existentes que son imposibles de comprobar. Cambia totalmente la estimación del tiempo y no hay la seguridad de que funcione. Crea código rígido e ilegible. Introduce más lógica de control de flujo de la información. No agrega nada positivo en favor de una futura factorización.

La estrategia de refactorización introduce nuevos errores. Puede crear un mejor código, pero existe el riesgo de llegar a un estado en donde el código es confuso, tener un montón de nuevos errores y una línea de tiempo donde el final de la refactorización se aleja cada día más.

Cómo Convertirte en un Desarrollador de Software Más Valioso y Mejor Cotizado

¿Por qué crees que a Bill Clinton se le paga $ 200,000 para hablar durante una hora?

BillClinton

¿Es porque él es un buen orador de modo que sólo al escuchar las palabras mágicas que salen de tu boca te hará un mejor ser humano y cambiar drásticamente tu vida?

¿O piensas que podría tener algo que ver con el hecho de que él ha sido el presidente de los Estados Unidos de América?

No estoy dudando de que Bill Clinton es un buen orador. Probablemente es uno de los mejores, pero no es su habilidad por sí sola la que tiene un precio tan alto. Una gran parte de su precio viene del nombre que ha construido para sí mismo.

Se podría decir que él tiene ...

Estilo y sustancia

Sólo tener estilo no es suficiente. El estilo es sólo un nombre sin nada que lo respalde.

¿Te han engañado en la compra de uno de esos productos que salen por la televisión en la noche? Ya sabes lo que quiero decir, los que se venden a las 2:00 AM y te regalan todo tipo de cosas extra si sólo haces la compra en ese momento?

Ese es un ejemplo de estilo, pero sin sustancia. No estarás recibiendo lo que se vende. Los infomerciales son la publicidad de un producto mucho mejor de lo que realmente recibes. Al abrir la caja y probar el producto, sentiste que te han estafado - y si  has comprado, lo vas a confirmar.

La sustancia no es suficiente tampoco. He conocido a muchas personas muy hábiles que no podían comercializar sus habilidades por un centavo. A menudo las personas que se concentran en el desarrollo de sus habilidades no sienten que tienen la capacidad o el tiempo para aprender a comercializar esas habilidades, por lo que ese tipo de gente es poco apreciada y nunca están a la altura de su potencial. Como desarrollador de software, eres probablemente más propenso a caer en esta categoría.

Para alcanzar el máximo nivel de éxito y realmente aumentar tu valor, tienes que tener ambos: el estilo -la habilidad de venderte por ti mismo y hacer un nombre- y la sustancia -las habilidades que pagan las facturas.

Te guste Bill Clinton o no, tienes que admitir que él tiene ambas cosas, por eso puede cobrar tanto.

Las habilidades no son tan importantes como piensas

Una cosa que muchos programadores y desarrolladores de software encuentran difícil de creer es que las habilidades no son lo más importante en el avance de su carrera.

No me malinterpretes, tienes que tener algunas habilidades y conocimientos. Al igual que los dados automáticos que compraste a las 2:00 am y rápidamente descubriste que en realidad eran un pedazo de basura, si pretendes tener las habilidades y capacidades que en realidad no posees, tus clientes y empleadores estarán tan decepcionados que buscarán un bote de basura donde dejarte.

Pero, al mismo tiempo, la mayoría de la gente no puede reconocer la diferencia entre alguien que está en el margen de habilidad al 95% en un campo de una persona que está en el margen de 80% de habilidad en ese mismo campo, a menos que también resultan ser un experto por sí mismos en ese campo. A menos que seas un médico o dentista o mecánico de automóviles, probablemente no tienes una manera de evaluar realmente lo bueno que un médico o dentista o mecánico de automóviles es, aunque es probable que puedas detectar rápidamente a un farsante .

Así que, ¿por qué es esto importante?

Porque, si eres como yo, o al menos como yo creo ser - probablemente estás gastando demasiado tiempo centrándote en el aumento de tus habilidades y no bastante tiempo en aumentar tu estilo, en la creación de un nombre por ti mismo.

¿Qué quiero decir con esto es que si estás en un buen nivel de habilidad, verás los beneficios mucho más grandes por construir un nombre por sí mismo que por aumentar un poco más tus habilidades?

No importa si eres un desarrollador de software independiente tratando de conseguir más clientes o vender un producto, o si estás buscando trabajar para otra persona que te pague más dinero, o si lo que deseas es conseguir que te promuevan en tu trabajo actual. Sea cual sea tu objetivo o situación, complementar sustancia con estilo multiplicará el valor de tus habilidades mucho más que solo aumentar tus habilidades.

La ecuación

La mejor manera de pensar en esto es como una ecuación matemática.

(Estilo ^ 2 ) * Sustancia - Expectativa = Valor

Vamos a desglosarlo.

El estilo es más importante que la sustancia, ya que mientras que las habilidades son esencialmente fijas y se vuelven más difíciles de aumentar con el tiempo, el estilo se puede aumentar en un grado mucho mayor - siempre se puede construir un nombre más grande, siempre se puede llegar a un público más grande.

Además, el efecto de tener una clientela más amplia tiende a aumentar exponencialmente la cantidad de clientes. Es por eso que los anuncios comerciales para el Superbowl son tan caros.

Ahora, del producto de la multiplicación del estilo al cuadro por la sustancia tenemos que restar las expectativas para conseguir un verdadero sentido de valor.

Considera el caso en el que compraste una sartén de roca magnética o lo que sea de un infomercial. Los puntos de estilo eran bastante altas. Muchos de las grandes técnicas de marketing estaban en juego para llegar a hacer esa compra, pero esas técnicas también tienden a configurar algunas expectativas bastante altas de lo que el producto debe hacer. Cuando ves al tipo de la TV utilizando los dados mágicos para hacer trucos o la sartén para derretir un iPhone, se establece un muy alto nivel de expectativas.

El estilo es alto, pero la sustancia es muy cercana a cero y las expectativas son altas, por lo que en muchos casos el valor en realidad puede ser negativo.

Tienes que considerar lo mismo en tu carrera, cuando te comercializas a ti mismo y a tus habilidades. Algunas de las técnicas de marketing que puedes utilizar para obtener una clientela rápida también produciría una expectativa muy alta, por lo que si no tienes las capacidades para medirte, vas a crear algún valor negativo o muy bajo.

Por otro lado, si tienes un nivel suficientemente alto de sustancia detrás de lo que estás promoviendo y eres capaz de promoverte a tí mismo de una manera que no se acumule más expectativa de lo que puedes ofrecer, vas a ser capaz de llevar una muy alta cantidad de valor.

El aumento de tu valor

154159179Por lo tanto, para muchos de nosotros los desarrolladores de software y programadores la respuesta es simple. La manera más eficaz en que podemos aumentar nuestro valor es aprender cómo comercializarnos nosotros mismos, una habilidad que he encontrado ausente en mucha gente de TI. Por supuesto que hay algunos buenos ejemplos de desarrolladores que no carecen de este "estilo". La mayoría de los oradores de conferencias y los autores o consultores bien conocidos son muy buenos en promoverse por sí mismos y realmente aumentan su valor al prestar atención a la ecuación anterior.

Ahora, por supuesto, esto es mucho más fácil decirlo que hacerlo. También he encontrado que la mayoría de los desarrolladores de software no sabe muy bien cómo hacer para comercializarse ellos mismos. Yo tampoco lo hice por mucho tiempo - y todavía estoy aprendiendo a cómo hacerlo todos los días. Pero, he aprendido algunas valiosas técnicas que creo que casi cualquier persona puede aplicar para construir algunos puntos sobre el lado del estilo. En los futuros artículos iremos comentando sobre esto.

¿Qué Significan Las Largas Horas Extra en el Trabajo?

En el sector de la tecnología y diseño hay muchos colegas que trabajan bastantes horas, más de 70 horas a la semana. Hay ciertamente un espíritu o complejo de "héroe y mártir" en eso. Tratemos de ver lo que significan estás largas horas en el trabajo:

Estás trabajando gratis

Si eres un asalariado, estás trabajando gratis. Después de 40 horas a la semana, cada hora que trabajas le agrega un redondo 0 a tu bolsillo.

Largas horas de trabajo te dan irrazonables y poco realistas expectativas

La paz que encuentras desarrollando esas extensas horas hará que tus clientes y jefes esperen que seas más productividad de ti.

Empresas que permiten horas "extra" tienen un enorme problema cultural

Trabajar de 80 a 100 horas semanales simplemente destruye a una persona. Es poco sostenible, poco saludable, y la gente tenderá a renunciar o a trabajar sin ser efectivos. Cuando ellos renuncien, puedo garantizar que ellos le contarán a sus colegas y a otras personas. La empresa no sólo tendrá que lidiar con reemplazar a un "esforzado" trabajador, peor aún, tendrá que combatir una reputación de ser abusiva con sus empleados. Las largas horas terminan haciendo miopes a los frentes del reclutamiento y retención.

Las largas horas indican un débil liderazgo

Las largas horas de trabajo significa que nadie tiene las agallas para decirle al cliente: "nos respetamos a nosotros mismos y a nuestro personal para respetar su tiempo y vida personal de modo que por el momento no podemos estar de acuerdo con su solicitud". Cuando las empresas evitan explicar esos temas al cliente, ellos pierden respeto (y sus empleados) y ya no son un socio equitativo. La dinámica "Amo y Sirviente", las largas horas son sólo el comienzo de lo que la empresa acepta hacer para que el cliente esté feliz.

Largas horas de trabajo son un signo de un pobre manejo del proyecto

Cuando los equipos de diseñadores y desarrolladores regularmente trabajan los fines de semana y hasta altas horas de la noche para cumplir las fechas límite, esto significa 1) conocido y esperado o 2) no conocido e inesperado. Si el gerente o jefe de proyecto no da suficiente tiempo para completar el proyecto de una manera sostenible y respetuosa y/o el jefe de proyecto  estima mal el tiempo, debería ser despedido.

Largas horas tienen un alto costo de oportunidad

Por cada hora extra gratuita que trabajes estás perdiéndote algo que podrías haber hecho en vez de seguir sentado ahí en el trabajo. Muchas veces, el costo de esas largas horas de trabajo se aplican en nuestras familias y seres queridos. Incluso para personas solteras, reduce el tiempo de las responsabilidades normales de la vida como lavandería, compras, limpieza, etc. Esto reduce el tiempo para dormir, relajar y disfrutar - cosas que cada persona necesita descansar y estar lista para el lunes en la mañana.

Largas horas promueven el martirio

Muchos de nosotros hemos escuchado ¿hasta que hora te quedaste? o ¡Me fui a casa después de las 10 de la noche! ¡Me llamaron en la madrugada! A la gente que le gusta vivir así y está orgullosa de vivir en el trabajo le explicaré las cosas de forma simple: "te han engañado". Tu empresa te ha lavado el cerebro para que creer que tu valor laboral está atado a trabajar más tiempo y de forma más dura que otros. Puedo aventurarme a decir, que no es una evaluación justa de tu valor e importancia como persona o empleado.

Largas horas de trabajo es diferente a más productividad o a trabajar mejor

Ben Pieratt recientemente lo dijo muy bien: "Me parece que cuando me doy más horas lo único que escala hacia arriba es la dilación y procastrinación. Hay poca diferencia en mi productividad en una semana laboral de 80 o de 40 horas. Cuando estás cansado, estresado y quemado, se necesita más tiempo para generar soluciones creativas. Trabajar y trabajar es más importante incluso que un buen trabajo. Visto años después, ¿es una carrera y forma de trabajar que vale construir?

La Verdad

Ahora, para equilibrar esto un poco: largas horas de trabajo son una manera de impulsar potencialmente tu carrera, cuando estás empezando. Como novato, estás tratando de establecer un nivel básico de competencia dentro de un campo o hacerte un nombre por ti mismo. Largas horas de trabajo son un atajo para llegar allí - las personas más exitosas que conozco han tenido que hacerlo.

Sin embargo, estas largas horas pasan también en los mejores proyectos y actividades que dan vida, no sólo permaneciendo más tiempo en una oficina haciendo el trabajo gratis que odias. Al discutir este tema con amigos el otro día, me di cuenta de que sigo trabajando largas horas, pero las gasto en proyectos personales, o escribiendo y dando tutorías. Debido a que estas son las cosas que me llenan, más que drenar mi energía, son sostenibles. Y debido a que están en mis propios términos, siempre que se presenten las preocupaciones más urgentes (como The Walking Dead) se pueden poner a un lado.

Es decir, si vas a poner horas extra de más, asegúrate de que están en tus propios términos. Y si en algún lugar o algún trabajo te hacen sentir que las largas horas de trabajo "vienen con el territorio" ya sabes que te están engañando a su beneficio, y puedes encontrar una mejor situación laboral con un poco de esfuerzo extra.

6 Sucios Secretos de la Industria de TI

¿Eres el gerente o dueño de una empresa? Te toca saber que tan peligroso es ese empleado poco sociable con lentes que parece que su vida depende de las computadoras.

Los profesionales de TI suelen saber dónde están enterrados los cuerpos. A veces eso es porque ellos son los que sostienen la pala.

¿Los administradores de sistemas pueden ejercer poder más allá de las peores pesadillas de un gerente o empresario? ¿Los empleados de forma rutinaria se han llevado equipos de la empresa? ¿Los datos que se almacenan en la nube realmente desaparecen en un instante?  ¿Estás pagando demasiado por el soporte técnico?

Sigue leyendo para averiguar lo que expertos creen y saben de la industria de tecnologías de información.

¿Cuál es el secreto más grande de TI que vas a conocer? Lea señor gerente y sienta que su sillón no es tan grande como parece.

Sucio Secreto N º 1:

los administradores de sistemas tienen a su empresa por los pelos


Este es el caso cuando el zorro de sistemas está guardando el gallinero de datos.

Cualquiera que haya seguido la historia de Edward Snowden sabe qué tipo de daño puede hacer un administrador de sistemas con un programa. Pero incluso la gente puede no darse cuenta de la amplia gama de acceso sin restricciones que puede tener el jefe de sistemas y el tipo de dolor que puede aportar.

No hay secreto para un administrador de sistemas, él conoce las contraseñas de todos los usuarios, accede a la base de datos de sus sistemas comerciales y (sujétese a la silla) puede entrar a todas las computadoras de la empresa.

Cada jefe de sistemas es como tener una mini Agencia Nacional de Seguridad. Algo muy común, 9 de 10 organizaciones están en esa calificación.

Pero, todo depende de la ética del encargado de TI de la empresa. Hay que rezar y pensar en su jefe de sistemas como un muy humano Spiderman, que sabe que con un gran poder, viene una gran responsabilidad y no como un Snowden.

Sin embargo, el administrador de sistemas de su empresa no es el único riesgo que puede tener, en una empresa la mayoría de usuarios tiene más accesos de los que debería, y generalmente no saben que lo tienen.

La organización debe ser capaz de ver quién tiene acceso a qué datos, a quién los datos pertenecen, y quien ha estado accediendo qué archivos. A partir de ahí, se puede involucrar a los propietarios de los datos directamente a tomar decisiones informadas acerca de los permisos y el uso aceptable de los mismos.

Sucio secreto N º 2:

Sus empleados podrían estar ayudándose a sí mismos

Cuando los activos " retirados" de TI disfrutan de una sorprendente segunda vida.

Viejos equipos de alta tecnología rara vez mueren, sólo encuentran un nuevo hogar - y, a veces , el hogar es el mismo de sus empleados de TI.

Dentro de la industria, es un secreto a voces, hay de todo. Ser honestos en este caso no te exime de no llegar a conocer a quien no lo es. El robo de equipos retirados es algo común, pero que la gente de TI no lo ve como un crimen, al menos un crimen con víctimas.

Una vez que un equipo es dado de baja, la gente de TI lo empieza a ver como un blanco legítimo, sin pensar que podría haber un riesgo de seguridad, por ejemplo en el caso de discos duros o memorias flash, donde la información contenida es de valor para la empresa y podría significar un tesoro para la competencia.

Sin embargo, señor gerente, no traiga a la policía, ya que el escenario común es que la gente de TI pierda de vista a los equipos dados de baja por otras razones menos nefastas, incluso desconociendo su destino final.

Sucio secreto N º 3 :

Almacenar datos en la nube es aún más riesgoso de lo que piensas


Toda la seguridad en el mundo no te ayudará cuando Juanita La Ley llegue a llamar

Almacenar sus datos en la nube es conveniente, pero esa conveniencia puede llegar a un alto precio : la pérdida de los datos en un bodrio legal totalmente ajeno.

La mayoría de las personas no se dan cuenta que cuando sus datos se almacenan en la nube junto con los de  alguien más, y una cuestión jurídica se plantea con una de las otras empresas, entonces sus datos podrán ser objeto de ser revelados.

En otras palabras, si alquilas un hosting para almacenar tus datos y es compartido, y uno de tus “vecinos” es enjuiciado, las autoridades podrían llevarse tus datos y nunca devolvértelos.

El ejemplo clásico de este principio se produjo en enero de 2012, cuando las autoridades de Nueva Zelanda y EE.UU. cerraron Megaupload, de Kim Dotcom en enero de 2012. Junto con un tesoro de películas supuestamente pirateadas, las autoridades confiscaron los datos de miles de clientes que respetan la ley y encima el gobierno se negó a devolverlos. Esos clientes nunca obtendrán sus datos de nuevo y el caso sigue sin resolverse.

La recomendación es encontrar proveedores de almacenamiento en la nube que garanticen la ubicación física de los servidores y de datos, como Amazon, para poder limitar su riesgo de manera proactiva.

El cifrado de los datos disminuirá la posibilidad de que cualquier persona que se apodere de ella será capaz de leerlos. Otra buena idea : Mantén una copia de seguridad de datos recientes cerca. Uno nunca sabe cuando puede llegar a ser la única copia .

Sucio secreto N º 4 :

El presupuesto es reducido , pero el jefe tiene un cheque en blanco


En prácticamente todas las organizaciones de tamaño mediano o grande, hay dos maneras de conseguir que las compras sean aprobadas.

Ahí está el procedimiento oficial de compras - un proceso que consume tiempo que te obliga a saltar a través de aros en llamas más frecuentemente que en un acto de circo. Y ahí está el carril diamante especial de contratación, disponible sólo para unos pocos especiales .

Las personas al nivel de liderazgo de alto nivel tienen su propia línea de adquisiciones. Una persona de TI puede lograr en un par de semanas una compra que siguiendo el conducto oficial tomaría casi un año, ya que generalmente una organización privada o del Estado tiene una línea del presupuesto especial para adquisiciones.

El propósito de un proceso de adquisición oficial es para hacer más difícil que los empleados gasten el dinero de la compañía, a menos que, por supuesto , pertenezcan a ese club secreto de las compras rápidas. Desafortunadamente, el CIO no suele ser un miembro de este club, lo que significa que las grandes compras de tecnología se pueden hacer sin un análisis de costo-beneficio o consideración seria de visión estratégica.

Aunque tampoco podemos ir al extremo. La mayoría de los casos de las compras rápidas suceden porque el departamento de TI necesita algo de inmediato y no se quiere perder semanas por la burocracia para conseguirlo.

Los ejecutivos no tecnológicos no saben lo suficiente para tomar una decisión de compra grande, simplemente se fijan en el precio y las compras que hace un gerente sin consultar a su gente de sistemas salen mal. Lo que deben hacer es consultar a sistemas, y que firme la orden de pedido según el requerimiento. Si sale algo mal con la tecnología adquirida, el ejecutivo de sistemas sería responsable y trazable.

Sucio secreto N º 5 :

Usted está recibiendo el extremo corto de la vara de soporte al cliente


Ese técnico de sistemas es más que otro script kiddie (y no sabe lo que hace, sólo que funciona).

Deténgase si esto le suena familiar: está en el teléfono con el técnico, pero te da la impresión de que sabe menos de lo que hace y está leyendo un guión . ¿Sabes una cosa ? Ellos probablemente lo están haciendo.

Soporte de TI es una mercancía barata lamentablemente. Las herramientas que hacen la mayor parte del trabajo son gratuitas, y las computadoras requieren menos conocimiento ahora de lo que solían necesitar. La hija de su vecino o el tipo conocedor de tecnología en materia de contabilidad probablemente puede arreglar su ordenador, así como cualquier empresa de TI.

Eso es verdad en parte. Es verdad cuando los problemas son simples, pero si son algo complejos tienes que llamar a un experto. Y en ocasiones, tu “experto” va a llamar a otro, porque el guión no dice nada del tema que se necesita.

Personalmente yo, cuando mis padres me compraron mi primera computadora, llamaron a un técnico para formatearla. El técnico la formateó y se llevó de paso 2 GB de datos importantes. Mis padres acabaron pagando por un desastre y el técnico no sabía ni como recuperar esos datos.

Las empresas pueden terminar pagando mucho más por limpiar el desorden, y eso pasa cuando las empresas quieren sobrecargar al soporte interno de TI con funciones para las que no se contrataron a dicho personal.

Muchas empresas prefieren contratar al “primo del contador” que conoce algo de sistemas para revisar el bloqueo del servidor, sin embargo, es muy complicado resolver ese problema cuando tu campo de especialidad es el muro de Facebook.

Sucio secreto N º 6 :

Sabemos mucho más sobre usted DE LO que usted piensa

¿Piensa que la NSA tiene bajo vigilancia a todo el mundo? Ellos son aficionados en comparación con las empresas de marketing.

Uno de los mayores infractores de privacidad son los casinos. Cuando usted entra en un casino, usted está jugando con algo más que el dinero - está arriesgando sus datos más personales. un casino tiene, en su base de datos de marketing, probablemente los datos de todos los jugadores activos e inactivos que han pasado por sus máquinas.

Un casino sabe cuando entras, cuando sales, que tipo de juegos prefieres, cuanto juegas por noche, sabe que la chica que llevas los días de semana no es la misma de los fines de semana y que marca de licor bebes y probablemente el postre preferido de ambas.

Es algo real, pero no se distingue mucho de la recolección de datos realizada por empresas como CVS, PetSmart , o Amazon.

Y si hablamos de algo interno, tu empleado de sistemas puede entrar desde su computadora a cualquier conectada a la red, y por obligación, tiene que conocer que hace cada uno con su computadora, y sabe a que hora entra al Facebook “un minuto”, y podría, si quisiera, saber de que habla.

10 Cosas de Tu Casa Que Tu Smartphone Puede Reemplazar

La tecnología ha avanzado a un nuevo nivel en los últimos años debido al smartphone. Este nuevo dispositivo ha combinado varios dispositivos en uno. Dispositivos dedicados a una sola siempre tienen algo que ofrecer, pero exprimir hasta la última gota de la funcionalidad de un artículo electrónico ya no es un ahorro considerable. Además, si tienes un smartphone, sabes que no es barato, y que tu plan de datos tampoco es moco de pavo, por lo que si puede ayudarte a ahorrar en otras áreas de tu casa sería excelente.

Si bien somos conscientes de que los teléfonos inteligentes pueden hacer una doble función como una cámara, sistema de juegos portátil y reproductor de MP3, su potencial en realidad es mucho más profundo que eso. Con las aplicaciones o los accesorios adecuados, el teléfono puede realizar una variedad de tareas ingeniosas que no podrías haber tenido en cuenta. Aquí vamos a ver 10 características inesperadas de los smartphones, pero estamos seguros de que hay más. Después de leer a través de nuestra lista, déjame saber en los comentarios como utilizas tu smartphone de una manera inesperada .

Escáner

Ahorra espacio y dinero digitalizando documentos mediante el uso de tu smartphone en lugar de utilizar un escáner plano. La aplicación CamScanner (para Android y iOS ) te permite usar la cámara del smartphone para escanear documentos, facturas, recibos, o cualquier otra cosa que desees digitalizar. Las herramientas integradas te permiten recortar el espacio muerto y mejorar la calidad, y puedes guardar y compartir los resultados como un archivo JPEG o PDF. La aplicación básica es gratuita, con algunas limitaciones. Los consumidores frecuentes y pequeñas empresas pueden gastar $ 50 por año para desbloquear las características premium.

Potencial de ahorro: $ 80+

Medidor de Luz

Podrías pagar cientos de dólares por un medidor de luz de fotografía, o puedes utilizar el Pocket Light Meter, una aplicación gratuita para el iPhone. Para obtener unos resultados ligeramente mejores podrías adicionar el accesorio Luxi por $ 30. El Luxi se conecta a la cámara frontal y funciona en conjunto con la aplicación para determinar los ajustes óptimos para la exposición . Y aunque requiere un poco de calibración para los mejores resultados, y es más lento que un medidor de luz dedicada, que es una opción mucho más asequible para la gente que simplemente quiere afinar su fotografía.

Potencial de ahorro: $ 100 +

Guía de juegos y monitor adicional

Si no tienes el espacio o el presupuesto para un monitor de computadora adicional para jugar, entonces probablemente sabes el dolor de tener que presionar constantemente ALT + TAB para buscar guías de juegos en línea o ver vídeos de tutorial. Pero considera esto: Con sólo un soporte para el iPhone o tu smartphone Android lo posicionarás junto a tu teclado, y tu smartphone puede funcionar como una segunda pantalla. Con el teléfono a tu lado, puedes fácilmente navegar a tutoriales de vídeo y páginas gratuitas de trucos en línea, de forma más económica que una guía en papel.

Potencial de ahorro: $ 10 +

Entrenador personal

¿Por qué comprar un podómetro o contratar a un entrenador personal cuando se puede obtener toda la motivación y la información estadística que necesitas para ponerte en forma con tu móvil? Aplicaciones gratuitas más populares como RunKeeper emplean el GPS de tu teléfono inteligente y otros sensores para rastrear tu actividad, proporcionar información valiosa, e incluso ayudar a entrenarte. Establece tus metas y mide tu progreso con facilidad, todo lo que te costará es el esfuerzo.

Potencial de ahorro: $ 15 +

Nivel

Los smartphones están llenos de sensores y giroscopios que determinan de qué manera el teléfono está orientado a fin de mostrar la pantalla en vertical u horizontal. Estos sensores se pueden emplear también para otros trabajos, tales como la determinar si una superficie está nivelada. Hay un montón de aplicaciones gratuitas para iPhone, Android y Windows que permiten que casi cualquier smartphone funcione como un nivel de burbuja. También puedes encontrar aplicaciones que le permitirán a tu teléfono inteligente funcionar como una cinta métrica exacta.

Potencial de ahorro: $ 10 +

Anemómetro

Si estás navegando, haciendo windsurf o esquí acuático, entonces es muy probable que estés interesado en los matices del viento, pero no es necesario gastar dinero en un dispositivo independiente. Puede acceder a las condiciones de surf actuales a través de la web, obtener una aplicación recupere los datos más recientes de estaciones meteorológicas, o simplemente optar por una aplicación como el anemómetro que utiliza el micrófono de tu teléfono inteligente para estimar la velocidad del viento.

Potencial de ahorro: $ 30 +

Control remoto o Mando a distancia universal

Gracias a una gran cantidad de aplicaciones de control remoto, muchos teléfonos inteligentes tienen la capacidad para controlar el televisor, cable, satélite y DVR. Algunas aplicaciones incluso permiten el control remoto de la consola de juegos, equipo de música, o un ordenador. Lo que es más, los últimos teléfonos inteligentes Android, como el Samsung Galaxy S4, tienen aplicaciones de control remoto y emisores de IR integrado.

Potencial de ahorro: $ 20 +

AFINAR Instrumentos

Incluso los músicos profesionales utilizan aplicaciones de ajuste para tener en sus instrumentos en la afinación perfecta . Hay una abundancia de opciones libres por ahí que van a hacer un buen trabajo, o puedes dejar caer un poco de dinero y obtener una aplicación repleta de funciones como Cleartune ($ 3.99 para iOS y Android) . De cualquier manera vas a ahorrar algo de dinero y no tendrás un dispositivo adicional para llevar.

Potencial de ahorro: $ 10 +

Monitor de Bebés

Hay un montón de aplicaciones para ayudar a calmar a tu bebé a dormir o transformar tu smartphone en un monitor de bebé. Tener que dejar tu teléfono en la habitación del bebé es una desventaja obvia, pero un viejo teléfono inteligente puede ser fácilmente reutilizado como un monitor de bebé, hay aplicaciones que te avisan de los sonidos de tu bebé e incluso permitirá ver remotamente a tu bebé en su cuna. Alternativamente, podrías comprar un accesorio de cámara que capte el movimiento y enviar un feed a tu smartphone.

Potencial de ahorro: $ 50 +

Linterna

La gran mayoría de los teléfonos inteligentes tienen ahora una aplicación de linterna que viene de serie en el sistema operativo. Apple ha añadido esta funcionalidad para iOS 7, y se puede acceder fácilmente al golpear desde la parte inferior de la pantalla para revelar el Centro de control y pulsar el icono de linterna en la parte inferior izquierda. También hay un montón de aplicaciones gratuitas disponibles si el smartphone no tiene una. La mayoría de estas aplicaciones utilizan el flash de la cámara, la pantalla, o una combinación de los dos para iluminar el área .

Potencial de ahorro: $ 5 +


Hay una serie de otros usos inesperados para su teléfono inteligente: desde accesorios del monitor de presión arterial, a las aplicaciones de juego de dados, y más allá. ¿Tienes alguna sugerencia?

Los Móviles Están Creando una Nueva Generación de Negocios

Hubo un tiempo, en que tener un negocio, era tener un libro de cuentas y alguien que lo mantenga. Había que tener una cuenta bancaria e ir al banco a depositar tus ingresos diarios. Había que tener artilugios para presionar los números de tarjetas de crédito en papel carbón. Incluso en la era de la información, teníamos que tener una computadora suficientemente poderosa para ejecutar hojas de cálculo y mantener libros electrónicos, y una cuenta de comerciante para procesar las transacciones. Era caro, tanto en dinero y tiempo. Era una barrera a la entrada, a la invención y la innovación.

Ahora las cosas son diferentes. Claro, todavía puedes obtener las grandes pero antiguas aplicaciones de productividad en el escritorio, pero gracias a Google, Apple, y cualquier número de advenedizos jóvenes innovadores, puedes obtener grandes aplicaciones como "Office" en la nube y en el móvil, y cualquier número a un precio mejor, servicios de negocios más accesibles y las aplicaciones también. Desde la gestión de cuentas de facturación a la navegación, todo está ahora disponible en línea y / o en el móvil. Como bono adicional, estas aplicaciones de oficina móviles capaces son mucho menos costosas que sus contrapartes de escritorio, o tal vez completamente libres de costo.

El procesamiento de transacciones ha sufrido una transformación similar. Puedes realizar y recibir pagos a través de servicios en línea ahora, y puedes incluso deslizar tarjetas de crédito del mundo real con dongles del mundo real conectados directamente a tu dispositivo móvil del mundo real.

Los sistemas telefónicos costosos que mantuvieron a todos atrapados en sus escritorios están por irse o ya están desapareciendo. Los dispositivos móviles, después de todo, nacieron de la comunicación. Llamadas, mensajes, correos electrónicos, incluso completos con las llamadas de vídeo y conferencias, es donde viven los móviles.

Atrás han quedado los sistemas telefónicos que mantuvieron todo el mundo atrapado en sus escritorios.

Y si utilizas los mercados en línea para vender sus mercancías, ya sean artesanales o de colección, o incluso tu propio software, hay herramientas móviles que te permiten mantener al día tus anuncios y tus ventas, tu publicidad y tu servicio al cliente.

Lo móvil, de muchas maneras, no sólo permite que las personas tener un negocio, sino estar en el negocio, en todas partes y en cualquier lugar. Se eliminan casi todas las barreras tradicionales. Ahora lo único que se necesita es un sueño, y una enorme cantidad de trabajo duro.

Ahora todo se mueve sin efectivo

¿Qué tipo de negocios no aceptan tarjetas de crédito? Los que están desapareciendo.

Claro, hay establecimientos perfectamente impresionantes en cualquier ciudad que no aceptan tarjetas de crédito. Podrías incluso considerar que son pintorescos - un retroceso a una época más simple. El puesto de tu hamburguesa favorita. Una pequeña panadería que es tan buena que reza que nadie más lo descubra. Un bar que permanece abierto un poquito más tarde hasta altas horas de las que se supone que debe estar.

Fue agradable conocerlos.

El simple hecho es que estamos cada vez más avanzando hacia ser una sociedad sin dinero en efectivo, y eso es una buena cosa. La moneda física es sucia. Es voluminosa. A menudo cuesta más que hacer de lo que vale. Hasta nunca, le digo.

La buena noticia es que es más fácil que nunca aceptar tarjetas de crédito. Hay una serie de sistemas que simplemente se conectan a un teléfono inteligente o tableta, Square es la principal de ellos. Puedes deslizar el dedo, y el trato está hecho. Rápido, sencillo y eficaz. Sin embargo, ese método en sí mismo no está cambiando realmente nada. Todavía tienes la misma privacidad y seguridad - sólo se multiplica debido a la simplicidad.

No, lo que todavía estamos esperando es una verdadera revolución digital cuando se trata de la forma en que usamos nuestro crédito. Apple abrió el camino con la App Store y iTunes. Puedes comprar música y aplicaciones en cualquier lugar y a cualquier hora. Pero iTunes y App Store, el ecosistema de Apple es actualmente sólo es útil para los productos digitales. Google está tratando de hacer el monedero físico obsoleto - o, para ver las cosas de manera más realista, al menos un poco más delgado -, pero ha afectado a un varios paradigmas en su intento de convertir tu smartphone en una tarjeta de crédito virtual.

Va a venir. Las pequeñas tarjetas de plástico no van a ninguna parte, sin embargo. Lo mismo no puede decirse de esos pequeños pedazos de papel y discos de metal. Todavía no estamos en una sociedad sin dinero en efectivo, pero estamos ahí. Es absolutamente posible volar a través del país - o el mundo, para el caso - y no llevar ni un centavo encima. Y esa es la manera que debe ser.

Rompiendo las viejas prácticas abrazando los negocios móviles

Realmente es posible mantener todo tu negocio en el bolsillo. De hecho, es más fácil de lo que piensas. No estoy diciendo que debes miniaturizar tu empresa para que sea literalmente de bolsillo (tan impresionante como eso sería), pero es totalmente factible acceder a todos los datos pertinentes, participar en la comunicación activa, realizar transacciones, y hacer otras cosas de negocios, todo desde tu dispositivo móvil.

La triste verdad es, sin embargo, que es mucho más fácil comenzar tu negocio con lo móvil en mente que adaptar un modelo existente para adaptarse a la movilidad. Por supuesto, es más difícil hacer la transición de un negocio basado en papel a los móviles, pero incluso un negocio con un sistema de soporte digital fuerte anclado en la computación de escritorio tradicionales se enfrenta a grandes obstáculos para conseguir estar en línea y móvil.

Por mucho que nos sostenemos que debemos abrazar la nube en todas sus permutaciones, puede ser una transición de enormes proporciones para un negocio. Las empresas más pequeñas son más fáciles de hacer esa transición, pero aún así puede ser una propuesta abrumadora. Debido a que su flujo de caja, cuentas y la satisfacción del cliente dependen de la fiabilidad de sus procesos, las empresas tienen una tendencia a no actualizar su software y sistemas de manera frecuente. Hay excepciones a esta regla, por supuesto, pero existen historias de horror que se cuentan en susurros.

Con la combinación adecuada de las aplicaciones y servicios es perfectamente posible tener la totalidad de su negocio direccionable desde un dispositivo que puede caber en tu bolsillo. En general, que también significa que tendrás la totalidad de tu negocio direccionable a través de la nube, lo que abre un nuevo abanico de opciones de trabajo, incluso las metodologías de trabajo de traer tu propio dispositivo al trabajo, o a trabajar desde casa en los ordenadores personales.

Hay, por supuesto, los riesgos inherentes a tener tu negocio en el bolsillo. Existen los riesgos de seguridad evidentes, que nos llevan a insistir en las contraseñas y diligencia personal en asegurarse de que eres un usuario responsable. También existe el riesgo de trabajo que después de todas partes, porque estás llevando ese dispositivo a todas partes. Como he dicho anteriormente, este enfoque abre nuevas vías para trabajar fuera de la oficina, pero también significa que la oficina puede resultar en lugares inoportunos.

Pero al final, sigue siendo una maravilla que todo, desde una pequeña puesta en marcha de una persona a una empresa multinacional de miles de millones de dólares se pueda ejecutar desde un dispositivo en la palma de tu mano.

Documentos, hojas de cálculo y presentaciones sobre la marcha

El problema con tratar de llevar a la oficina para móvil es el mismo que todos los esfuerzos que requieren la productividad: la entrada de datos y las distracciones. Es decir, no importa que tan buenas cosas se consiguen, trabajando en una hoja de cálculo o incluso con smartphones de 6 pulgadas todavía no es tan eficiente como escribir en un PC o portátil. El tocar una pantalla es impresionante para un montón de cosas y grandiosa para muchas, pero la composición de texto de formato largo y manejo de hoja de cálculo no se encuentran entre ellas.

Los dispositivos móviles presentan las mismas amenazas de distracción como una PC, sólo que se amplifican. Mientras que puedes ser capaz de volcar horas navegando en Reddit o Facebook en una computadora, con la naturaleza de las notificaciones en nuestros smartphones las comunicaciones orientadas a esas distracciones pueden alcanzarnos con un zumbido y tirar lejos de tu trabajo en una instantáneo cambio de turca. Aunque no hay un argumento que esto es más una cuestión de tu propia autodisciplina, los teléfonos inteligentes son demasiado molestos para el trabajo.

Eso no quiere decir sin embargo que el móvil está condenada al fracaso en documentos, hojas de cálculo y presentaciones. En cambio, hemos visto un aumento constante de la capacidad de ver los documentos en movimiento, y la capacidad de expansión para crear y editar.

Cada plataforma tiene por lo menos una sólida suite "de oficina", ya sea el Microsoft Office del mismo nombre en Windows Phone, las aplicaciones de iWork para iOS, Google Drive para Android, o documentos de BlackBerry To Go. La clave para el éxito de la mayoría de cada solución de documentos móvil hoy en día es la integración con los servicios en la nube para sincronizar sus archivos y edita en el servidor y los dispositivos.

Aunque desde luego no te gustaría escribir una propuesta de negocios completa o elaborar un extenso conjunto de diapositivas en un smartphone, puede que si tengas que hacerlo. O podrías escribir en un ordenador tradicional con un ordenador tradicional y afinar con ediciones en el teléfono inteligente en tu viaje. Para muchos la capacidad para participar en la edición en tiempo real y la colaboración abre una nueva avenida entera de productividad.

Los teléfonos inteligentes y las tabletas no va a sustituir a la configuración completa de Office en el corto plazo, pero sin duda van a aumentar y mejorar el potencial de los empleados ya que les permite trabajar de manera más productiva, mientras que van en movimiento. El advenimiento de la computación en nube, el almacenamiento, la colaboración y la comunicación es un trabajo que realmente rompe el terreno que está en la empresa en estos días y el smartphone / tablet no es más que una herramienta en ese arsenal.

Conclusión

Realmente es posible construir y administrar un negocio en el móvil, aunque puede ser mucho más difícil hacer la transición de una empresa para el móvil. Pero los beneficios de hacerlo son demasiado tentadores para ignorarlos - con el móvil que hay mucho que ganar en términos de flexibilidad.

Abrazar totalmente el móvil para las empresas significa abrazar la nube para acceder a los ordenadores en la oficina, para la gestión de documentos y hojas de cálculo, y para casi todo lo que vas a querer hacer de forma móvil. Si estás en el comercio minorista, significa abrazar los pagos móviles y sistemas de transacciones sin dinero en efectivo. Esto significa que puede ser que tengas que cambiar algunas de tus prácticas de negocio para adaptarte a las limitaciones de los dispositivos, aplicaciones y servicios móviles. Afortunadamente, esas restricciones están disminuyendo con cada día que pasa. Los dispositivos móviles han exigido un replanteamiento de algunos aspectos de la forma en que hacemos negocios, pero son aspectos que estaban atrasados ​​y necesitaban una reinvención de todos modos.

Lo móvil está aquí y está cambiando la forma de hacer negocios, y eso es una buena cosa.

Mejora tus Habilidades en SQL Server sin Pedir Dinero al Banco

¿Dónde puedo aprender más? Es la pregunta que se hace alguien siempre que lleva un curso o una carrera. En lo que respecta a SQL Server, es igual. El problema es que inscribirse en una certificación, un curso libre o un seminario representa invertir mucho dinero, sin embargo, hay que ser honestos y creo que muchos de ustedes compartirán mi opinión: en realidad ese tipo de eventos no nos enseñan más de lo que ya sabemos, porque por ejemplo, una certificación es más un cartón que dice que eres experto en SQL Server, pero puedes encontrarte con un adolescente de 13 años que sabe lo mismo que tu. En serio.

La verdad de la milanesa es que hay dos simples cosas que sé y que debes saber tu también.

  1. Las personas quieren aprender más.
  2. La comunidad de SQL Server es simplemente asombrosa y le gusta compartir lo que conoce.

La parte divertida es que la mayoría de personas parece pensar que es caro aprender. El hecho es que tus habilidades pueden crecer mucho sin tener que pedir dinero a un banco. Sólo tienes que invertir tu tiempo.

Veamos una lista pequeña de recursos que me sirvieron y sirven mucho para aprender y pueden servirte, creo que te van a servir para que tus habilidades aumenten. Las buenas notificas es que la mayoría son gratuitas, otras hay que pagar algo pero no es mucho, pero en casi todas la única inversión que tienes que haces es tu tiempo. Si quieres invertir en ti mismo, el mejor recurso disponible que tienes es disponible es el tiempo. Úsalo sabiamente.

A continuación mis consejos:

  1. Leer.
  2. Ver.
  3. Participar.

1. Leer

Nunca es suficiente. Hay una increíble cantidad de sitios web y blogueros (como yo) ahí afuera escribiendo sobre SQL Server. Algunos de ellos son sorprendentes, incluso yo. La mayoría de esos blogueros son realmente buenos. Incluso si no entiendo la mitad de lo que leo, lo cual es muy probable, pongo en mis marcadores ciertos artículos que pienso que me ayudarán en el futuro. Mi consejo es disponer unos 30 minutos para leer sobre lo que está pasando en el mundo del SQL Server. Y cuando estas personas enlazan a otro autor, empieza a leer sus artículos también. A continuación una lista de blogs que deberías leer y si están en inglés, hay buenos bloggers que escriben en español pero la realidad es que lo más nuevo y mejor está en inglés (no seas el tipo del comercial del éxito):

2. Ver

3. Participar

Hay muchos foros en internet sobre SQL Server. Participa en uno o dos de ellos. Cuando encuentres un problema que se te resiste, no temas preguntar. Comparte lo que sabes o lo que sabes que no sabes. Y alguien te dirá, está bien, está mal. Pero de esa forma se aprende.

5 Herramientas para Recuperar Archivos Eliminados

¿Se te borraron los archivos de tu memoria? ¿Pasaste la noche preparando la exposición a tu jefe y en la mañana ha desaparecido? La mejor forma de recuperarse de una inesperada pérdida de archivos y datos es estar preparado. Con una de las siguientes herramientas a la mano, estarás listo para salvar a tus archivos del país de nunca jamás.

Mientras que la mejor defensa para la pérdida de archivos es una copia de seguridad en tiempo real y redundante, sé que eso no siempre es posible o práctico. Mientras que es muy probable que pierdas las fotos de tus vacaciones y lo tomes deportivamente, tal vez no lo hagas si lo que se borra es el informe mensual que tienes que presentar al gerente. Sin embargo, tener una herramienta de recuperación de archivos es una gran ayuda para salvar ambos tipos de archivos, antes que desaparezca para siempre.

TestDisk (Windows/Mac/Linux)

imageTestDisk es una herramienta de software de código abierto muy poderosa en lo que se refiere a recuperar tus datos. TestDisk no sólo va a recuperar archivos accidentalmente eliminados desde sistemas FAT, NTFS, y ext2 (no te preocupes si no entiendes que significa esto, es muy probable que funcione para tu computadora) sino que también viene con características adicionales. Con TestDisk puedes recuperar tu sector de inicio desde una copia de seguridad, reconstruir tu sector de “booteo”, reparar tablas FAT, también el MFT, localizar copias de seguridad SuperBlock de ext2/ext3, copiar archivos eliminados desde particiones a medios de recuperación, y encontrar particiones perdidas en docenas de formatos para ayudar a localizar tu data perdida. Es una herramienta de línea de comandos, no hay interfaz gráfica, pero los menús y la documentación en la wiki debería ser suficiente para ayudarte a salir de problemas.

Recuva (Windows)

imageRecuva es una herramienta basada en Windows y bastante amigable para un usuario a diferencia de TestDisk. Hace una semana la utilicé para recuperar unos archivos de una memoria USB. Cuando ejecutas Recuva, puedes resucitar archivos perdidos utilizando el asistente de recuperación de archivos o el modo manual de la aplicación, la que considero es más eficiente, pero si no sabes lo que haces, utiliza el asistente.

PhotoRec (Windows/Mac/Linux)

imagePhotoRec es un programa socio de Testdisk, y por lo tanto también es una herramienta de línea de comandos, pero también es una herramienta muy poderosa. TestDisk es una cuchilla multiusos pero PhotoRec es una simple cuchilla que nos sirve para escarbar en busca de los archivos eliminados. A pesar que su nombre parece centrarlo en fotos, es un programa que sirve para recuperar cualquier tipo de archivos.

Restoration (Windows)

imageRestoration es una herramienta pequeña portable, sólo disponible para Windows. No tiene muchas opciones avanzadas pero es efectiva y debería formar parte de cualquier set de herramientas portables.

Undelete Plus (Windows)

imageUndelete Plus era anteriormente un software comercial pero ahora funciona gratuitamente con una oferta de tiempo limitado. Funciona en todas las versiones de Windows y los sistemas de archivos FAT y NTFS. Como Recuva, Undelete Plus asigna una probabilidad de recuperación a un archivo basándose en cuan dañado está.

Liberar Espacio En Mi Computadora: El Disco Está Llenándose

Me gustan las computadoras y me gustan guardar cosas. Por eso, un disco duro infinito es un sueño dorado que tengo siempre presente, aunque la realidad es que no existe, y por más que tenga un disco duro de 500 GB en mi laptop y otro externo de igual capacidad, ambos están casi al tope de su capacidad. Estoy a punto de volver a recibir el mensaje de “el disco está lleno”, mensaje que ya recibí hace dos meses. El hecho es que tomar fotos a diestra y siniestra cada vez que salimos, descargar archivos, vídeos, música, películas y software (soy desarrollador en .NET y Android) está terminando por acabar todo el espacio disponible en mi disco, y a veces siento que quiere abandonarme.

¿Estás en la misma situación? Sea si eres el dueño de una PC o un Apple Boy (o Apple Girl), este artículo va a ayudarte. Junto con mi asombrosa capacidad de llenar el disco de cualquier tipo de archivos, también he reunido varios consejos y trucos para liberar espacio en el disco duro de tu computadora. Los pongo en práctica, cada vez que el disco se llena, y deberías hacerlo tu también para obtener algo de espacio libre.

¡A la nube, a la nube!

Primero que todo, hay que tomar ventaja de la tecnología actual: la nube. Almacena lo que puedas en la nube.

  • Para fotos: Flickr ofrece un terabyte de almacenamiento gratuito. Es una cantidad de espacio enorme, si yo pudiera subir todos los archivos de mi laptop y disco duro externo a Flickr, me quedo corto … bueno … tal vez no.
  • Para música: otra oportunidad de ahorrar espacio. Por ejemplo, yo compré un disco duro externo y moví toda mi música ahí. De esa forma liberé bastante espacio en la computadora. Pero en la nube hay varios servicios: Google Music, Apple iCloud, Spotify, Rdio, mSpot, Amazon Cloud Player, Subsonic y Pandora entre ellos, pero casi todos son de pago, así que tienes que ver que te conviene, pagar una sola vez por por un disco duro o todos los meses a una de las empresas mencionadas. Lo bueno es que los servicios mencionados te permiten escuchar tu música donde te encuentres sin ocupar espacio físico.
  • Para documentos: Dropbox es grandioso, pero lo malo es que por defecto hace copias locales de todos tus archivos. Pero eso se puede cambiar en la configuración: “Sincronización Selectiva”, de esa forma te permite elegir que carpetas de Drobox se copian a tu computadora.

¡A limpiar la casa!

Lo más obvio para tener más espacio en disco es borrar cosas que ya no te van a servir. Veamos las opciones que tenemos:

  • Vaciar la papelera de reciclaje: y como se llame en Mac, y te sorprenderás de cuantas cosas están todavía allí. Es como ir llenando la papelera del baño y nunca arrojarla. Debes vaciarla de vez en cuando.
  • Elimina software y archivos que no utilizas o no vas a utilizar: soy el hombre que descarga software para ver como funciona y luego me olvido de él. Eso significa que en algún momento tengo decenas de aplicaciones instaladas que nunca utilizo. Desinstálalas.
  • Archivos: tengo miles de archivos que descargué, utilicé y ya nunca más volveré a usarlos. Esa lista de compras de hace tres meses, esa nota de la reunión del año pasado, incluso si parece que no ocupa nada de espacio. Todas esas pequeñeces están desordenando tu disco duro.
  • Vaciar la caché del explorador de internet: la mayoría de exploradores de internet realizan un caché de los sitios para mejorar su desempeño. Estos archivos de caché crecen con el tiempo .Cada explorador tiene una opción para vaciar la caché.
  • Es también una buena idea eliminar archivos innecesarios, en PC existe CCleaner y en Mac es el Clean My Mac. También deberías buscar una aplicación para encontrar archivos duplicados, y otras cosas que nunca iremos a tocar digitalmente de nuevo. Y también en PC debemos desfragmentar tu disco duro después de eliminar programas para que corra más rápido.

¡Hagan Sitio! ¡Hagan Sitio!

Si bien todo lo que hemos hablado puede ayudar, a veces no queda más remedio que comprar más espacio en disco. Es decir, si es posible agregar un disco duro a tu computadora, cambiarlo por uno de mayor capacidad o adquirir un disco duro externo. Por menos de 100 dólares puedes comprar un disco duro externo de 1TB.

Conclusión

Hay muchas estrategias para liberar espacio en disco. Prueba alguna de ellas y ordena tu computadora. Si tienes alguna duda o sugerencia deja un comentario.

10 Consejos Para Desarrollar en PHP

1) Oriéntate a Objetos

Si no has entrado al reino de la programación orientada a objetos, estás en desventaja, y estás quedándote atrás muy rápido.

OOP es esencialmente un método de programación con el uso de clases u objetos, que agrupan métodos similares y eliminan la necesidad de repetir el código y realizar ciertas tareas básicas de producción muy simples. Los objetos son esencialmente clases que juntan funciones y las empacan en una envoltura que puede ser utilizada una y otra vez sin necesidad de volver a escribir dicha funcionalidad o procedimientos cada vez que necesitas hacer algo.

La programación por procedimientos se basa en escribir una rutina cada vez que el servidor lee cada archivo. Con OOP, puedes tener uno o dos objetos instanciados, lo cual podrían convertirse en unos cuantos, cientos o miles de otros objetos que podrían desarrollar ciertas tareas dependiendo de las variables pasadas a los objetos. OOP es más rápida, simple y fácil de depurar, usa menos recursos del servidor, menos código, es más rápido cargar y más lógica para trabajar una vez que entiendas los principios básicos.

2) Aléjate de cualquier cosa que termine con _once()

Todos sabemos que include() simplemente da una advertencia si falla, mientras que require() mata el script con un error fatal cuando falla. Nosotros no debemos olvidar que include_once() y require_once() son extremadamente duros con los recursos del servidor. No hay nada que podamos hacer respecto a eso, es cómo funciona PHP. Sólo recuerda que esas cosas matan tus recursos del servidor, especialmente cuando estás utilizando un framework enorme, y si planeas utilizar tu código propiamente no las necesitas.

3) Desarrolla con Error Reporting On

La primera cosa que debes hacer cuando inicias un nuevo proyecto es activar el reporte de errores a E_ALL, y sólo debes desactivarlo cinco segundos antes de enviar tu código a producción. No hay nada como un proyecto en producción sin errores. Con Error Reporting On, detectarás cualquier pequeño error que eventualmente saltará a morderte en el cuello … creo que entiendes.

4) Utiliza un A Framework si lo necesitas

Alguien podría recomendarte no utilizar framework porque son muy grandes y pesados, pero los framework ayudan con las tareas aburridas, aunque tienes que aprender las funciones del framework para hacer esas cosas simples, es la única desventaja. Te ayuda a disminuir la oportunidad de escribir mal código ya que alguien ha escrito lo básico por ti … aunque claro debes pretender que eso no es verdad.

5) Usa las funciones incorporadas de PHP

Ok, quieres contar la cantidad de elementos en un array? Puedes realizar un bucle sobre el array e incrementar el valor por cada iteración. O puedes utilizar la función de PHP count(), lo cual hace lo mismo. PHP tiene muchas funciones incorporadas que pueden hacer muchas cosas que necesites, de modo que revisa el manual para saber si estás haciendo las cosas de la mejor manera posible.

6) Protege tu base de datos

La forma más segura es utilizar la función mysql_real_escape_string() para cualquier dato que vaya a enviarse a la base de datos. Esta función se asegura que todas las cadenas no contengan código malicioso, de modo que es el primer paso para proteger tus datos. Otra cosa que puedes hacer es validar todas las cadenas POST y GET, nunca usar $_REQUEST, y asegurarte que todos los datos enviados por formularios son del tipo y valor correcto antes de ejecutar la consulta a la base de datos.

7) Usa POST No GET

No siempre es posible, pero cuando no es necesario, no utilices GET, usa POST. La razón es simple, GET es fácil de emular, todo lo que necesitas es agregar algo a la barra de direcciones y tu proyecto quedará alterado. Obvio, GET es la forma más fácil de realizar paginación y permalinks, pero cuando se envían datos de formulario, quédate con POST, es más seguro.

8) Dibuja antes de codificar

Una buena práctica antes de empezar a aporrear el teclado, es realizar un esquema de tu proyecto, incluso unas cuantas notas en una hoja de papel. Es muy importante ya que proporciona la mecánica de tu aplicación antes de sentarte a codificar, porque en el proceso de planificación tu tomarás la conciencia de las dificultades y evitarás ese gran dolor de cabeza cuando percibas que estás haciéndolo todo mal, o alguna cosa innecesaria o estúpida.

9) Entiende tu proyecto

Un artista no puede dibujar algo que no ha sido antes visto. Un cantante no puede cantar una canción que no ha escuchado antes. No puedes codificar un proyecto que no has entendido totalmente. Si no entiendes exactamente lo que necesitas hacer, y cómo necesitas hacerlo, no vas a poder construirlo.

10) Codifica, Codifica, Codifica

No puedes llegar a ser un buen desarrollador leyendo. No puedes llegar a ser un buen desarrollador si estás mirando a alguien desarrollar. El único método probado y seguro para convertirse en un buen desarrollador es escribir código. Codificar. Pero, y es el truco, desarrolla cosas reales. No codifiques algo en lo que no tienes interés o no lo usarás. Construye algo que te guste, y estará excitado e interesado en hacerlo, y por eso podrás aprender. Luego, hazlo sorprendente, agrégale más cosas y hazlo mejor.

Como Recuperar Archivos Afectados por Virus en una Memoria USB

Es realmente molesto tener una memoria USB o pen drive infectado con virus y no poder ver los archivos o carpetas, incluso eliminando el virus con software antivirus muy avanzado.

A continuación una forma de recuperar esos archivos y carpetas afectados por virus desde la memoria USB:

Considerando que la letra de la unidad del pen drive es [p:].

Sólo en caso que sepas el nombre de la carpeta:

  1. Sólo escribe el nombre de la carpeta en la barra de direcciones del Explorador de Windows. Ejemplo: si tu carpeta se llama fotos, sólo escribe “p:\fotos” en la barra de direcciones. ¿Sigues sin encontrar los archivos? No te preocupes, tenemos más alternativas.
  2. Ve a Ejecutar, [tecla Win + R] y escribe “cmd” (dentro de la ventana escribe “color a” y presionar Enter para hacer la pantalla un poco más atractiva y fácil de leer).
  3. Escribe la ruta de la memoria USB, aquí p: es considerada como la ruta del pen drive, entonces escribe “p:” y presiona Enter.
  4. Para ver todos los archivos que tienes en tu memoria USB, escribe “dir /a” y presionar Enter. Podrás ver la lista de todos los archivos ¡bravo!.
  5. Ahora escribe “attrib” y presiona Enter. (Tu puedes ver cada archivo y sus atributos en un formato “A SHR nombre de la carpeta o nombre del archivo”).
  6. Ahora escribe "attrib -s -h -r nombre_de_la_carpeta /s" y presiona Enter. Ejemplo:  attrib -s -h -r photos /s.
  7. Ahora puedes ver los archivos dentro de la carpeta. (y aparentemente ya eliminamos el virus).

Cómo optimizar el software para Windows y Tablets

Es evidente que el futuro de Windows tiene que ver con las tablets y pantallas táctiles. Pero, ¿cómo escribir software que aproveche al máximo la variedad de dispositivos en que Windows se ejecuta? La clave para esto, es trabajar con los fundamentos construidos en Windows.

software-windows-tables

Uno de los puntos fuertes de Windows a menudo pasado por alto es la compatibilidad hacia atrás. Es tan fácil siempre tener en cuenta el hardware más reciente, mientras que te olvidas del hardware existente y la necesidad de encontrar formas de escribir software que puede funcionar en ambos.

Windows tiene una larga historia basada en la compatibilidad hacia atrás que puede permitir a los desarrolladores de software escribir software que se puede ejecutar en hardware actual, así como en hardware heredado. La clave para esto es la API Win32 de Windows sobre la cual fue construido.

Win32API

Mucho se ha escrito acerca de cómo usar las pantallas táctiles en tablets es tan diferente a usar el teclado y el ratón de una computadora de escritorio. En lugar de obligar a los usuarios a tener que elegir una u otra, ¿por qué no puedes el software escribirse dinámicamente y que vaya a cambiar dependiendo del hardware sobre el que se utiliza?. Aunque la mayoría de los programadores de hoy en día dependen de marcos de software complejos, pocos pueden apreciar el poder del bajo nivel de la API de Windows. Esta API fue diseñada para ser dinámica. Uno de los problemas que se enfrentan es cómo construir software que pueda tomar ventaja de las características que se encuentran en una nueva versión de Windows, sin dejar de apoyar las versiones anteriores de Windows. La solución es fácil y ha existido en Windows desde Windows 95. Hay APIs que permiten que al software comprobar si existe una API o no, y entonces, si lo hace, es llamar a través de un puntero y si no lo hace, se utiliza una solución alternativa. Además, Windows proporciona una gran cantidad de información acerca de las especificaciones actuales del equipo de ejecutarlo, lo que el software puede ser escrito a implementar características nuevas cuando estén disponibles y transformarse a sí mismo a ese hardware.

Otro problema con las diferentes versiones de Windows es que las interfaces de usuario seguirán cambiando. El aspecto y la sensación pueden ser diferentes, entre diferentes versiones de Windows. Una vez más, la API de Windows viene al rescate. En lugar de depender de la apariencia por defecto y sentir por los elementos de la interfaz de usuario, la API de Windows, desde Windows 95, ha ofrecido una variedad de medios para personalizar la apariencia de una aplicación. Cosas como OwnerDraw, customdraw, subclases (para cambiar el comportamiento por defecto), superclassing (construir nuevas clases de control sobre los ya existentes) e incluso clases de escritura de ventana personalizadas desde cero, todas ofrecen maneras de escribir aplicaciones que pueden parecer y actuar de manera muy similar en varias versiones de Windows. Lo sorprendente es que estas características han estado en Windows desde el principio, desde Windows 95.

Incluso cuando se trata de gráficos, no es totalmente dependiente de lo último en hardware de DirectX y la última versión de Windows. Desde Windows 95, El soporte de DIB está en la API de bajo nivel (mapas de bits independientes del dispositivo), ha sido la piedra angular sobre la cual las tecnologías posteriores (por ejemplo, vídeo) se han construido. Cuando necesites una solución para la animación gráfica, puedes construir tu propio control lienzo personalizado utilizando la API de DIB y crear tu propio motor de sprites 2D en la parte superior del mismo. La belleza de esto es que ese control gráfico no dependerá de una versión específica de Windows ni requerir DirectX (sin necesidad de hardware especial o drivers). Si bien algunas de las características gráficas más avanzadas pueden requerir cosas más avanzadas, ese motor sprites 2D se ejecutará en Windows 95 hasta Windows 8. También es sorprendente lo poco que ha cambiado en el bajo nivel de la API de Win32 y cómo es compatible con versiones anteriores a Windows 8 inclusive (modo escritorio por supuesto).

El punto es que el software puede ofrecer características que han estado en Windows desde hace más de 15 años. Ahora, al añadir características dinámicas a dicho software que pueden cambiar dependiendo de la versión de Windows que se ejecute en el hardware y lo hará, entonces realmente tienes una herramienta poderosa para el desarrollo de software. No hay necesidad de preocuparse por la versión de .NET que esté en el equipo. No hay necesidad de preocuparse por la versión de DirectX que esté en un equipo. No hay necesidad de preocuparse por el tamaño de la pantalla o si se basa en dispositivos táctiles o no (cambia dinámicamente la interfaz de usuario en función de qué tipo de dispositivo está ejecutándose).

Imagínate software, que cuando se ejecute en una computadora de escritorio lo sabe y aprovecha al máximo todo el espacio disponible de la pantalla para los elementos de la interfaz de usuario? Sin embargo, cuando se ejecute en un dispositivo más pequeño, como una netbook, de forma dinámica cambie para utilizar mejor el espacio limitado de la pantalla. Y aún más, cuando se ejecute en un dispositivo táctil (es decir, tablets), cambia el diseño de usuario por completo para compensar la necesidad de elementos de interfaz de usuario más grandes para el tacto. La construcción de software dinámico es lo que se necesita ahora. En lugar de quejarse cómo el software funciona bien en una tablet, pero desperdicia espacio y funciona mal en un escritorio, ¿por qué no podemos tener las dos cosas? ¿Por qué no puede ser el software dinámico?

Otro problema con tratar de escribir software dinámico es que diferentes ordenadores pueden tener diferencias en el rendimiento. Un humilde CPU ATOM en una tableta de Windows no va a rendir lo mismo que si se ejecuta el software en una computadora de escritorio con la última CPU. La clave aquí es escribir software para el denominador más bajo, la CPU ATOM. Esto requiere software más pequeño, más rápido. La mejor manera de hacer esto es escribir software usando un compilador de código nativo que produzca ejecutables pequeños y software rápido.

El objetivo es escribir software que se pueda ejecutar en un equipo legado de 10 años con hardware mínimo. El software puede ser escrito para que alcance en un disquete pasado de moda y también sea verdaderamente transportable (lo que significa que puede copiar y ejecutar). El software debe ser transportable hoy. Debe ser capaz de ser simplemente copiados a una unidad y pasar de un equipo a otro o incluso ejecutarse directamente desde una unidad en cualquier ordenador. Esto requiere de software con una huella mínima y ninguna pesada dependencia del sistema.

Mediante el uso de un compilador de código nativo y la API de Win32 para construir software dinámico, los programadores pueden construir mejor software que puede aprovechar cualquier ordenador con Windows.

La verdadera pregunta es si, ¿puede esto realmente hacerse? La respuesta es definitivamente sí. ¿Pero lo haremos como desarrolladores de software?

Elimina la Partición de Recuperación y Gana Espacio en Tu Disco Duro

eliminar particion recuperacion 01

Si compraste una computadora o laptop con Windows 8 instalado (en una tienda o centro comercial de marca), puedes darte con la sorpresa que no tienes tanto espacio en el disco duro como dice en la factura. Esto podría ser por un par de razones, incluyendo una imagen de recuperación de Windows que ocupa varios gigabytes.

Es posible que tu proveedor incluya su propia partición de recuperación. Es importante tener esa partición de recuperación, pero también es posible tener todo el espacio posible del disco duro para utilizarlo, eliminándola.

En estos tiempos es algo raro comprar un sistema de cómputo que traiga DVD o medios externos de recuperación. Ya todo está incluido dentro de la computadora en el disco duro. Es usual que se incluyan imágenes de disco o una partición de recuperación. Mientras que para los fabricantes, esto es bastante bueno, ya que disminuyen costos y de paso el precio del producto, hay potencial para problemas que tu sistema puede sufrir desde fallo del disco duro o corrupción de los datos.

Tanto como es recomendable almacenar copias de seguridad en un medio diferente del resto de tus datos, tampoco es una buena idea almacenar los datos de recuperación en la misma partición que el mismo Windows – si tu disco duro falla, estarás buscando una forma adicional de volver a tener todo instalado.

No hay nada de malo en eliminar esa partición de recuperación. Ese espacio puede ser vital. Utilizando herramientas como EaseUS Partition Master – la edición Home es disponible libre de cargo – es posible eliminar particiones no deseadas y redimensionarlas para ocupar el espacio sobrante.

eliminar particion recuperacion 02

Es posible eliminar la partición utilizando la herramienta de Administración de discos, pero puede ser difícil o imposible – para redimensionar las particiones restantes si la partición de recuperación aparece al inicio del disco antes de la partición C.

eliminar particion recuperacion 03

Antes que empieces a eliminar cualquier partición, es importante tomar el tiempo necesario para asegurarte que tienes otras opciones disponibles. Utiliza el proceso incluido en Windows para crear una unidad USB de recuperación, o sigue las instrucciones del fabricante de la computadora para convertir la partición de recuperación en una DVD o memoria USB de recuperación.

Descarga e instala una copia del programa y ejecútalo. Haz clic en el botón Partition Manager y una vez que tus unidades hayan sido analizadas, serán listadas las particiones. Haces clic derecho en la partición que quieres eliminar y haces clic en OK para confirmar.

eliminar particion recuperacion 04

Ningún cambio será realizado en tu disco duro en esta etapa, y puedes poner en cola un par de operaciones para ser realizadas una después de otra. Ahora haz clic derecho en tu unidad C y selecciona la opción Resize/Move Partition.

Arrastra con el mouse la barra de la partición hacia la izquierda o derecha de modo que ocupe todo el espacio disponible y luego haz clic en OK.

eliminar particion recuperacion 05

Haz clic en el botón Apply en la barra de herramientas principal y espera mientras la herramienta hace su trabajo. Demora según la cantidad de datos tengas almacenados en tu disco duro.