3ENGINE

Programación y otros cachivaches

Archivo

Página 20/104

Tecnologia

Ubuntu 12.04: Cómo instalar node.js


Te voy a explicar paso a paso como instalar node.js en Ubuntu.

Node.js es un entorno de programación en la capa del servidor basado en el lenguaje de programación Javascript, con I/O de datos en una arquitectura orientada a eventos y basado en el motor Javascript V8

Node.js necesita Python 2.6 o 2.7 para funcionar que Ubuntu tiene instalado por defecto.

Pasos:

1. Instalar el compilador de g++, necesario para hacer el make:

$ sudo aptitude install g++

2. Descargar el .tar con la versión mas reciente de la web de node.js

3. Descomprimir el .tar

4. Ejecutar lo siguiente desde la carpeta donde se ha descomprimido:

$ ./configure
$ sudo make
$ sudo make install

5. Instalar npm (Node Package Manager):

$ sudo aptitude install npm

6. Escribir Hello World con node.js:

$ node -e "console.log('Hello World');"
$ Hello World

 




Tecnologia

Ubuntu 12.04: Instalación y configuración básica de fluxbox


Fluxbox es un gestor de ventanas para el Sistema X Window basado en Blackbox 0.61.1. Su objetivo es ser ligero y altamente personalizable, con sólo un soporte mínimo para iconos, gráficos.

Los pasos para una instalación básica son:

1. Instalar fluxbox:

$ sudo aptitude install fluxbox

2. Salir de la sesión y en el gdm (GNOME Display Manager) seleccionamos fluxbox como gestor de ventanas.

3. Instalar mixer manager:

$ sudo aptitude install volumeicon-alsa

4. Editar ~/.fluxbox/startup y añadir network y mixer manager para que aparezcan en el system tray icon:

nm-applet &
volumeicon &

5. Salir de la sesión y volver a entrar.

Algunos trucos:

1. A la izquierda de la barra de título de las aplicaciones hay un botón de enganchado. Cuando se activa la aplicación aparecerá en todos los escritorios:

fluxbox-2

2. El menú de inicio aparece al hacer click en el botón derecho del ratón. Para que aparezca también al darle a una tecla en concreto (por ejemplo la tecla con el logo de windows), editar ~/.fluxbox/keys y añadir la línea:

133 :RootMenu

3. Añadir pcmanfm como file manager ligero:

$ sudo aptitude install pcmanfm

4. Para moverse rápidamente de una aplicación a otra (editable en ~/.fluxbox/keys):

  • Click con el botón central del ratón en el título.
  • Alt + Tab
  • Alt + Shift + Tab

5. Añadir conky como herramienta para monitorizar el sistema:

$ sudo aptitude install conky
$ sudo apt-add-repository -y ppa:teejee2008/ppa
$ sudo apt-get update
$ sudo apt-get install conky-manager

añadir en ~/.fluxbox/startup estas líneas (cambia myuser si es necesario):

cd "/home/myuser/conky-manager"
sh conky-startup.sh

configurar conky a nuestro gusto:

conky-manager

6. Descarga un nuevo tema para fluxbox desde aquí

Referencias:
Creating the Perfect Fluxbox Desktop on Linux
fluxbox.org
Installation/LowMemorySystems
Conky, monitor de sistema
Deluxe Conky Theme Pack




Tecnologia

El archivo hosts, qué es y cómo modificarlo


El archivo hosts es usado por el S.O para guardar la correspondencia entre dirección IP y URL. Antiguamente cuando no habían servidores DNS el archivo hosts era el encargado de resolver las direcciones IP.

¿Que incluye por defecto el archivo hosts?

Por defecto el archivo hosts suele incluir la definición de localhost para pruebas de loopback. Puedes incluir otras correspondencias si necesitas redirigir dominios locales para probar páginas web que estás desarrollando o como método simple para bloquear el acceso a ciertas páginas.

archivo hosts

Por ejemplo, si necesitas bloquear el acceso a facebook tendrías que añadir lo siguiente:

127.0.0.1     wwww.facebook.com

En Linux el archivo se encuentra en /etc/hosts mientra que en Win XP/7/8 el archivo se encuentra en: C:\WINDOWS\system32\drivers\etc

Si tienes problemas para modificar el archivo este video explica paso a paso cómo hacerlo:

 

Recursos
http://es.wikipedia.org/wiki/Archivo_hosts




Tecnologia

Diccionario SEO


