Socket designa un concepto abstracto por el cual dos programas (posiblemente situados en computadoras distintas) pueden intercambiar cualquier flujo de datos, generalmente de manera fiable y ordenada. Un socket es, como su propio nombre indica, un conector o enchufe. Con él podremos conectarnos a ordenadores remotos o permitir que éstos se conecten al nuestro a través de la red. En realidad un socket no es más que un descriptor de fichero un tanto especial. Recordemos que en UNIX todo es un fichero, así que para enviar y recibir datos por la red, sólo tendremos que escribir y leer en un fichero un poco especial. Ya… Continuar leyendo


Tuberías Una tubería (pipe, cauce o ‘|’) consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo. Permiten la comunicación y sincronización entre procesos. Es común el uso de buffer de datos entre elementos consecutivos. Una tubería es unidireccional. La utilización de tuberías mediante el uso de la shell es “el pan nuestro de cada día”, cualquier administrador de sistemas medianamente preparado encadena comandos y comandos mediante tuberías de forma natural: cat /etc/passwd | grep bash | wc –lines Los comandos “cat”, “grep” y “wc” se… Continuar leyendo


De la mano del equipo responsable de Freepik llega un nuevo buscador especializado con el que encontrar y seleccionar iconos gratuitos listos para ser usados en todo tipo de proyectos personales o comerciales. Clasificados por categorías y con tamaños que van desde los 16px a los 512px, todos los recursos ofrecidos, están disponibles tanto en formato PNG, vectorial (.SVG), como Webfont,  facilitando el uso de dichos iconos en todo tipo de dispositivos y proyectos. Aunque por el momento ya son más de 12.100 iconos los ofrecidos por Flaticon, el servicio está en constante evolución y mejora por lo que se espera que pronto… Continuar leyendo


La supremacía de Google y Facebook sobre cualquier otro sitio en la Web queda evidenciada en un nuevo mapa e informe bajo el nombre de «Age of Internet Empires» donde reflejar el poder de ambas compañías. En este sentido Google es el sitio más visitado en la mayor parte de Europa, América del Norte y Oceanía. Facebook, en cambio, es el sitio más visitado en la mayor parte de Oriente Medio y Norte de África, así como gran parte de los países de habla española. Además el poder de Google llama especialmente la atención si nos fijamos también en el… Continuar leyendo


Por todos es conocido esta interesante utiidad que desarrollada inicialmente por Twitter y denominada Bootstrap está dedicada a simplificar el proceso de creación de un diseño web cumpliendo con los estándares web al mismo tiempo que se adapta a los distintas resoluciones y dispositivos de nuestros usuarios. Aunque Bootstrap ya pone a nuestra disposición diferentes recursos (iconos, botones…)  para que maquetar sea una experiencia al alcance de los menos experimentados, hoy queremos traer un nuevo proyecto que nos permitirá mejorar nuestro proyecto al permitirnos seleccionar entre una colección de templates adaptables a Bootstrap y de fácil implementación. Startbootstrap es un… Continuar leyendo


Tras varios meses desde sus primeras informaciones Google Web Designer acaba de ser puesto a disposición de cualquier interesado. Esta nueva herramienta visual para la creación de contenido animado en HTML5 mejora nuestras posibilidades a la hora de crear publicidad sin caer en los inconvenientes de seguridad y uso excesivo de consumo de recursos que comporta Flash. Google Web Designer pretende facilitar la vida a diseñadores y responsables de publicidad interesados en construir contenido que pueda correr a través de cualquier dispositivo desde computadoras de escritorio, tabltes, smartphones. Además de lo anterior, esta herramienta se integra con AdMob y DoubleClick… Continuar leyendo


CLASES  Las clases son lo más simple de Java. Todo en Java forma parte de una clase, es una clase o describe como funciona una clase. El conocimiento de las clases es fundamental para poder entender los programas Java. Todas las acciones de los programas Java se colocan dentro del bloque de una clase o un objeto. Todos los métodos se definen dentro del bloque de la clase, Java no soporta funciones o variables globales. Esto puede despistar a los programadores de C++, que pueden definir métodos fuera del bloque de la clase, pero esta posibilidad es más un intento… Continuar leyendo