Crear un Addon para Mozilla Firefox

Alimentando un poco mi curiosidad me puse a investigar como crear un Addon y una WebExtension para el navegador que mas uso Mozilla Firefox , la verdad fue mas sencillo de lo que imaginaba aunque, se puede volver mas complejo dependiendo de lo que quieres que haga tu Addin, para este post haremos el famoso ¡Hola mundo!.

PREREQUISITOS:

Todo lo que necesita es Firefox 45 o superior y tener conocimientos basicos de Javascript, html y Css.

PASO 1:

Vamos a crear una carpeta llamada "hola mundo" y accedemos a ella

  • mkdir HolaMundo
  • cd HolaMundo

PASO 2 :

Dentro de la carpeta HolaMundo  vamos a crear el sig. archivo “manifest.json”

{

"manifest_version": 2,
"name": "HolaMundo",
"version": "1.0",

"description": "Lo que hace este addon es saludar con un hola mundo.",
"icons": {
"48": "icons/hello.png"
},

"applications": {
"gecko": {
"id": "borderify@mozilla.org",
"strict_min_version": "45.0.0"
}
},

"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["HolaMundo.js"]
}
]

}

PASO 3:

Tambien vamos a crear otro Archivo llamado “HolaMundo.js” el cual contendra el sig. Script:

document.body.style.border = "5px solid red";
alert('Hola mundo');

PASO 4:

Sera crear una carpeta dentro de Holamundo llamada icons y dentro de la misma poner una imagen png con el nombre hello (hello.png)

PASO 5:

En nuestro navegador mozilla entraremos a “about:debugging” y le daremos donde dice Cargar Complemento Temporal y seleccionaremos nuestro archivo manifest.json despues iremos a about:addons y lo activaremos y listo abrimos una nueva ventana y vemos lo que hace nuestro addin!!

Mas info y las Apis de js en: developer.mozilla

Ejemplos : Git Hub

Crear App o Add-in para Office 365 con NAPA

En este post hablaremos de como crear un add-in para Office 365 y Office 2016 usando NAPA una herramienta Web (en la nube). Pero antes de eso quiero mencionar  como se creaban antes los addins antes de estas versiones.

ANTECEDENTES

Si quieres crear un add-in o complemento para Las versiones de Office 2007,2010 y 2013. Lo podias hacer desde Visual Studio con esta opción que tiene.

VS ADD-IN

Lo cual te genera una solución como complemento para Office y le podías Agregar un windForm y hacerlo es muy fácil pero solo funciona para estas versiones y solo para Escritorio.

Hoy en día con la llegada de Office 365 y su uso multiplataforma ah cambiado la manera en la que los Add-ins se Crean y su Forma de Desarollo.

¿QUE ES NAPA?

Hoy te presentamos Napa  es un entorno de desarrollo que permite programar Addins en un navegador de Internet, sin necesidad de realizar ninguna descarga ni tampoco realizar ningún pago. Solo necesitas Registrarte en la pag. oficial de Napa Con tu cuenta de Microsoft para empezar a programa.

Entra a: https://www.napacloudapp.com/

step1-napa

Entra con Tu cuenta de Microsoft.

step1-signinnew

Lo siguiente sera Crear un nuevo Proyecto.

step2-taskpaneadd-innew

 

Una vez puesto el nombre De nuestro Addin le damos en crear.

step3-htmlnew

Seleccionamos que lo queremos correr en WEB.

napa1

Le damos en Retract App.

napa2

 

Y despues en Run o play

napa3

napa4

napa5

Y listo ya tenemos nuestro primer Add-in!!

Mas info. en Office Dev.

mira tambien este video: en channel9

 

 

Como instalar un servidor IIS en Windows

¿Qué es un servidor web y para que usarlo en el equipo?

Un servidor web es un programa que permite para almacenar páginas web a las que se accede usando un navegador.
La versión en Windows de Internet Information Services funciona de forma similar a un servidor en la red.
Nos facilita tener páginas web y sitios completos en nuestro equipo y acceder a ellos de forma similar a como lo hacemos en Internet, pero de forma local sin conexión.

