miércoles, 20 de junio de 2012

Hackers a fondo - El mundo del hacking

Se que tenia pendiente un articulo de "Consejos para ser un Hacker" pero nuevamente lo dejo pendiente debido a que solo he recibido visitas en mis artículos pero no comentarios, pero el proximo se basara en eso, les ruego que si les gusta me escriban o me sigan en FB y puedan motivarme a seguir escribiendo, los beneficios son para ustedes, empecemos...
Ser un hacker no es un objetivo, es un estilo de vida.
El mundo del hacking es más que un mundo conectado por redes de computadoras y sistemas de comunicación, eso es un 30% de la realidad. Los sistemas son solo eso, un 30%. Los sistemas no se hicieron para que fallaran, ni tampoco para que fueran hackeados. Pero hay un problema a través de todo esto. Para que un sistema falle tiene que haber una mano humana detrás de todo eso. El sistema falla porque es imperfecto, y es imperfecto porque fue creado por el ser humano.
Muchos de nosotros tratamos de asegurar nuestras computadoras con passwords y dispositivos de seguridad, pero dejamos las llaves encima de nuestra mesa.
¿Qué seguridad es esa?
Desde aquí empieza a fallar. Cada vez que nosotros implementamos un nuevo sistema, por seguridad guardamos los códigos de acceso en otros lugares, guardamos copia de nuestras llaves y tarjetas para así poder entrar al sistema si se nos pierde. Pero no medimos que si hay más de una llave otra persona puede tenerla.

martes, 27 de marzo de 2012

¿Que es una maquina virtual?

 ¿QUE ES UNA MAQUINA VIRTUAL?

En informática una máquina virtual es un software que emula a una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real.

Una característica esencial de las máquinas virtuales es que los procesos que ejecutan están limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora virtual".



Windows 8 permitirá crear una versión portátil de S.O.


Una captura de pantalla del Windows 8 donde muestra la capacidad de crear una copia portátil del SO

Para quienes hayan usado Linux alguna vez, quizás estén familiarizados con la posibilidad que nos brinda este sistema operativo de copiar los archivos del sistema en una memoria portátil, conectarla a nuestra computadora y arrancar Linux sin necesidad de crear una partición separada para el sistema operativo en el disco duro.

Una versión beta del nuevo sistema operativo de Microsoft, Windows 8 que se filtró en la Internet parece traer una opción similar a la de Linux. La función llamada “Portable Workspace” (espacio de trabajo portátil) permite a los usuarios copiar Windows 8 en una memoria portátil de 16GB. Si la computadora es reiniciada con la memoria insertada en el puerto de USB, Windows 8 funcionaría como si el sistema operativo estuviera instalado en la computadora.
 
 
Aun no queda claro si el usuario tendrá la opción de trasladar algunos programas instalados en la computadora original, o si pudiera copiar la lista de favoritos de Internet Explorer o los documentos archivados. Tampoco se conoce si habrá una limitación en cuanto al número de copias portátiles que el usuario podría crear de su sistema operativo.
 
 
Una versión portátil del Windows 8, podría ser usado para limpiar virus, o para rescatar información de disco duros que han fallado. Esperemos que MS no ponga muchas limitaciones en el número de copias que se pueden hacer.

Google prepara a Majel para competir con Siri.



