Te encuentras en la páginas de Blogsperu, los resultados son los ultimos contenidos del blog. Este es un archivo temporal y puede no representar el contenido actual del mismo.

Comparte esta página:

Etiquetas: [Windows Phone]  [ListPicker]  [ComboBox]  [Aplicación móvil]  [Visual Studio 2010]  [Silverlight ToolKit]  
Fecha Publicación: Tue, 26 Jun 2012 18:33:00 +0000
ComboBox no existe para las aplicaciones móviles de Windows Phone debido a que no va bien con el estilo metro, por tal razón cuentan con ListPicker la cual hace lo mismo que el ComboBox pero respetando el estilo metro de las aplicaciones WP.

Para usar ListPicker primero debemos descargar e instalar Silverlight ToolKit, la cual agrega este y otros controles a la ToolBox de Visual Studio. Silverlight ToolKit se descarga de http://silverlight.codeplex.com

Ahora que tenemos el control instalado, veremos como se usa mediante el código en xaml. 

<toolkit:ListPicker x:Name="ListaBanda1" Header="Banda 1" FullModeHeader="Banda 1" CacheMode="BitmapCache" Margin="18,-9,6,33" Grid.RowSpan="2">
                <toolkit:ListPicker.FullModeItemTemplate>
                    <DataTemplate>
                        <StackPanelOrientation="Horizontal" Margin="16 21 0 20">
                             <RectangleFill="{Binding}"Width="43"Height="43"/>
                            <TextBlockText="{Binding}"Margin="16 0 0 0" FontSize="43"
                             FontFamily="{StaticResource PhoneFontFamilyLight}"/>
                        </StackPanel>
                    </DataTemplate>
                </toolkit:ListPicker.FullModeItemTemplate>
            </toolkit:ListPicker>


ListPicker tiene un caracteristica y es que no se puede agregar mas de 5 elementos mediante código xaml, para solucionar esto se puede declarar en código c# una variable de tipo array que especifique los elementos a agregar en el ListPicker de la siguiente manera: 
string[] banda1 = { "Marrón", "Rojo", "Naranja", "Amarillo", "Verde", "Azul", "Violeta",
                   "Gris", "Blanco"};
ListaBanda1.ItemsSource = banda1;

Con lo anterior, obtendremos:


Si se presiona el ListPicker:


Cuando el Listpicker contiene menos de 5 elementos se verá de la siguiente forma cuando se presiona:


Espero les sea de ayuda. Saludos!


Etiquetas: [Windows Phone]  [OnBackKeyPress]  [Aplicación móvil]  [Market Place]  [Botón Back]  
Fecha Publicación: Tue, 26 Jun 2012 17:53:00 +0000
Realizando una aplicación para Windows Phone me encontré con una situación que puede hacer que sea rechazada la aplicación cuando se intente subir al Market Place, resulta que se debe controlar el botón back del dispositivo móvil, cuando el usuario presiones este botón se debe preguntar si se desea o no salir de la aplicación y posteriormente proseguir según lo elegido por el usuario.

Botón Back
Botón Back
Pues bien, este botón se controla por medio del evento OnBackKeyPress, generamos el método y cuando el usuario presione el botón back se lanzará un MessageBox. Y ahora el código.


  protected override voidOnBackKeyPress(System.ComponentModel.CancelEventArgse)
        {
            MessageBoxResultresult = MessageBox.Show("¿Desea salir de la aplicación?",
           "!Advertencia¡", MessageBoxButton.OKCancel);
            e.Cancel = true;

            if(result == MessageBoxResult.OK)
            {
                e.Cancel = false;
                base.OnBackKeyPress(e);
            }
        }

Cuando el usuario presione el botón back se presentará lo siguiente: 

Mensaje al presionar el botón back
Mensaje al presionar el botón Back
Espero les sea de ayuda. Saludos!...




Etiquetas: [consejos]  [Windows Phone]  [Aplicación móvil]  [Market Place]  
Fecha Publicación: Wed, 13 Jun 2012 15:51:00 +0000
Hay una creciente ola de desarrolladores de la presentación de WP7 las solicitudes de certificación y la inclusión en el catálogo. A pesar de que varias solicitudes han superado la prueba, hay una tendencia en las aplicaciones en fallar las pruebas de certificación en las últimas semanas. A continuación se presentan los puntos principales a tener en cuenta antes de presentar una solicitud de certificación para ayudar a aumentar las posibilidades de pasar la prueba la primera vez.


1) Lea la documentación! Entender las políticas de aplicación que representan a los requisitos de todas las aplicaciones necesarias para cumplir con el fin de pasar las pruebas de certificación. Los requisitos de certificación de aplicaciones se publican en http://developer.windowsphone.com. Hemos documentado todas las políticas y los requisitos al detalle. Tomando 30 minutos para leer esto ahorrará a los desarrolladores una gran cantidad de tiempo.

2) Conozca su iconografía. · Caso de prueba 4.6 - Las capturas de pantalla debe abarcar la dimensión de 480 x 800, debe ser una captura directa de la pantalla del teléfono o en el emulador y las necesidades para representar la relación de aspecto correcta. · Caso de prueba 4.5 - Evite el uso de los iconos por defecto de Windows Mobile. · La inclusión de una imagen de fondo panorámico es opcional, pero recomendable. Esto permitirá a Microsoft ver el potencial de su imagen de panorama en el catálogo del mercado para ayudar a mejorar la visibilidad de la aplicación con el resultado probable de más descargas.

3) Apoyo a la Información - caso de prueba 5.6. · Hasta el 10/31/2010, se recomienda que en las aplicaciones se incluya el número de versión o el apoyo de la información (por ejemplo, una URL o correo electrónico), que es fácilmente detectable por los usuarios finales. · Modificar las aplicaciones de hoy para ayudar a planear para el 01/11/2010, cuando este caso de prueba se hará cumplir.

4) Notificación Toast - caso de prueba 6.2 · Debe existir la posibilidad de que el usuario pueda desactivar la notificación de Toast. · El primer uso del método HttpNotificationChannel.BindtoShellToast, la aplicación debe solicitar al usuario permiso explícito para recibir una notificación de Toast.

5) aplicación que funcione en una pantalla bloqueada - Casos de prueba de 6,3 · Esto sólo se aplica a las aplicaciones que se siguen para ejecutar cuando se ejecuta en la pantalla bloqueada y no se aplica a las aplicaciones en un estado de suspensión. · Preguntar al usuario permiso explícito para ejecutarse en una pantalla bloqueada al primer uso de ApplicationIdleDetectionMode. 

6) Volver Button - caso de prueba 5.2.4 · Comportamiento botón Atrás es uno de los fallos más típicos. · Un fallo común es presionar el botón de nuevo durante las salidas en tiempo de ejecución de la aplicación , en lugar de devolver la solicitud a una página anterior o cierre el menú presentado o el diálogo. 

7) Temas - caso de prueba 5.1.1. Evite los controles y el texto de lavado-mediante las pruebas de aplicaciones con el tema de fondo en "la luz". 

8) Idiomas. Asegúrese de que la descripción de la aplicación y el texto de la aplicación muestra a los usuarios finales donde se localiza adecuadamente el idioma de destino. 

9) Los fallos cuando se suban en el mercado. Hay una herramienta de validación que evalúa su aplicación a cargar en el mercado. Algunos errores comunes son: · Error 1029 - El XAP en falta un manifiesto de interoperabilidad. Asegúrese de que la sintaxis de interoperabilidad se especifica en el archivo de manifiesto. Si la cuenta no tiene permisos para ejecutar la interoperabilidad, este mensaje de error también se generará. 

10) Herramientas de Windows Phone Developer. Asegúrese de usar la versión RTM de las herramientas de desarrollo de Windows Phone, como las aplicaciones basadas en versiones anteriores de herramientas de pruebas se producirá un error.