¿Cómo instalar el servidor IIS en Windows?

En las instalaciones de Windows los archivos necesarios para funcionar IIS están incluidos en el sistema, aunque no viene instalado el servidor de forma predeterminada.

Para instalar IIS sigue los siguientes pasos:

• En el Panel de control abre “Programas y características”
• En el panel de la izquierda escoge: “Activar o desactivar las características de Windows”.

ConfigIIS1.gif

• En la lista de funciones de Windows marca la casilla: “Internet Information Services” y seleccionamos todas las que necesitemos despues haz clic en Aceptar.

ConfigIIS2

después de darle aceptar hay que esperar…

config3

A continuación vamos a deshabilitar unos firewalls, iremos a panel de control>>Sistema y seguridad>>Firewall de Windows>>Configuracion Avanzada.

ConfigIIS4

 

Habilitamos estas reglas:

ConfigIIS5.gif

y listo podemos entrar a http://localhost

iis7-3

Visto en: microsoft  y shotdev.

Prezi

Si tienes que presentar una clase en tu escuela o exponer tus ideas en el trabajo y no lo quieres hacer de la manera tradicional o quieres que sea mas interactivas tus presentaciones te presentamos a PREZI.

Prezi es un programa de presentaciones para explorar y compartir ideas sobre un documento virtual basado en la informacion en la nube.

¿Como funciona?

El programa se utiliza como plataforma puente entre la información lineal y la no lineal, y como una herramienta de presentación para el intercambio de ideas, ya sea de forma libre o estructurada. El texto, las imágenes, los vídeos y otros medios se colocan sobre el lienzo, y se pueden agrupar en marcos. Después, los usuarios designan el tamaño relativo, la posición entre todos los objetos de la presentación y cómo se desplazarán, creando un mapa mental. Para las presentaciones lineales, los usuarios pueden construir una ruta de navegación prescrita.

Las presentaciones finales se pueden mostrar en una ventana del navegador web o ser descargadas.

https://prezi.com/embed/hsyhc9lni-6p/?bgcolor=ffffff&lock_to_path=0&autoplay=0&autohide_ctrls=0&landing_data=bHVZZmNaNDBIWnNjdEVENDRhZDFNZGNIUE43MHdLNWpsdFJLb2ZHanI0am1HUU90NFQ3ME1xWEs1OVBRWUNhY3lRPT0&landing_sign=DMlA-4RHdsX8rlptqhs7jmnrhyXxKVRwwpYY5IiHzjw

Como hacer un ping a una IP

La IP de un equipo, es un número que le identifica en una red, de modo parecido a un número de teléfono. Por ejemplo, cuando solicitamos información a un servidor web, él recibe la petición y nos devuelve la información mandándola a nuestra IP.

Existen dos tipos de IP, dinámica y estática. Por ejemplo, cuando nos conectamos a Internet usando una conexión de alta velocidad, lo primero que hacemos es solicitar una dirección IP libre a nuestro proveedor. Por eso, cada vez que nos conectamos, nuestra IP es distinta (IP dinámica). En cambio, cuando visitamos una página web, ésta siempre tiene la misma IP, si no no podríamos encontrarla (IP estática).

Hasta aquí, en el ámbito de Internet, esto nos es transparente. Podemos navegar por la red sin preocuparnos de qué IP tenemos.

En cambio, cuando tenemos equipos conectados en red, a veces es útil conocer cuál es nuestra IP en esa red, para comprobar si realmente accedemos a otros equipos.

Para conocer la IP, disponemos del comando ipconfig. Al escribirlo y pulsar Intro, se muestra información parecida a esta:

Aquí vemos las distintas direcciones IP del equipo.

Para cada tarjeta de red, tenemos una dirección IP que nos identifica en esa red. Nos fijaremos en la Dirección IPv4. En este caso, la dirección IP de la red local (la conexión de la tarjeta Ethernet) es 192.168.0.128, mientras que la IP en la red a la que nos conectamos con la tarjeta inalámbrica es 169.254.190.98.

Por ejemplo, si en Red no se muestra algún equipo, y al escribir su nombre del modo \\equipo no accedemos a él, podemos intentarlo usando su IP del modo \\ip192.168.0.128\.

