الجمعة، 29 يوليو 2011

Google+ vs Facebook


For more than 5 years, Facebook has held a monopoly over all the social networks. Launched in February 2004, it has single handedly destroyed the likes of Hi5, MySpace and the lesser known bebo.
As of July 2011, Facebook has more than 750 million active users, making it the 3rd most populated "country" in the world. Arguably, Facebook has changed the way we are. You write on someone's *wall*, you *like* someone's status, you *facebook* someone (I'm pretty sure we've all used "I'll facebook you"). It truly is more than just another social networking website.

But now, after years of being the leaders of the social media, Facebook would be apprehensive of the new phenomenon called Google+.

Google+, as you guessed, is a social networking website designed by Google. It is still in the trial beta mode, and will be launched shortly for the public at large. Google CEO Larry Page announced recently that Google+ has already attracted 10 million members on its website. This is a staggering figure.

So what's new that Google+ has, which Facebook doesn't?

1. Google+'s homepage is very similar to what Facebook's users are familiar and comfortable with - like updates from friends, photo uploads, events etc.With Circles, Google has tried to set itself apart from Facebook. While your information you post in Facebook is shared immediately to those who are in your friend list, Circles allows one to choose people we want to share information with. In fact, users can make groups for sharing information such as parents, close friends, casual acquaintances, and so on.


2. With an instant upload feature, one can easily upload pictures that he is taking with his camera (of course when he so wishes). This is in sharp contrast with Facebook where uploading of photos and videos takes an eternity and members get bored. The slogan “share just the right things with just the right people” says it all.

3. “Hangouts” is a new feature that allows you to disclose your location to chosen friends and then wait to see who drops by to join the fun.

4. Sparks is the feature that allows you to post your likes and dislikes and the app automatically sends you latest and exciting news and offers on your likes. It could be on music, books, fashion or a category made by you.

5. Huddle is another feature that allows users to chat instantly with many friends at the same time unlike windows that are created in Facebook chat. All friends drop down to a single chat and you feel you are in the midst of your friends. Unlike Facebook, you do not jump from one window to another or reply wrongly to your friends.

There is also the use of Web 3.0, which Google+ is introducing to the world. Web 3.0 will certainly be worth a look. Privacy is another big advantage which Google+ has over Facebook.

Only time will tell if Google+ can take on the might of Facebook, but it certainly has attractive features to lure potential members. With features like Skype video call and Chat members side bars, you can see
Facebook will not give up without a fight. We'll just have to see which giant prevails.

الاثنين، 25 يوليو 2011

Cápsula #2 CSS: Empezando a usar imágenes

Saludos,

En este nueva cápsula continuamos aprendiendo varios tips, e iniciamos con el manejo de imagenes, estableciendo una de ellas fondo para decorar nuestros divs de Menu y Pie de página.

Si recién están llegando les recomiendo ver la cápsula anterior:
http://blog.soreygarcia.me/2011/07/capsula-1-css-hola-mundo.html

:)

الأحد، 24 يوليو 2011

Cápsula #2 C#.NET: Primer Menú en Consola

Continuamos con nuestras cápsulas de C#.NET, ahora vamos a construir el menú de nuestra aplicación de consola.
Les recuerdo que este contenido es básico para quienes apenas estan empezando y poco a poco iremos subiendo el nivel.

Recuerda empezar por la cápsula 1 y la teoría

الأربعاء، 20 يوليو 2011

Ethical Hacking - for the greater good

People often ask us what ethical hacking is all about, or who an ethical hacker really is and what he really does. Here is an overview on the certification and the profile of an 'ethical hacker' -

The Certified Ethical Hacker (CEH) is professional certification provided by the International Council of E-Commerce Consultants (EC-Council). An ethical hacker is usually employed by an organisation who trusts him or her to attempt to penetrate the company's networks and/or computer systems. An ethical hacker uses the same methods as of a hacker, but his purpose is of finding and fixing computer security vulnerabilities.

The motto for Certified Ethical Hacker training is "If you want to beat the attackers, you have got to think like a hacker". To become a CEH, one has to gain a certification in the EC-Council: Certified Ethical Hacker exam.

The Certified Ethical Hacker Version 7 was widely anticipated, and has a lot of significant changes compared to v6.1. While the CEH version 6.1 included over 20 modules, the v7 introduces more than 40 modules, although only a few appear in the final certification exam. CEH v7 contains the content from the previous versions such as network surveying, service identification and competitive intelligence, but also introduces new threats, which also include Bluetooth hacking.