Fuente: http://blogs.msdn.com/b/usisvde/archive/2010/10/06/windows-phone-7-top-10-tips-for-a-successful-marketplace-certification.aspx
Etiquetas: [sitio web]  [diseño]  [windos azure]  [paginas web]  [internet]  [cloud computing]  [web]  [tecnologia]  
Fecha Publicación: Tue, 29 May 2012 21:34:00 +0000

Las aplicaciones basadas en la nube son cada vez más numerosas y en los últimos años se han hecho más populares, incluso para el usuario promedio de Internet, ya que facilitan de manera notable muchas de las actividades que se ejecutan de manera cotidiana.
Para los diseñadores y desarrolladores web, la nube pone a nuestra disposición un gran número de herramientas que nos permiten llevar a cabo nuestras tareas de una manera mucho más eficiente y, sobre todo, poder acceder a nuestros archivos para realizar pruebas y modificaciones desde prácticamente cualquier lugar.
Como desarrollador web y fanático de probar cosas nuevas he tenido la oportunidad de revisar muchísimas aplicaciones. Aunque la lista pudiera ser mucho más amplia, la idea es tener con estas 6 aplicaciones una pequeña caja de herramientas para enfrentar desafíos -o inconvenientes- en cualquier momento, desde cualquier ordenador o incluso desde el móvil.

Codeanywhere

Codeanywhere es un completo editor de código que funciona desde el navegador, soporta múltiples lenguajes, entre los que destacan HTML, PHP, JavaScript, CSS y XML. Cuenta con características fundamentales como el resaltado de palabras reservadas para cada lenguaje y otras más avanzadas como integración con Dropbox para almacenar nuestros archivos, cliente FTP y SFTP propio, sin olvidar que incluye su propia sandbox con soporte para bases de datos MySQL.
Para hacerla más interesante, Codeanywhere también ofrece una extensión para el navegador Google Chrome y aplicaciones para iPad, iPhone, Android y BlackBerry Playbook.
La aplicación nos ofrece una versión gratuita (con publicidad), y aunque tiene algunas limitaciones, es completamente funcional. Los planes premium son bastante accesibles.

CSSDesk

CSSDesk es una excelente herramienta para editar código CSS de manera rápida y sencilla. Su interfaz es bastante simple y resulta bastante útil para crear modificaciones en pequeñas porciones código y previsualizar los resultados antes de integrarlos dentro del sitio. Si necesitas generar una caja de texto con bordes redondeados y sombreado, con CSSDesk puedes lograrlo en segundos tan solo modificando su plantilla por defecto.
La aplicación además cuenta con opciones para compartir el código que hemos creado, así como la posibilidad de descargar un archivo con el mismo.

Draftboard

Draftboard es una aplicación para crear mock-ups de forma colaborativa, por lo que podemos compartirlos de manera muy simple con nuestros clientes y compañeros de trabajo, quienes pueden darnos feedback directamente sobre estos.
La aplicación cuenta con un genial sistema de anotaciones y gestión de proyectos, lo que reduce las posibilidades de que pasemos por alto alguna sugerencia importante, algo que suele suceder con mucha frecuencia cuando usamos el correo electrónico para manejar estas cosas. Draftboard también permite registrar y dar seguimiento a las diferente revisiones del proyecto.
Aunque debemos pagar por el uso de la aplicación, podemos disfrutar de una versión de prueba por 30 días antes de decidir realizar el desembolso. En mi opinión es una herramienta bastante completa que todo diseñador sabrá aprovechar y valorar.

Kuler

Kuler es una excelente herramienta desarrollada por Adobe, que nos permite crear esquemas de colores para nuestros sitios web partiendo de un color base o de una imagen en particular. A pesar de llevar bastante tiempo disponible, su gran utilidad permanece vigente.
La aplicación nos permite crear paletas de 5 colores -o aprovechar las paletas creadas por otros usuarios- que luego podemos exportar a programas como Fireworks, InDesign, Illustrator y Photoshop, sin muchas complicaciones.
Aunque existen otras herramientas similares en la web, las opciones que ofrece Kuler para jugar con las paletas son mucho más amplias, y hasta entretenidas.

Pixlr

Pixlr podría ser fácilmente denominada como la versión web de Photoshop. Pone a nuestra disposición todas las características básicas que podemos esperar de una aplicación para editar fotografías, directamente en el navegador y además cuenta con aplicaciones nativas para iOS y Android.
Más allá de las funciones básicas de edición, nos ofrece la posibilidad de aplicar filtros a las fotografías al propio estilo de Instagram. Pixlr es una herramienta que siempre agradezco tener a la mano.

Typetester

Typetester, como su nombre lo indica, nos permite probar y comparar de manera rápida y sencilla distintas tipografías, antes de incluirlas de forma definitiva en nuestros diseños.
La aplicación nos permite comparar de manera simultanea hasta 3 tipografías distintas, dejándonos además jugar con algunos valores, con el fin de que podamos determinar como se verá realmente el texto en nuestro sitio web. Podemos escoger una amplia lista de tipografías disponibles dentro de la aplicación, que además incluye las ofrecidas por Google Fonts, así como seleccionarlas desde nuestro ordenador.







Etiquetas: [Pataforma Educativa ESET]  [Diálogo TI]  [Microsoft Virtual Academy]  [internet]  [Sena Virtual]  [Cursos Gratis]  [Crypt4you]  [Antisacsor]  [MVA]  [INTECO]  [Cursos virtuales gratis]  [InsDevTeam]  [tecnologia]  
Fecha Publicación: Wed, 23 May 2012 11:19:00 +0000
He realizado una recopilación de páginas web que ofrecen cursos virtuales gratis sobre tecnología y que además otorgan certificados al momento de culminar los módulos y presentar su respectiva evaluación.

Microsoft Virtual Academy

http://www.microsoftvirtualacademy.com/Home.aspx

Es un programa de aprendizaje de Microsoft Technet para Latinoamérica, en el cual se brinda una experiencia de tipo Universidad pero completamente virtual, donde cada uno de sus estudiantes puede seleccionar una especialización de capacitación tecnológica completamente gratuita, utilizando recursos disponibles sin restricción alguna mientras avanza en los niveles Básico, Intermedio o Avanzado. MVA cuenta con una plataforma web, donde sus estudiantes podrán acceder a toda su información, estadísticas y avances dentro del programa, lo cual le permitirá mantener un relacionamiento a largo plazo con Microsoft.
Enlace: http://www.microsoftvirtualacademy.com/
Contenidos: Cloud Computing, Desarrollo en .Net, Desarrollo basado en conceptos de ingeniería, Windows Phone, Windows Azure, Inteligencia de Negocios con SQL Server, Nube privada, Office 365, Seguridad en la nube, Sharepoint 2010, Soporte a infraestructura, SQL Server 2008 R2, entre otros.
Certificado: si

Sena Virtual


Es una comunidad de aprendizaje, donde los usuarios pueden acceder a formación apoyada en ambientes virtuales y otras herramientas tecnológicas.
Contenidos: Administración de la tecnológia de la información, Administración de proyectos, Calidad, Calidad en el desarrollo de software, comunicaciones, Diseño Web, Formación docentes, Modelado de datos, Ofimatica, programación, entre otros.
Certificado: Si

Plataforma Educativa de ESET Latinoamérica


Plataforma de Educación en línea sobre Seguridad Informática de ESET Latinoamérica, donde podrá tomar nuestros cursos gratuitos para ampliar sus conocimientos en el área.
Nuestros contenidos de educación le permitirán incorporar conceptos básicos sobre la seguridad, a través de los cuales podrá aprovechar Internet al máximo sin preocuparse de las amenazas informáticas.
Enlace: http://edu.eset-la.com/
Contenidos: Guía para el uso seguro de medios informáticos, Seguridad en las transacciones comerciales en línea, Seguridad para PyMEs, Cómo armar una red hogareña segura.
Certificado: Si

Diálogo TI