Varios reportes han comenzado a aparecer en diferentes blogs de tecnología indicando que Google está preparando un sistema inteligente de reconocimiento de voz similar a Siri. El sistema que se llamará Majel, (en referencia a una de las computadoras de la serie Star Treck) pudiera estar listo en solo dos meses.
A finales del año pasado, Google adquirió la compañía Phonetic Arts cuyo software es utilizado en muchos dispositivos de Android para controlar varios programas con comandos específicos como “enviar email” o “abrir calendario”, sin embargo Majel sería capaz de entender patrones de lenguaje natural (por ejemplo “revisa el calendario y dime si tengo tiempo libre el próximo lunes”), algo que Siri ya puede hacer.
De acuerdo a uno de los reportes que apareció en el sitio Android and Me, Majel utilizaría inicialmente solo las búsquedas generadas por Google. Su contraparte, Siri utiliza a Wolframalpha, un sistema de búsqueda mucho más sofisticado que es capaz de entender preguntas y utilizar análisis contextual para extraer las respuestas correctas.
En una reciente conferencia de prensa realizada en Hong Kong y donde participaron varios ejecutivos de la división de Android, Matias Duarte uno de directores de Android respondió a una pregunta donde le pedían que hablara sobre cual sería la respuesta de Google para competir con Siri. Duarte dijo “Creo que Siri es un producto excelente, sin embargo nuestra estrategia es diferente. Mientras que Apple ha tratado de darle una personalidad a Siri, nosotros trataremos de replicar un sistema similar al de la computadora de Star Trek, donde cada componente de la nave espacial puede ser manejado con comandos de voz. No hay una personalidad determinada, simplemente es una “computadora” lista para responder a nuestros comandos” Duarte comparó a Siri con el robot C-3PO de la película “Star Wars” “Siri es como C-3PO, un robot con personalidad que siempre anda recibiendo órdenes, pero que frecuentemente comete errores cuando trata de cumplirlas y sus equivocaciones nos hacen reír”

Próxima generación de laptops traerán sensores de Kinect


Microsoft está trabajando con varios vendedores de laptop para incorporar diferentes sensores del controlador de juegos para la Xbox Kinect en las computadoras. Estos sensores estarían integrados en el hardware de la próxima generación de laptops corriendo el Windows 8.
Teóricamente, la integración de estos sensores permitiría a los usuarios controlar elementos del sistema operativo con simples movimientos de las manos, sin necesidad de tocar la pantalla o el teclado. Podría además, utilizar un sistema de reconocimiento facial para agregarle otra capa de seguridad a las computadoras. Por ejemplo, los sistemas podrían identificar visualmente si quien está usando la computadora es un administrador o un usuario regular y darle autorización al sistema de acuerdo al nivel de seguridad preestablecido.

Actualmente existen ya varios prototipos de laptops con sensores de Kinect instalados, entre ellos un sistema construido por Asus que viene con una hilera de sensores en la parte superior de la pantalla, donde generalmente está posicionada la cámara web.

El año pasado, Microsoft liberó el software necesario para controlar la Kinect, lo que inició una serie de proyectos caseros que utilizan la Kiniect en diferentes dispositivos como robots y carros a control remoto.

Hace unos meses, Microsoft prometió una versión de la Kinect para las PC regulares, sin embargo la compañía parece que quiere expandir el controlador a todos los modelos de PC corriendo el Windows 8.

lunes, 26 de marzo de 2012

La próxima versión de la Internet.

La próxima Internet será completamente diferente. Será una Internet de “objetos”, no de seres humanos, donde el concepto de “redes sociales” significará el libre intercambio de información entre miles de millones de objetos usando un lenguaje y un protocolo común.

IBM anunció que unirá esfuerzos con la firma italiana de diseño de hardware Eurotech para trabajar en el desarrollo de un protocolo de código libre que permitirá a cualquier objeto comunicarse con otros objetos. Este nuevo protocolo está siendo desarrollado actualmente por la fundación Eclipse.

Se proyecta que para el año 2020, más de 24 mil millones de objetos estarán comunicándose entre sí. Desde un aparato que monitorea los latidos del corazón de un paciente, hasta el sistema de alcantarillado de una ciudad.

El protocolo de comunicación se llama Message Queuing Telemetry Transport (MQTT) y es el equivalente de formato http que usamos actualmente para la Internet. Será una especie de red M2M (de maquinaria a maquinaria) y se logrará gracias a censores inteligente que vendrán integrados a todo tipo de objetos.





Super Wi-Fi la tecnología que cambiará la forma como nos conectamos a la Internet


El primer aparato comercial que transmite la señal de banda blanca y que fue instalado en Wilmington, NC