SEO Search Engine Optimization. Optimización de motores de búsqueda. Es el proceso de mejorar la visibilidad de un sitio web en diferentes buscadores de manera orgánica. La optimización de buscadores se realiza en dos sentidos: interno, dentro de la propia web, y externo, fuera de las páginas a optimizar. ( -1- )

SEM Search Engine Marketing. Marketing en buscadores web. Una forma de marketing en Internet que busca promover los sitios web mediante el aumento de su visibilidad en el motor de búsqueda de páginas de resultados (SERPS). Son métodos SEM: (1) el SEO (2) el pago por la colocación en buscadores PPC y (3) la publicidad contextual, siempre que haya un pago de por medio. ( -1- )

PPC Pago Por Click. Modelo de publicidad en internet. El anunciante paga sus anuncios a la web que los presenta mediante una tarifa basada en el número de clics que se hagan en el anuncio. ( -1- )

CPM Costo Por Mil. Modelo de publicidad en internet. Se paga cada vez que el anuncio se ve. ( -1- )

PPA Pago por Acción. Modelo de publicidad en internet. Se paga por cada visitante que además de hacer clic en el anuncio, realiza una acción como comprar o registrarse.

SERP(S) Search Engine Results Page. La página web del buscador que incluye los resultados. p.ej. Google.

Link Bait Cebo de enlaces. Técnica SEO. Hace referencia a cualquier contenido o característica de un sitio web que de alguna manera estimula a los visitantes a crear enlaces hacia él desde sus propias webs. Tiene características virales. Crear un buen contenido, ya sea una historia, un vídeo, una imagen, un artículo de ayuda, una idea, una aplicación y promocionarlo adecuadamente para conseguir el mayor número de enlaces posible en un corto período de tiempo es una buena técnica para conseguir un rápido Link Building pero más difícil porque requiere de una alta capacidad creativa para que surta efecto. ( -1- )

Link Building Construcción de enlaces. Estrategia SEO. Consiste en conseguir que otras páginas web enlacen a la página que nos interese para hacer que los buscadores la consideren relevante y la posicionen mejor en sus rankings. La técnica del Link Building puede hacerse de manera natural, cuando otras webs nos enlazan sin previo acuerdo comentando algo que hemos hecho o dicho, o bien de manera artificial, cuando simulamos que estos enlaces se han conseguido de manera natural. ( -1- )

Track Back Retroenlace. Concepto que surge del mundo de los blogs. Se trata de un enlace inverso que permite conocer qué enlaces apuntan hacia un determinado artículo; de ese modo, avisa a otro weblog que se está citando uno de sus artículos. Básicamente, si un blog admite trackbacks quiere decir que es capaz de recibir un aviso de otro blog, de forma que dos de los artículos de ambos quedan relacionados entre sí, normalmente porque el segundo hace referencia al primero. ( -1- )

Ping Back Es un método para que los autores de la web soliciten una notificación cuando alguien enlaza uno de sus documentos. El envío y la recepción de esta información es transparente al usuario. Esto permite a autores no perder de vista quién los está enlazando. Algunas herramientas de sistema de bitácoras, como WordPress, permiten pingback cuando el artículo es publicado. Es necesario entonces que el sitio referido implemente un servicio de recogida de pingbacks y que el autor de ese documento declare en el documento referido la ubicación de este servicio, de esa manera el método es completamente funcional ( -1- )

Back Link Son los enlaces que recibe una determinada web desde otras páginas. El número de backlinks determina la cantidad de páginas que la enlazan a través de un vínculo ( -1- )

Long Tail Internet ha cambiado las leyes de distribución y las reglas del mercado. La reducción del coste de almacenamiento y distribución permiten que ya no sea necesario focalizar el negocio en pocos productos. Existen dos mercados: el mercado de masas y el nicho de mercados. Los tipos de negocio LongTail se basan en el segundo. La suma o acumulación de todas las pequeñas ventas de muchos productos puede igualar o superar al primero ( -1- )

long_tail

Mercado de masas (Mass Market) Mercado tradicional. Concentra una audiencia numerosa y genera una gran demanda en un ámbito geográfico manejable y rentable. Coste de almacenaje y de distribución alto hace que se centren en pocos artículos de fácil y rápida venta. Ej. Tienda de discos, librería.

Nicho de mercados Entorno digital. Costos de almacenaje y distribución bajos. Permite a las empresas disponer de amplio catálogo de productos distintos y cubrir una extensa gama de gustos e intereses. Ej. Amazon. (ver LongTail).

