29 oct 2011

Google Code In 2011


Google ya ha publicado la información para el Google Code-In de este año 2011, un concurso en el que jóvenes programadores de todo el mundo competirán por hacerse con los primeros puestos.

Para participar en Google Code-In tienes que estar en la franja de edad entre los 13 y los 17 años, ser estudiante, y sobre todo conocer y fascinarte el desarrollo de proyectos open source, que es de lo que se trata.
Google Code-In 2011 comienza el 21 de noviembre, extendiéndose hasta el 20 de enero de 2012.
Y entre los participantes, los 10 que obtengan mejor puntuación en el concurso viajarán a la sede central de Google (en California) para la entrega de premios.
Mas Info : google-melange

28 oct 2011

Google+ ahora tiene Trending Topics, editor de imágenes y mucho más



La nueva red social de Google está recién naciendo y ya saca las garras para hacerle frente a Facebook, con un equipo desarrollador que al parecer trabaja arduamente para traer nuevas características a este portal. Porque recientemente se han incluido nuevas funciones bastante interesantes, partiendo por la entrada de lo que la compañía llama “What’s Hot” (Qué es lo caliente), un lugar donde estarán los temas más hablados del momento, al más puro estilo Trending Topics en Twitter.
Además, se puso a disposición una herramienta llamada Ripples, la cual permite visualizar la actividad de alguna publicación e identificar eventos y contribuyentes, todo de manera muy gráfica. Y hablando de gráfica, Google+ ahora permitirá editar las imágenes gracias a una plataforma llamada Creative Kit, la que contiene gran cantidad de efectos, máscaras prediseñadas para colocar por sobre el original y hasta la posibilidad de insertar texto, con un resultado que después podrá ser utilizado en cualquier parte de Google+. ¿Un ejemplo de lo que se puede lograr? De eso se trata la imagen que les mostramos más arriba, cortesía de Google y muy a tono con Halloween.
Finalmente, y por si fuera poco, los usuarios de cuentas en Google Apps como parte del trabajo o institución educacional también podrán tener un perfil en Google+ sin necesidad de recurrir a otra cuenta regular, lo que sin duda ayudará a centralizar y ordenar la vida virtual de muchas personas.
¿Servirá esta gran actualización para darle más vida a Google+? ¿Qué dirá Facebook al respecto?

22 oct 2011

Windows 8: Características y novedades

Microsoft sigue mostrando los detalles de su próximo sistema operativo. Con Windows 8 la compañía estadounidense pretende dar un gran salto de calidad respecto a sus anteriores sistemas de hecho la interfaz gráfica no será la única que sufrirá una remo-delación. cambia por completo la interfaz de su próximo sistema operativo con el objetivo de integrarse en nuevos ordenadores y tablets. para ver mas novedades y noticias sobre windows 8 entra al canal oficial : buildwindows   
Microsoft abandonará el diseño continuista de windows XP, Vista, Win7 de manera que se centrara en las  tabletas y móviles con nuevos recuadros de colores y ventanas 

evidentemente windows 8 entrara al mercado para competir directamente con Apple y Android en este nuevo sistema operativo Microsoft apuesta por no dejar de lado a los desarrolladores como sucedió con Windows Phone. ha anunciado una firme apuesta por el mercado de aplicaciones que sirven de "complemento a su Sistema Operativo" basado en cloud computing e Internet y trabajos multitarea en tablets 

Asi como tambien anunciaron que la version Windows Developers Preview Esta Disponible desde el dia 16 de septiembre. la cual la pueden descargar en : http://msdn.microsoft.com/en-us/windows/home/


La cual he probado en las ultimas semanas aquí les dejo algunas capturas de pantalla para que vean las nuevas funciones del windows 8 y aplicación metro.

pantallas de inicio de sesión para ingresar al sistema

Basado completamente en recuadros e imágenes diseño 
 El administrador de tareas había sido hasta ahora una de las herramientas que menos se había modificado en las últimas versiones de Windows, pero parece que en esta ocasión sufrirá una optimización en función de los usos que los usuarios suelen dar de ella.



el sistema con una pantalla de configuración tootalmente renovada con un diseño estetico moderno y simplista

Viene precargado con el navegaador web internet explorer 10 el cual cuenta con soporte mejorado para html5 javascript y ajax asi como tambien cuenta con una suite de herramientas de desarrollo al estilo de chrome o firefox.