Diálogo TI es un sitio creado por INTEL en donde podrá encontrar los cursos más destacados sobre Tecnologias de la Información.
Enlace: http://www.dialogoti.com/
Contenidos: Administración de TI, Gobernabilidad Corporativa, Storage, Software as a Service, Empresa Digital, Trabajo Remoto, Seguridad, Seguridad de la Información, entre otros.
Certificado: Si

INTECO

Servicios de formación online del Instituto Nacional de Tecnologías de la Comunicación.
Enlace: https://formacion-online.inteco.es/inscripcion/index.php
Contenidos: Formación en seguridad, Formación en Calidad y Formación en Accesibilidad.
Certificado: Si.

Crypt4you




Crypt4you es un nuevo formato de enseñanza en seguridad de la información, masiva, online y gratuita. Un MOOC, Massive Open Online Course, que nace en marzo de 2012 dentro la Red Temática de Criptografía y Seguridad de la Información Criptored, en la Universidad Politécnica de Madrid, España. Cada nuevo tema que se ofrezca en estos cursos estará compuesto por un conjunto de lecciones que se publicarán en el sitio Web del proyecto cada quince días, siendo sus autores investigadores y profesores miembros de esta red temática. El objetivo de Crypt4you es convertirse en el Aula Virtual de referencia de seguridad de la información en lengua hispana.
Enlace: http://crypt4you.com/
Contenido: Criptografia y Seguridad de la Información.
Certificado: No se entregará certificación. En el futuro se estudiará esta posibilidad a través de un formato especial de cursos online

InsDevTeam.NET


En nuestra Aula Virtual tendrás la oportunidad de acceder a cursos, que brindamos para el crecimiento profesional de todos aquellos que accedan a nuestra Comunidad, el conocimiento al alcance de la mano y a tu ritmo.
Enlace: http://www.insdevteam.net/
Contenidos: Programación.
Certificado: Si

Antisacsor
En nosotros puedes aprender, consultar, preguntar, por que estamos a tu servicio para que en tu camino como profesional todo sea mas fácil.
Aquí en nuestra página podrás encontrar el foro y el moodle, nuestras principales herramientas donde encontraras códigos, preguntas frecuentes y mucho más.
Enlace: http://www.antisacsor.com/
Contenidos: Mysql, JavaScript, Java, PHP, JQuery, entre otros.
Certificado: Aún no.



Etiquetas: [JavaScript]  [lenguaje de programación]  [diseño]  [DART]  [tutorial dart]  [lenguaje]  [internet]  [Hola Mundo]  [Programación]  [web]  [tecnologia]  
Fecha Publicación: Tue, 22 May 2012 12:49:00 +0000
En este post veremos las diferentes formas de declarar e inicializar variables en Dart.

Este es un ejemplo de cómo crear una variable y asignarle un valor a la misma:

Las variables son referencias. La variable llamada name contiene una referencia a un objeto String con el valor "Bob".

Valor por defecto

Las variables no inicializadas tienen un valor inicial de null. Esto incluye los números, que son también objetos.


Tipos opcionales

También se tiene la opción de agregar tipos estáticos a las declaraciones de variables:




Final

Si no tiene intención de cambiar una variable, puede utilizar la palabra reservada final en lugar de var o además de un tipo. Una vez que una variable final se establece, no puede ser cambiado.

  
Otros tipos de variables

int---> Valor entero
double ----> Valor flotante


Resumen

Aunque las variables Dart están opcionalmente escritas, por lo general, recomendamos el uso de tipos ya que hacen mas clara la intención de la variable. Las variables pueden ser definidas como final. Las variables inicializadas tienen un valor inicial de null.
Etiquetas: [Ideas]  [Tecnologia en las clases]  [online]  [clases]  [FedEx]  [facebook]  [aula]  [tecnologia]  [asignatura]  
Fecha Publicación: Mon, 21 May 2012 21:59:00 +0000

Muchos profesores, cada año ven como sus alumnos ponen cara de aburrimiento y pocas ganas de atender cuando explican en clase. Explicar el mismo contenido y de la misma manera año tras año ya no es suficiente en esta era digital. Para involucrar al alumno debes conocer que le motiva y con qué herramientas aprende mejor. Si te preguntas ¿Cómo hago para que mis clases no sean aburridas?, aquí tienes cinco sencillas ideas para empezar. Tras implementarlas, poco a poco irás aprendiendo nuevas posibilidades junto a ellos:
1. Haz que tus alumnos publiquen sus trabajos online.
Tras el esfuerzo y las horas dedicadas en un trabajo es muy gratificante para los alumnos poder exponer su proceso de aprendizaje y el resultado final. Para ello, es muy recomendable crear un blog de aula con Blogger, WordPress o Tumblr (este último muy popular entre los jóvenes por su bello diseño y facilidad de uso). Como incentivo adicional, los alumnos podrán a través de las redes sociales compartir con sus compañeros, padres y otros colegios los trabajos que hayan realizado.
2. Usa la tecnología en el aula.
Piensa en los objetivos que quieres alcanzar cuando vas a explicar un tema y escoge en cada momento la herramienta tecnológica más apropiada. No significa que debas dejar de lado el libro de texto tradicional, sino enriquecer tus lecciones con material multimedia: un video ilustrativo para aprovechar la memoria visual, ejercicios con la pizarra digital, presentaciones con animaciones, podcasts, encuestas para verificar que se ha entendido un tema, juegos online educativos…La oferta de herramientas web gratuitas es infinita para cualquier asignatura (música, literatura, geografía, matemáticas, etc) . Si navegas por internet o sigues Recursos TIC para profesores encontrarás interesantes propuestas.
3. Colabora con centros escolares extranjeros para una perspectiva multicultural.
Las TIC te permiten debatir y acceder a un aprendizaje con centros cerca de ti pero también con centros de países bien lejanos y diferentes. Por ejemplo, con la red educativa Skype en el aulapuedes comunicarte en directo con otras aulas del mundo, intercambiar tradiciones culturales o practicar idiomas. Los alumnos podrán presumir de tener compañeros de clase en Australia, India o cualquier lugar que resulte interesante para el aula.
4. Crea un grupo cerrado en Facebook con tus alumnos para tu asignatura.
El aprendizaje no debe quedar limitado a las paredes del aula. Tus alumnos pueden seguir hablando de un proyecto, de un exámen o un trabajo que están realizando en grupo cuando llegan a casa o mientras les surge una duda en el metro. ¿Por qué Facebook? Simplemente a tus alumnos les encanta y están familiarizados con él. Un grupo cerrado te asegura la privacidad y seguridad total de los alumnos. En caso de que tu centro no autorice el uso de Facebook, existen otras redes sociales educativas como Edmondo.
5. Programa una tarde “FedEx” dentro de las horas lectivas  de tus alumnos.
Una tarde “FedEx” se trata de una práctica inusual que empresas como Google realizan con sus empleados con grandes resultados. Gmail y Google News son dos productos desarrollados durante estas horas FedEx. En centros escolares también empiezan a aplicarse. Básicamente cada trimestre, un viernes por la tarde, los alumnos trabajan en un proyecto durante varias horas que no forma parte del temario escolar pero que les despierta un gran interés. Puede ser escribir poema, crear un blog, construir un artilugio, etc. El lunes siguiente, los alumnos presentan los resultados e impresiones. Su lógica se basa en que los alumnos aprenderán más cuando tienen la libertad de escoger el tema (autonomía), tienen la sensación que van adquiriendo nuevas habilidades (maestría) y piensan que están contribuyendo a una cosa positiva para los demás (propósito).
Para conocer más sobre la sorprendente ciencia detrás de la motivación, no te pierdas La sorprendente verdad sobre lo que motiva tus alumnos.
Etiquetas: [Alcohol 120]  [Windows 7]  [programa]  [grabación]  
Fecha Publicación: Mon, 21 May 2012 21:37:00 +0000
Crea copias de seguridad perfectas de tus CDs y DVDs. 

