MainMas de MiEndorfinaSoftware LibreArchivos de Blog
|
Enero 2007Para los adoradores de los nuevos efectos de vista, los que creen que linux nunca va a tener un entorno bonito, y a los que no les gusta gentoo: Notese parte de la descripción del video: 3D Desktop! TouchScreen and XGL on Linux! I used: Gentoo Linux, Penmount touchscreen Gnome, XGL, and my hands!!!! Pa que vean que linux también puede tener un entorno "bonito", y siempre puede ser mas bonito si la distro es gentoo!! Juro que cuando tenga PC nueva, con touchScreen y con mucho mas recursos lo pongo a furular. (nótese que esto jala con mucho menos recursos que el aeroglass de vista, por decir cifras: aeroglass te pide mínimo una tarjeta OpenGL con al menos 1GB de RAM, XGL puede correr con una OpenGL con 256 de RAM, claro que si quieres que se vean mas chingones y fluidos los efectos ponle mas de 256 EOT Creo que esta ya la había puesto, pero no importa, no tiene madre esta rola, es de las mejores que se escribieron en los 80's, al menos si me pasa un chingo y podría escucharla todo el día y no me aburriría: Every time I think of you I feel shot right through with a bolt of blue Its no problem of mine But its a problem I find Living a life that I cant leave behind But theres no sense in telling me The wisdom of the fool wont set you free But thats the way that it goes And its what nobody knows Well every day my confusion grows Every time I see you falling I get down on my knees and pray Im waiting for that final moment You say the words that I cant say I feel fine and I feel good Im feeling like I never should Whenever I get this way I just dont know what to say Why cant we be ourselves like we were yesterday Im not sure what this could mean I dont think youre what you seem I do admit to myself That if I hurt someone else Then Ill never see just what were meant to be Every time I see you falling I get down on my knees and pray Im waiting for that final moment You say the words that I cant say Y si, no hay mejor grupo que the cure pero tampoco hay mejor grupo que new order!! Ah! chequen este cover ta chido: EOT
kno | Musica | 30 Enero, 1:29pm
| Comentar acerca de esto
Bueno ahora un tutorial sobre como manejar archivos subidos por el usuario con servlet's, la razón, no encontré mucha información actualizada sobre el tema. Primero hay que bajar el API que nos brinda apache, la cual está el paquete org.apache.commons.fileupload esta API es necesaria ya que trae las clases que se usarán, probablemente a la hora de correrlo hará falta que bajen también org.apache.commons.io, ya que probablemente a la hora de correlo les lanze un ClassNotFoundException, estos dos paquetes deberían ponerlo dentro de WEB-INF/lib/ en el contexto de su aplicación. (nota: los archivos del enlace son un targezeta o un zip, según su gusto, con el javadoc de la API y un .jar con las clases, y si lo bajaron con código también el código, dentro de WEB-INF/lib/ y en el CLASSPATH del compilador deberán colocar el jar correspondiente a estas API's y no el targezeta, osea hay que descomprimirlo!) Ahora importamos lo que necesitaremos: [code='Java'] import java.util.List; import java.util.Iterator; import java.io.File; import org.apache.commons.fileupload.*; import org.apache.commons.fileupload.disk.*; import org.apache.commons.fileupload.servlet.*; [/code] Ahora obtener el archivo es bastante simple, primero necesitamos un FileItemFactory, que es así como el handler, el cual como su nombre lo dice nos va a crear los FileItem asociados a la petición, en este caso instanciamos un DiskFileItemFactory el cual nos permite escribir el archivo en el disco dentro de algún directorio temporal en caso de que el archivo sea demasiado grande para tenerlo en memoria. [code='Java'] DiskFileItemFactory factory = new DiskFileItemFactory(); // indicamos el tamaño máximo en memoria que tendrán los archivos factory.setSizeThreshold(4096); // indicamos el directorio temporal que contendrá los archivos factory.setRepository(new File("tmp")); [/code] Ahora por medio de ServletFileUpload es que parsearemos el contenido de la petición para "fabricar" los archivos contenidos en la petición.
[code='Java']
ServletFileUpload upload = new ServletFileUpload(factory);
// indicamos un tamaño máximo para los archivos
upload.setSizeMax(1024 * 512);
// parseamos y obtenemos los FileItems dentro de un List de objetos
// FileItem apartir de la petición.
List items = upload.parseRequest(request);
// si, yo tampoco se por que no se les ocurrió retornar una
// lista usando tipos genéricos Ahora iteramos la lista y procesamos los archivos y otros campos obtenidos por el form según el gusto de cada quien ejemplo, escribiendo el archivo en un directorio conocido en el servidor: [code='Java'] Iterator iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) { String nombre = item.getFieldName(); String valor = item.getString(); out.println(" Campo normal"); out.println("Nombre: " + nombre + ""); out.println("Valor: " + valor + " "); } else { String nombreDelCampo = item.getFieldName(); String nombreDelArchivo = item.getName(); String contentType = item.getContentType(); out.println(" Campo de Archivo"); out.println("Campo: " + nombreDelCampo + ""); out.println("Archivo: " + nombreDelArchivo + " "); out.println("tipo: " + contentType + " "); // Instanciamos el archivo a crear. File uploadedFile = new File("/home/kno/tomcat-dir/uploads/" + nombreDeArchivo); try { // Escribimos el contenido del archivo subido por el usuario // dentro del archivo que acabamos de instancia. item.write(uploadedFile); out.println("Archivo Creado! "); } catch (Exception e) { out.println("Error: " + e.getMessage()); } } [/code] Así de simple obviamente pueden hacer mas cosas, para mas info chequen el JavaDoc de la API, este tutorial es un resumen y traducción no oficial del que pueden encontrar en la página de la API, está interesante, pero en inglés pero es lo mas actualizado que encontré. Acá les pongo el código completo: [code='Java'] import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; import java.util.Iterator; import java.io.File; import org.apache.commons.fileupload.*; import org.apache.commons.fileupload.disk.*; import org.apache.commons.fileupload.servlet.*; public class Prueba extends HttpServlet { final static long serialVersionUID = 999988881134L; public void doGet(HttpServletRequest req,HttpServletResponse resp) throws ServletException, IOException { PrintWriter out = resp.getWriter(); out.println(" "); }public void doPost(HttpServletRequest req,HttpServletResponse resp) throws ServletException, IOException { PrintWriter out = resp.getWriter(); if (ServletFileUpload.isMultipartContent( new ServletRequestContext(req))) { try { DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(4096); factory.setRepository(new File("/home/kno/tomcat-dir/tmp")); ServletFileUpload upload = new ServletFileUpload(factory); upload.setSizeMax(1024 * 512); List items = upload.parseRequest(req); Iterator iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) { String name = item.getFieldName(); String value = item.getString(); out.println(" Campo normal"); out.println("Nombre: " + name + ""); out.println("Valor: " + value + " "); } else { String fieldName = item.getFieldName(); String fileName = item.getName(); String contentType = item.getContentType(); out.println(" Archivo"); out.println("Nombre: " + fieldName + ""); out.println("Archivo: " + fileName + " "); out.println("tipo: " + contentType + " "); File uploadedFile = new File("/home/kno/tomcat-dir/" + "uploads/" + fileName); try { item.write(uploadedFile); } catch (Exception e) { out.println("Error: " + e.getMessage()); } } out.println(" "); } } catch (FileUploadException e) { out.println("Error: " + e.getMessage()); } } else { out.println("No se subió algún archivo."); } } } [/code] Espero que les sirva como me hubiera servido a mi Actualizado.- al parecer el jaws me hizo un desmadre en el código EOT Pus ya estoy de vuelta en el puerto de veracruz, llegué ayer y de ahi corriendo para la tocada, la neta mis respetos pal moy, se la rifó chido con esa tocada, ya hacían falta tocadas así, sin extraños híbridos de emo y esas cosas, no se, me recordó a la época de huaraches, cuando la flota era chida y no estaba tan dividida y era un poco mas original y menos fantoches. Hoy de regreso a clases de japonés, fué un repaso rápido de todo lo que terminamos viendo a la carrera para estar al tiro para el examen y haciendo los ejercicios que quedaron pendientes entre las prisas del examen, miguel al parecer desertó, y no fué valentín, espero no se raje por que entonces subirá el precio Por el desvelo de ayer preferimos no ensayar y descansar, a ver hasta cuando ensayamos de nuevo. Por cierto la conductora del top ten de tv azteca está bien chida!!, quiero una novia así, donde la puedo conseguir???, lástima que pasen esa madre a la hora que yo estoy en japonés ¬¬ EOT
kno | Vida diaria | 28 Enero, 3:43am
| 1 comentarios
Pinche rola me prende!!! loco me prende!!! Lime green, lime green and tangerine The sickly sweet colors of the snakes I'm seeing Lime green and tangerine The sickly sweet colors of the devil in my dreams Lime green, lime green and tangerine The sickly sweet colors of the snakes I'm seeing Lime green and tangerine The sickly sweet colors of the devil in my dreams It gets to Friday I give you a call You know I’m getting kind of worried She doesn't seem herself at all Lime green and a sickly kind of orange I’ve never seen her like this before I had the best laid plans this side of America Started out in church and finished with Angelica Red and blue soul with a snow-white smile Can you dig it? Can you dig it?(Can you dig it?) Can you dig it? I had the best-laid plans this side of America Started out in church and finished with Angelica And now I dig it in the dirt and I’m down here for a while You've got to make up your mind and make it soon Is there room in your life for one more trip to the moon? Is there room in your life for one more? Burn red, red and gold The deep dark colors of the snakes I hold Burn red, burn red, burn red and gold The deep dark colors of the devil at home She pulls me down just as I’m trying to hide Grabs me by the hair and drags me outside and starts digging in the dirt for a not so early bird It's the only way for her to get the worm I had the best laid plans this side of America Started out in church and finished with Angelica Red and blue soul with a snow-white smile Can you dig it? Can you dig it?(Can you dig it?) Can you dig it? I had the best-laid plans this side of America Started out in church and finished with Angelica And now I dig it in the dirt and I’m down here for a while “Hello? Are you still there?” x3 And much too late . . . “Sorry . . . wrong number.” “I’m sorry you have the wrong number.” The cure fucking rulzzz!!!!!!, y pa que vean que es cierto, otra rola chida: Y mi novia la sacó un cover (jojojo) Hay mejor banda que the cure? lo dudo. EOT
kno | Musica | 25 Enero, 9:44pm
| Comentar acerca de esto
Pus siempre si me vine pa acayucan, al menos la PC funciona, por lo cual puedo estar tranquilo no me quitaran mi lap top, así que pues aprovecho para acabar, pero este viaje, el estar en el camión 3 horas y media aproximadamente sin nada concreto que hacer, nada que me mantuviera ocupado eché mi mente a volar, y se me ocurrieron ideas nuevas, el CMS podría haberlo entregado mañana con lo que acabo de hacer ahora ya está muy fresón, pero igual había detalles de la administración de componentes que no me convencían y durante el viaje pensé en nuevas cosas, así que como ni mañana ni pasado mañana lo puedo entregar por no estar en el puerto aprovecharé estos días de más que me acabo de auto-otorgar. Por cierto otras cosas de las que deduje durante esas 3 horas y media en esa especie de limbo que es el tiempo de viaje fué: Necesito un iPod!!!, si que es horrible, esta vez no pude dormir en el viaje, si hubiera tenido un iPod al menos me hubiera entretenido, además que tiene otras ventajas, como por ejemplo: quitarle carga de trabajo al CPU, no puedo trabajar sin música, pero el reproducir música en la PC implica mas carga al CPU, y esa carga extra puede producir desesperación si se está trabajando con algo pesado (eclipse abierto, tomcat corriendo, algún DBMS y alguna otra heramienta necesaria para el trabajo, aparte del GAIM, el XChat, el aMule, todo sobre gnome, y todo en una sola PIV a escasos 1.8ghz con 256 de RAM -esa es mi PC EOT
kno | Vida diaria | 25 Enero, 4:11am
| Comentar acerca de esto
Así es aceptaron la ponencia que daré con hokum en el CONSOL, por lo que no pagaré entrada, tendré mi constancia de ponente, mi gafete de ponente, mis regalitos que le dan a los ponentes, y acceso a la cena de ponenetes!!, para lo cual solo pagaré mi pasaje al DF a webo ya saben la farolería andando Creo que no cumpliré con eso de ir a ver a genaro en enero, aún quedan 8 días, pero igual pensaba ir a acayucan a arreglar unos asuntos, y quiero ir en esta semana, y pues ir allá significa no adelantar mucho, o igual podría entregar lo que llevo Pero bueno, no sean fresas y maricones y cáiganle al CONSOL!! hay que tirar un buen cotorreo (al estilo geek por supuesto EOT
(Si se preguntan que es, es por que no saben mucho de redes y comunicación de datos So madre pa frío que está haciendo, empiezo a mostrar síntomas de gripa Fin de la transmisión.
(si, el bueno chao ya me aburrió y en estas dos semanas me la he pasado leyendo a Sir Arthur C. "Don casi-no-soy-la-vaina" Clarke "Una crisis Seldón es en el universo de La Fundación un periodo de tiempo en el cual habrá un problema socio-histórico que se deba resolver. Durante este periodo una imagen holográfica de Hari Seldon aparecerá ante la Primera Fundación para ofrecer un consejo sobre el rumbo de acción que se debe tomar. Estas crisis representan conflictos a los cuales la Primera Fundación debe de enfrentarse antes de convertirse en el Segundo Imperio, y que con el apoyo del Plan Seldon están destinados a resolver." Exactamente así me siento, en medio de una maldita crisis de seldon, lástima que no esté la visión holográfica de Hari Seldon para que me de una idea del rumbo a tomar. Mi vida en general está bien, probablemente el lunes instale el CMS y terminaré con ese cilco, y a encaminarme a otro que sería la titulación, y prepararme para el CONSOL Bueno chao. Chale no se si reirme por que está perrísima la rola o preocuparme por que le entendí a todos los chistes, incluso varios me quedan al pelo They see me mowin' my front lawn I know they're all thinkin' I'm so White and nerdy Think I'm just too white and nerdy Think I'm just too white and nerdy Can't you see I'm white and nerdy Look at me I'm white and nerdy I wanna roll with the gangstas But so far they all think I'm too White and nerdy Think I'm just too white and nerdy Think I'm just too white and nerdy I'm just too white and nerdy Really, really white and nerdy First in my class here at MIT Got skills, I'm a champion at D&D M.C. Escher, that's my favorite M.C. Keep you're 40, I'll just have an Earl Grey tea My rims never spin, to the contrary You'll find that they're quite stationary All of my action figures are cherry Stephen Hawking's in my library My MySpace page is all totally pimped out Got people beggin' for my top eight spaces Yo, I know pi to a thousand places Ain't got no grills but I still wear braces I order all of my sandwiches with mayonnaise I'm a wiz at Minesweeper, I could play for days Once you've see my sweet moves, you're gonna stay amazed My fingers movin' so fast I'll set the place ablaze There's no killer app I haven't run (run) At Pascal, well I'm number one (one) Do vector calculus just for fun I ain't got a gat, but I got a soldering gun (what?) Happy Days is my favorite theme song I could sure kick your butt in a game of ping pong I'll ace any trivia quiz you bring on I'm fluent in JavaScript as well as Klingon (este no tiene gramo de madre!! jaja) Here's the part I sing on... You see me roll on my Segway I know in my heart they think I'm White and nerdy Think I'm just too white and nerdy Think I'm just too white and nerdy Can't you see I'm white and nerdy Look at me I'm white and nerdy I'd like to roll with the gangstas Although it's apparent I'm too White and nerdy Think I'm just too white and nerdy Think I'm just too white and nerdy I'm just too white and nerdy How'd I get so white and nerdy I been browsin', inspectin' X-Men comics You know I collect 'em The pens in my pocket, I must protect them My ergonomic keyboard never leaves me bored Shoppin' online for deals on some writable media I edit Wikipedia I memorized Holy Grail really well I can recite it right now and have you R-O-T-F-L-O-L I got a business doing websites (websites) When my friends need some code, who do they call? (Casi no!!) I do HTML for 'em all Even made a homepage for my dog, yo I got myself a fanny pack They were havin' a sale down at The Gap Spend my nights with a roll of bubble wrap Pop, pop - hope no one sees me gettin' freaky I'm nerdy in the extreme Whiter than sour cream I was in AV club and glee club And even the chess team Only question I ever thought was hard Was "Do I like Kirk or do I like Picard?" (Mike79 nos cacharon!! no mames!! jajaja) Spend every weekend at the Renaissance Faire Got my name on my underwear They see me strollin', they're laughin' And rollin' their eyes cause I'm so White and nerdy Just because I'm white and nerdy Just because I'm white and nerdy All because I'm white and nerdy Holy cow, I'm white and nerdy I wanna bowl with the gangstas But oh well, it's obvious I'm White and nerdy Think I'm just too white and nerdy Think I'm just too white and nerdy I'm just too white and nerdy Look at me I'm white and nerdy Bueno chao. Bueno hace rato que me dieron ganas de chingar a luis alberto y ponerle un comentario en su album de flickr para lo cual necesitaba darme de alta, pues me di de alta, no tenía Yahoo! ID por lo que tuve que sacar uno, no tenía pues no se me hacía necesario (bueno si tenía pero no lo recuerdo pues no lo usaba nunca), pero bueno, usan mas el Yahoo! messenger que el talk, así que a ver si me agregan los que lo usen es: jcanov, y mi dirección de flickr es la que sigue: http://www.flickr.com/photos/jcanov, le estuve trajinando y está mucho mas chido que el picasa Bueno chao. Pus ya la familia regresó a acayucan, y yo como debo entregar un trabajo el lunes me quedé, esto quiere decir que de nuevo podré escribir por acá, ya que supongo que ya he hablado de la costumbre que tienen de dejarme sin computadora, ayer me la pasé leyendo ciencia ficcón hasta tarde, y apenas me levanté Hoy cumple años el jotum alias Hokum, como se retachó ayer en la noche al DF ayer le hicieron pozole en su casa, estuvo chido, muy geek, ese tipo de cotorreos son chidos jojojo, mike79 es un pinche necio Ahora tengo que terminar una tienda en línea que me encargaron para el lunes y el proyecto del penque, no mas que ese lo dejo al último por que el vato parece que está mas salado que una bragueta de pescador, no vaya a ser que se me chingue la compu y no pueda terminar su proyecto Pinche día de reyes no me trajeron ni un carajo Bueno chao.
kno | Vida diaria | 6 Enero, 5:57pm
| Comentar acerca de esto
Pus de mamador no mas, el primer post del 2007, dicen que como empiezas el año es como te la pasarás todo el año, no lo creo tanto así pero bueno, igual y así ahora si posteo mas seguido Bueno chao. Mint Car - The cure The sun is up i'm so happy i could scream and there's nowhere else in the world i'd rather be here with you it's perfect it's all I ever wanted I almost can't believe that it's for real i really don't think it gets any better than this vanilla smile and a gorgeous strawberry kiss! birds sing we swing clouds shift by and everything is like a dream It's everything I wished... never guessed it got this good wondered if it ever would really didn't think it could do it again? i know we should!!! The sun is up i'm so fizzy i could burst! you wet through and me headfirst into this it's perfect It's all i ever wanted ow! it feels so big it almost hurts! never guessed it got this good wondered if it ever would really didn't think it could do it some more? i know we should!!! it will always be like this forever and ever never guessed it got this good Wondered if it ever would Really didn't think it could do it all the time? i know that we should!!! Esa rola no tiene madre He estado escuchando: |
AmigosMoyLuis Alberto Blen (flog) CareNalga bleh Mi carnal Maur0 Mike79 Hokum(blog) Hokum ¿Quien soy?Soy un tipo un tanto diferente al promedio, tal vez una especie de geek-nerd-freak, lo que mas me pasa es la ciencia ficción, la cultura japonesa tanto clásica como moderna, las computadoras, y todo lo que hay al rededos de estos 3 ejes, la neta soy chido, o al menos eso me gusta creer (pronto mas). Endorfina
Categorías
|