De esta forma, la presentación de Metro le asegura a Microsoft la posibilidad de estar presente tanto en las pantallas de 10 pulgadas de las tabletas como en portátiles y equipos con monitores más grandes.En cuanto a su rendimiento, Sinofsky puso foco en la optimización del uso de la memoria, con un inicio mucho más rápido, para llegar a la mayor cantidad de computadoras y dispositivos móviles.Según las especificaciones de Microsoft, los requerimientos de hardware son los mismos que Windows 7 y Vista, que exige un procesador de al menos 1 GHz, y 1 o 2 GB de RAM en las versiones 32 y 64 bits, respectivamente.




18 oct 2011

Actualizaciones Novedades Facebook




La red social de Mark Zuckerberg esta implementado nuevas actualizaciones a su web.
Atención Todos las personas que sus cuentas no tengan su nombre real facebook las tomara como cuentas no autenticas de acuerdo a las nuevas normas  que se tendran que cumplir en facebook



con las implementaciones que estan por llegar como el timeline y muchas mas encontraras muchas cosas nuevas e interesantes en facebook algunas están siendo implementadas otras se implementaran a finales de año y algunas a inicios del siguiente año dejo vídeo de muestra de lo que sera el timeline




mas información Sobre como recuperar tu cuenta Baneada por no cumplir con autenticidad de datos:  https://www.facebook.com/video/video.php?v=726298160506



Fuente: Facebook

Humor de Sistemas Operativos y sus creadores

Una Historia de nunca acabar quien es mejor uno o el otro pero comparto una serie de cómics muy buenos y de hecho me hicieron reír mucho cuando los vi espero se diviertan igual

y luego se les unio a la lucha un conocido importante Mac..



y la ultima de los tiempos cuando se encontraron en una reunion inusual bill gates con steve jobs... R.I.P. 

Espero no se sienta mal ningún fanático evangelista de algún sistema operativo en especial. particularmente soy agnóstico a los sistemas operativos. pero si se trata de gustos linux heart!

17 oct 2011

La Muerte de Flash y Silverlight? El maravilloso mundo de HTML5!

Dicen que no es así! HTML5 se pronostica matara a flash y Silverlight, así como destina a ayudar a resolver la fragmentación en el mercado móvil! ¿es esto bueno o malo? la siguiente infografía  proporciona información relacionada con el maravilloso mundo de HTML5.




Zynga lanza tres juegos en HTML5 compatibles con cualquier dispositivo móvil


Tan pronto como Facebook anunció su esperadísima aplicación para el iPad, se abrió un nuevo horizonte para las empresas dedicadas al entretenimiento electrónico. Una de ellas es sin duda Zynga, la famosa compañía de juegos que está triunfando en la red social. Por esta razón ha sido la primera en anunciar tres nuevos títulos multiplataforma que correrán en HTML5 y se integrarán en el nuevo Facebook para la tablet de Apple.
Zynga además anuncia la salida de otros 10 nuevos juegos y un portal, Zynga Direct, desde el que se podrán seguir las últimas noticias y lanzamientos de la empresa, una especie de plataforma de distribución. Según Cadi Lee, director de tecnología de Zynga:

"Tanto HTML5 como CSS, Javascript y otras tecnologías en desarrollo, constituyen la web abierta con la que creamos juegos multiplataforma. Históricamente los juegos HTML5 han sido bastante lento debido a que no aprovechaban el hardware nativo de cada dispositivo diferente en el que se ejecutan. Esto ha mejorado con el tiempo"

Según Lee, la compañía trabajara con varios motores de juego en  cada lanzamiento  incluyendo Adobe Flash, que seguirá siendo la base de todos los juegos de Facebook. La compañía seguira trabajando en mejoras gráficas de los títulos que exploten el próximo formato Adobe Flash 11.
Zynga trabajará en ambos caminos. Por un lado los proyectos bajo HTML5 y por el otro con Flash. Los tres juegos que lanza bajo el estándar son Zynga Poker, Farmville Express y Words With Friends.

Facebook Project Spartan, para móviles en HTML5

Luego de varios meses de anuncios y postergaciones, ya está aquí el “Project Spartan” de Facebook, el intento de la red social de Zuckerberg por crear un cliente web que funcione con todos los smartphones (gracias a HTML5). Al parecer han querido lanzarlo en la misma fecha que la aplicación para iPad, la cual también era ampliamente esperada por los usuarios de la manzanita( Apple ).


