reduardo7
Usuario (Argentina)
Microsoft contra las copias piratas de Windows 7 Cada día es más común encontrarse con copias piratas de los sistemas operativos de los ordenadores. Muchas veces se han dado casos en los que a la hora de comprar nuestro equipo nos damos cuenta de que no posee una versión de SO original, cuando debería ser así. Para detectar los casos de software ilegal, Microsoft lanzó una actualización que se corre en la activación de su sistema operativo Windows 7. Se trata de una pequeña aplicación que analiza si la copia que poseemos en nuestro equipo es pirata u original. En el caso de que se detecte que nuestro sistema operativo es “falso”, el programa se encargará de desplegar constantemente una ventana para que el usuario legalice su SO mediante la compra de una copia original o para que desinstale su versión pirata del software. La instalación de este programita no es obligatoria y se conoce a dicha actualización bajo la denominación de KB971033. Hay que destacar que para todos aquellos que no quieran que se lleve a cabo el análisis en su ordenador, puede desactivarse con un solo click. Lo único que hay que hacer es darle click derecho y marcar la opción de “Ocultar actualización” (Hide Update, en inglés), y de este modo no tendremos más rastros de este escaneo en el sistema operativo de nuestro equipo. Si quieres conocer más acerca de esta actualización, puedes ingresar al sitio de Microsoft, donde encontrarás una descripción que te explicará de qué se trata este análisis, aunque el texto está disponible únicamente en inglés. Origen: El Geek

Redes sociales para Dummies Si todavía no entendías cual era la finalidad de algunas redes sociales (como era mi caso), la siguiente imagen lo deja más que claro . Fuente: http://elgeek.com/redes-sociales-para-dummies Espero que ahora no queden dudas! Saludos!

