Bill Gates se une a Twitter

Ayer, 19 de enero, el fundador de Microsoft Corporation se unió a la red Twitter de forma oficial, (si mal no recuerdo la cuenta que usa ahora, antes era un bot o algún usuario con sentido del humor), y ni bien apareció la insignia de “Cuenta Verificada” en su perfil, empezó a ser followeado de tal manera que se convirtió en la noticia del día, a más de 30 minutos tenía algo de 11 a 12 mil seguidores, a las 8 horas bordeaba los 30 mil seguidores, y a esta hora de la madrugada en que escribí este post ya está a punto de alcanzar los 150 mil seguidores en esta red de microblogging que muchos momentos históricos ha tenido, y hoy, lo protagoniza Bill.

Y es que, si ustedes van a su cuenta de Twitter, y actualizan cada cierto tiempo, aún se puede notar como el número de seguidores que tiene se eleva imparablemente, en conjunto con sus más de 4 mil listas en las que ha sido listado y sin embargo sólo tiene al momento 5 tweets y 40 personas siguiendo. Interesante y sorprendente forma de influencia del poder de Twitter , ya que si bien Bill no es el único Millonario rondando la internet, sí que es famoso ya sea para bien o para mal…

Si desean pueden seguirlo en su cuenta de Twitter: @BillGates.

Y tú?… todavía no tienes una cuenta en Twitter?… qué esperas? :D

Ya le pagaste al diseñador web de tu empresa?

He escuchado muchos casos de huelgas, de sublevaciones, de derechos de las personas, de injusticias en la chamba, pero nunca un ejemplo tan explícito de que puede pasar si no pagas a tus trabajadores… Vean:

Este ejemplo lo pueden ver (si es que aún no re-contratan al diseñador) en la página web del Conservatorio Nacional de Música de Chile (lo supongo por el dominio .cl), aquí, o para que no te lo pierdas, en la imagen del post.

Me dio risa, me partió de risa!!! ,  jaja y dicen que el HTML no es importante?… toma!

Nota originalmente vista en: 140Geek

Grooveshark recibe demanda legal

Para quienes no lo sepan, hoy en día uno de los sistemas que maneja el mercado de música online gratuita (por llamarlo de alguna manera) es Grooveshark, la interfaz sencilla, la amplia biblioteca musical, o muchas veces, el servicio directo que te da vía Twitter aunque no seas un usuario Premium (ver ejemplo al yo preguntar esto), hacen de este servicio hasta un tanto futurista (sí!, me atrevo a decirlo, toma eso last.fm!!!) aunque no inmune a esta ola que hay en todo el mundo por el tema de la piratería.

Pues hace unos momentos, leyendo los feeds me entero de una demanda legal iniciada por Universal Music Group, alegando que en los servidores de Grooveshark se tiene material que pertenece a su discográfica.

Aunque nos parezca aguafiestas esta demanda para quienes usamos el servicio, yo espero que no se pongan restricciones tipo Youtube, porque pues si se fijan bien el material no puede ser descargado a menos que pagues, so con un pago de impuestos  por parte de la empresa supongo que estará todo solucionado no? Jeje (opinión personal), pero bueno.

Genial servicio el de Grooveshark del cual espero que siga mejorando, pues dicen que ya sacarán una versión en español y apuntan a la internacionalización, o como dice ZeroXprt (editor de este blog): “Grooveshark, música a donde vayas!!!”.

Vía | CódigoGeek y FayerWayer

Tabla de multiplicar del 9 [Post Borrado por no sacar backups]

En el transcurrir del blog se han borrado varios posts. Uno de ellos es este, en el cual como que juego un poco con la tabla de multiplicar del 9. Esto lo hice originalmente cuando estaba en la academia y bueno, hasta ahora no le encontré ninguna utilidad, en realidad se me cruzo por la cabeza mezclarlo con el algoritmo de booth que sirve para multiplicar a nivel de bits, pero por ahora lo pondré tal cual lo escribí en mi adolescencia =D.

Si se fijan bien, la tabla de multiplicar del 9 tiene algunas particularidades, si es que la dividimos en subtablas que irían del 1 al 10, del 11 al 20, del 21 al 30 and so on =P. Gráficamente me refiero a esto:

Tabla 1

Tabla 2

Tabla 3

Tabla 4

Tabla 5

x

1

=

9

x

11

=

99

x

21

=

189

x

31

=

279

x

41

=

369

x

2

=

18

x

12

=

108

x

22

=

198

x

32

=

288

x

42

=

378

x

3

=

27

x

13

=

117

x

23

=

207

x

33

=

297

x

43

=

387

x

4

=

36

