viernes, 8 de junio de 2012

Descarga el libro de administración avanzada GNU/LINUX

6/08/2012

Los sistemasGNU/Linux han llegado a un grado de madurez importante, que los hacen válidos paraintegrarlos en cualquier ambientede trabajo, ya sea desde el escritorio del PC personal, hasta el servidor de una gran empresa.
El objetivo principal de este curso es introducirnos en el mundo de laadministración de los sistemas GNU/Linux.Aprenderemos cómo proporcionar desde GNU/Linux los serviciosnecesarios a diferentes ambientes de usuarios y máquinas. El campode la administración de sistemas es enorme, hay muchas tareas, muchos problemas por tratar, hay que tener grandes conocimientos dehardware y software, y no está de más un poco de psicología paratratar con los usuarios finales de los sistemas.

Contenido


  • Introducción al sistema operativoGNU/Linux.
  • Migración y coexistencia con sistemas no Linux.
  • Herramientas básicas para el administrador.
  • El Kernel
  • Administración local.
  • Administración de red.
  • Administración de servidores.
  • Administración de datos.
  • Administración de seguridad.
  • Configuración, sintonización y optimización.
  • Clustering.

Contraseña: javaface

jueves, 7 de junio de 2012

Descarga Adobe Dreamweaver CS6 Full

6/07/2012
Adobe Dreamweaver CS6 proporciona una interfaz visual intuitiva para la creación y edición deapps para dispositivos móviles y sitios web. Utilice el diseño de cuadrícula fluida, que hace posible la compatibilidad multiplataforma, para crear páginas. Revisa los diseños antes de publicarlos con Vista previa multipantalla.

Obtenga más información sobre el diseño de cuadrícula fluida, la compatibilidad mejorada conjQuery Mobile, las transicionesCSS3 y otras funciones introducidas en la última versión del software líder para el diseño y la edición de sitios web y apps para dispositivos móviles.
Diseña y desarrolla sitios web y apps para dispositivos móviles de forma eficaz gracias a la aceleración de las transferencias FTP y la mejora de la edición de imágenes. Cree apps para dispositivos móviles con compatibilidad actualizada para los frameworks jQuery Mobile y Adobe PhoneGap.

Contraseña:javaface





miércoles, 6 de junio de 2012

Relacionar JInternalFrame con lineas en java

6/06/2012



Googleandoencontréuncódigoque meparecióinteresante y aste se me vino algo a la mente de desarrollar una miniaplicaciónUML en java con base del ejemplo que voy a compartir con todos ustedes.
Se trata de unir con lineas o casi "relacionar" ventanas hijas otambiénllamados JInternalFrame para hacer esto necesitamos de la claseGraphics2D.

Este es elmétodoencargado de dibujar las lineas entre las ventanas y de obtener las coordenadas de posicionamiento de estas
   public void dameLineas(Graphics2D g2, JDesktopPane desktop) {
Component[] c = desktop.getComponents();
for (int j = 0; j c.length; j++) {
int x1 = c[j].getX() + c[j].getWidth() / 2;
int y1 = c[j].getY() + c[j].getHeight() / 2;
for (int k = j + 1; k c.length; k++) {
int x2 = c[k].getX() + c[k].getWidth() / 2;
int y2 = c[k].getY() + c[k].getHeight() / 2;
g2.setColor(Color.green);
g2.draw(new Line2D.Double(x1, y1, x2, y2));

}
}
}

Tambiéndebo de crear una instancia(objeto o algo real) que seria mis ventanas internas,colocando el titulo,el tamaño de cada ventana,y colorear cada ventana para diferenciar de las otras,p es la variable la cual posee las coordenadas de separacion o posicionamiento de las ventanas

      
public JInternalFrame setInternalFrame(int count, Point p) {
int color[]={244645,4492246,17724962};
JInternalFrame iframe = new JInternalFrame("Relacion de Objetos " + count, true, true, true, true);
iframe.setSize(200, 100);
for(int a=0; acount; a++)
{
//agrego colores para diferenciar
iframe.setBackground(new Color(color[a]));
}
/*******************************/
iframe.setLocation(p.x, p.y);
iframe.setVisible(true);
return iframe;
}


Si lo imaginas,lo programas

lunes, 4 de junio de 2012

Descarga el libro Java a Tope(traductores,compiladores) con Lex Yacc JFlexCup y JavaCC

6/04/2012

Java a Tope, establece un marco general con el que el informático puede analizar textos con cualquier otro objetivo. Cualquier transformación semántica imaginable computacionalmente puede hacerse realidad, desde el procesamiento de datos tabulares hasta la conversión de subtítulos en películas para ordenador, pasando por la transformación de programas fuente, generación de índices analíticos, de materias, etc.
Los primeros capítulos presentan una panorámica general de los conceptos básicos que sustentan estas técnicas, a la vez que se exponen las herramientas Lex yYacc y sus contrapartidasJFlex yCup que generananalizadores sintácticos y lexicográficos en lenguaje Java. También se estudia con profusión el funcionamiento de La herramientaJavaCC como representante más extendida de los generadores de análisis sintácticos descendentes.
Los capítulos siguientes se centran en la utilización de estos metaprogramas introduciendo técnicas generales de gestión semántica (tablas de símbolos, asociación de atributos, mejora de gramáticas, etc.) aplicadas a las diferentes fases que se siguen en la construcción de un traductor. El texto culmina con una introducción al manejo de la recursividad y de la memoria dinámica en tiempo de ejecución.