Firebrand Training is THE official partner of EC-Council for delivery of their certification programs in Europe. We have once again been named as their Authorized Training Centre of the Year. We have certified hundreds of ethical hackers.

الجمعة، 15 يوليو 2011

Cápsula #1 CSS: Hola Mundo

Hola a todos,

Continuando con eso de ánimarlos a generar cápsulas de conocimiento para compartir lo que sabemos,  quisiera compartirles algo que aprendí explorando esto de crear sitios web.

Parte del diseño de las páginas web depende de algo conocido como Hojas de Estilo (CSS - Cascade Style Sheet), aprender a manejarlo le permite a cualquiera sin necesidad de ser un desarrollador modificar los estilos de sus blogs o cms como es mi caso.

Además en la medida de lo posible les enseñaré un poco de lo que he aprendido jugando con Inkscape, una herramienta que aprendí en el área de software libre en Campus Party y que desde entonces me ha tenido jugando con los estilos de los sitios web que ayudo a construir. Además usaré WebMatrix, una herramienta de uso gratuito de Microsoft.

Espero que las pequeñas experiencias que pueda compartirles acerca de lo que he aprendido de esto les resulten de utilidad, lo que quisiera resaltar es que no es necesario ser un experto en un tema para compartir lo que sabemos hacer, simplemente se trata de pura buena energía.

Los invito a seguir esta serie de cápsulas y a compartirlas.

الخميس، 14 يوليو 2011

Consideraciones para el uso de herramientas Express de Microsoft

Hoy voy a hablar un poco de las herramientas Express de Microsoft, es decir licencias de uso gratuito. Bien, a pesar de la alta difusión que tiene Microsoft con este tema, aún parece que existen muchas personas con el concepto erróneo por demás que para desarrollar con Microsoft necesitan adquirirse licencias de un altísimo costo, ese tema ha dejado de ser así hace bastante tiempo, de hecho puedo decir que me he vuelto una fanática de estas herramientas Express, puesto que además de permitirme hacer cosas en casa para aprender e incluso para desarrollar algunos proyectos, me permiten en la oficina tener herramientas en mi ambiente de desarrollo para no depender de los servidores y su acceso por control remoto.

En los últimos días, me he sorprendido gratamente descubriendo que las herramientas Express cada vez ofrecen más características que definitivamente aportan a la vida de los desarrolladores y pequeñas empresas.

Obviamente hay que aclarar que estas herramientas no tienen todas las funcionalidades de las herramientas de pago, pero para proyectos básicos, incluso algunos de mediana envergadura cumplen a satisfacción con las necesidades y nos dejan antojados definitivamente de tener una licencia con todas las características disponibles.

Enumeraré un par de puntos que debemos tener en cuenta al usar este tipo de herramientas, debido a que muchas veces lo que hacemos es descargarlas sin siquiera saber que limitantes podríamos tener.



Con respecto a los IDE de desarrollo mencionaré Visual Studio Express 2010 o Blend para Windows Phone.

En Visual Studio lo que sucede con sus ediciones gratuitas es que nos permiten desarrollar ciertos tipos de componentes y además en IDE separados. ¿Esto que significa? Si queremos desarrollar una solución con varios proyectos de tipos de componente diferentes, por ejemplo una aplicación para Windows que además tenga un módulo Web, tendremos que bajar, el IDE versión Express que nos permite desarrollar aplicaciones Winforms y el otro IDE que nos permite desarrollar aplicaciones Web, es una pequeña limitante, pero en realidad la mayoría de proyectos básicos son de un solo tipo de componente y si no lo son no tienen problemas en desarrollarse por separado, igual si sabemos manejar las soluciones, podemos poner un mismo proyecto en varias soluciones aunque las abramos con IDEs diferentes.

Sobre Blend, tengo que confesar que fue una sorpresa para mí verlo como de uso gratuito para Windows Phone, pero tiene sentido, obviamente Microsoft está trabajando por hacer popular el desarrollo sobre su nuevo sistema operativo para móviles, y Blend para quienes no lo conocen es una herramienta que el solo aprenderla para aplicaciones sencillas como móvil definitivamente te deja con ganas de aprenderla a usar más y mejor en aplicaciones más elaboradas Web o de escritorio con WPF.

Por otro lado se encuentran las versiones de SQL Server Express, es increible ver la capacidad que tiene disponible estas versiones en almacenamiento y herramientas. Yo particularmente la uso en mis proyectos en mi ambiente de desarrollo donde no puedo adquirir licencias adicionales y en realidad a parte de los tropiezos propios de la instalación y configuración de algunas de las herramientas gratuitas, su funcionamiento es impecable y me ayuda a ser más productiva. Además el hecho de que ahora tengamos algunas carácteristicas disponibles como el Report Builder, algo del SSRS (SQL Server Reporting Services) y del SSIS (SQL Server Integration Services) en la versión SQL Server Express 2008 R2 con Servicios Avanzados, definitivamente me dejó bastante contenta. 