x

14

=

126

x

24

=

216

x

34

=

306

x

44

=

396

x

5

=

45

x

15

=

135

x

25

=

225

x

35

=

315

x

45

=

405

x

6

=

54

x

16

=

144

x

26

=

234

x

36

=

324

x

46

=

414

x

7

=

63

x

17

=

153

x

27

=

243

x

37

=

333

x

47

=

423

x

8

=

72

x

18

=

162

x

28

=

252

x

38

=

342

x

48

=

432

x

9

=

81

x

19

=

171

x

29

=

261

x

39

=

351

x

49

=

441

10°

x

10

=

90

x

20

=

180

x

30

=

270

x

40

=

360

x

50

=

450

Si la tabla 1 la partimos por la mitad, cada producto va a tener su “reflejo”, el cual se va a formar de la inversión de los dos últimos digitos (por ahora) de la primera mitad de la tabla; asi pues el reflejo de 45 seria 54, el de 36, 63 y así sucesivamente.

Ahora, en la tabla 2 hay un problema, la posición 1 y 6 no cumple con nuestra regla; si obviamos estos elementos, la regla anterior se cumplirá de forma normal (excepción).

En la tabla 3 hay simetría, pero no de la misma forma de que en la tabla 1 pues el producto 1 y 2 forman su propio reflejo, teniendo que partir la tabla 2 veces.

En la tabla 4 las “excepciones” ahora están en la posición 2 y 7; es decir, 1 mas que en las excepciones de la tabla 2.

En la tabla 5 no hay excepciones, aun hay simetría, pero el “espejo” se sigue haciendo más grande.

Esas son mis observaciones y según yo, la tabla del 9 tiene una “regla de formación”.

1° Todos los productos de la tabla de multiplicar del 9 subdividiendolo como lo hice, depende de un producto anterior (eso sonó a lógica secuencial xD)

2° Las tablas se forman gráficamente de la siguiente manera:

#### ##### ##### ####

Fig. 1                Fig. 2           Fig. 3           Fig. 4          Fig. 5

La figura 1, corresponde a la tabla 1 y 2, la figura 2 a la tabla 3 y 4, la figura 3 a la tabla 5 y 6, y así hasta llegar a la tabla 10, la cual iría del x 91 al x 100 (hay que tener en cuenta que las tablas pares tienen lo que yo llamo “excepciones”, las cuales no se deben tomar en cuenta para formar las relaciones simétricas). Además, las variaciones de las figuras de las relaciones se van formando cuando cambia el digito mas pegado a la izquierda del producto –MSB en electrónica digital xD, en este caso las centenas.

3° Las excepciones se forman en las tablas impares en las posiciones 1 y 6, las cuales van con progresión aritmética de 1 mientras avanza la tabla. Es decir tabla 2: 1 y 6; tabla 4: 3 y 7, etc. Otra forma de ver las excepciones –pero ya en el resultado- es que tienen dos dígitos contiguos iguales.

4° Estas relaciones van de la tabla 1 a la tabla 10, ósea del 9 x 1 hasta el 9 x 100. Desde el 9 x 101 hasta el 9 x200, podemos formar otras 10 tablas, en las cuales las reglas anteriores se repetirán nuevamente; y así podemos coger tablas de 10 en 10.

Como les dije al principio, aun no le encuentro utilidad a esto que se me ocurrió mientras mi mente divagaba en épocas de colegio xD. Lo más cercano que se me ocurre es plasmarlo en un lenguaje de programación y representar las tablas como arreglos y así poder obtener algunos de los resultados de los números que se multipliquen por 9 sin recurrir a la multiplicación convencional. Y como dije antes, esto me hizo recordar a la definición de lógica secuencial o quizás ecuaciones recurrentes (de las cuales solo se su nombre, por lo que –supongo- que tendré que leer mas si es quiero reafirmar lo que estoy diciendo).

Seesmic 0.7 con soporte nativo para Retweets y Listas

Hoy 15 de enero del 2010 la compañía Seesmic, dueña entre otras cosas del cliente de Twitter Seesmic Desktop, hoy ha liberado su versión 0.7 con soporte para los Retweets Nativos de Twitter (si… esos que la gente twittera tanto critica) y decidí hacerle un poco de promoción en este post porque muchas veces la gente no Twittea por no estar lidiando directamente con la página web y además porque me gusta el programita este :D .

Bueno para quienes no lo sepan, Seesmic Desktop es un cliente Twitter, un programa que hace que en vez de manejar una cuenta Twitter desde la web, podamos manejarlo desde este programita de escritorio, y aunque muchas de las funcionalidades de Twitter van cambiando al día a día, los responsables de este proyecto siempre intentan estar a la par con los nuevos features, y hoy, Seesmic liberó esta nueva versión con soporte para Listas y Retweets que Twitter incluyo hace poco tanto en su funcionalidad, como en su API.