Contenido
  • Capítulo 1 Introducción
  • Capítulo 2 Análisis lexicográfico
  • Capítulo 3 Análisis sintáctico
  • Capítulo 4 Gramáticas atribuidas
  • Capítulo 5 JavaCC
  • Capítulo 6 Tabla de símbolos
  • Capítulo 7 Gestión de tipos
  • Capítulo 8 Generación de código
  • Capítulo 9 Gestión de memoria en tiempo de ejecución
Contraseña: javaface


viernes, 1 de junio de 2012

Descargate este video tutorial crea tu carrito de compras con dreamweaver y PHP

6/01/2012

Con este excelentevídeotutorial aprenderás a crear un carrito de compras medianteAdobe Dreamweaver y PHP. Sí buscas vender algún producto o servicio por internet sin mucho conocimiento de programación este curso es lo que estabas buscando.Dondeaprenderáspaso a paso y bien explicado para obtener un buen resultado.(RECOMENDADO)

Contenido:
  • Listado de productos
  • Creaciónde la carpeta en el sitio web. Definimos un sitio nuevo en dreamweaver
  • Creaciónde labase de datos en el administrador de MySQL.
  • Creaciónde laplantilla para utilizar en todo el proyecto.
  • Creaciónde laun listado de productos. Control de las paginas de productos
  • Creaciónde lapagina detalle de los productos y la vinculamos con el listado.
  • personalizar el código para tener filas y columnas
  • Creacióndel carrito de compra
  • Creaciónde la pagina del carrito
  • Plantenamiento del carrito.
  • como guardar los datos en memoria. Definición de variables de sesión.
  • Recuperar la variable de sesión
  • Hacer los cálculos de carrito
  • Controlar si ha seleccionado productos duplicados
  • Actualizar la cantidad de productos en el carrito
  • Eliminar elementos del carrito
  • Dar los últimos toques al carrito
  • El pedido
  • Creaciónde la página de resumen del pedido
  • Programar el envio de correo con pedido a cliente
  • Programar el envio de datos a la empresa y probamos todo
  • Implementamos la plataforma de pago de Paypal

Contraseña: javaface
CLICK EN EL ANUNCIO PARA ACTIVAR EL BOTON DE DESCARGA

miércoles, 30 de mayo de 2012

Descarga Sublime Text 2 FULL , el mejor editor de código del momento

5/30/2012


Sublime Text 2 es un editor de códigoal estilo TextMate, Scribes, Kate o Redcar. Su interfaz es limpia e intuitiva y soporta el uso de Snippets, Plugins y sistemas de construcción de código (Build Systems).

Características
  • Minimapa: El minimapa consiste en una preview de la estructura de nuestro código que puede ser colocada a un lado del tab o bien puede ser ocultada. Es muy útil para desplazarse por el archivo cuando conocemos bien la estructura del mismo.
  • Multi Selección: La multiselección no es algo nuevo, ya lo incorporaba desde hace mucho tiempo el editor Ultraedit para Windows. Para hacer una selección múltiple de un término por diferentes partes del archivo solo tenemos que situar el cursor dentro de la palabra que queremos buscar y hacer Cmd+D en Mac OS X o Ctrl+D en Windows y Linux
  • Multi Cursor: Al usar multi selección Sublime Text nos crea n cursores con los que podemos escribir texto de forma arbitraria en n posiciones diferentes en paralelo, mola
  • Multi Layout: Viene con siete configuraciones de layout donde podemos elegir editar en una sola ventana o hacer split de hasta cuatro ventanas verticales o cuatro ventanas en grid. Existe un plugin para poder crear más layouts, en Linux al menos vuelve el editor inestable.
  • Soporte nativo para infinidad de lenguajes: Soporta de forma nativa infinidad de lenguajes, incluidos Clojure, Haskell, Erlang, Scala y Go (por citar unos pocos)
  • Syntax Highlight configurable: El remarcado de sintaxis es completamente configurable a través de archivos de configuración por usuario
  • Búsqueda Dinámica: Se puede hacer búsqueda de expresiones regulares o normal por archivos, por proyectos, por directorios, por una conjunción de ellos o por todo a la vez
  • Auto completado y marcado de llaves: Podemos ir a la llave que cierra o abre un bloque de forma sencilla
  • Soporte de Snippets y Plugins: Los snippets son como las macros o los bundles y son bastante útiles, existen infinidad de plugins como el plugin de ZenCoding
  • Configuración total de Keybindings: Todas las keys pueden ser sobrescritas a nuestro gusto, esto es awesome de verdad
  • Acceso rápido a linea o archivo: Podemos abrir un archivo utilizando el keybinding Cmd+P en Mac OS X o Ctrl+P en Win y Linux y escribiendo el nombre del mismo o navegando por la lista. También podemos ir a una línea utilizando los dos puntos y el número de línea (:245 por ejemplo).
  • Paleta de Comandos: Podemos utilizar Shift+Cmd+P en Mac OS X o Shift+Ctrl+P en Win y Linux para acceder a la Paleta de Comandos donde podremos filtrar y utilizar cualquier comando que queramos. Esto es muy útil para utilizar junto al Controlador de Paquetes (del que hablaremos en otro post).
Incluye soporte para Zend Coding

Zen Coding no es más que un método de abreviación de código que se escribe con una sintaxis muy similar a la de CSS, por lo que si conoces este y HTML, estás casi preparado para comenzar a facilitar tu vida.

En un caso práctico, si quisiéramos crear el marcado para un menú tendríamos claro que necesitamos un tag de navegación y luego una lista, esto supondría mínimo unas 7 líneas de código escritas a mano, pero podrían reducirse a menos de 15 caracteres con Zen Coding del siguiente modo (para el cual solo bastaría presionar Ctrl+, para expandir)

DESCARGAR