La opción Puerta de enlace predeterminada contiene la dirección IP del router al que se conecta el equipo, a no ser que nos conectemos directamente. Si copiamos esa dirección en un Navegador, accederemos a la página de configuración del router.

Si tampoco podemos acceder al equipo, podemos realizar un ping para comprobar que tenemos conexión con ese equipo.

hacer un ping

Cuenta Gratis de Office 365

Si eres estudiante de la UAT (universidad Autónoma de Tamaulipas) tienes una cuenta gratis de office 365 para 5 dispositivos de cualquier tipo (celular,laptop,computadora..etc).

Para poder usar el office 365 primero debes tener tu cuenta Universitaria (Usuario y password) si aun no la tienes o no sabes cual es puedes entrar aqui solo necesitas tener tu ficha de pago bancaria.

Si tienes tu usuario pero olvidaste tu contraseña o no la sabes puedes recuperarla aqui.

Una vez que tengas tu cuenta lo siguiente sera descargar office 365 a tu dispositivo móvil desde la appstore o desde Playstore. Tambien esta disponible para computadoras.

app-store-logo  google-play

Una ves ya instalada hay que iniciar sesión con tu correo de la universidad aTUMATRICULA@alumnos.uat.edu.mx y tu contraseña y listo tienes acceso a toda la paqueteria de office (word,excel,powerpoint,sharepoint …etc).

d3ab537f-6f89-43da-88ae-05e7f928137a

 

Cómo tener dual-boot en tu PC

No hace mucho les comentamos sobre los beneficios de tener dual-boot en nuestro PC, de cómo contar con más de un sistema puede salvarnos de malos ratos, y además de cómo es divertido y hasta educativo el tener algo diferente con el cual probar cosas nuevas de vez en cuando.

Ahora bien, muchas personas no saben como tener esta doble instalación, y, aunque para algunos usuarios pueda parecer una tontería, cuando algo nunca se ha hecho antes, puede parecer sumamente complicado e intimidante.

La siguiente, es una guía bastante básica de los pasos que debes seguir para instalar dos sistemas operativos en tu ordenador al mismo tiempo.

Requisitos

crear disco de arranque usb con windows 10

  • Archivos ISO de los dos sistemas operativos que quieres instalar.
  • Una unidad USB con suficiente espacio para añadir el sistema (8GB preferiblemente).
  • Saber acceder a la BIOS de tu ordenador (usualmente basta con presionar ESC, F2, F12, o algo similar, cuando reinicias o enciendes el PC).
  • Desactivar UEFI y Secure Boot, solo en caso de que sea necesario.

Crear un disco de arranque USB

Aquí voy a recomendar mi herramienta favorita: YUMI, te permite crear un disco de arranque USB con varios sistemas operativos. En el enlace hay instrucciones paso a paso escritas también por este servidor. Si no les gusta YUMI, hay opciones como Unetbootin, Rufus, o las herramientas genéricas para crear discos de arranque USB como los que traen muchas distros.

¿Qué instalo primero?

Si ya tienes Windows en tu PC y ahora quieres probar una distribución Linux, el proceso es bastante sencillo, salvo por un paso tedioso: deberás cambiar el modo de arranque (boot mode) de tu PC a “Legacy”.

cómo tener dual-boot

Si tienes Windows 8.1 o Windows 10, lo más probable es que tu ordenador sea algo nuevo o relativamente moderno e incluya una BIOS UEFI con Secure Boot. Dependiendo de la distribución a instalar, tendrás que desactivar esas opciones o de lo contrario no podrás iniciar desde el disco de arranque USB que creamos.

como tener dualboot

Si instalas una distro Linux sobre Windows, el instalador te permitirá decidir si quieres instalar Linux junto a Windows o si prefieres usar todo el disco. Así que la respuesta es sencilla, solo deberás elegir el espacio que ocupará cada una y esperar.

Ahora, si instalas primero Linux, y luego instalas Windows sobre tu distribución, el instalador del sistema de Microsoft eliminará GRUB por completo y te dejará sin opciones de arranque para poder elegir con que sistema empezar. Es decir,lo ideal es instalar Windows primero. Pero, en caso de que sea demasiado tarde para ti, todo tiene solución.