EXPORTAR A EXCEL (XLS) DESDE PHP! dijo:Este código ha sido escrito por mí y no existe (no encontré en un año de búsqueda por lo menos) otro igual. dijo:A poco tiempo de publicarlo, y ya hay un DoBoLu que se hacen "dueño" de cosas como estas: http://www.t i p e t e.com/userpost/descargas-gratis/exportar-excel-desde-php-descarga-gratis Ya hace un tiempo he estado tratando de exportar tablas de MySQL a Excel utilizando PHP en un sistema que he desarrollado. Luego de tanto trabajo, he encontrado la forma de generar dicho archivo! Y funciona de 10 Aquí la clase que hace dicho trabajo: dijo: <? class Export2ExcelClass{ var $FileName = "export"; #Nombre del archivo var $xls = ""; #Contenido del archivo var $row = 1; #Fila var $col = 1; #Columna public function Export2ExcelClass($file_name = "export"){ //Inicio de clase $this->FileName = $file_name; } private function Head($file_name = ""){ //Escribe cabeceras $this->FileName = ($file_name == "") ? $this->FileName : $file_name; $f = $this->FileName; header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Content-type: application/x-msexcel"); header("Content-Disposition: attachment; filename=$f.xls" ); header("Content-Description: PHP/INTERBASE Generated Data" ); header("Expires: 0"); } private function BOF(){ //Inicio de archivo return pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0); } private function EOF(){ //Fin de archivo return pack("ss", 0x0A, 0x00); } public function Number($Row, $Col, $Value){ //Escribe un número (double) en la $Row/$Col $this->xls .= pack("sssss", 0x203, 14, $Row, $Col, 0x0); $this->xls .= pack("d", $Value); } public function Text($Row, $Col, $Value){ //Escribe texto en $Row/$Col (UTF8) $Value2UTF8 = utf8_decode($Value); $L = strlen($Value2UTF8); $this->xls .= pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L); $this->xls .= $Value2UTF8; } public function Write($Row, $Col, $Value){ //Escribir texto o numeros en $Row/$Col if (is_numeric($Value)) $this->Number($Row, $Col, $Value); else $this->Text($Row, $Col, $Value); } public function WriteMatriz($Matriz){ //Convierte una matriz en una planilla //NOTA: Elimina el contenido que haya hasta ahora almacenado! /* * Ejemplo: * $Matriz = array( * array('Nombre', 'Apellido', 'Edad'), * array('Luciana', 'Camila', 1), * array('Eduardo, 'Cuomo', 24), * array('Vanesa', 'Chavez', 21) * ); * * Devuelve un EXCEL como: * _| A | B | C | * 1|Nombre |Apellido|Edad| * 2|Luciana|Camila |1 | * 3|Eduardo|Cuomo |24 | * 4|Vanesa |Chavez |21 | * */ $this->xls = ""; $nRow = 0; $nCol = 0; foreach($Matriz as $Row){ foreach($Row as $Value){ $this->Write($nRow, $nCol, $Value); $nCol++; } $nCol = 0; $nRow++; } } public function Download($file_name = ""){ //Escribe el archivo y agrega las cabeceras para generar la descarga $this->Head($file_name); echo $this->BOF(); echo $this->xls; echo $this->EOF(); } public function Archivo($loc_file){ //Crea archivo, borrando el que existe si ya existia //$loc_file : Ruta del archivo. Ej: "./downloads/archivo.xls" $f = fopen($loc_file, 'w'); fwrite($f, $this->BOF()); fwrite($f, $this->xls); fwrite($f, $this->EOF()); fclose($f); } } ?> No creo que tengan problemas para utilizarla, ya que he comentado bastante el código Pero si no entienden bien sobre el tema, acá les dejo un ejemplo: dijo: <? //Antes de esto, debe estar la clase anterior! //Generamos el objeto $excel = new Export2ExcelClass; //Matriz a convertir: $Matriz = array( array('Nombre', 'Apellido', 'Edad'), array('Luciana', 'Camila', 1), array('Eduardo, 'Cuomo', 24), array('Vanesa', 'Chavez', 21) ); //Convertimos la matriz a Excel: $excel->WriteMatriz($Matriz); //Hacemos que sea descargable: $excel->Download("ArchivoExcel"); ?> Con esto, obtenemos un archivo de Excel parecido al siguiente: dijo: _| A | B | C | 1|Nombre |Apellido|Edad| 2|Luciana|Camila |1 | 3|Eduardo|Cuomo |24 | 4|Vanesa |Chavez |21 | Bueno, todo esto no hubiera sido posible si no encontraba este sitio, donde comenzó la idea: . MUCHAS GRACIAS! Espero les sea de utilidad! Saludos!
El Marzo Negro (Black March), convocado por el movimiento internacional de ciberactivistas Anonymous, está a punto de empezar. A partir de mañana y hasta el 31 de Marzo, todos los usuarios están invitados a boicotear, durante todo el mes, la compra de contenidos culturales. La ley SOPA, la cual permite la censura de páginas sin procedimiento judicial, junto con el reciente cierre de Megaupload, son los principales motivos del continuo activismo en la red. Después de permitir la descarga directa de toda la discografia de Sony, ahora el grupo 'hacktivista' pretende golpear a los lobbies de la industria cultural donde más les duele, en “su margen de beneficios.” ¿Por qué en marzo? La elección del mes de marzo como protagonista no es coincidencia: en marzo de 2012 se realiza el primer informe económico mundial del año. Si el boicot tiene un amplio seguimiento se cerraría el trimestre con un descenso de los beneficios. Por eso, Anonymous anima, solo durante el mes de marzo, a no descargar canciones, no ir al cine, no comprar videojuegos ni adquirir revistas ni libros: “Espera 4 semanas para hacerlo en abril (...) y dejaremos un buen agujero en los beneficios de esas compañías en el primer informe del año, un golpe económico que será visto por los gobiernos como una señal de importantes pérdidas de ingresos.” ¿Qué seguimiento tendrá el boicot? Ahora habrá que esperar para ver si el boicot tendrá un amplio seguimiento. El posicionamiento de los internautas en contra de las nuevas restrictivas leyes de derechos de autor por ahora ha sido evidente: apagones de páginas web como Wikipedia, miles de tweets de protesta, seguimiento en redes sociales, foros repletos de usuarios, etc. Manifestar una opinión es fácil, pasar a la acción cuesta más. ¿Serán los usuarios capaces de dejar a un lado sus hobbies y entretenimientos? ¿Podrán parar durante un mes el consumismo y demostrar la fuerza de los consumidores? La respuesta la tendremos el mes de abril. Desde PortalProgramas estaremos pendientes de la publicación de los datos y, tan pronto como sean públicos, os haremos llegar la información. Los últimos ataques de Anonymous Anonymous, cuyo símbolo es la máscara del protagonista de la película V de Vendetta, nació al hacerse público el caso de Wikileaks. Desde ese momento se declararon enemigos de todos los que negaron su apoyo a Julian Assange, como Visa, Mastercard, PayPal o Amazon. En un comienzo solo realizaban acciones en Internet (caída de servidores, difusión de datos privados a través de la Red, etc.); pero desde la ceremonia de los Premios Goya de 2011, donde cientos de personas convocados por Anonymous protestaron contra la ley Sinde, que su presencia en la calle -y la de la máscara de Guy Fawkes- ha sido mucho más habitual. Otras acciones importantes fueron los ataques contra la página web de SGAE y el Ministerio de Cultura, así como a centenares de páginas más como la de la Academia del Cine y la Televisión. Para este marzo Anonymous planea otras acciones para reivindicar el conocimiento libre y mostrar, una vez más, su rechazo a la censura en Internet.

