viernes, enero 28, 2011

Wolfenstein 1-D

 
 

Enviado por luishernando a través de Google Reader:

 
 

vía Geeks are Sexy Technology News de Casey el 24/01/11

The game that changed everything, now converted to a one-pixel line! From WONDER-TONIC, Wolfenstein 1-D:

In 1992, Wolfenstein 3-D revolutionized video games and created the 3D first-person shooter genre. Now, after decades of development, Wolfenstein 3-D has been converted to breathtaking, epoch-making 1-D. You can now play the game in a single, dazzling one-pixel line.

Got a lot of time (and looking for a squinting-induced headache)? Play now!


 
 

Cosas que puedes hacer desde aquí:

 
 

Infinity Power [Pic]

 
 

Enviado por luishernando a través de Google Reader:

 
 

vía Geeks are Sexy Technology News de Geeks are Sexy el 25/01/11

[Via]


 
 

Cosas que puedes hacer desde aquí:

 
 

Know Your Logical Proofs [Pic]

 
 

Enviado por luishernando a través de Google Reader:

 
 

vía Geeks are Sexy Technology News de Geeks are Sexy el 25/01/11

[Source: SMBC]


 
 

Cosas que puedes hacer desde aquí:

 
 

lunes, enero 24, 2011

Iterando colores: function bgcolor ( $bgcolor )

Es común que se requiera presentar un grupo de información de manera tabulada. Con esta función podemos seleccionar un color de fondo diferente para cada campo o registro. Permite, por ejemplo, poner un color de fondo a cada iteración.

En este caso el blanco (#ffffff) y un gris claro (#efefef)



1  
<?
2  
function bgcolor $bgcolor ){  //itera entre un color oscuro y uno clarito
3    
if (!$bgcolor)
4      
$bgcolor ='#ffffff';
5    
6    if (
$bgcolor =='#efefef')
7      {
8        
$bgcolor ='#ffffff';
9      }
10    elseif (
$bgcolor =='#ffffff')
11      {
12        
$bgcolor ='#efefef';
13      }
14    return 
$bgcolor;
15  }
16  
?>



Acá el código sin formatear


function bgcolor ( $bgcolor )
{
//itera entre un color oscuro y uno clarito
if (!$bgcolor)
$bgcolor ='#ffffff';

if ($bgcolor =='#efefef')
{
$bgcolor ='#ffffff';
}
elseif ($bgcolor =='#ffffff')
{
$bgcolor ='#efefef';
}
return $bgcolor;
}