Cuando instalas Windows sobre Linux, se pierde el GRUB (gestor de arranque), pero no se pierde la instalación de tu distro. Así que, solo tienes que tomarte unos minutos extra para recuperar GRUB. Nuevamente, en el enlace están todas las instrucciones.

Cómo instalo el sistema

instalar elementary

Instalar Windows o Linux actualmente es un proceso extremadamente sencillo, lo único que tienes que hacer es crear un disco de arranque, insertarlo en tu PC, arrancar desde él en lugar de tu disco duro, y seguir las instrucciones del instalador.

Como puedes ver lo importante es la preparación previa que describimos arriba, cuando ya tengas todo eso listo, solo tienes que esperar que Windows y Linux se ocupen de lo demás, tu solo deberás elegir nombre de usuario, de equipo, contraseña, y las redes a las que quieres conectarte.

Las ventajas de tener dual-boot en tu PC

Tener doble arranque en tu PC quiere decir que vas a vivir la vida con más de un sistema operativo. El uso más común de esto es tener instalada una distribución Linux y una versión de Windows, pero hay más de un temerario que tiene varias distros o varias versiones de Windows, o que instalan esos sistemas en una Mac al mismo tiempo. Todo es posible cuando no sientes la necesidad de casarte con ningún OS para siempre y declararle eterna fidelidad.

Esta práctica tiene varias ventajas, tener dual-boot es algo sin lo que al menos yo, no puedo vivir hace años. Me gusta tener alternativas, y aunque para muchos pueda resultar una complicación innecesaria, siempre habrá otro grupo de usuarios a los que les parezca una excelente idea.

Un sistema extra en caso de emergencia

Ningún sistema operativo es infalible, ningún software lo es si a eso vamos. Ni siquiera hace falta que te gusta andar toqueteando cosas en tu PC para que algo se rompa y empiece a funcionar como si estuviese poseído por el demonio. En esos casos las opciones pasan por invertir mucho de tu propio tiempo buscando la solución, acudir a un profesional para que te resuelva el problema, o ir a llorar en una esquina desconsolado.

Todas esas cosas requieren una inversión de tiempo y esfuerzo que nos va a impedir usar el ordenador para lo que queremos usarlo. Es aquí donde tener doble arranque puede ser muy conveniente, si algo se me daña en uno de mis sistemas, puedo arrancar en el otro, terminar mi jornada de estudio, trabajo, o maratón de Netflix, y luego cuando tenga tiempo libre regresar al OS dañado e intentar repararlo.

tener dual-boot

Una manera de acceder a tus archivos de Windows si el sistema se corrompe

Otra gran ventaja de tener dos sistemas, en especial si se trata de una versión de Windows y una de Linux, es poder acceder a los archivos de un sistema desde el otro. En este caso a cualquier partición FAT o NTSF sin problemas desde tu distro preferida. Unos de los dolores de cabeza más grandes que sufren muchos usuarios cuando algo va críticamente mal con Windows y no queda más remedio que formatear, es la inminente perdida de archivos. Si bien puedes solucionar esto con programas de recuperación, o prevenirlo en primer lugar respaldando en la nube o en una partición extra, si no tomaste la precaución pero si tienes otro sistema instalado, el día se ha salvado.

Otro ecosistema que probar con sus propias características únicas

Dejando todo lo que he dicho antes atrás, al menos para mi, la principal razón para tener más de un sistema operativo instalado en mi PC es la de poder probar cosas diferentes. Y, a pesar de que en los últimos dos o tres años he dejado de ser tan aventurero y elegido una distro favorita y permanente, siempre la tengo instalada junto a Windows. Constantemente bajo live CDs de otras distribuciones para probar aquí y allá. Las máquinas virtuales son tu mejor amiga si quieres probar algo antes de comprometer un espacio en tu lista de arranque permanentemente. Fue lo que hice con Windows 10, por ejemplo, probarlo en una máquina virtual por meses, de manera que cuando la versión final llegó ya estaba más que decidida a darle un espacio definitivo en mi vida, además, si algo fallaba siempre iba a tener elementary OS a la mano para sacarme de apuros.