Hace unos días me enteré de la noticia que la ciudad de Wilmington, North Carolina se había convertido la primera ciudad del mundo en instalar un dispositivo de transmisión de señal de “banda blanca”, un ancho de banda entre los 50 y 700Mhz que permite la trasmisión de datos a velocidades similares a la 3G, pero que cubre una distancia de varios kilómetros a la redonda.

Algunos expertos han denominado esta nueva señal Super Wi-Fi, dada su enorme capacidad de alcance comparada con las señales regulares de una red Wi-Fi, la cual mucha veces se ve interrumpida por obstáculos como las paredes de nuestras casas.

La llamada “banda blanca” o “espacio blanco” fue liberada por el gobierno después que los canales de TV comenzarán a transmitir su señal digitalmente. Compañías como Google y Microsoft abogaron ante el gobierno para que en vez de revender estas señales, simplemente las liberara sin restricción alguna. La banda blanca funciona en UHF, y forma parte de la liberación hecha por la Comisión Federal de Comunicaciones hace unos años atrás cuando todos los canales de TV abandonaron la transmisión análoga. Al estar liberada nadie necesita licencia del gobierno para transmitir en esta banda.

Esta banda blanca, opera a una frecuencia mucho más baja que las redes inalámbricas caseras. En los Estados Unidos funcionarán bajo la señal 802.22 y será conocida como “red de área regional”

Inicialmente, la banda blanca competirá con las señales de 3G en cuanto a su uso, ya que le dará oportunidades a los proveedores de servicios móviles de expander su señal a lugares remotos donde las antenas de transmisión no tienen alcance. Sin embargo, debido a su uso público, nada prohíbe a cualquier persona instalar un transmisor de banda blanca en su patio y compartir su señal de Internet con todo el vecindario.

Esta nueva tecnología todavía esta en su infancia, sin embargo se espera que para finales de este año comiencen a salir al mercado los primeros microcircuitos capaces de recibir data en la banda blanca, después de esto, es solo cuestión de tiempo para que estos chips comiencen a ser integrados en teléfonos celulares y computadoras.

Como es de esperarse, las compañías de servicios móviles no están muy contentas con esta tecnología, ya que de tener un teléfono móvil con un circuito que reciba la señal de banda blanca, los usuarios no necesitarían utilizar las antenas de transmisión de las compañías de móviles y en su lugar podrían recibir e iniciar llamadas a través de servicios de VoIP (Voz sobre IP) a través de las redes de Super Wi-Fi.

Androrid.

Android es un sistema operativo móvil basado en Linux, que junto con aplicaciones middleware, está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tabletas, Google TV y otros dispositivos. Es desarrollado por la Open Handset Alliance, la cual es liderada por Google.Este sistema por lo general maneja aplicaciones como Market (Marketing)

Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005. Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio. Las unidades vendidas de teléfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010, con una cuota de mercado de 43,6% en el tercer trimestre. A nivel mundial alcanzó una cuota de mercado del 50,9% durante el cuarto trimestre de 2011, más del doble que el segundo sistema operativo (iOS de iPhone) con más cuota.

SkyDrive tendrá su propia aplicación en Windows 8


Microsoft anunció que su servicio de almacenamiento en las nubes, SkyDrive contará con su propia aplicación en Windows 8, lo que significa que la compañía piensa integrar totalmente SkyDrive en el nuevo sistema operativo.

En su blog oficial de Windows 8, Microsoft dijo que “espera convertir SkyDrive en un verdadero dispositivo en las nubes”, es decir, una especie de disco duro adicional que estará conectado a tu computadora

Mike Torres, uno de los programadores de Windows 8, dijo que “queremos asegurarnos que tus archivos estén disponibles instantáneamente cuando te mueves de una computadora a otra, sin necesidad de cambiar la configuración o usar una memoria de USB”

La forma como Microsoft imagina a SkyDrive en el futuro, es precisamente como si fuera un disco duro adicional, el cual te permite abrir, editar archivos, y guardarlos nuevamente en el mismo lugar sin necesidad de descargarlos primero a tu computadora. Es decir todo se haría en la Internet.