Alcohol 120% es uno de los más acreditados programas de grabación de CDs y DVDs del mercado. Permite hacer copias perfectas 1:1 de los discos originales y crear CDs a partir de la mayoría de tipos de ficheros de imagen de CD existentes incluyendo MDS, CCD, BIN, CUE, ISO, CDI, BWT, BWI, BWS, BWA, etc.

Alcohol 120% también te permite crear y gestionar imágenes al disco duro, y crear hasta 6 unidades virtuales de CD y DVD para ejecutar los CDs y DVDs desde el disco duro como si tuvieras una unidad de 200x de velocidad, y sin necesidad de tener el disco original en la unidad física de CD o DVD.

Alcohol 120% cuenta con asistentes que nos ayudarán en la tarea que deseemos realizar: creación de imágenes con varias opciones configurables, grabación, borrado para discos regrabables, y grabación directa de disco a disco. Además, nos da la posibilidad de instalar una barra de herramientas que se integra perfectamente en los navegadores de Internet (Internet Explorer, Mozilla Firefox, etc.) y que permite realizar varias funciones online (búsquedas, notificación de mensajes de correo electrónico recibidos, bloqueo de ventanas popup, etc.). Incluso contiene enlaces a páginas web de productos para su información y descarga, vídeos, música, juegos, y mucho más, y enlaces a emisoras de radio en Internet para escuchar estaciones de radio y podcasts.

Todas las opciones que contempla Alcohol 120% pueden configurarse sin asistente. Por último, decir que está traducido a muchos idiomas, entre ellos el español.





Etiquetas: [Jackson Brown]  [felicidad]  [consejos]  [padre]  [hijo]  [vivir feliz]  [vivir]  
Fecha Publicación: Sat, 19 May 2012 22:55:00 +0000
Sé que este blog lo cree principalmente para escribir sobre temas de tecnologia, pero he leido un escrito que personalmente me pareció excelente y quiero compartirlo, asi que ahí les va:

Consejos de un Padre a su hijo

Jackson Brown no es un gran pensador, ni un Nóbel de literatura.

Es solo un hombre común, un padre preocupado por la felicidad de su hijo que quiso escribir estos simples "consejos", al momento que este se iría a estudiar a la Universidad, lejos de su casa.

Su hijo decidió fotocopiarlos y los distribuyó entre sus compañeros de estudio.

Tuvieron tanto éxito, que una editorial le pidió autorización a Brown para editar un libro con ellos.

Poco tiempo después, ampliado bajo el titulo "Vivir Feliz", se convirtió en un Best Seller que lleva decenas de ediciones y millones de ejemplares traducidos a varios idiomas.

  • Observa el amanecer por lo menos una vez al año.
  • Estrecha la mano con firmeza, y mira a la gente de frente a los ojos.
  • Ten un buen equipo de música.
  • Elige a un socio de la misma manera que elegirías a un compañero de tenis: busca que sea fuerte donde tú eres débil y viceversa.
  • Desconfía de los fanfarrones: nadie alardea de lo que le sobra.
  • Recuerda los cumpleaños de la gente que te importa.
  • Evita a las personas negativas; siempre tienen un problema para cada solución.
  • Maneja autos que no sean muy caros, pero date el gusto de tener una buena casa.
  • Nunca existe una segunda oportunidad para causar una buena primera impresión.
  • No hagas comentarios sobre el peso de una persona, ni le digas a alguien que está perdiendo el pelo. Ya lo sabe.
  • Recuerda que se logra más de las personas por medio del estímulo que del reproche.
  • No digas que te falta tiempo, tienes exactamente el mismo numero de horas al día que las que recibieron Helen Keller, Pasteur, Miguel Ángel, la Madre Teresa de Calcuta, Leonardo da Vinci y Albert Einstein.
  • Anímate a presentarte a alguien que te cae bien simplemente con una sonrisa y diciendo: Mi nombre es fulano de tal, todavía no nos han presentado.
  • Nunca amenaces si no estás dispuesto a cumplir.
  • Muestra respeto extra por las personas que hacen el trabajo más pesado.
  • Haz lo que sea correcto, sin importar lo que otros piensen.
  • Dale una mano a tu hijo cada vez que tengas la oportunidad. Llegará el momento en que ya no te dejará hacerlo.
  • Aprende a mirar a la gente desde sus sandalias y no desde las tuyas. Ubica tus pretensiones en el marco de tus posibilidades.
  • Recuerda el viejo proverbio: Sin deudas, sin peligro.
  • No hay nada más difícil que responder a las preguntas de los necios.
  • Aprende a compartir con los demás y descubre la alegría de ser útil a tu prójimo. (El que no vive para servir, no sirve para vivir).
  • Acude a tus compromisos a tiempo. La puntualidad es el respeto por el tiempo ajeno.
  • Confía en Dios, pero cierra tu auto con llave.
  • Recuerda que un gran amor y un gran desafío incluyen también ‘un gran riesgo'.
  • Nunca confundas riqueza con éxito.
  • No pierdas nunca el sentido del humor y aprende a reírte de tus propios defectos.
  • No esperes que otro sepa lo que quieres si no lo dices.
  • Aunque tengas una posición holgada, haz que tus hijos paguen parte de sus estudios.
  • Haz dos copias de las fotos que saques y envíalas a las personas que aparecen en ellas.
  • No olvides que el silencio es a veces la mejor respuesta.
  • No deseches una buena idea porque no te gusta de quien viene.
  • Nunca compres un colchón barato: nos pasamos la tercera parte nuestra vida encima de él.
  • No confundas confort con felicidad.
  • Nunca compres nada eléctrico en una feria artesanal.
  • Escucha el doble de lo que hablas (por eso tenemos dos oídos y una sola boca).
  • Cuando necesites un consejo profesional, pídelo a profesionales y no a amigos.
  • Aprende a distinguir quiénes son tus amigos y quiénes son tus enemigos.
  • Nunca envidies: la envidia es el homenaje que la mediocridad le rinde al talento.
  • Recuerda que la felicidad no es una meta sino un camino: disfruta mientras lo recorres.
  • Si no quieres sentirte frustrado, no te pongas metas imposibles.

    La gente más feliz no necesariamente tiene lo mejor de todo...
    Simplemente disfruta al máximo de todo lo que la vida pone en tu camino.

Etiquetas: [estudiantes]  [lenguaje de programación]  [diseño]  [DART]  [tutorial dart]  [programa]  [lenguaje]  [internet]  [Hola Mundo]  [Google]  [Programación]  
Fecha Publicación: Thu, 17 May 2012 17:56:00 +0000
En este post, haremos un programa muy sencillo y básico con Dart.
El código a continuación utiliza algunas de las características más básicas de DART.

Programa básico con Dart
La anterior sintaxis se utiliza para todas o (casi todas) las aplicaciones Dart, y tenemos:
main ()
Siempre se ubica en el nivel superior y como lo habia dicho en el post anterior, indica donde se inicia la ejecución del programa.
/ /
     Las dos diagonales indican que esa linea es un comentario. Alternativamente se usa /*....*/ para comentarios de más de una linea. 

int, String
     Declara una variable con valores de tipo estático.
"..." (o '...')
     Las comillas dobles o simples indican una cadena.
$ texto
     Interpolación de cadena, incluyendo toString de una variable () dentro de un valor de un literal de cadena.
print ()
     Es la forma
práctica de Dart para mostrar la salida.

 En resumen lo que hacen estas lineas de código es mostrar en pantalla el texto inicializado en la variable text y el número de la variable number. 
Resultado
   Pronto mas sobre Dart. Saludos!
Etiquetas: [lenguaje de programación]  [DART]  [tutorial dart]  [internet]  [Hola Mundo]  [Google]  [Programación]  [tecnologia]  
Fecha Publicación: Thu, 17 May 2012 00:01:00 +0000
Buenas, en este post quiero mostrarle algo muy básico para empezar con DART. Haremos el famoso "Hola mundo".