El principal Objetivo de “Project Spartan” es que los desarrolladores Puedan crear aplicaciones y juegos que puedan funcionar también desde el navegador móvil, mediante HTML5. Por eso, dentro de la web app Facebook encontramos una barra de marcadores que permite guardar enlaces a todas las aplicaciones contectadas, tales como FarmVille. Sin embargo, los desarrolladores no estarán obligados a hacer que estas aplicaciones funcionen en HTML5, ya que las aplicaciones nativas de iOS que se conectan con Facebook también podrán contar con un link en la barra de marcadores (si es que usamos un dispositivo de Apple).

Además, ahora en Facebook móvil también aparecerán notificaciones de aplicaciones, las cuales nos dirigirán hacia la versión móvil de la aplicación, ya sea en HTML5, o una app nativa de iOS o Android. El único contra del “Project Spartan” para los desarrolladores es que no permite usar Facebook Credits para realizar micro pagos, al contrario de estos deben ser mediante PayPal o tarjeta de crédito. Y por el lado de los usuarios, está el problema de que el sitio está más optimizado para iOS 4-5 y Android que para otras plataformas, como la Windows Phone 7 ó Nokia con su Symbian.
Para probar esta versión de Facebook en HTML5 simplemente tenemos que ir a touch.facebook.com  desde cualquier plataforma móvil con soporte para HTML5. o también puedes ingresar  probarla desde tu navegador web en tu Desktop Laptop Notebook. 

Conozcan al NAO Robot

Porque no aprendimos nada de Terminator y de I Robot, aun seguimos invirtiendo en nuestros Futuros asesinos pero miren que ternuras







Dejando las bromas de lado Nao es un robot que puede escuchar, hablar, ver, reaccionar al tacto, caminar y conectarse a Internet para recibir instrucciones. Este pequeño robot que puede levantarse sin ayuda del suelo, es un organismo robot autónomo, programable de mediana estatura diseñado y desarrollado por la empresa Francesa Aldebaran Robotics. Sustituyo al perro robot Aibo de Sony en el concurso internacional de robótica Robot Soccer World Cup.

                                Características
Altura58 cm
Peso4,3 kg
Autonomía45 min. (15 min. Caminando)
CPUx86 AMD Geode a 500 MHz
Sistema operativo (OS)Linux
OS compatiblesWindowsMacOS, Linux
Lenguajes de programaciónC++CPythonUrbi
ConectividadEthernetWi-Fi
Les Dejo un Video para que disfruten de los Nao Robots





5 ago 2011

IMAGEN DE FONDO DESDE UN COMBO JAVA

Siguiendo con el post de como poner una imagen de fondo en java hoy via youtube el amigo @0R3NDA1N hizo una pregunta al video sobre como poner una imagen de fondo en java.
bueno pense en hacerlo en netbeans las modificaciones necesarias y publicarlo con ustedes por si alguien mas tambien tenga esa duda y aparte guardarlo en mi blog como un borrador electronico de las cosas interesantes que algun dia me podran servir ok bueno sin mas paso a poner el codigo

y la pantalla quedaria asi


bueno eso es todo cualquier duda avisar comenten
por cierto cuando recien carga la aplicacion se cargar por defecto sin imagen de fondo debido a que el cambio de imagen en el combo se realiza en el metodo ActionPerformered Okiii Thank's You too
desde el el Siguiente Link pueden Descargar El Codigo Fuente de La aplicacion Aqui

Si desean Obtener una cuenta HotFile Gratis pueden hacerlo siguiendo el link Aqui
Hosting : HotFile
y recuerda

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.5 Perú.

24 jun 2011

Imprimir contenido de divs especificos

hola a todos hoy vuelvo a escribir en el blog luego de haber dejado de hacerlo por temas de trabajo y que sufri el robo de mi laptop con toda mi información y sistemas que me encontraba desarrollando por eso he tenido que hacer jornadas dobles hasta triples de trabajo para poder ponerme al dia con los entregables que tenia que reportar. Bueno tendria una y mil cosas mas que decirles pero vayamos defrente al tema que nos interesa.
ayer un amigo (de la universidad) me hizo una consulta y me planteo el siguiente tema. mira yo estoy haciendo un reporte de unas tablas de mi base de datos pero el detalle es que los estoy mostrando en html y si hago un boton imprimir me va a imprimir toda la pagina y solo quiero imprimir el div donde esta la tabla con los los datos SI!
bueno ahora viene la cosa interesante si seria de imprimir la pagina entera bastaria con un window.print(); en un link que diga imprimir
entonces me dejo con la duda y la interrogante y la solucion que le prpuse fue la siguiente para que podamos imprimir de manera sencilla el contenido de un div y la comparto con ustedes