Con su propia aplicación, SkyDrive te permitirá subir los archivos con solo arrastrarlos visualmente a través del Windows Explorer.

Todo parece indicar que Microsoft planea seguirle muy de cerca los pasos a Apple, la cual ya ha dicho que integrará su servicio de iCloud a su nuevo sistema operativo Mountain Lion. Ahora solo queda ver si los precios por el servicio en las nubes cambiarán una vez que iCloud y SkyDrive formen parte íntegra de sus respectivos sistemas operativos. Actualmente Microsoft regala 25GB de almacenamiento mientras Apple solo te da 5GB gratuitos.
ASP.NET BIBLE




Cómo Este Libro Es Organizado :
El objetivo básico de este libro es proporcionarles la visión a diseñadores del Tejido-aplicación en
ASP.NET ofrece y para permitirles que desarrollar rico, afiance, y el Tejido fiable
las aplicaciones. El libro empieza introduciendo los rasgos básicos de ASP.NET y entonces los movimientos en para explorar los rasgos de ASP.NET avanzados.

DESCARGARLO AQUÍ

Como crear tu propia aplicación móvil sin saber programar

Quizás tengas una muy buena idea para una aplicación móvil, o tal vez necesitas una herramienta para mantener a tus clientes, o miembros de tu club informados sobre los últimos acontecimientos. Sea cual sea la razón necesitas crear una aplicación que puedas vender o regalar en el App Store de Apple, o el Android Market, pero solo existe un problema: No sabes absolutamente nada de programación.

Si este es el caso, no estás solo, miles de personas han chocado con la misma barrera y al menos que tengas unos cuantos cientos de dólares para pagarle a un programador, tu aplicación no dejará de ser un sueño.

Pero no todo está perdido. Varias compañías han entendido que miles de personas tienen la misma necesidad de crear una aplicación móvil, y no saben como hacerlo. Estas compañías han desarrollado una serie de herramientas sumamente fáciles de usar, y que te permiten gratuitamente o a muy bajo tener tu propia aplicación móvil sin necesidad de escribir una sola línea de código.

Veamos algunas de ellas:





Magmito: Creado por la compañía Didmo, Magmito es una herramienta que te permite crear aplicaciones utilizando una serie de plantillas que puedes ajustar a tu gusto. Todo es creado en el sitio de Magmito, y al final puedes enviar tu aplicación al App Store, o Android Market sin necesidad de recrear todo el proceso para cada sistema operativo.
Magmito te permite también crear publicidad para tu aplicación, utilizando códigos de QR o enlaces para Facebook y otras redes sociales.

Tutorial C#.

Lenguaje de programación C#

C# (pronunciado si sharp en inglés) es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.

Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.

Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma.


¿Qué son las variables en C#?

Las variables son identificadores asociados a valores. Se declaran indicando el tipo de dato que almacenará y su identificador.

Un identificador puede:

- empezar por "_".

- contener caracteres Unicode en mayúsculas y minúsculas (sensible a mayúsculas y minúsculas).

Google Sky Map



Es una aplicación de Android para los aficionados a la astronomía. Funciona como un buscador de constelaciones con el que no tienes nada más que apuntar con el dispositivo móvil a el cielo y comprobar las constelaciones y las estrellas que pueden verse mientras que la aplicación las une y les pone nombre.
Noticias sobre Tecnología del Futuro.



En los últimos meses hemos visto una enorme ola de tablets de todos los tamaños y colores invadiendo nuestra vista y llamando nuestra atención. Las pantallas táctiles son el futuro y eso lo tenemos muy claro, pero ahora la gente de Hyundai ha llevado esta idea un paso más allá, creando el Hyundai Table Monitor.

Aunque no tenemos muchos detalles aún, sabemos que se trata de un monitor multitáctil de 70 pulgadasde diagonal, que se puede utilizar de manera vertical como estamos acostumbrados, para ver una película o realizar una presentación, pero también se puede usar de manera horizontal, como una mesa cualquiera para 6 personas.