Con respecto a las versiones de SQL Server Express diferentes a esta que les recomiendo, recuerden que la herramienta gráfica para la de administración de la base de datos es el SQL Server Management Studio Express, que tipicamente se olvidan de instalarlo.

Por otro lado hace unos días encontré WebMatrix, es una herramienta simple la verdad, pero que a mi por ejemplo me ayuda a hacer facilmente correcciones a mis sitios web sin tener que abrir un enorme IDE, además de ayudarme a republicarlos fácilmente. Ojalá un día le agreguen el constructor de estilos que tan útil es y que no sé si es falla mia pero no pude encontrarlo.

La verdad es que yo considero que muchas de estas herramientas son desperdiciadas en los entornos empresariales y desconocidas por los profesionales en sistemas por que se quedaron en los viejos tiempos donde las herramientas de este tipo o no estaban disponibles o generaban variado tropiezo.

Pues yo pienso que Microsoft ha cumplido su propósito de ser más abierto y seguramente su estrategia de antojarnos cada día de ser más productivos desarrollando con sus herramientas, por que finalmente se darán cuenta al usar estas herramientas que uno se pregunta, si estas son gratuitas ¿como serán las versiones completas?

Un último consejo es leer muy bien que características tenemos disponibles, sobre todo en el despliegue, un ejemplo del por que doy esta advertencia es el Reporting Services, que en su versión Express claramente indican que no permite acceso remoto, así que bueno nos servirá para aprender y quizá para tener una aplicación que corra en una sola máquina pero no para una apicación distribuida. 

Para finalizar los invito a navegarse por los portales de Microsoft, además de toda la información y programas que hay para aprender, por ahí hay variada herramienta de uso gratuito tanto de Microsoft, como de sus comunidades y profesionales Open Source. ¿Open Source con Microsoft? Si, Open Source, pero eso, será un tema de otro post.

;)

Cápsula #1 C#.NET: Hola Mundo

Saludos a todos,

Acabo de empezar a través de Avanet, algo llamado cápsulas de conocimiento, en este caso de C#.NET,

En la primera cápsula comencé con algunos conceptos básicos sobre el IDE Visual Studio 2010 y sobre la estructura de proyectos y archivos de una aplicación de consola.

Espero que me ayuden a construir y que den sus consejos y retroalimentación, además de dejarme sus dudas para irlas respondiendo a medida que se generan las cápsulas.


IMPORTANTE: Antes de iniciar la serie de cápsulas les recomiendo nivelarse un poco conceptualmente, mirando la sesión 1 que dí en mi taller de Campus Party 2011

الثلاثاء، 12 يوليو 2011

Design Your Way To Success


Sold and developed by Autodesk Inc, AutoCAD was first released in December 1982 and was one of the first CAD programs to run on personal computers, notably the IBM PC. AutoCAD is a CAD software application for 2D and 3D design and drafting. Other than AutoCAD, Autodesk leading softwares include Maya, Revit Architecture and Inventor. On 22nd March 2011, Autodesk released AutoCAD 2012, Revit Architecture 2012 and Inventor 2012. With new and expanded workflows for 3D conceptual design, model documentation, and reality capture, the latest versions help design professionals maximise productivity, regardless of whether you are in manufacturing, civil engineering or architecture. There are hundreds of thousands of Autodesk Certified Professionals around the world. The main benefits of gaining expertise in the Autodesk family are Speed Documentation, Drive Communication, Exploring ideas in almost any shape imaginable and customising to attack almost any design problem.

Revit Architecture, a Building Information Modelling software, allows the user to design with both parametric 3D modelling and 2D drafting elements. Building Information Modelling is a Computer Aided Design (CAD) paradigm that employs intelligent 3D objects to represent real physical building components. While Revit is known for representing real physical building components such as walls and doors, Inventor is a 3D mechanical solid modelling design software to create 3D digital prototypes used in the design, visualization and simulation of products.

Firebrand has become an Autodesk Authorised Training Centre. We are accelerating AutoCAD 2012, Revit Architecture 2012 and Inventor 2012 courses, including certification.

Certifying in one of the three courses gaines a costumer a certificate, his/her own certification logo and listing in the Autodesk Certified Professional Database.