Principio de Pareto para la Web El 80% del contenido debe ser interesante para el usuario. El otro 20% debe ser contenido que promocione tu marca ( -1- )

Optimización off-page Optimización fuera de la página. Google tiene en cuenta las opiniones de otras personas. Wwebmasters, bloggers y los usuarios que deciden visitar tu sitio. Google realiza un seguimiento de que los enlaces hacia tu página y determina la calidad del sitio basado en la calidad de los backlinks. Por ejemplo, si el sitio web vende utensilios de cocina de gama alta y tiene backlinks de sitios relevantes de la misma temática, esto tendrá un valor añadido. Sin embargo, si ese mismo sitio cuenta con sitios de poca calidad o añadidos en la “lista negra” de Google, puede que su sitio esté en riesgo de ser penalizado. ( -1- )

Optimización on-page Optimización de las páginas del blog. Google se fijará principalmente en tres áreas en la página web: El título. Las primeras líneas de texto (relacionado con los snippets). La descripción de la etiqueta meta.  ( -1- )

Snippets Descripción resumida de un sitio, que extraen los motores de búsqueda web cuando se hace una consulta, y que son mostrados en los resultados -a modo de resumen- junto a la URL. Son muy importantes para que el usuario decida en hacer click en nuestro enlace. Lo saca del campo <description> de la página Web siempre y cuando Google considere que es relevante y tenga la longitud adecuada. Una herramienta para saber cómo quedará el snipper es Seomofo. Las palabras clave deben estar a la izquierda en 1º o 2º línea. ( -1- ) ( -2- )

snipets

Blogroll Colección de enlaces de blogs, normalmente presentado en una columna lateral de la página web. Habitualmente direcciones que los propios autores visitan con asiduidad o simplemente blogs de amigos o cercanos. ( -1- )

Blog de reseñas Una reseña es una evaluación o crítica constructiva, esta puede ser positiva o negativa dependiendo de lo que el crítico analice de lo visto a un producto o servicio (es bueno conseguir que incluyan nuestro blog en ellos).

Posicionamiento orgánico Es posicionarse en los motores de búsqueda aplicando técnicas SEO. Es decir, sin PAGAR al buscado por ello.

Posicionamiento de pago Es posicionarse en los primeros puestos de manera artificial. Pagando por ello. Es una estrategia SEM.

Palabras clave Las palabras clave son aquellas palabras por las que queremos posicionarnos. Para saber cuáles son las palabras clave, necesitamos herramientas de «keyword searching o keyword hunting» como por ejemplo Adwords Suggestion Tool. Normalmente se cumple que recibiremos muchas visitas con un pequeño porcentaje de esas palabras, pero sumadas, recibiremos muchas más visitas del resto de palabras «raras». Esto es porque se cumple el principio del LongTail.

Marketing directo Hacer marketing en el mundo real. Poner tu dirección Web en carteles, pegatinas, tarjetas de visita.

Social Media / Redes Sociales / Social Media Marketing Sinónimo de Web 2.0. La Web 2.0 incluye términos tales como blogs, RSS, usabilidad, wikis, CSS, movilidad, CMS, redes sociales, etc. Las principales características son: Participación, Acceso fácil, Customization, Conversación, Networking, Compartir, Contenido generado por el usuario. El Social Media Marketing es la publicidad dentro de las Social Media. ( -1- ) ( -2- )

Factor de conversión / factor de convertibilidad / conversión de una página web Conversión de una página web es su capacidad para transformar el tráfico web o visitantes en clientes. Ej. Si entran 100 personas al día y sólo compra 1 persona, tu factor de conversión es del 1%.( -1- )

Site Map Un mapa de sitio web (o mapa de sitio o mapa web). Lista de las páginas de un sitio web accesibles por parte de los buscadores y los usuarios organizada comúnmente de forma jerárquica. Esto ayuda a los visitantes y a los bots de los motores de búsqueda a hallar las páginas de un sitio web. Útil para desarrolladores web para publicar listas de enlaces de sus sitios, debido a que algunas webs tienen un número grande de páginas dinámicas que sólo están disponibles cuando los usuarios emplean los formularios correspondientes. En estos casos los archivos de Sitemaps pueden usarse para indicar a una araña web cómo deben ser encontradas las páginas. Actualmente Google, MSN, Yahoo y Ask.com soportan este protocolo conjuntamente, ahora llamado simplemente Sitemaps. Sitemaps suele usar XML, aunque también se admiten fuentes web RSS y archivos de texto. ( -1- )