Las posibilidades son infinitas para un dispositivo de este tipo, desde el entretenimiento hasta la educación pueden verse beneficiados por un recurso como este. Ya me imagino llegar a un restaurante y elegir lo que vamos a comer a través de la pantalla táctil, sólo por citar un ejemplo, así que esperemos verla pronto a la venta.



MICROSOFT ACCESS 2007.

Ahora, durante muchos años  Microsoft Acces  les ha permitido a los usuarios diseñar y  desarrollar las aplicaciones del banco de datos Windows-basado, y el Acceso continúa siendo el  
el banco de datos más popular de mundo. Este libro es para las personas que ya han dominado  
el uso de Microsoft Acceso bancos de datos y ahora está listo para el próximo  
el paso—programando. Acceda 2007 Programación por el Ejemplo con VBA, XML,  
y ASP toma a non-programadores a través de los pasos detallados de crear el Acceso  
los bancos de datos los muestran desde el principio y entonces cómo recuperar y manejar su  
datos que usan varios idiomas de la programación y técnicas programática mente.  
Con este libro en la mano, los usuarios pueden construir el toolset requerido por desarrollar rápidamente  
sus propias soluciones del banco de datos. Este libro demuestra que, dado el derecho  
acerqúese, mientras programando un banco de datos de Acceso desde el principio y controlándolo vía programando el código pueden ser tan fácil como diseñando y manteniendo los bancos de datos Acceda a construir-en las herramientas. Este libro da una apreciación global práctica de muchos programaciones  
los idiomas y técnicas necesario programando,  y manteniendo  los datos recuperados de los bancos de datos de Acceso de hoy.

Este es un libro muy interesante....


Haz clic y descargalo->

50 plantillas en HTML5 y CSS3, gratis.

Una excelente recopilación la que han hecho en Smashing Apps, se trata de 50 templates con diseño profesional, hechos en HTML5 y CSS3, y lo mejor de todo es que son gratuitos, listos para descargar, editar y usar en cualquier proyecto.
Ahora que el diseño de páginas web con HTML5 y CSS3 se está haciendo más común, siempre nos viene bien este tipo de material, sobre todo a aquellos que recién se inician en este mundo del diseño y desarrollo web.
Hay plantillas para todo tipo de proyectos, por ejemplo: Galerías de fotos, corporativas, restaurantes, portafolios de trabajo, etc. Aquí les dejo cinco de ellas y al final el enlace:

Manual de Fórmulas Técnicas 30ª Edición, kurt Gieck / Reiner Gieck


Manual de Fórmulas Técnicas 30ª Edición, kurt Gieck / Reiner Gieck kurt Gieck / Reiner Gieck 
| ISBN: 9701505980 | 79.3MB | Spanish | PDF |672 Pages | Alfaomega Grupo Editor | 30 Tra edition (April 2003)

Descripción:
Numerosas generaciones de estudiantes, técnicos, e ingenieros han consultado y seguirán consultando este manual. Presenta en forma clara, concisa, y ordenada las fórmulas de mayor interés, incluyendo las innovaciones que han surgido en los campos de la ciencia y la tecnología. Dividido en dos partes principales: aplicaciones básicas y aplicaciones avanzadas; la primera parte contiene las áreas de matemáticas, estadística, física, ingeniería, tecnología industrial; incluyendo aspectos fundamentales del Sistema Internacional.
El manual de fórmulas técnicas de Kurt Gieck, es el manual de fórmulas de ciencia, ingeniería y tecnología más completo (existen versiones en alemán, portugués, francés, inglés y español.)
Empleado en el trabajo diario en la escuela, el laboratorio, la investigación, en el estudio; el carácter interdisciplinario de las áreas científicas y tecnológicas y por ende el empleo de voluminosos datos obliga a estudiantes, técnicos e ingenieros a consultar, de forma molesta, procedimientos, fórmulas y propiedades en cada uno de los libros especializados, ya sea una simple conversión de unidades, o algún dato de geometría, estadística, química, dinámica, ecuaciones diferenciales, térmica, sistemas eléctricos, matemáticas financieras, máquinas-herramienta, etc. Gieck reúne en este manual, las fórmulas fundamentales de la ciencia, la ingeniería y la tecnología.