<DIV ID="divimpresion">Este texto es lo que se imprimirá cuando se pulse el enlace.</DIV>

En esa página colocamos un enlace o un botón que llame a la función de imprimir

<a href="javascript:imprimirSelec('divimpresion')" >Imprime ficha</a>

ahora todo el asunto nos quedaria enviar la impresión parcial del documento osea nuestro div
para eso necesitamos la siguiente función javascript

<script language="Javascript">
function imprimirSelec(nombre)
{
var ficha = document.getElementById(nombre);//almacenamos en variable los datos del div a imprimir
var ventimp = window.open(' ', 'Impresion');//aqui se genera una pagina temporal
ventimp.document.write( ficha.innerHTML );//aqui cargamos el contenido del div seleccionado
ventimp.document.close();//cerramos el documento
ventimp.print( );//enviamos los datos a la impresora
ventimp.close();//cerramos ventana temporal
}
</script>
ahora si a ponerse al dia en el blog no se preocupen lectores cibernautas estare colgnado nuevas inquietudes
y codigos utiles hasta la proxima

29 ene 2011

CURSO INTRODUCTORIO JQUERY

buscando Formas de aprender algunas cosas nuevas de esta tecnología JQUERY para el desarrollo de paginas en la web 2.0 me encontré con un vídeo tutorial animado introductorio de esta tecnología que nos nos introduce a todo este nuevo mundo de la web 2.0 y acceso a base de datos desde JQUERY. Esta librería que hace más fácil la programación en javascript y que facilita mucho la creación de esos efectos en el texto y las imágenes que tanto nos gustan.

Las aplicaciones en internet son cada vez más complejas, ya que incorporan efectos visuales, drag and drop, auto-completar, animaciones etc. el desarrollar todos estos conceptos desde cero puede resultar complicado sobretodo si tenemos que presentar la solución con muy poco tiempo, en este tipo de situaciones el empleo de librerías como el jQuery nos facilitan el desarrollo de la aplicación. Otra ventaja paralela es despreocuparnos cuando codificamos en la compatibilidad de navegadores, ya que la librería resolverá esto.

Para utilizar la librería como dijimos debemos descargarla del sitio oficial y en cada página que lo requiera agregar:

  

Del sitio oficial de jQuery descargaremos la versión descomprimida que ocupa alrededor de 60 Kb (es el archivo jquery.js) y cuando subamos nuestro sitio es recomendable descargar la versión comprimida que tiene un peso de 20 Kb.

La librería jQuery en resumen nos aporta las siguientes ventajas:

  • Nos ahorra muchas líneas de código.
  • Nos hace transparente el soporte de nuestra aplicación para los navegadores principales.
  • Nos provee de un mecanismo para la captura de eventos.
  • Provee un conjunto de funciones para animar el contenido de la página en forma muy sencilla.
  • Integra funcionalidades para trabajar con AJAX.

La Pagina Oficial de Jquery AQUI

y el link de descargar para la libreria jquery.1.4.4.min.js la encuentras Aqui

Copias Todo el contenido de la pagina y lo pegas en un archivo JAVASCRIPT y le puedes poner el nombre que desees Te Recomiendo jquery.1.4.4.min.js

otra pagina donde puedes encontrar tutoriales muy buenos es javascriptya Entrar AQUI

Video Muy Bueno





Para ver mas videos aca esta la direccion

illasaron-Curso-de-jQuery


Apoya al blog dando click en los anuncios no te tomara mas de 10 segundos -- ademas te informaras de noticias de actualidad Comentar es Agradecer (Clickear Anuncios También)

19 ene 2011

Insertar Eliminar Datos en ListBox Java

Para Esta Ocasion Utilizaremos las Siguientes Propiedades

Primero Diseniamos la pantalla de presentacion que tendra nuestra aplicacion


Asi como se Muestra :





Utilizaremos la propiedad : MODEL del Jlist que nos permite personalizar el Elemento Jlist
desde El codigo dicha propiedad se puede cambiar como se observa la imagen y le asignamos el nombre nuestra pereferencia










luego en el formulario como se muestra el siguiente codigo