Para escribir código Dart es necesario usar el editor DART el cual pesa muy poco y es de código abierto basado en el editor de componentes de Eclipse. Se puede utilizar para editar y ejecutar aplicaciones de Dart, así como para invocar el compilador de Dart-a-JavaScript. Lo puedes descargar de aqui

Otra opción al editor de Dart es usar el Dartboard el cual es un compilador en linea y lo puedes encontrar en la siguiente dirección: http://try.dartlang.org/s/LaA

Ahora si, Hola Mundo con DART

Hola Mundo Dart
Hola Mundo Dart

Sobre el código
Este ejemplo ilustra algunas de las características básicas de Dart:

De nivel superior se encuentra la función main ()
Tener una función main () permite a Dart saber donde empieza la ejecución del código.
Variable declarada con var
Siempre que se crea una variable en un programa de Dart, debe utilizar la palabra clave var o un nombre de tipo de dato para declarar esa variable.
La salida con print () 
La función de impresión de Dart () envía el texto a la consola.
Los literales de cadena
Puede usar comillas simples o dobles para marcar cadenas: 'Mundo' y "El Mundo" son igualmente válidos.
Cadena de interpolación con $ {expresión}
Dart permite incorporar dentro de las expresiones literales de cadena. Si la expresión es sólo una variable, como en este ejemplo, entonces se pueden omitir las llaves ({}). Otra alternativa para la creación de cadenas es el operador más (+). Por ejemplo, las tres afirmaciones siguientes son equivalentes:

     print ('Hola, $ {nombre}');
     print ('Hola, $ nombre');
     print ('Hola,' + nombre + '');

Consejos para el uso de Dartboard(El compilador en linea) 
 
  •  Dartboard indica advertencias con banderas amarillas y errores con banderas rojas. Pase el ratón sobre la bandera para ver una descripción del problema.
  • Al editar el código original que estaba principalmente Dartboard , aparecerá un botón de recarga en la parte superior de la Dartboard . Haga clic en él para volver al código original.
  • Los atajos de teclado habituales sirven para trabajar en Dartboard . Por ejemplo, en Google Chrome en un Mac, Comando + Z deshace el último cambio, y Shift-Command-Z se vuelve a aplicar.
Dartboard
Dartboard
Pronto más sobre Dart, saludos!


 

Etiquetas: [JavaScript]  [lenguaje de programación]  [DART]  [programa]  [lenguaje]  [internet]  [Google]  [Programación]  [tecnologia]  
Fecha Publicación: Fri, 11 May 2012 02:33:00 +0000
Hace pocos dias, navegando en la gran red de redes "internet" me he topado con una interesante noticia, se trata de Dart el nuevo lenguaje de programación de Google orientado a la Web.
Este nuevo lenguaje se dió a conocer en la conferencia de GOTO en Aarhus que se realizó del 10 al 12 de octubre del 2011. En algunas páginas aseguran que el objetivo de Dart es en última instancia reemplazar a JavaScript como el lenguaje  universal en desarrollo y diseño web. Dart intenta resolver todos los problemas que presenta JavaScript, además de ofrecer un mejor rendimiento, la capacidad de ser más fácil de usar a la hora de realizar proyectos a gran escala y posee mejores caracteristicas de seguridad. Esto y muchas más podrán encontrar con Dart, asi que a investigar y probar!


Etiquetas: [sitio web]  [diseño]  [web corporativa]  [paginas web]  [HTML5]  [internet]  [web]  [tecnologia]  
Fecha Publicación: Fri, 11 May 2012 02:14:00 +0000
Los 11 mandamientos del Diseño Web 

Les presento los 11 principios que todo diseñador web debe tener muy en cuenta al crear una página web.

1. Reune información, haz buenas preguntas.
2. Conoce el objetivo ¿Para que será la web? ¿Cuál es su principal objetivo?
3. Conoce los objetivos del cliente ¿Cuál es el contexto?
4. Conoce el público objetivo (Edad, sexo, intereses, signo del zodiaco).
5. Crea un mapa del sitio, convierte la investigación en acción(Aprobación del cliente por escrito).
6. Crea o reúne contenido atractivo, el contenido es lo primero, asegúrate que está optimizado para SEO.
7. Una planificación adecuada te evitará problemas, esquema y borrador (Aprobación del cliente por escrito).
8. Diseña, es inevitable (preferencias del cliente + buen diseño). Aprobación del cliente por escrito.
9. Crea, no hay medias tintas.... haz las cosas bien!
10. Test y entrega, comprueba el código, prueba todo (Aprobación del cliente por escrito).
11. Mantén la web, di no a 404s, actualízala.

Personalmente le agregaria un 12 mandamiento:
12. Ten cuidado, mucho cuidado con la ortografía y la forma en como escribes, no hay nada más aburridor y molesto que visitar una página web con errrores ortográficos, palabras entrecortadas y mal escritas.



Etiquetas: [windos azure]  [azure]  [internet]  [cloud computing]  [Microsoft]  
Fecha Publicación: Wed, 09 May 2012 20:52:00 +0000
Tremenda noticia, aún no ha sido confirmada y tampoco se sabe el motivo de esta decisión. 

Microsoft anunció que sus servicios de la nube que hasta hace poco se conocen como Windows Azure, SQL Azure, etc. serán renombrados y se les eliminara la palabra Azure, aún no han mencionado el porque, pero esto podría deberse a una especie de estrategia financiera.

Aquí hay una lista con el nuevo nombre de los servicios de Microsoft.

Etiquetas: [CSS3]  [sitio web]  [diseño]  [paginas web]  [HTML5]  [internet]  
Fecha Publicación: Tue, 08 May 2012 18:22:00 +0000
En el campo del diseño Web es muy frecuente que cada día se generen nuevas herramientas de diseño. HTML es un lenguaje que se utiliza actualmente para la estructura y contenidos de sitios web. Esta tecnología ha sufrido muchos cambios y mejoras desde su introducción por primera vez en 1990.

La última versión de HTML se conoce como HTML5 y ha llegado con un nuevo paradigma de diseño, el cual es usado para crear los diseños mas sorprendentes para sitios web. Tanto HTML5 como CSS3 se han convertido en una de las tendencias mas confiable y ampliamente utilizada por los diseñadores y desarrolladores web a la hora de crear sus sitios web.

Hay muchas razones por la que los diseñadores y desarrolladores web han optado por utilizar estos lenguajes ya que es realmente muy fácil de usar, no es necesario ser un ingeniero de sistemas o en computación altamente calificado para diseñar sitios web con estos lenguajes. Con un conocimiento básico de código HTML puede hacer el proceso de creación de su página web fácilmente.

Por otra parte, hay un montón de plantillas de sitios web que han sido creados con HTML5 y CSS3 para que sean perfectos y adaptables a cualquier tipo de sitio web. Estas plantillas se pueden descargar de forma totalmente gratuita desde Internet y usarlo para la creación de un impresionante sitio web.

Ejemplos de sitios web creados con HTML5 y CSS3


Adobe - The Expressive Web

OrangeSprocket
 Har Du Det I Deg

HTC

Beercamp 2012


Suit Up or Die Magazine

Casey Britt 


Lois Jeans


Glamour.biz

Bobadilium

Societe Generale

Whiteboard

Ghost Horses

FiftyThree

Lend Your Leg

Marcus Thomas

KRYSTALRAE

Capitol Couture

Air Jordan 2012

Bikes aus Dusseldorf

Nature Valley Trail View

Pulpfingers

Discover Bagigia

Superlovers

Soleil Noir 2012

Guns N Roses



Etiquetas: [corporativa]  [sitio web]  [diseño]  [web corporativa]  [HTML5]  [internet]  [web]  
Fecha Publicación: Mon, 07 May 2012 22:11:00 +0000
Cómo armar una web corporativa

¿Qué priorizar al momento de desarrollar una web hoy? ¿Cómo posicionar nuestro negocio desde un sitio en Internet? ¿Todo es cuestión de lenguaje, contenido y diseño? Hablan los especialistas.