domingo, 25 de marzo de 2012

¿Desconfían las personas de los androides?

Un estudio reciente afirma que sí. Las réplicas humanas se asemejan y actúan casi como seres humanos, pero provocan sentimientos de desagrado. Masahiro Mori, dedicado a la investigación robótica en Japón, acuñó en la década de los setenta el término«valle inquietante» para describir este fenómeno. El «valle» es un bache en una gráfica de la aceptación de un androide que se corresponde con la pérdida de las características maquinales y la dotación de un parecido excesivo a un humano.

Tras investigar el fenómeno estudiando el cerebro de personas mientras observaban a un androide denominado Repliee Q2, un equipo internacional de investigadores ha concluído que es el desajuste perceptual entre la apariencia y el movimiento lo que provoca estos sentimientos. De hecho, todo apunta a que existe un «sistema de percepción de la acción» en el cerebro humano configurado en función de la apariencia o del movimiento propio de las personas, según publicaban los investigadores en la revista Social Cognitive and Affective Neuroscience.

martes, 20 de marzo de 2012

GUÍA  DESARROLLADOR WEB ASP.NET

ASP.NET: Es un modelo de desarrollo Web unificado creado por Microsoft para el desarrollo de sitios y aplicaciones web dinámicas con un mínimo de código. ASP.NET forma parte de que contiene las librerías necesarias para la codificación. Se pueden usar distintos lenguajes de programación para realizar aplicaciones web en ASP.NET, pero nosotros nos vamos a enfocar en el lenguaje C# (C Sharp) que es el más utilizado para este tipo de desarrollos. 

Puedes descargarlo haciendo clic aquí.

domingo, 26 de febrero de 2012

Hackers a fondo.

Pase un tiempo meditando de que temas hablar, aunque tengo muchas ideas pensé que un tema que llamaría mucho la atención es sobre los "Hackers" aunque muchos medios de comunicación utilizan mal el nombre e incluso muchas personas, este termino últimamente se usa mucho mas con la llegada de "Anonymous" (grupo de Hackers y seguidores de todas partes del globo terráqueo que luchan por las injusticias).
A pesar de que en la actulidad se utiliza mucho este termino no es nada nuevo el termino viene desde los comienzos de las computadoras.

¿Que es un Hacker?
No existe una traducción exacta de la palabra hacker. Muchas veces las personas usan el termino para nombrar a cualquier persona que logra romper la seguridad de un software o sistema.

El verdadero termino se originó en el TMRC ( un Club de constructores de trenes a escala ) del Instituto Tecnológico de Massachusetts, aunque generalmente se le ha asociado a los programadores de este mismo instituto, y en menor medida a los técnicos telefónicos, por la forma en que reparaban las cajas de conexiones telefónicas ( mediante un golpe o hack ).

Por desgracia, en la actualidad el termino hacker se asocia precisamente con lo contrario de lo que significa, con las personas que realizan ataques dañinos contra sistemas informáticos ( el termino mas adecuado es crackers ).

domingo, 12 de febrero de 2012

ASP.NET: Manual de Desarrollo de Sitios y Aplicaciones Web Dinámicas

ASP.NET: Guía de Desarrollo de Sitios y Aplicaciones Web Dinámicas
PDF | Spanish | 4.74 MB | 73 Páginas | NO ISBN | Creative Commons | Fernando Giardina | Abril 2011

Descripción:

La Guía ASP.NET fue creada por el desarrollador argentino Fernando Giardina quien a través de 10 capítulos (73 páginas en .PDF) nos guía en el desarrollo de sitios y aplicaciones web dinámicas.
ASP.NET es un modelo de desarrollo web unificado creado por Microsoft para el desarrollo de sitios y aplicaciones web dinámicas con un mínimo de código, forma parte de .NET Framework que contiene las librerías necesarias para la codificación.
Con la Guía ASP.NET conocerás los requerimiento mínimos para programar, desarrollarás una primera aplicación, ejecutarás código Javascript, aprenderás sobre los controladores de servidos y eventos. Además, verás la utilización de estilos (CSS), manejo de WebForms, la estructura de clases y objetos. Finalmente, utilizarás Master Pages, Ajax y no te olvides que en la versión en línea puedes plantear tus dudas al autor. 

jueves, 9 de febrero de 2012

Stephen Hawking y Leonard Mlodinow – El Gran Diseño, 1ra ed. (2010)

Stephen Hawking y Leonard Mlodinow – El Gran Diseño, 1ra ed. (2010)
Varios formatos | 115 Mb | Español | Win/Mac | Origen: Estados Unidos | ISBN: 978-987-9317-24-2 | Editorial Crítica | Editorial Paidós | Género: Historia de la ciencia | Rar
Descripción:

El gran diseño (en inglés The Grand Design) es un libro de divulgación científica escrito por los físicos Stephen Hawking y Leonard Mlodinow, publicado en inglés por la editorial estadounidense Bantam Books el 7 de septiembre de 2010 -el 9 de septiembre en Reino Unido y en español por la editorial Crítica el 15 de noviembre de 2010. Los autores señalan que la Teoría del campo unificado (teoría basada en un modelo del principio del universo, propuesto por Albert Einstein y otros físicos para unificar dos teorías anteriores consideradas diferentes) puede no ser correcta. El libro examina la historia de los conocimientos científicos sobre el universo y explica la Teoría M de 11 dimensiones, una teoría que apoyan muchos físicos modernos.
Los autores también consideran que la invocación de Dios no es necesaria para explicar el origen del universo, y que el Big Bang es consecuencia única de las leyes científicas de la física. 
Nota especial: Los créditos del escaneo son anónimos. Los formatos de lectura no incluyen imágenes, son ripeados.

martes, 7 de febrero de 2012

Peticiones de tutoriales o ideas.

Saben mi blog a sido creado con el afan de poder aportar un granito de arena a este mundo tecnológico tan grande y la ciencia detrás de todo eso. Los algoritmos o diferentes formas de resolver el mismo problema pueden ser mejorados de muchas maneras.
Hay muchas personas que todavía se están iniciando en este mundo de la programación, sea en el lenguaje de programación que sea "el conocimiento es libre" y mi objetivo es ayudar a las personas, incluso si desean algún libro en especifico estaré publicando buenos libros de Informatica y creando entradas para hacer debates de dichos libros y temas específicos.

viernes, 3 de febrero de 2012

La importancia de los "Algoritmos".

No sabía por donde empezar así que utilizaré el concepto del libro "Introduction to Algorithms" cuyos autores son Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest y Clifford Stein, más conocido como el "CLRS" por las iniciales de sus autores. En este libro nos dicen que "un algoritmo es un procedimiento computacional bien definido que toma algún valor, o conjunto de valores, como entrada y produce algún valor, o conjunto de valores, como salida. Un algoritmo es en consecuencia una secuencia de pasos computacionales que transforman la entrada en salida".

Antes que los lenguajes de programacion
se crearan todo era programado en base
de 0's y 1's.
Los algoritmos son muy importantes a la hora de programar ya que son los pasos exactos para resolver un problema. Esto quiere decir que es un procedimiento computacional bien definido que requiere de datos de entrada y produce un valor como salida.

Hoy en día existen muchos algoritmos ya diseñados pero esto no quiere decir que no podamos crear los nuestros mas optimizados, más rápidos, para resolver un problema comunes como los algoritmos de ordenamiento: Selección, Burbuja, Merge, entre otros. Cuando necesitemos utilizar algunos de estos algoritmos tenemos que saber cual implementar en nuestro software, ya que si elegimos el incorrecto nuestro software puede ser inestable e ineficiente.