Si bien no todo es color de rosas, especialmente para el novato que no sabía que Windows destruye GRUB, o que no logra saltarse las restricciones del UEFI o Secure Boot, el dual-boot vale mucho la pena. Claro, siempre que estés dispuesto a tomarte el tiempo de hacerlo funcionar para ti.

10 reglas de oro para convertirse en un mejor programador

  1. No te repitas

    Me gusta mucho el lema de Java “Write Once, Run Everywhere”(” Escribir una vez, ejecuta en todas partes “) No es necesario repetir muchas veces tu código. Crea tus métodos y tus propias librerías. Esto hace que el código sea más reutilizable y comprobable.resized_success-kid-meme-generator-write-once-run-everywhere-cbb3f6

  2. Nombra las variables que digan para qué son, y no que el tipo de datos son

    La única excepción a esto es si usted va a recoger el código de otra persona y está continuando con eso, usted debe continuar con su convenio de denominación.

  3. Dé a sus métodos un nombre claro para lo que van a hacer.

    Si lo hace así, se reduce la necesidad de los comentarios. No debería ser necesario comentarios si su código es lo suficientemente clara para leer.

  4. No utilice números mágicos o literales de cadena

    No debe haber ningún número o valores de cadena en su código que cuando alguien viene a leer más tarde se pregunta cuáles son. Crear constantes, enumeraciones o variables privadas para darles un nombre por lo que es más fácil de entender.

  5. Escriba sus métodos para que puedan ser probados sin tener ninguna dependencia en otras partes de la solicitud, siempre que sea posible.

    Escribe de una manera que no importa donde fue llamado desde. Esto hace que el código mucho más comprobable y reutilizable.
    Si utiliza valores de sesión o valores de configuración de aplicaciones, pasar en tan variables en lugar y obtener los valores de configuración de sesión y en el punto de llamar al método. Esto hace que sea mucho más comprobable.

  6. No tenga miedo de pedir ayuda

    No estoy diciendo que usted debe pedir ayuda con todo y no aprender por sí mismo, me refiero a tener un buen pasar a ti mismo, pero si usted está atascado pedir ayuda a alguien. Es posible que ya han tenido este problema y saber cómo resolverlo. También el proceso de decirle a alguien acerca de lo que está haciendo, lo que se espera y lo que el problema es, ¿puedes traer a resolver por sí mismo.

  7. Siga la regla de boy scout

    Si ves alguna buggy o código desordenado, arreglarlo mientras esté allí y seguir adelante. No lo deje para otra cosa que hacer, pero no volver a escribir todo el programa tampoco.

  8. Compartir conocimientos con los demás

    No seas egoísta, manteniendo su conocimiento para sí mismo. Trate de crear una cultura de ayudar a los demás. Usted encontrará que usted trabajará mejor como equipo y usted puede ayudar entre si para mejorar. Usted no está regalando conocimiento y poner su trabajo en peligro si sus colegas mejoran. Usted se está haciendo más valioso como eres de los que no sólo tiene el conocimiento, sino que también puede ayudar a otros a su alrededor mejoren.

  9. No interrumpa sus colegas mientras se encuentren en el flujo

    work
    Piense en ello, cuando se está programando usted tiene todas estas piezas que usted está poniendo juntos en su mente, como un castillo de naipes que está tratando con cuidado para construir. Si alguien le interrumpe para hacer una pregunta, entonces se pierde la concentración y que castillo de naipes podría caer fácilmente hacia abajo. Puede tomar los 5 o 10 minutos para conseguir que la concentración y piezas juntas en su mente, cuando se podría haber buscado en Google o pedido a otra persona. Si usted da a sus colegas a este respecto y hacerles saber, que van a hacer lo mismo para usted, que a su vez le hará más productivo.

  10. Utilice las críticas como algo positivo en lugar de negativo.

    Para mí, la crítica es una oportunidad para mí para mejorar. Si hay otra manera de hacer algo que no he pensado entonces quiero saberlo ya que ayudarme a mejorar.