Para iniciar un negocio, un emprendimiento o una tendencia en Internet, ¿es fundamental contar con una web? En tiempos de hashtags, podría pensarse que no es imprescindible. Sin embargo, contar con una completa web corporativa apuntada estratégicamente al negocio, puede ser la puerta de acceso a grandes logros. ¿Cómo ha cambiado la planificación de un sitio cuando los propios usuarios hemos mutado?


"Es muy importante la presencia en Internet hoy en día al punto extremo de que si no estás, 'no existís'. Es clave tener presencia de imagen de una marca, empresa o profesional en Internet. Hay muchos casos de clientes o interesados en hacer una web que desean sólo presencia a nivel imagen y otros lo explotan como un mercado más", explica Mariano Tripicchio, Internet Project Manager de la empresa de tecnología y marketing Tripi.
A su entender, hoy una web debe ofrecer siempre información dinámica, es decir, que esté actualizada y no se abandone. "Los programadores ofrecemos distintas herramientas para facilitar las actualizaciones a las empresas. Siempre es importante estar a la vanguardia en Internet ya que, día a día, se renuevan las tecnologías y muchas webs quedan en el camino", expresa Tripicchio.
Para lograr un sitio exitoso es imprescindible su actualización, algo que parece obvio, pero que no ocurre siempre. "Las actualizaciones de contenido son muy necesarias en la web; es por eso que las empresas de desarrollo web ofrecemos distintas herramientas de actualización de contenido dinámico y auto-administrable para quienes nos contratan. Les brindamos un acceso seguro, sin que dependan de nosotros", admite Tripicchio.
También asegura que el éxito depende siempre de "ponerse del lado del visitante o usuario", teniendo en cuenta sus necesidades y búsquedas en Internet. Y agrega que "la interfaz debe ser amigable con un diseño simple y vanguardista, técnicamente veloz y dinámica, siempre enfocada a la necesidad de la empresa y pensando en el cliente".
Con respecto a los lenguajes, informa que hoy el lenguaje más indicado para desarrollar una web es PHP con base de datos MySQL y HTML5, CSS3 y JavaScript (jQuery).

Estar o no estar


¿Tener presencia online ya no es una opción? "Seguramente, los potenciales consumidores y competencia estén en Internet y, si estamos ausentes, tenemos todas las chances de perder oportunidades. Hoy no existen barreras para hacernos una web o un perfil en redes sociales. Desde un blog simple y gratuito hasta una cuenta en Linkedin, Twitter o Facebook permiten a cualquiera iniciar su presencia online", expresa Néstor Chumbita, publicista y director de la agencia digital Molt Marketing.
Pensar estratégicamente el contenido de una web podría ser una chance de lograr el éxito deseado. "Se debe comunicar claramente al potencial cliente quiénes somos, qué hacemos, dónde estamos. Además, hoy está claro que es necesaria la interacción. Abierta a comentarios y viralización de los contenidos. No necesariamente eso es dentro de la web de la empresa; sino que generalmente se va a dar en el uso conjunto de cada herramienta en Internet", explica Chumbita.
Las redes sociales son para una empresa una fuente de inspiración para conocer mejor a sus públicos. "Este rol de las redes sociales es mucho más valioso que el rol de la web tradicional de la empresa donde se cuenta quiénes somos y qué hacemos. Con esto no quiero minimizar este rol "complementario" donde encontrar más información. Las redes 'hablan' de manera sintética y efímera, y por eso la web será el soporte de todo el contenido adicional que tenemos para contarle a los navegantes", sintetiza el director de Molt Marketing.
Sobre cómo lograr una web corporativa exitosa, Chumbita explica: "Estimo que depende de la construcción de la marca por sobre todas las cosas. Y esa construcción, además, se hace dentro y fuera de Internet. Es importante comprender que los distintos formatos no tienen por qué competir entre sí, sino que deben trabajar juntos en una estrategia común".
El publicista, quien desde su empresa ofrece desarrollo web, habla de las necesidades "técnicas": "Los estándares cambian y tarde o temprano se hace necesario que la web esté aggiornada a las nuevas técnicas. Hace una década todos teníamos nuestras páginas web en flash. Hoy todos hablamos de HTML 5. Además, sabemos que cada vez más usuarios usan el celular para acceder a Internet y eso hace que debamos replantear si estamos preparados para ello".

Los usuarios



Facundo Bengoechea posee su estudio fotográfico y su web corporativa. "Prioricé lo visual y lo simple, buscando que se destaquen las imágenes que es en definitiva lo que hacemos", cuenta sobre las necesidades que le planteó a su proveedor de desarrollo Web, que tuvo un costo de $ 8.000. 
"Y pagamos $600 mensuales para mantener el sitio, que incluye también un servicio de difusión. Nos resulta muy conveniente y el servicio que nos brindan es de primera, están en todo y nos dan soporte técnico", agrega Bengoechea. 
Al responder acerca del rol de la web corporativa en su negocio, Bengoechea expresa: "Tiene un papel fundamental; a través del sitio el año pasado realizamos campañas para marcas de Ecuador, Chile, Colombia y Perú, así como catálogos y campañas para la Argentina".

Etiquetas: [paginas web]  [HTML5]  [web]  [responsive web design]  [tecnologia]  
Fecha Publicación: Fri, 27 Apr 2012 03:03:00 +0000
Como me gusta revisar e investigar sobre lo que acontece en el diario existir de la Web, me he encontrado con una excelente nueva corriente de diseño llamada Responsive Web Design y encontré un excelente blog que habla sobre el tema y aquí se los comparto.


Qué es el Responsive Web Design

El Responsive Web Design permite crear sitios Web que se adaptan al ancho del dispositivo en que se esté navegando, lo que permite tener un único diseño para PC, mobile y tabletas.
Un aspecto muy interesante de esta nueva tecnología es que no solamente cambia el diseño cuando cambia el ancho del dispositivo, sino que también se ajusta el tamaño de las imágenes.

Beneficios del Responsive Web Design


  • Reducción de costos
  • Se reducen los costos ya que hasta hoy se debe hacer un portal para la Web y otro para dispositivos móviles. Esto origina mayores costos de creación y mantenimiento de la información.
  • Eficiencia en la actualización.
  •  El sitio solo se debe actualizar una vez y se ve reflejada en todas las plataformas. Cuando tenemos los portales independientes para Web y Mobile se debe realizar la actualización dos veces lo que crea la necesidad de mayor cantidad de recursos y posibilidad de error.
  • Mejora la usabilidad y conversión
  • . Esta tecnología aporta a la usabilidad y la conversión. Se han hecho estudios que demuestran que cuando se aprovecha toda la pantalla del visitante aumenta la conversión.
  • Impacto en el visitante
  • . Esta tecnología por ser nueva genera impacto en las personas que la vean en acción, lo que permitirá asociar a la marca con creatividad e innovación.

Ejemplos de sitios creados con la tecnología Responsive Web Design

En un artículo llamado: Responsive Web Design: 50 Examples and Best Practices muestra excelentes ejemplos de la aplicación de esta tecnología. Los cuatro ejemplos que más me impresionaron son:
dConstruct 2011




 Cómo construir un sitio con Responsive Web Design

Los que quieran profundizar en la creación de este tipo de portales les dejo tres referencias que considero bastante buenas:
A los que les gusta los video tutoriales les recomiendo dos (aunque son en inglés tiene la posibilidad de Closed Caption en español):
  • Webinar: Responsive Web Design for eCommerce


  • Responsive Web Design: Fluid Grids: Introduction and HTML



Etiquetas: [ciegos]  [autoconducción]  [Google]  [tecnologia]  
Fecha Publicación: Thu, 19 Apr 2012 03:06:00 +0000
Esto si que es sorprendente :O 
Estamos entrando a una nueva Era tecnológica donde personas ciegas pueden conducir un carro e ir donde quieran.  ¿No me creen? Miren el siguiente video realizado por Google.