Configurar el Control Remoto de DirecTV (RC23) automáticamente Tengo un TV, que no está en la lista de códigos de controles remotos para configurar (en el manual del control remoto). He estado un largo tiempo buscando como configurar el control remoto RC23 para que controle el sonido del TV, así no tengo que usar los 2 controles remotos. Si tienes el mismo problema, aquí la solución! 1. En el control remoto, mueve el Switch (la palanquita de arriba) a la posición que desees configurar (ej.: TV). 2. Presiona a la vez los botones SELECT y MUTE, y sin soltar, escribe el siguiente código con los números: 991. La luz parpadeará 2 veces. 3. Ahora selecciona lo que deseas configurar automáticamente, presionando el número que corresponda: Códigos de dispositivos 1 : TV 2 : DVD 3 : Audio[/quote] La luz parpadeará 2 veces más. 4. Ahora presiona PWD (el botón de apagado) apuntando al dispositivo a configurar. El control probará todos los códigos hasta que el dispositivo a configurar se apague. 5. Presiona el botón Chg Page para probar con otro "código automático", sin dejar de apuntar al dispositivo en ningún momento. Esto habrá que hacerlo cada uno o dos segundos, hasta que el dispositivo se apague. Cuando se apague, no hay que tocar más! A partir del momento que el control ha apagado el dispositivo, se habrá configurado correctamente el control. 6. Ahora, para guardar este código, simplemente hay que presionar el botón SELECT, y el control habrá quedado configurado. 7. Ya se puede probar cambiar el volumen, encender, apagar, y el resto de las funciones. Eso es todo! Solo lleva unos 5 minutos. Saludos!