Link Juice El «jugo» que cede una página a cada enlace que tiene. Ese jugo debe ser interpretado como la calidad o relevancia que puede otorgar un sitio a cada sitio que enlaza. Esto está directamente relacionado con el Page Rank. Si un sitio tiene un alto Page Rank, le dará a cada sitio mayor link juice. Sin embargo no todo es Page Rank, sino que lo relevante del tema, es la importancia que Google observa que le da un sitio web a otro. Para esto se tiene en cuenta: (1) Cantidad de enlaces salientes del sitio. (2) Tipo de enlace (no follow o do follow) (3) Ubicación del enlace, ya que cuanto más cerca del header se encuentre el enlace mejor. Por supuesto que cuanto más cerca del footer se encuentre el enlace, menos link juice (4) Temática del sitio, mientras más idénticas las temáticas mejor es. (5) Anchor text utilizado. La herramienta PageRank Juice Calculator sirve para averiguar cómo se reparte el link juice en una web  ( -1- ) ( -2- )

link_juice

Enlaces Do Follow y No Follow Un enlace «no follow» le informa a Google que «no le pase pagerank» a esa dirección, ya que no es un «enlace importante» por así decirlo. Los enlaces artificiales (en su mayoría) son «no follow». Por ejemplo cuando dejamos un comentario en un blog. En cambio un enlace «do follow» a nuestra página nos beneficia sobretodo si la página que nos enlaza tiene un alto pagerank. Idea: existen plugins para navegadores que te dicen en una página que enlaces son do follow y no follow ( -1- )

Pagerank PageRank (PR) es un valor numérico que representa la importancia que una página web tiene en Internet. Google se hace la idea de que cuando una página coloca un enlace (link) a otra, es de hecho un voto para esta última.

Contenido Viral Se trata de que en las redes sociales y en otras páginas se hable de tu sitio. ( -1- ) ( -2- ) ( -3- )

Anchor text El anchor textlink labellink text, o link title es el texto visible, para hacer clic en un hipervínculo. Las palabras contenidas en el texto de enlace puede determinar el ranking de la página recibido por los motores de búsqueda. ( -1- )

Black Hat SEO El Black Hat es el nombre que se dan a las técnicas penalizadas por los buscadores. ( -1- )

Keyword stuffing El keyword stuffing se considera una técnica de Black Hat Seo. Consiste en abusar de las palabras claves, es decir, se rellenan todos los elementos de la página web con una misma palabra, para ganar posiciones en el buscador. ( -1- )

Google AdWords Google AdWords es el programa que utiliza Google para hacer publicidad patrocinada. Cuenta con numerosos clientes en sitios web de todo tipo y de todas partes del mundo. Son anuncios que se muestran en la parte superior y el lateral derecho en los resultados de la búsqueda del usuario (p. ej., si el usuario buscó «coches», a la derecha o arriba de las páginas indexadas por resultados orgánicos aparecerán anuncios referentes a «coches»). Además del buscador Google, AdWords también aparece en las webs patrocinadas por AdSense, si el contenido de estas se relaciona con el de la web del cliente, esta orientación de anuncios es lo que se llama red de demostración de Google. ( -1- )

Google AdSense Google AdSense es, junto con Google AdWords, uno de los productos de la red de publicidad en línea de Google. Básicamente, permite a los editores obtener ingresos mediante la colocación de anuncios en sus sitios web, ya sean de texto, gráficos o publicidad interactiva avanzada. Estos anuncios son administrados y ordenados por Google en asociación con los anunciantes de AdWords a través de un sistema complejo de subasta instantánea. ( -1- )

Google Analytics Google Analytics es un servicio gratuito de estadísticas de sitios web. Ofrece información agrupada según los intereses de tres tipos distintos de personas involucradas en el funcionamiento de una página: ejecutivos, técnicos de marketing y webmasters. Se pueden obtener informes como el seguimiento de usuarios exclusivos, el rendimiento del segmento de usuarios, los resultados de la campaña de marketing, el marketing de motores de búsqueda, las pruebas de versión de anuncios, el rendimiento del contenido, el análisis de navegación, los objetivos y proceso de redireccionamiento o los parámetros de diseño web. ( -1- )

Google Trends Google Trends es una herramienta de Google Labs que muestra los términos de búsqueda más populares del pasado reciente. ( -1- ) ( -2- )

EMDExact Match Domain o coincidencia exacta de dominio, se define como la coincidencia entre el nombre de un dominio y los términos de búsqueda que utilizan los usuarios a través de un buscador