En un video en YouTube se muestra el viaje de Steve Mahan, un hombre con una discapacidad visual de 95 %, en un recorrido por su ciudad a bordo de un Toyota Prius equipado con tecnología del buscador para autoconducción.
La grabación titulada Self-Driving Car Test: Steve Mahan” muestra el viaje de Steve Mahan, un hombre con una discapacidad visual de un 95 %, en un recorrido por su ciudad.

Estoy muy por encima de lo que se considera estar 
legalmente ciego“, comentó Mahan en las imágenes, en las que explica cómo la pérdida de visión le impide hacer cosas que antes podía hacer y el papel que podría jugar un automóvil como el de Google en su día a día.
Esto me daría la independencia y la flexibilidad para ir a lugares donde tengo que ir y quiero ir cuando necesite hacer cosas”, aseguró Mahan.
En su desplazamiento Mahan hizo dos paradas, una en el carril de acceso para vehículos de un establecimiento de comida rápida donde hizo un pedido y también se detuvo en el aparcamiento de una lavandería para recoger ropa.
En el vídeo se ve cómo el volante gira solo y el coche circula siguiendo las normas de tráfico mientras que Mahan come tranquilo lo que acaba de encargar. El auto está equipado con un sistema de radares y láser para conocer su ubicación y durante la prueba el copiloto de Mahan usaba un laptop que estaba conectado al vehículo.
Google explicó en YouTube que la conducción con Steve Mahan se realizó en “una ruta cuidadosamente programada” y que la experiencia fue “un experimento técnico“.





Etiquetas: [programadora]  [mujer]  [Programación]  [máquina]  
Fecha Publicación: Thu, 19 Apr 2012 02:39:00 +0000
Quiero compartirles algo que encontré y me parece simplemente excelente :)
Sabían que el primer programador de la historia fue mujer?, pues de eso se trata esta nueva entrada, les presento a la mujer que fue el primer programador de la historia.

Esta máquina puede hacer cualquier cosa que sepamos cómo ordenarle que la ejecute." Ada Lovelace


La primera computadora digital verdadera fue diseñada por el matemático ingles Charles Babbage (1792-1871), una vez que Charles termino su diseño, se dio cuenta que necesitaba de algún tipo de software que arrancara su máquina analítica, así que él contrata a Ada Lovelace. “La primera programadora de la historia (1843)”.

Ada Lovelace es considerada la primera persona que programó una máquina. Es muy posible que el encono que tenía su madre con Lord Byron, luego de que sus caminos se separasen, haya sido en gran medida responsable del rumbo que tomó la vida de Ada. En efecto, su madre comenzó a educar a la pequeña lo más lejos posible de la literatura. Anna Isabella suponía que si acercaba a su hija a las ciencias, de alguna manera la estaría alejando de su padre, y así fue como la niña comenzó a estudiar con August Morgan -el primer profesor de matemáticas de la Universidad de Londres- como tutor. Por su intermedio conoció y se hizo amiga de Mary Sommerville, una brillante matemática, hecho que seguramente también influyó en su amor por la lógica.

En 1833, Ada Lovelace fue presentada en sociedad, por lo que comenzó frecuentar fiestas, teatros, y demás eventos a los que iban las jovencitas de su edad. La Inglaterra de la primera mitad del sigo XIX era una ciudad llena de gente interesante, y Ada conoció a David Brewster (el físico Británico que inventó el caleidoscopio), a Charles Wheatstone (físico famoso por sus trabajos con la electricidad), a Michael Faraday (inventor del motor eléctrico, el generador y la dinamo) y al escritor Charles Dickens. Pero el encuentro que cambiaría su vida tendría lugar en una conferencia dictada por un escritor y científico irlandés llamado Dionysus Ladner. En esa reunión fue presentada a Charles Babbage, un matemático y científico inglés, que estaba diseñando una“máquina analítica”capaz de ser programada para ejecutar diferentes algoritmos y resolver cualquier clase de problema, y que funcionaba según los mismos principios lógicos que los ordenadores actuales.
Ada quedó deslumbrada por la mente de Babbage, tanto que rápidamente se puso al tanto de los pormenores de la Máquina Analítica, estimulada por las posibilidades que ofrecía un aparato semejante. Por su parte, Charles Babbage encontró el apoyo matemático perfecto en Ada. Tan impresionado estaba con su talento, que aceptó que fuese su discípula y, más tarde, su colaboradora. Como parte de su trabajo con Babbage, Ada tuvo que traducir y analizar escritos de otros cientificos. La primera publicación que Ada realizó fue una traducción de un artículo escrito por el matemático italiano Luigi F. Menabrea (originalmente en francés) acerca de la Máquina Analítica de Charles, al que Ada le agregó un análisis del funcionamiento de la misma.
Cuando se encontraba realizando esas tareas concibió lo que luego llamaría “un plan” capaz de hacer que la máquina ideada por Charles pudiese ser reconfigurada para calcular números de Bernoulli a través del uso de tarjetas perforadas. Hoy día ese “plan” es considerado el primer programa de ordenador -escrito unos 100 años antes de que se fabricase el primero de ellos-,  por lo que Ada Lovelace es considerada como la primera persona en describir un lenguaje de programación de carácter general. Poco tiempo después aportó a la informática conceptos como “bucle” (un grupo de instrucciones que se ejecutan varias veces) o “subrutina” (un trozo de programa que puede ser invocado cuando se lo necesita). También inventó una forma para describir algoritmos en la Máquina Analítica, creando así el primer lenguaje de programación.
No hay que olvidar que Ada vivió en la época victoriana, donde era muy poco habitual -e incluso hasta mal visto- que una mujer se ocupase de estos temas. El mismo Babbage nombraba a Ada en sus publicaciones como una simple transcriptora, restando de esta forma importancia a los aportes de su amiga, no porque el lo quisiera, sino porque las costumbres de la época lo obligaban. Ada sabía que sus aportes no serían apreciados hasta muchos años después, así que reunió sus apuntes -enriquecidos con inscripciones, demostraciones y análisis de sus investigaciones- y los publicó con las iniciales “A.A.L.” En 1843 escribió un artículo que incluía demostraciones de cómo calcular funciones trigonométricas con variables y los programas necesarios para que la Máquina Analítica los hiciese funcionar. Este artículo, publicado bajo el título de “Notas“, fue extendido y refinado décadas más tarde por John Vonn Newmann y Alan Turing.
Ada Lovelace murió de cáncer el 27 de noviembre de 1852 a los 36 años. Como reconocimiento a su trabajo existe un lenguaje de programación que lleve su nombre, basado en Pascal y creado en 1979 por el Departamento de Defensa de Estado Unidos. El “Lenguaje de Programación ADA” se utiliza principalmente en aquellos entornos en los que resulta indispensable una gran seguridad y fiabilidad, por lo que es el elegido por los departamentos de defensa, la industria aeronáutica y la industria aeroespacial, entre otros.


Etiquetas: [futuro]  [Microsoft]  [tecnologia]  
Fecha Publicación: Mon, 09 Apr 2012 05:08:00 +0000
Es genial y sorprendente la forma en como visiona el futuro Microsoft, excelente para los que nos gusta la tecnología. Pero ojala cuando todo esto surja no dejemos de lado el hecho de que somos humanos, hermanos, amigos, tíos, primos, hijos etc que somos personas y no todo en la vida es tecnología. (un comentario un poco geek revuelto con anti-geek jejejeje)

Disfruten el vídeo!!!



Etiquetas: [paginas web]  [hacker]  [Joomla]  [web]  
Fecha Publicación: Mon, 09 Apr 2012 05:00:00 +0000

Quiero compartirles un articulo interesante, pero OJO es solo con fines educativos. 
En esta nueva entrada veremos una vulnerabilidad que tiene Joomla en sus versiones  1.6.x, 1.7.x, 2.5.0, 2.5.1 y 2.5.2.
Al momento de registrar un usuario desde el front del sitio web se puede obtener privilegios de Administrador, y con este privilegio se puede realizar todo desde el panel de administración, tales como instalar/desinstalar componentes, módulos, plugins y plantillas, en realidad todo :O.