01  /*
02 * JvinFrm.java
03 *
04 * Created on 14/01/2011, 11:32:16 PM
05 */
06
07 package jvinlistbox;
08 import javax.swing.DefaultListModel;
09 import javax.swing.JOptionPane;
10 /**
11 *
12 * @author Vinces
13 */
14 public class JvinFrm extends javax.swing.JFrame {
15 DefaultListModel jvinlist = new DefaultListModel();
16 /*declaramos el modelo del jlist que definimos en la propiedad*/
17 int pos=-1;
18 /** Creates new form JvinFrm */
19 public JvinFrm() {
20 initComponents();
21 txtjvin2.setVisible(false);
22 setSize(450, 465);
23 setLocation(350, 150);
24 this.setResizable(false);
25 }
26
27 private void btnjvinActionPerformed(java.awt.event.ActionEvent evt) {
28 Agregar();//llaama al metodo que insertara los datos
29 }
30
31 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
32 eliminar();//Llamamos Al Metodo Eliminar sin ningun parametro debido a que utiliza
33 //la variable global pos
34 }
35
36 private void jList1MouseClicked(java.awt.event.MouseEvent evt) {
37 verifica();//llamamos al metodo que verificac que indice se ha seleccionado
38 }
39
40 private void jList1FocusGained(java.awt.event.FocusEvent evt) {
41 verifica();//llamamos al metodo que verificac que indice se ha seleccionado
42 }
43
44 private void jList1ValueChanged(javax.swing.event.ListSelectionEvent evt) {
45 verifica();//llamamos al metodo que verificac que indice se ha seleccionado
46 }
47
48 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
49 parametros();//carga el abecedario por defecto
50 }
51
52 private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
53 jvinlist.clear();//limmpia el model
54 }
55 /*Meetodos*/
56 public void Agregar()
57 {
58 if(txtjvin.getText().trim().equalsIgnoreCase(""))//verifica se hemo escrito algo
59 {//el textbox(Caja de Texto eliminando espacios en blanco
60 JOptionPane.showMessageDialog(null, "nu ha Escrito Nada tenga la Amabilidad de escribir para poder ingresar los datos al ListBox", "http://Jvinceso.blogspot.com", WIDTH);
61 this.txtjvin.setText("");//limpiamos espacios
62 }
63 else
64 {
65 jvinlist.addElement(txtjvin.getText());//agregamos los datos del textbox al list box
66 this.txtjvin.setText("");//limpiamos caja texto
67 }
68 }
69
70 public void eliminar()
71 {
72 if(pos>=0)//Verificamos que hayan Datos Agregados en el Listbox
73 {
74 jvinlist.remove(pos);//Si Contiene DatosRemovemos del ListModel
75 } else
76 {
77 //Caso Contrario Mostramos un Mensaje De Informacion
78 JOptionPane.showMessageDialog(null, "nu selecciono ningun Item", "http://Jvinceso.blogspot.com", WIDTH);
79 }
80 }
81
82 public void verifica()
83 {
84 if(jvinlist.getSize()>1)//validamos que el listmodel contenga datos
85 {
86 pos = jList1.getSelectedIndex();//Obtenemos el Indice Seleccionado con el metodo getSelectedIndex()
87 //y lo igualamos a la variable global que guarda las posiciones de seleccion
88 int tem=pos+1;
89 txtjvin2.setText("Item a Eliminar : "+tem);//mostramos que indice se eliminara
90 txtjvin2.setVisible(true);//hacemos visible el textbox
91 }
92 }
93 public void parametros()
94 {
95
96 String[] ABC={"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
97 for(int i=0;i<ABC.length;i++)
98 {
99 jvinlist.addElement(ABC[i]);
100 }
101 }





ahora solo nos faltaria la clase main la cual tiene el siguiente codigo


01 package jvinlistbox;
02
03 /**
04 *
05 * @author Vinces
06 */
07 public class Main {
08
09 /**
10 * @param args the command line arguments
11 */
12 public static void main(String[] args) {
13 // TODO code application logic here
14 new JvinFrm().setVisible(true);
15 }
16
17 }


LO QUE EJECUTANDO EL PROGRAMA NOS QUEDARIA COMO LAS SIGUIENTES PANTALLAS





no se puede eliminar si no se tiene itemes en el list otra imagen del programa corriendo





y no podia faltar el codigo fuente del programa para bajar el proyecto y darle un vistazo al codigo


Hosting Mediafire
No Olvides Comentar Es Agradecer