Para los que dicen que las NERDS / LINUXERAS / GEEKS son "feas"! Algo sobre ella: Sitio Web: http://www.nixiepixel.com/ Edad: 23 Vive en: Currently Sacramento, California Géneros de juegos favoritos: Most shooters, Real-Time Strategy, Survival Horror, Adventure, Turn-Based Roleplaying, Simulation – Playing God. Peliculas: The Fountain, Hero, House of Flying Daggers, Cowboy Bebop, American Beauty, Wall-E, Saving Private Ryan, Glory, Requiem for a Dream, A.I., LOTR Trilogy, Iron Giant, Iron Man, Who Framed Roger Rabbit, Akira, Ghost in the Shell, Perfect Blue, Horton Hears A Who!, Aladdin, Girl, Interrupted, and of course, The Dark Knight Historia: (Traducida con Google) Crecí juegos en la computadora y consolas como el Atari 2600 (Video Juegos Olímpicos de FTW!). Todavía soy un purista de PC en el corazón y siempre he sido un poco (mucho) de una tecnología geek. Estoy constantemente impresionado por lo lejos los juegos han ido y se va, así que mucho más allá de cuando yo jugaba Kings Quest durante horas, una aventura basado en DOS, donde tuve que escribir "Ve al norte y coge la llave" Yo estoy convencido de sólo será cuestión de tiempo hasta que nos está rompiendo el juego de realidad virtual. Nací de ascendencia rusa y fue adoptado por una familia maravillosa, creció en Massachusetts, donde pasé la mayor parte de mis años de infancia, luego se mudó a Iowa (medio de la nada para ser exactos) cuando era adolescente como un esfuerzo de mis padres calmar el "niño salvaje" en mí. Después de esta niña jugador silvestres creció para ser una chica salvaje jugador, pensé en probar algo diferente y salir a las costas de California. Me encanta viajar y recientemente pasó un mes en Europa, exclusivamente para comprobar la Love Parade, de 1,5 millones de partido fuerte electrónica de baile / rave .. (Oh, ten cuidado con las tortas de espacio en Amsterdam ) Hace poco dejé mi trabajo como operador de control maestro en una estación de televisión para seguir mi sueño de iniciar mi propio negocio. He hecho de todo. Bueno, casi todo. En el camino he redescubierto mi amor para hablar de juegos y de vídeo y edición de música, y la esperanza de ver que me aceptan como una niña suicidio, aunque estoy demasiado nervioso nerd de ponerme "allá afuera" todavía. Sin embargo, tiendo a hacer las cosas de forma impulsiva, así que en la búsqueda de esas imágenes en un futuro próximo. {Risa insertar el mal aquí} Recientemente he descubierto los placeres de Linux como sistema operativo, y creó una pequeña parte de mi sitio dedicado a compartir mis experiencias con los demás, tal vez les ayuda a evitar las mismas trampas que he hecho. Tengo la intención de revisar los juegos que puedo jugar un poco, espero dar una visión las personas en lo que es bueno y qué no es bueno sobre ellos antes de comprar. Mi verdadero amor es la creación de videos que hacen los frikis reír, y espero que la gente las encuentra tan divertido como me resulta entretenido para crearlos. Así que bienvenidos a mi blog al azar de la conciencia - en el que hablar de cosas que despierten mi interés o puede ser de interés para ustedes, los lectores. Por favor, hágamelo saber lo que les guste oír, ver, o lo que no está loco. Lo que es inteligente, es usted que hace que mi corazón geek ritmo! Algunas fotos: Algunos videos: Creo que es la NOVIA PERFECTA para muchos... Otra cosa! No encontré una NERD fanatica de Window$! Saludos!

Navegacion por Internet Lenta: Solución IPv6 Vs. IPv4 Si utilizas Internet y va rapido y sin problemas mejor no toques nada! Por la vieja regla de informática, si esta bien, no toques nada. Cómo sé que es culpa de configuración y no de Internet? Una buena forma de diferenciarlo, es si notas que en Window$ anda "bien" y en Linux anda "mal" Ubuntu utiliza el protocolo IPv6 por defecto. Mucho hardware, solo funciona con IPv4, esto hace que las aplicaciones que utilizan Internet tengan una respuesta lenta al usuario. Las siguientes instrucciones desactivan el protocolo IPv6, solucionando problemas de conexión y respuesta DNS más rápida. En DEBIAN: 1. Ir a la consola. 2. Escribir en la consola: sudo gedit /etc/modprobe.d/bad_list 3. Añadir la siguiente línea al final: alias net-pf- 10 off 4. Guarda el archivo y reinicia el equipo. En UBUNTU: 1. Ir a la consola. 2. Escribir en la consola: sudo gedit /etc/modprobe.d/blacklist.conf 3. Añadir la siguiente línea al final: blacklist ipv6 4. Guarda el archivo y reinicia el equipo. Después de configurar todo, abre un terminal e introduce: ip a | grep inet6 Si no obtienes respuesta, es que efectivamente IPv6 esta desactivado e Internet, irá mas rápido. Fuente: http://www.esdebian.org/foro/15338/navegacion-internet-lenta-solucion-ipv6-vs-ipv4 Mi problema era que al actualizar el sistema, nunca descargaba a más de 30k. Con esto, ahora descargo a 200k como siempre!

