Lector RSS en PHP con cache
Con la siguiente función para leer RSS puedes establecer algunos valores:
function rssReader($url,$maxItems=15,$begin="",$end=""){ $rss = simplexml_load_file($url); $i=0; if($rss){ $items = $rss->channel->item; foreach($items as $item){ if($i==$maxItems) return $out; else $out.=$begin.'<a href="'.$item->link.'" target="_blank" >'.$item->title.'</a>'.$end; $i++; } } return $out; }
Randy Pausch: La última lección
En el año 2007, el Profesor Randy Pausch de la Universidad de Carnegie Mellon, quien padecía de un cáncer pancreático brindó una de las conferencias más motivadoras que cautivó al mundo entero. Lo hizo pocos meses antes de morir. La lección inspiradora se basó en «Cómo alcanzar nuestros sueños de infancia». No es posible que se lo pierdan.
El Profesor Randy Pausch motivó a miles de estudiantes con esta apasionante lección. Millones más alrededor del mundo fueron inspirados por esta famosa «Última lección«.
Leer más…
5 de los mejores software de minería de datos de Código Libre y Abierto
El proceso de extracción de patrones a partir de datos se llama minería de datos. Es reconocida como una herramienta esencial de los negocios modernos, ya que es capaz de convertir los datos en inteligencia de negocios dando así una ventaja de información. Actualmente, es ampliamente utilizado en las prácticas de perfil, como vigilancia, comercialización, descubrimientos científicos, y detección de fraudes.
Leer más…
Recuperando datos aleatorios de SQL Server con TABLESAMPLE
Este truco es parecido tanto a la función RAND () como a la función NEWID(). Ambos métodos son útiles, pero un problema con estos, es que dependiendo de cómo los usas puedes terminar leyendo toda la tabla entera para conseguir una distribución aleatoria de los datos. Lo bueno de esto es que estás casi seguro de que obtendrás un conjunto de registros totalmente aleatorio cada vez. Debido a la potencial sobrecarga con la lectura a través de toda la tabla ¿Existen otros métodos para recuperar datos de forma aleatoria?
Proyecto Venus
Al Proyecto Venus lo componen un grupo educativo de expertos ubicado en un Centro de Investigación localizado en Venus, Florida, y representa un cambio radical en la forma en que utilizamos la tecnología y nuestros recursos naturales. El proyecto tiene como meta, entre otras, eliminar el obsoleto sistema monetario actual y lograr un intercambio simbiótico entre humanos y naturaleza.
Leer más…
Ahora es el momento para la Certificación de Gestión de Proyectos
Los administradores de tecnologías han argumentado durante décadas sobre el valor de las certificaciones profesionales, a menudo se cita el hecho de que superestrellas de la TI como Michael Dell y Paul Allen, nunca terminaron la universidad. Sin embargo, la presión de competir en un mercado global ha empujado a la certificación PMP hacia el centro de la atención. La certificación PMP asegura de que todos los jefes de proyecto que obtienen la certificación hablan el mismo idioma y comparten los mismos objetivos. A medida que la economía global emerge de la recesión, los reclutadores de una variedad de industrias anticipan una fuerte demanda para los directores de proyectos certificados – lo que ahora es un momento ideal para completar el entrenamiento formal de jefe de proyecto.
Leer más…
10 libros en línea gratis para Diseñadores Web
Hay una fuente interminable de información allí afuera para nosotros los diseñadores web. Si hay algo que tenemos que aprender, lo podemos encontrar de una u otra forma. A veces puede ser en un blog o podría ser en un libro. Si bien podemos gastar un poco de dinero en un buen libro de diseño de páginas web, hay una serie de ellos que tienen versiones en línea que son totalmente gratis. Aquí hay 10 que encontraras muy útiles.
Leer más…
Programación != Ciencias de la Computación
Recientemente he leído este artículo muy interesante sobre la forma de «subir de nivel», como un desarrollador de software. La lectura de este artículo me recordo algo que me ha sido persistente durante un tiempo desde que llege a Google: que hay una enorme brecha de habilidad y cultura entre los «desarrolladores» y «científicos de la computación». El consejo de Jason para incrementar de nivel en el citado artículo es muy práctico: escribir código en ensamblador, escribir una aplicación móvil, completar los ejercicios de SICP, ese tipo de cosas. Este es un buen consejo, pero ciertamente no todos en los que me gustaría que la gente de mi equipo gastara su tiempo haciendo con el fin de ser verdaderos líderes técnicos. Ya sea que puedes escribir JavaScript todo el día o conocer las entradas y salidas de las plantillas C++, a menudo tiene poco que ver con si eres capaz de captar el más grande, más abstracto, menor problema bien definido y ser capaces de avanzar con ellas.
Leer más…
Crear una conexión LINQ a SQL con select, insert, delete, update
* Crea una nueva página web
* Añade un nuevo elemento
→ Seleccione clases LINQ TO SQL
A continuación, crea un archivo dataclasses.dbml.
Herramienta → conectarse a base de datos → cambia origen de datos
→ Selecciona el origen de datos (Microsoft SQL Server)
→ Selecciona el proveedor de datos. NET Framework (proveedor de datos de SQL Server)
→ Selecciona el nombre del servidor, autenticación de SQL y bases de datos
→ Selecciona dataclasses.dbml y podemos elegir la tabla y arrastrarlas en el archivo dataclasses.dbml. Clase para que la Tabla pueda ser creará automáticamente.
Leer más…
Contraseñas Hash
Hash es un método criptográfico que proporciona codificación de la información en un solo sentido, por lo cual se obtiene un valor hash a partir del valor original. Este valor hash sólo puede reproducirse utilizando la misma información de nuevo, y es imposible recuperar la información original a partir del hash. La fortaleza del algoritmo de hash se encuentra en estos hechos.
Esto las hace perfectas para encriptar contraseñas al momento de almacenarlas, tanto como para comprobar una contraseña, se calcula y compara el hash, en lugar de la contraseña plana.
Leer más…