Etiquetas: [buscador]  [bing]  [búsqueda]  [Sistema operativo]  [Microsoft]  [tecnologia]  
Fecha Publicación: Fri, 06 Apr 2012 02:32:00 +0000

Microsoft confía en las búsquedas desde el escritorio como opción para tratar de ganar un poco de terreno en una batalla de buscadores ampliamente dominada por Google. Los de Redmond han presentado una versión beta de Bing Desktop, una barra de búsquedas que se integra sobre el escritorio de Windows 7.
Claramente no se trata de una idea innovadora o revolucionaria, sin embargo tiene algunos detalles que vale la pena destacar.
Comienzo por mencionar que la barra tiene un aspecto bastante sencillo y limpio, incluso puede llegar a ser agradable a la vista -o al menos no molesta verla sobre el escritorio-. Además de la obvia función de realizar búsquedas directamente desde el escritorio, Bing Desktop cuenta con una opción para cambiar automáticamente el fondo de pantalla diariamente.
Las opciones de configuración tampoco son muchas, ya que solo permite seleccionar entre situar la barra en el centro del escritorio o fijarla en la parte superior, esta última opción hace que la barra se oculte completamente mientras no se está usando. Como última característica está la posibilidad de usar un atajo de teclado para acceder rápidamente a la barra con la combinación de la tecla Windows + H.
Fuera de estos pequeños detalles, Bing Desktop no ofrece absolutamente más nada. Me gustaría imaginar que al salir de beta la aplicación contará con opciones más interesantes, como por ejemplo realizar búsquedas locales en el disco duro del ordenador, que tampoco sería algo innovador, pero al menos sería algo un poco más útil.
Realmente pienso que Microsoft puede hacer mucho más si de verdad quiere poner a Bing por encima de Google, Yahoo! y Baidú (o al menos seguir intentándolo). La jugada inteligente por parte de los de Redmond sería integrar Bing Desktop de serie en Windows 8, aquí ya tendrían una ventaja y estoy seguro de que los usuarios menos exigentes la encontrarían bastante útil, aunque todo dependería de la velocidad de penetración de la nueva versión del Sistema Operativo en el mercado.
Si eres usuario de Bing o por simple curiosidad quieres probar Bing Desktop para tener un fondo de escritorio bonito y diferente cada día, puedes descargar la aplicación e instalarla sin mayores complicaciones.
Etiquetas: [virus]  [libera usb]  [carpeta]  [pendrive]  [acceso directo]  
Fecha Publicación: Fri, 06 Apr 2012 01:28:00 +0000
A quien se le ha infectado la pendrive de virus?? creo que a todos. Y ni hablar del famoso virus que convierte las carpetas en accesos directos y oculta las carpetas buenas, que virus mas molesto. Pero para esto los geniales e inteligentes informáticos han generado un excelente programa que quita totalmente este virus.

Enlace: http://www.4shared.com/rar/Z79tpVfG/Libera.html?

Ejecuta el programa, selecciona la unidad que tiene el virus.


Ahora le da click en explorar unidad.


Selecciona todo (archivos y carpetas).


Por último libera las carpetas y los archivos y listo. Hola mundo sin fastidioso virus :)



Etiquetas: [internet]  [Wazz UB]  
Fecha Publicación: Sun, 05 Feb 2012 22:28:00 +0000
¿Has oído hablar de   Wazz UB?

Wazz UB, es un concepto brillante, nunca antes se había hecho. No se equivoquen. 
Wazz UB es un proyecto multimillonario, en fabricación desde 2007 con más de $2.000.000 de dólares ya invertidos.  

Es el fenómeno de la Nueva Internetque está aquí para quedarse y tú eres uno de los primeros  en el mundo  en enterarte. Por lo tanto, es muy importante entender lo que tú tienes en tus manos. Este bebé va a ir de forma viral.

El tiempo lo es todo…

Tu puedes configurar para tu vida económica de
 G R A T I S y ganar una renta residual pasiva masiva todos los meses como ninguna otra cosa por ahí. Esto puede suceder a la velocidad del rayoporque siempre es G R A T I S para todos    

Cuanto más 
G R A T I S miembros invitados por ti, más dinero harás.

Tú podrías ganar alrededor de
 $1 por persona en el "ilimitado" de ancho x 5 generaciones de profundidad de la familia Wazz UB. (En función del crecimiento de la empresa)

Si esto no te parece mucho, vea lo qué pasa...

Si tú invitas a 5 amigos a unirse para 
G R A T I S  para siempre y ellos hacen lo mismo que tú por 5 generaciones:

1ª Generación de 5 x $1 = $5
2ª Generación de 25 x $1 = $25
3ª Generación de 125 x $1 = $125
4ª Generación de 625 x $1 = $625
5ª Generación de 3125 x $1 = $3,125

Tu renta pasiva puede ser = $3,905.oo al mes por no hacer nada diferente de lo que tú ya estás haciendo actualmente todos los días en internet.

La mayoría de la gente podría traer más de 
5 G R A T I S de sus miembros. ¿Qué pasaría si todos están invitados a traer tan sólo 10 personas? Esa cantidad va a explotar a: ¡$111,110.oo al mes en ingresos pasivos residuales de por vida!  

Aquí viene lo bueno: No se detiene allí. Cuanta más gente invitamos, más dinero ganaremos. El número de personas que puedes invitar es ilimitado. Trate de hacer que todos inviten 20 o 30 personas y podrás ver lo qué pasa... ¡Que volará tu mente! 

Es un hecho que la mayoría de personas se unirán porque es ÚNICO, es POTENTE y es GRATIS. Todo el mundo ama loGRATIS.

El cielo realmente es el límite aquí en  Wazz UB

Mi recomendación:


PASO 1: Haz clic Aquí y Regístrate Recomiendo se registren con cuenta en GMAIL

PASO 2: Ve a leer hechos importantes

PASO 3: ¿Cómo Wazz UB es diferente? Clic Aquí

PASO 4: Invita ya a tus amigos a formar parte de esta historia de Éxito!


INCREÍBLE NO? ¿Acaso tu has oído de alguna empresa que a compartido una parte importante de sus beneficios con nosotros? Yo jamás lo había oído!

Qué nos pide "Wazz UB" para que esto sea así, muy poco, nada diferente de lo que haces todos los días en Internet.

1. "Wazz UB" quiere ser tu página de inicio, más claro, cuando entres en Internet lo hagas a través de él.
2. "Wazz UB" quiere que lo compartas con tus familiares y amigos.
3. Participar y compartir "Wazz UB" es totalmente GRATIS, nunca tendrás que COMPRAR ni VENDER, ni tampoco tendrás que PAGAR nada.
Compartir "Wazz UB" puede generarte unos ingresos residuales para toda la vida.
ASÍ ES, PARA TODA LE VIDA? Imagínate que promocionar y compartir "Wazz UB" te a generado unos beneficios de 1500€ y te los van a PAGAR mientras VIVAS.
¿No es poco, Verdad?
Esto es lo que queria comentarles, creo que merece la pena dedicarle un poquito de tiempo al proyecto, una oportunidad como esta es muy difícil que vuelva a ocurrir.
Yo participo en este proyecto, hazlo tú también, solo tienes que buscar 5 personas que quieran participar, "Wazz UB" es diferente, aparte de la oportunidad única que te ofrece.
Etiquetas: [Tarjetas de presentación]  [bussines]  
Fecha Publicación: Wed, 25 Jan 2012 05:02:00 +0000
Quiero compartirles un excelente programa con muy buenas plantillas de todos los estilos para crear tarjetas de presentación, el programa se llama BussinesCardMX y está en su última versión a la fecha la 4.6 y lo mejor con crack para que no nos salga esa molesta marca de agua con el nombre del programa en nuestras tarjetas.

Blog de la persona de donde encontré el programa: http://darksideswebs.blogspot.com/