Agenda de Consola A partir de la agenda que desarrolló otro compañero (vocin) en una comunidad (http://www.taringa.net/comunidades/ubuntuparataringeros/945253/Mi-agenda-en-bash!.html), he logrado la siguiente agenda. A muchos compañeros y amigos les gustó para empezar con esto de BASH. Así que ahora, lo comparto con todos en lugar de pasarlo en PenDrive o por MSN como vengo haciendo . Es muy simple, abren un nuevo archivo de texto (con GEdit o el que deseen), copian el código, y lo guardan donde deseen. #!/bin/bash loc_db=~/.AgendaDB barra(){ clear echo "-------------- T! Agenda :: $1 --------------" echo } barra2(){ echo "Nombre: Telefono: e-Mail:" } cancelar(){ echo echo "Operacion cancelada" echo } pausa(){ echo read -n 1 -p "Presione una tecla para continuar..." } buscar(){ barra "Buscar" read -p "Buscar: " b if [ -z $b ]; then cancelar else barra2 cat $loc_db | grep -is $b fi } anadir(){ barra "Agregar" read -p "Ingrese nombre: " nombre if [ -z $nombre ]; then cancelar else read -p "Ingrese telefono: " telefono read -p "Ingrese e-Mail: " correo echo "$nombre $telefono $correo" >> ${loc_db} echo echo "GUARDADO!" fi } borrar(){ barra "Borrar" read -p "Ingrese criterio a borrar: " nb if [ -z $nb ]; then cancelar else cat $loc_db | grep -v "${nb}" > ${loc_db}2 && mv ${loc_db}2 $loc_db echo "Se han eliminado los contactos que contienen '${nombre_borrar}'" fi } lista(){ barra "Lista" barra2 cat $loc_db } menu(){ barra "Menu principal" echo " 1/B) Buscar un contacto" echo " 2/A) Añadir un contacto" echo " 3/L) Lista de contactos" echo " 4/D) Borrar un contacto" echo " 0/S) Salir" read -n 1 -p " Que desea hacer? " s case $s in 1|b|B) buscar ;; 2|a|A) anadir ;; 3|l|L) lista ;; 4|d|D) borrar ;; 0|s|S) clear exit 0 ;; *) #El resto echo echo "Opcion invalida!" ;; esac #Menu pausa menu } #Inicio menu Luego, abren la consola, y se dirigen a donde se encuentre el archivo, y a continuación escriben: sh agenda.sh "agenda.sh" sería el nombre que le dí yo, ustedes pongan el nombre que han escogido. Y eso es todo! Ya pueden utilizar esta "agenda", y empezar a probar cosas y demás Saludos y GRACIAS DE NUEVO vocin
No te ha pasado que luego de instalar Guindous otra vez (y otra, y otra, y otra....) has perdido el menu de arranque que tenias para seleccionar Ubuntu? Es muy simple recuperarlo! Simplemente tienes que usar el Live-CD de Ubuntu. Los pasos a seguir son: - Inicia el PC con el Live-CD de Ubuntu. - En el menu, selecciona "Probar Ubuntu". - Una vez que halla iniciado, abre un terminal o consola. - Una vez abierta la consola, hay que hacer lo siguiente: * Para entrar en modo "GRUB": sudo grub * Esto es para buscar la partición de arranque. Nos dará un resultado el cual tenemos que copiar para el siguiente comando: find /boot/grub/stage1 * Reemplaza "hd0,0" por el valor obtenido en el comando anterior, por ejemplo, (hd0,4): root (hd0,0) * Para instalar el "GRUB": setup (hd0) * Para salir: quit Una vez realizados todos estos pasos, ya habrás instalado el GRUB nuevamente! Solo resta reiniciar y ya tendrás el GRUB como antes, para que puedas conmutar entre Guindous y Ubuntu sin problemas. Espero que les haya sido util. Saludos!