Personalmente, me parece el mejor cliente Twitter muy por encima de Tweetdeck, que me parece muy desorganizado y no tan intuitivo como Seesmic, que maneja de mejor manera tu experiencia con Twitter. Lo recomiendo muy por encima!

Para descargar esta última versión debes primero descargar el framework de Adobe Air, el cual lo puedes hacer desde aquí:

ADOBE AIR DESCARGA

Y luego instalar el paquete orientado a AIR de Seesmic Desktop

SEESMIC DESKTOP (Elige el de la derecha).

PD: Hoy 15 de enero mi Cuenta de Twitter cumple un año!!!… no olviden Followearme que no soy sobrao’ XD

Saludos!!!

Codepad, comparte tus códigos fuente

Si habrán notado, desde hace algunos post atrás estoy usando este sistema para compartirles archivos de códigos fuente enteros, pues bien, hoy les quiero compartir esta manera de hacerlo mediante CODEPAD, un sistema casi igual a imageshack o mediafire, sólo que en vez de compartir imágenes o archivos, lo que compartes es código fuente. Seguir leyendo …

Rex Editor en SoftPedia

Siguiendo la línea del post de hace algún tiempito atrás de Clayder, el del Editor de texto para programar java, hecho en java, hoy me tocó a mí postear la noticia (algo atrasada quizás) de que ha sido seleccionado tal programa en una famosa librería de software al consumidor como lo es Softpedia, en donde, seleccionan tu proyecto y luego de algunas pruebas lo publican como software que alguien más puede utilizar.

Felicitamos a Clayder! Por esta noticia!!!

Link al proyecto Rex Editor en Softpedia | Rex Editor

Algoritmo de la Amistad

Este es algoritmo para hacer amigos, sacado de The Big Bang Theory, alguien se anima a hacerlo en diagrama N-S?

Jugando con mi auto R/C

Desde chibolo siempre me han gustado los autos a control remoto, sin embargo, nunca tuve uno. En la navidad pasada, se me dio por comprarme uno simple en radioshack y me salió un poco mas de 50 soles con baterías y todo.

Estuvimos jugando con el carrito toda la noche buena yo y mi primo de 12 años xD. Al día siguiente, ya me había aburrido un poco, así que se me dio por desarmar el control remoto para ver el circuito =P. Y pues –como no se mucho de electrónica- entendí solo el 10% del circuito, lo cual fue suficiente para poder darme cuenta que el auto se movía con la presión de 2 pares de interruptores.

P1050290

Seguir leyendo …

Programando en C Sharp – 02

Buenos días!!! regreso de unas vacaciones otorgadas por la directiva de iFX, y continuando con el curso de programación en C#, vamos viendo estructuras condicionales simples, y sin más que agregar, aqui está el código:


using System;
namespace RendimientoEscolar
{
 class Promedio
 {
 //Método principal
 static void Main(string[] args)
 {
 Console.WriteLine("Determinando el rendimiento de alumno");
 Console.WriteLine("-----------------------------");
 Console.Write("Ingrese promedio: ");

 // Declaramos la variable: double promedio
 double promedio;
 promedio = double.Parse(Console.ReadLine());
 // La cual es asignada mediante un Console.ReadLine()
 // pero! tiene que ser "parseada" porque ReadLine lee los valores
 // del tipo string, asi que al momento de "parsear" va del siguiente modo:
 // tipo.Parse(Console.ReadLine());
 // tipo -> Int32, Int64, double, long, entre otros
 // cuidado con los valores tipo bool.

 if (promedio < 0 || promedio > 20)
 // Las barras significan "o" lógico.
 Console.WriteLine("Dato erróneo");
 else if (promedio <= 5)
 Console.WriteLine("Échale más ganas, tu puedes!");
 else if (promedio <= 10)
 Console.WriteLine("Venga vamos! puedes ser mejor, fala poco!");
 else if (promedio <= 15)
Console.WriteLine("Vas por buen camino! ");

 // En el siguiente caso, van las llaves porque se emplea 2 lineas
 // de código y el IF sin llaves solo permite una.
 else if (promedio <= 20)
 {
 Console.WriteLine("Bien, seguid adelante!");
 Console.WriteLine("Ahora, comparte lo que sabes");
 }
 // Finalmente el clásico .ReadLine() para detener la aplicación
 // y apreciar sus resultados.
 Console.ReadLine();
 }
 }
}

Saludos!