"Si usted es rico, y no conoce mucho sobre algoritmos, tal vez no esté preparado para competir con alguien pobre que sepa mucho sobre algoritmos."

En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema lineal de ecuaciones.

miércoles, 1 de febrero de 2012

Como alargar la vida de la Baterias de nuestras laptop.

Revisa al revés de tu batería y ve la información que dice
te servirá, además puedes consultar información impor-
te en internet.
Algunos dirán porque el nombre del blog "Top Coding" y nos hablan de baterías?, pos yo les digo el 78% de personas utilizan computadoras portátiles cada una posee baterías y sin computadora la gente no tendria donde escribir sus algoritmos, pseudocodigos o flujogramas, o incluso compilarlos así les enseño primero como pueden hacer que su batería les duro mucho, si alguien no quiere simplemente no lo lea, empecemos.

Como muchos ya saben son muchos los dispositivos que actualmente utilizan baterías de ión litio (móviles, portátiles, consolas, reproductores mp3, receptores GPS, etc.) En contra de lo que nos enseñaron con los primeros móviles donde las baterías eran de níquel, ahora todo ha cambiado y a las empresas les interesa que la gente siga creyendo lo mismo, ya que las baterías de ión litio suelen tener de unos 300 a 400 ciclos de carga/descarga completa (es decir, de 0 a 100% de carga).

Evita en lo posible que tu batería se descargue por completo con frecuencia.

En contraposición a la creencia general sobre el cuidado de baterías, dejar que tu batería se agote del todo antes de ponerla a cargar hace que ésta se vaya deteriorando poco a poco. Para las baterías de ión de litio es mucho mejor hacer recargas frecuentemente, sin que se hayan descargado demasiado. Lo ideal será recargar por completo nuestras baterías cuando éstas se encuentran al 50% -60% de su capacidad. Para poneros un ejemplo, yo sigo esa política con mi PDA y portátil, durándome unos 4 días (dependiendo del uso, claro. Puede ser menos, o incluso más de 4 días) en llegar al 50%-60% de su capacidad. Es entonces cuando vuelvo a cargarla hasta el 100%. Nunca la he tenido a menos del 50% de capacidad.

Baterías: Comparativa Litio, NiMh, NiCd, LiPo, Plomo.

Talvez mi primer entrada en mi Blog no tenga mucho que ver con codigo o algún lenguaje de programación pero si tiene que ver con las computadoras portatiles ya que estas poseen bateria para alimentarse. Así que mi primer entrada estara con relación a la segunda ya vrán, empecemos!.

Esta es como una Introducción al siguiente post (Como alargar la vida de nuestras Baterias de Li-ion.). Últimamente he estado buscando un poco acerca de baterías y he encontrado cierta información que puede ser interesante a la hora de decidirse por una tecnología u otra:

- NiCd: Tienen una ‘moderada’ densidad energética. Se usa en aplicaciones donde la vida de las baterías, una alta tasa de descarga, y un amplio rango de temperatura sean factores importantes. Contienen metales tóxicos.

- NiMh: Tienen una densidad energética mayor que las baterías de NiCd. Pero esto no es gratuito ya que su vida es, por tanto, más corta. No contienen metales tóxicos y han sido ampliamente usadas en teléfonos móviles, portátiles, etc. hasta ser casi reemplazadas en sus principales aplicaciones por baterías de ion de Litio.

- Lead-acid (Plomo): Son las más económicas y son adecuadas para aplicaciones donde se consume mucha energía y el peso no es un problema. Es una opción extendida para sillas de ruedas, como fuente para sistemas de alimentación ininterrumpida (SAI/UPS), luces de emergencia, …

- Li-Ion: Ofrecen una alta densidad energética y un reducido peso. Requieren un circuito de protección para limitar la corriente y la tensión por motivos de seguridad. Muy extendidas en teléfonos móviles y portátiles habiendo contribuido notablemente a reducir su peso. Esta tecnología también ha permitido el desarrollo de baterías de alta descarga para aplicaciones que requieran mucha energía en un corto período de tiempo o aplicaciones médicas.