Ahora, simplemente al iterar podemos hacer este llamado
1  
<?php
2  
echo '<table>';
3  
4  
$i=0;
5  while (
$i10)
6  {
7   
//{iteración}
8  
9  
echo '<tr bgcolor="<'bgcolor($bgcolor).'>"> <td></td></tr>';
10  
$i++;
11  
//{fin de la iteracion}
12  
echo '</table>';
13  
?>




El resultado será una tabla de 10 filas, con color de fondo intercalado.

Espero sea util.

Exitos y espero sus comentarios.

Funciones Comunes PHP (principalmente)

Con esta entrada inicio una serie de posts que serán etiquetados como phpcommons.
Resulta que a lo largo de los años en el desarrollo de aplicaciones web, me he encontrado con una serie de necesidades concretas de programación, y he compilado una serie de funciones útiles que se han convertido en mi pequeño framework.

Se basa en la Filosofía Punk. Andrea Echeverry de Los Aterciopelados, dijo alguna vez que el punk no sabía mucha música, pero que con tres o cuatro notas hacía sus canciones.

Igualmente el desarrollador experto seguramente encontrará muchísimos errores o faltas en estas funciones. Hecha esta advertencia, espero que esta publicación sea de utilidad para el desarrollador novato e intermedio. Es algo así como "Coquito desarrolla", es decir una guía muy básica para el desarrollador nove. A medida que realice estos post estaré indicando algunos conceptos clave del desarrollo web y en lo posible adicionaré los links a recursos de información validada o actualizada.

Y como siempre en los blog, la clave está en el contenido publicado por los usuarios, así que espero sus aportaciones.

Como indiqué anteriormente, un grupo grande de funciones viene de fuentes diferentes. Principalmente agradezco a Holman Romero, quien me orientó en esta idea hace más de 8 años, y a Camilo Arango, quien es la única persona que conoce esta iniciativa y ha aportado con alguna de estas funciones. Esposible que la lista se vea enriquecida, toda vez que en algunos proyectos he desarrollado funciones específicas que adicionaré posteriormente.

Posible estructura temática:
Le recomiendo que busque en la web la respuesta a las siguientes preguntas, para hacer más fácil su acceso a estas funciones.
  1. Que es PHP
  2. Que es una función
  3. Que es una variable
  4. Que es un arreglo
  5. Que es un arreglo multidimensional
  6. Que es MySql/ PostgreSql / ...Sql

Aca una lista de las funciones que vamos a ver... el nombre de ellas es bastante obvio, y confieso que algunas mezclan de manera poco afortunada el español y el inglés.

Funciones SQL
  1. function getResultado( $result )
  2. function get_dato($sql)
  3. function get_row($sql)
  4. function get_title_array ( $sql )
  5. function get_array ( $sql )
  6. function get_arreglo ( $sql )
  7. function query($sql)
  8. function squery($sql)
  9. function sql2xls_form($sql)
  10. function sql2xls($sql, $filename)
Funciones de generación de HTML
  1. function sin_acentos($str)
  2. function cut_text($texto, $inicio,$fin)
  3. function numero($num)
  4. function bgcolor ( $bgcolor )
  5. function clase ( $clase )
  6. function map_clase ( $clase )
  7. function createDateTimeSelectForm_( $prefix )//, $sdate='' )
  8. function show_select($var_name,$var_val_tit, $var_chek)
  9. function array2checkbox($var_name,$var_val_tit,$var_chek, $tipo, $id)
  10. function mensaje_sys ($estado, $mensaje)
  11. function human_reader_bites ($bites)
  12. function reemplaza_texto($original,$reemplazo,$cadena)
  13. function incoprorar_swf($swf,$alto,$ancho)
  14. function show_array($array , $titulo, $numeral)
  15. function show_blocked_array($array , $columnas)
  16. function retorna_array($array , $titulo, $numeral)
Otras Funciones
  1. function micro_time_start()
  2. function micro_time_end ()
  3. function correoe($destino, $tema, $cuerpo, $cabecita, $html)
Voy a arrancar este recorrido con una muy sencilla y util.

function bgcolor ( $bgcolor )

Que permite iterar un color con otro, y puede usarse por ejemplo, para presentar resultados iterando un color en cada linea.

Ese será el proximo post.

Infovideo: energía eólica sin turbina

 
 

Enviado por luishernando a través de Google Reader:

 
 

 
 

Cosas que puedes hacer desde aquí:

 
 

viernes, enero 21, 2011

Literally [Cartoon]

 
 

Enviado por luishernando a través de Google Reader:

 
 

vía Geeks are Sexy Technology News de Geeks are Sexy el 19/01/11

[Source: EXTRALIFE]


 
 

Cosas que puedes hacer desde aquí:

 
 

lunes, enero 17, 2011

This should be included in every textbook [Pic]

 
 

Enviado por luishernando a través de Google Reader:

 
 

 
 

Cosas que puedes hacer desde aquí:

 
 

viernes, enero 14, 2011

Real-World Zombie Headshot Experiment [Video]

 
 

Enviado por luishernando a través de Google Reader:

 
 

vía Geeks are Sexy Technology News de Geeks are Sexy el 14/01/11

So how easy is it for someone with little experience with firearms to actually pick up a gun and start shooting zombies in the head? The guys from RoosterTeeth have decided to try it out. Here's the result.


 
 

Cosas que puedes hacer desde aquí:

 
 

Physics of dynamic braking in slow motion

 
 

Enviado por luishernando a través de Google Reader:

 
 

vía FlowingData de Nathan Yau el 7/01/11

Energy and dynamic breaking

When you slow down your car, energy dissipates into the air as heat. What if your car could instead make use of that energy? Your car could run that much more efficiently and get more miles per gallon. GE explains such a system called dynamic braking (video below).

Energy: you can't destroy it, but you can certainly waste it. That's what most motorized vehicles do, including trains. Usually, the energy generated when you stop a moving vehicle is dissipated as heat, and is lost to the atmosphere. With GE's ecomagination we've discovered that you can capture and store that energy, then reuse it - that's how our hybrid systems work. Watch the video to see a simple illustration of the physics behind dynamic braking. Keep in mind an object's force is measured in Newtons, using the equation "force = mass * acceleration."

Objects are dropped on a blob-like substance at first. Energy is absorbed. Then objects are dropped without absorption with different results. Update: I suspect the creators behind the video didn't have a complete understanding behind the math and mechanics, unfortunately, so it's best to ignore the numbers and just watch stuff fall.

Is it bad that all I could think about was Andy Samberg throwing it on the ground?

[Dynamic Braking | Thanks, Jeff]



 
 

Cosas que puedes hacer desde aquí:

 
 

sábado, enero 08, 2011

How to Remove a Small Car Dent at Home [Video]

¿será cierto?

 
 

Enviado por luishernando a través de Google Reader:

 
 

vía Geeks are Sexy Technology News de Geeks are Sexy el 21/12/10

Have a small car dent and want to try removing it at home? All you may need to fix that little problem is a can of compressed air and a hair dryer. Just heat the affected surface with the hair dryer (for approximately 1 minute) and then use an upside down can of compressed air on the area to get the dent out.

[Via TechEblog]


 
 

Cosas que puedes hacer desde aquí:

 
 

lunes, enero 03, 2011

Eclipse parcial de Sol para el día 4

 
 

Enviado por luishernando a través de Google Reader:

 
 

vía Microsiervos de no-reply@microsiervos.com (Wicho) el 2/01/11

Trayectoria del eclipse - Fred EspenakEste año va a haber cuatro eclipses de Sol, todos ellos parciales, y dos lunares, ambos totales. El primero de los solares, que tendrá lugar el día 4 de enero, será el único que será visible desde España.

Este eclipse comienza a las 06:40:11 UTC sobre Argelia, para luego irse desplazando hacia el Norte, de tal forma que en Madrid el Sol saldrá ya eclipsado, alcanzará el máximo a las 7:52, y terminará a las 9:06. En Barcelona también saldrá eclipsado, para alcanzar el máximo a las 7:58 y terminar a las 9:18.

La NASA tiene un PDF [66 KB] con los datos pertinentes para un montón de ciudades, y también el JavaScript Solar Eclipse Explorer, donde que puedes calcular los datos pertinentes para tu ciudad con saber su latitud y longitud.

Pero si estás en algún lugar del mundo en el que el eclipse no se podrá ver, o si las nubes te lo impiden, la Societat Astronòmica de Lleida y el Parc Astronòmic del Montsec van a hacer una retransmisión conjunta, tal y como nos recuerda Andreu.

Habrá dos imágenes disponibles, una con luz blanca, y otra con el filtro , una de las líneas de emisión del hidrógeno, sacadas desde un Meade de 10 pulgadas y desde un Takahashi 15cm respectivamente.

Recuerda, en cualquier caso, que nunca, bajo ninguna circunstancia, se debe mirar directamente al Sol, tan siquiera durante un eclipse.

A ver si hay más suerte con este eclipse que con el lunar de diciembre de 2010.

# Enlace Permanente

Microsiervos { Ecología + Fotografía + Juegos + Ciencia + Internet + Aviones + WTF }


 
 

Cosas que puedes hacer desde aquí: