tag:blogger.com,1999:blog-24066207746041043202024-02-06T23:02:15.046-03:00arriba el nucleoDesde el inconformismo con la sociedad hasta el buen culo de la recepcionista de al lado (?)Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.comBlogger179125tag:blogger.com,1999:blog-2406620774604104320.post-31945380109090559732012-02-03T12:59:00.003-03:002012-02-03T13:06:01.391-03:00Declaración de principios (?)<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghrBbpT_mEs3Gehdp9t8i5UmqAUDbgMtGh5OzTcRyo8Ws9ap1VzvG0afYo_mhHg9qjC0RiXEIUEyYsbGTLsmeYtqbguCEaAG7ICDXVRcIBcN_H_Mlw87RdDzjnzqafd_RfluuapeFvzXI/s1600/brest_flag.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 206px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghrBbpT_mEs3Gehdp9t8i5UmqAUDbgMtGh5OzTcRyo8Ws9ap1VzvG0afYo_mhHg9qjC0RiXEIUEyYsbGTLsmeYtqbguCEaAG7ICDXVRcIBcN_H_Mlw87RdDzjnzqafd_RfluuapeFvzXI/s320/brest_flag.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5704939753304343138" /></a><div align="center">"Megaupload OK... Youporn jamás!"</div><br /><div style="text-align: right;">Fuente: <a href="http://www.ticespor.com/2012/02/brest-y-la-bandera-del-ano-megaupload.html" target="_blank">ticespor</a></div>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com0tag:blogger.com,1999:blog-2406620774604104320.post-24858219311886619622011-01-31T15:58:00.001-03:002011-01-31T15:58:45.427-03:00Clima a evitar: Cfa, Cwa<b>Humid subtropical climates</b> (Cfa, Cwa):<br>the summers are humid due to unstable tropical air masses, or onshore Trade Winds<br><br>Examples: <ul><li><a href="http://en.wikipedia.org/wiki/Atlanta" title="Atlanta">Atlanta</a>, <a href="http://en.wikipedia.org/wiki/United_States" title="United States">United States</a> (<i>Cfa — uniform precipitation distribution</i>)</li> <li><a href="http://en.wikipedia.org/wiki/Varna" title="Varna">Varna</a>, <a href="http://en.wikipedia.org/wiki/Bulgaria" title="Bulgaria">Bulgaria</a> (<i>Cfa</i>)</li><li><a href="http://en.wikipedia.org/wiki/Odessa" title="Odessa">Odessa</a>, <a href="http://en.wikipedia.org/wiki/Ukraine" title="Ukraine">Ukraine</a> (<i>Cfa</i>)</li> <li><a href="http://en.wikipedia.org/wiki/Tbilisi" title="Tbilisi">Tbilisi</a>, <a href="http://en.wikipedia.org/wiki/Georgia_%28country%29" title="Georgia (country)">Georgia</a> (<i>Cfa</i>)</li><li><a href="http://en.wikipedia.org/wiki/Milan" title="Milan">Milan</a>, <a href="http://en.wikipedia.org/wiki/Italy" title="Italy">Italy</a> (<i>Cfa</i>)</li> <li><a href="http://en.wikipedia.org/wiki/Buenos_Aires" title="Buenos Aires">Buenos Aires</a>, <a href="http://en.wikipedia.org/wiki/Argentina" title="Argentina">Argentina</a> (<i>Cfa — uniform precipitation distribution</i>)</li> <li><a href="http://en.wikipedia.org/wiki/Porto_Alegre" title="Porto Alegre">Porto Alegre</a>, <a href="http://en.wikipedia.org/wiki/Brazil" title="Brazil">Brazil</a> (<i>Cfa — uniform precipitation distribution</i>)</li> <li><a href="http://en.wikipedia.org/wiki/Naha" title="Naha" class="mw-redirect">Okinawa</a>, <a href="http://en.wikipedia.org/wiki/Japan" title="Japan">Japan</a> (<i>Cfa</i>)</li><li><a href="http://en.wikipedia.org/wiki/Brisbane" title="Brisbane">Brisbane</a>, <a href="http://en.wikipedia.org/wiki/Queensland" title="Queensland">Queensland</a>, <a href="http://en.wikipedia.org/wiki/Australia" title="Australia">Australia</a> (<i>Cfa — uniform precipitation distribution</i>)<sup id="cite_ref-12" class="reference"><a href="http://en.wikipedia.org/wiki/K%C3%B6ppen_climate_classification#cite_note-12"><span></span><span></span></a></sup></li> <li><a href="http://en.wikipedia.org/wiki/Durban" title="Durban">Durban</a>, <a href="http://en.wikipedia.org/wiki/KwaZulu-Natal" title="KwaZulu-Natal">KwaZulu-Natal</a>, <a href="http://en.wikipedia.org/wiki/South_Africa" title="South Africa">South Africa</a> (<i>Cfa — uniform precipitation distribution</i>)</li> <li><a href="http://en.wikipedia.org/wiki/Guadalajara,_Jalisco" title="Guadalajara, Jalisco">Guadalajara</a>, <a href="http://en.wikipedia.org/wiki/Jalisco" title="Jalisco">Jalisco</a>, <a href="http://en.wikipedia.org/wiki/Mexico" title="Mexico">Mexico</a> (<i>Cwa</i>)</li> <li><a href="http://en.wikipedia.org/wiki/S%C3%A3o_Paulo" title="São Paulo">São Paulo</a>, <a href="http://en.wikipedia.org/wiki/S%C3%A3o_Paulo_%28state%29" title="São Paulo (state)">São Paulo</a>, <a href="http://en.wikipedia.org/wiki/Brazil" title="Brazil">Brazil</a> (<i>Cwa</i>)</li> <li><a href="http://en.wikipedia.org/wiki/Lucknow" title="Lucknow">Lucknow</a>, <a href="http://en.wikipedia.org/wiki/Uttar_Pradesh" title="Uttar Pradesh">Uttar Pradesh</a>, <a href="http://en.wikipedia.org/wiki/India" title="India">India</a> (<i>Cwa</i>)</li> <li><a href="http://en.wikipedia.org/wiki/Zhengzhou" title="Zhengzhou">Zhengzhou</a>, China (<i>Cwa</i>)</li><li><a href="http://en.wikipedia.org/wiki/Hong_Kong" title="Hong Kong">Hong Kong</a> (<i>Cwa</i>)</li></ul><br> Metanse la humedad en el orto<br> Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com0tag:blogger.com,1999:blog-2406620774604104320.post-64817104401700036282010-08-05T18:25:00.000-03:002010-08-05T18:26:04.082-03:00Hago bien esta query y renuncio (?)Los indómitos franceses me pedían algo inconmensurable para mis capacidades (?):<br><br> <p class="MsoNormal"><span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 0, 0);" lang="FR">La donnée COD_BOX de la table NLOQT_TOP_BOX_D pour la donnée ID_BOX correspondante à la donnée ID_BOX de la table NLOQT_FLV_VEH_BOX_F pour la donnée ID_NOF de la table </span><span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 10pt; font-family: Arial; color: rgb(255, 0, 0);" lang="FR">NLOQT_TRV_NOF_F </span><span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 0, 0);" lang="FR">retenus dans l'écran précédent</span><span style="color: red;" lang="FR"></span></p> <p class="MsoNormal"><span style="color: red;" lang="FR"> </span></p> <span style="font-size: 10pt; font-family: Arial; color: red;" lang="FR">Attention, le véhicule n'est pas forcément dans un box ; donc la donnée à afficher peut avoir la valeur NULL.</span><br> <br>Lo pude resolver (H):<br><br><b>String query = "SELECT tnof.id_nof, tbox.cod_box " + <br> "from TR.NLOQT_TRV_NOF_F tnof " +<br> "left join (DIM.NLOQT_TOP_BOX_D tbox inner join TR.NLOQT_FLV_VEH_BOX_F tflvbox ON tbox.id_box = tflvbox.id_box) " +<br> "ON tnof.id_nof = tflvbox.id_nof " +<br> "WHERE tnof.id_nof in ("+nofs+") order by tnof.id_nof ";</b><br><br><br>No contentos con eso (?), volvieron a la carga (?)<br><br style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 255);"> <p style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 255);" class="MsoNormal"><span style="background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" lang="FR">Compter sur la donnée ID_FIC_DEF de la table NLOQT_QUA_FIC_DEF_F dont</span></p> <p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt; color: rgb(255, 0, 0); background-color: rgb(255, 255, 255);"><span style="background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 50%; font-family: Symbol; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" lang="FR"><span style="">·<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><span style="background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" lang="FR">la donnée ID_STA_DEF correspond à la donnée ID_STA_DEF de la table NLOQT_QUA_STA_DEF_D pour la donnée COD_STA_DEF = 'DETECTE' ou 'ANALYSE'</span></p> <span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; font-size: 10pt; font-family: Arial; color: rgb(255, 0, 0); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" lang="FR">. et la donnée ID_NOF correspond à la donnée ID_NOF </span><span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 0, 0);" lang="FR">de la table </span><span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; font-size: 10pt; font-family: Arial; color: rgb(255, 0, 0); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" lang="FR">NLOQT_TRV_NOF_F retenus dans l'écran précédent</span><br> <br>Et Voilá:<br><br><b>String query = "SELECT tnof.id_nof, COUNT(tqua.id_fic_def) " + <br> "FROM TR.NLOQT_TRV_NOF_F tnof " +<br> "LEFT JOIN " +<br> "(TR.NLOQT_QUA_FIC_DEF_F tqua INNER JOIN DIM.NLOQT_QUA_STA_DEF_D tquasta " +<br> "ON tqua.id_sta_def = tquasta.id_sta_def AND (tquasta.cod_sta_def='"+DETECTED+"' or tquasta.cod_sta_def='"+ANALYSE+"')) " +<br> "ON tnof.id_nof = tqua.id_nof " +<br> "WHERE tnof.id_nof IN ("+nofs+") " +<br> "GROUP BY tnof.id_nof " + <br> "ORDER BY tnof.id_nof";</b><br><br><br>Así que, con perdón de las damas...<br><br><div style="text-align: center;"> <font size="4"><i><b>qu'ils me la sucent</b></i></font><br> </div> Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com1tag:blogger.com,1999:blog-2406620774604104320.post-66810877668702687862010-07-07T18:35:00.004-03:002010-07-08T23:53:35.209-03:00javascript:grayInfo();Para terminar la semana y colorearte la vida (?), acá va una función javascript:<p> function grayInfo() {<br /> var table = ui.getTable("contentTable");<br /> var codFam = table.getKeyVal("codeFamille");<br /> var grpSil = table.getKeyVal("groupeSilhouette");<br /> var codSil = table.getKeyVal("codeSilhouette");<br /> var cells = document.getElementById("contentTable").getElementsByTagName("td");<p> for (var i=0; i<cells.length; i++) {<br /> if (cells[i].style.color == "gray") {<br /> cells[i].removeAttribute("style");<br /> cells[++i].removeAttribute("style");<br /> cells[++i].removeAttribute("style");<br /> } <br /> if (cells[i].innerHTML==codFam && cells[i+1].innerHTML==grpSil &&<br />cells[i+2].innerHTML==codSil) {<br /> cells[i].style.color = "gray";<br /> cells[++i].style.color = "gray";<br /> cells[++i].style.color = "gray";<br /> }<br /> }<br /> }<p><br />Algún día editaré y explicaré que hace exactamente esta verga. Pero capaz mientras te sirve (?)<br /><br />Update: la función tenía un bug (!) y ya fue arregladoDeinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com0tag:blogger.com,1999:blog-2406620774604104320.post-60504459171418953752010-06-25T22:17:00.001-03:002010-07-08T23:51:29.731-03:00BD Oracle: constraints, sequence, For en PL/SQL<b>Constraints</b><br>Como vemos las constraints de una tabla en una base de datos Oracle? Así:<br><span style="font-family: courier new,monospace;"> SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME = 'nombre_tabla'</span><br><br>También hay otras queries utiles por si esa no te sirve:<br><span style="font-family: courier new,monospace;"> select * from user_cons_columns</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">select * from all_cons_columns</span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">select * from all_constraints</span><br><br><b>Sequence value</b><br>Para obtener el valor de una secuencia se ejecuta lo siguiente:<br><span style="font-family: courier new,monospace;">SELECT nombre_de_la_secuencia.CURRVAL FROM dual</span><br> <br>Puede que ese comando te tire un error 08002 que indica que la secuencia no está definida en la sesión. Esto se soluciona facilmente llamando al siguiente valor de la secuencia:<br><span style="font-family: courier new,monospace;">SELECT nombre_de_la_secuencia.NEXTVAL FROM dual</span><br> <br>Y bueno, en un insert con id secuenciado se usa: <span style="font-family: courier new,monospace;">nombre_de_la_sequencia.NEXTVAL</span><br><br><b>Bloque FOR en PL/SQL</b><br><span style="font-family: courier new,monospace;">BEGIN</span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">-- use a FOR loop to process a series of numbers</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> DBMS_OUTPUT.enable;</span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;"> FOR i in 2476..2486 LOOP</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> update nloqt_veh_atr_fam_d set lib_grp_fam = (SELECT to_char(b.ID_ATR_FAM) from nloqt_veh_atr_fam_d b where b.id_atr_fam = to_char(i)) where id_atr_fam = to_char(i);</span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;"> DBMS_OUTPUT.PUT_LINE('Updatee el id: ' || TO_CHAR(i) || ', wiii (?)');</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> END LOOP;</span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">END;</span><br> Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com1tag:blogger.com,1999:blog-2406620774604104320.post-91708044141013958012010-05-03T08:23:00.002-03:002010-07-08T23:50:40.068-03:00El primer confirmado por Maradona<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQs7dNMsDQ2FGNQ1Ms7FCJyq-7Mhui-tr1KbHHGKWHrfqRQ8QJpM_sT6ch8sI-iZuSmrF3NdTWWrRfNFconKf4E3vHIOBJ3mwI7FnJARKsIlFKjfZl-Tmg9CAI2OZiOdhjgl_7mJAEDTA/s1600/perro.jpg"><img style="display:block; margin:0px auto 2px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQs7dNMsDQ2FGNQ1Ms7FCJyq-7Mhui-tr1KbHHGKWHrfqRQ8QJpM_sT6ch8sI-iZuSmrF3NdTWWrRfNFconKf4E3vHIOBJ3mwI7FnJARKsIlFKjfZl-Tmg9CAI2OZiOdhjgl_7mJAEDTA/s400/perro.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5467559697212931698" /></a><br />En el día de ayer, en pleno Independiente - Boca, un perro muy simpático y juguetón ingresó al campo de juego.<br />La hinchada de Independiente reconoció de inmediato al animal y lo apodó al grito de "Paleeeeermo, Paleeeermo".<br /><br /><div align="center"><object width="462" height="280"><param name="movie" value="http://www.youtube.com/v/IcdtrpcQyiM&hl=es_ES&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/IcdtrpcQyiM&hl=es_ES&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="462" height="280"></embed></object></div><br />Una masa el tierno can :DDeinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com2tag:blogger.com,1999:blog-2406620774604104320.post-12972921338767176002010-02-02T21:43:00.003-03:002010-02-02T21:47:01.005-03:00<div align="center"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOJxWauudhgKTxElR_PWbggm0UUDK-Lc7_xhMJJVRV6Fx7OwnKyYKjUUWZ07HqRO1crDM9QKaDvzt1k_6BY2fh1iHkb7c8qjdXlJi4vhW44G1oT1GoMfv1CGRiKcI0pfjYrs7Kkt-p69o/s1600-h/27012010964.jpg"><img style="margin: 0px auto 2px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOJxWauudhgKTxElR_PWbggm0UUDK-Lc7_xhMJJVRV6Fx7OwnKyYKjUUWZ07HqRO1crDM9QKaDvzt1k_6BY2fh1iHkb7c8qjdXlJi4vhW44G1oT1GoMfv1CGRiKcI0pfjYrs7Kkt-p69o/s400/27012010964.jpg" alt="" id="BLOGGER_PHOTO_ID_5433811771289078370" border="0" /></a><br /><span style="font-weight: bold; font-family: arial;font-size:130%;" >¡Eso sí que es vida!</span></div>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com1tag:blogger.com,1999:blog-2406620774604104320.post-73719355552691846702010-01-14T17:12:00.001-03:002010-07-08T23:50:59.322-03:00Tano capo (?)Un siciliano de 35 años se apersonó en la comisaría el 31 de diciembre pidiendo ser arrestado porque prefería pasar la noche en cana antes que estar con su familia. <br><br>Al recibir un "no no bambino no" (?) de parte del agente de seguridad, hizo lo que cualquier hijo de vecino hubiera hecho (?):<br> Fue al negocio de al lado, amenazó al dueño con un cutter y tomó prestado (?) unos caramelos y un paquete de chicles. Entonces esperó a que llegaran los ratis y lo arrestaran.<br><br>De esta manera, empezó el año como él quería: feliz y contento.<b></b><br> <br><div style="text-align: right;">- <a href="http://www.reuters.com/article/idUSTRE6000Q420100101?feedType=RSS&feedName=oddlyEnoughNews&rpc=69">fuente</a> -</div> Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com1tag:blogger.com,1999:blog-2406620774604104320.post-48924132967215202322010-01-08T13:38:00.000-03:002010-01-08T13:44:31.118-03:00Pantera en CórdobaEl miércoles:<br /><blockquote>Una pantera fue liberada "en un acto de vandalismo" del zoológico de Córdoba y todavía no pudo ser encontrada por los 80 efectivos de grupos de élite de la policía provincial que salieron en su búsqueda.<br /><br />Daniel Villarreal, directivo del Zoo, señaló que miembros de la Guardia de Infantería y del Eter buscaban al animal en el interior y en los alrededores del predio ubicado en el parque Sarmiento de la capital provincial. La pantera bautizada "Panty" tiene unos 8 años, pesa casi 70 kilos y es considerada "peligrosa".<br /><div align="right">- <a href="http://www.clarin.com/diario/2010/01/06/um/m-02114616.htm" target="_blank">fuente</a></div></blockquote><br /><br />Que genia, seguro la ayudaron a escapar para que pueda comprar las <a href="http://metalelos.blogspot.com/2010/01/metallica-en-cordoba.html">entradas de Metallica</a> (!)<br />Porque ayer <a href="http://www.lavoz.com.ar/10/01/07/secciones/ciudadanos/nota.asp?nota_id=581428" target="_blank">apareció de vuelta</a>... justo después de que se agotaran las entradas :p<br /><br /><div align="center"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieuy67dGAeFIBn9whVuxzRxBUohqgygZkMDzIhpeM0hRV7iuxE1DcduzwGKSxHZd26TmRanjaCaUORVA71NKoPpb7dyJdCdcaAKFWJBftL_wcVxdZsFPsvCTmxyJteZ5nzhbx7bjiDAQ4/s1600-h/pantera.jpg"><img style="margin: 0px auto 2px; display: block; text-align: center; cursor: pointer; width: 320px; height: 212px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieuy67dGAeFIBn9whVuxzRxBUohqgygZkMDzIhpeM0hRV7iuxE1DcduzwGKSxHZd26TmRanjaCaUORVA71NKoPpb7dyJdCdcaAKFWJBftL_wcVxdZsFPsvCTmxyJteZ5nzhbx7bjiDAQ4/s320/pantera.jpg" alt="" id="BLOGGER_PHOTO_ID_5424220641469058738" border="0" /></a><br /><i>Can't you see I'm easily bothered by persistance?<br />One step from lashing out at you...</i><br />\m/</div>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com1tag:blogger.com,1999:blog-2406620774604104320.post-76742749885502009502009-12-30T11:55:00.000-03:002010-01-05T23:06:19.724-03:00Eh ami, tu as cinq pesos pour le champagne?<div class="gmail_quote">Esta debe ser la única empresa del mundo en la que los jefes de la oficina organizan un brindis y te piden 5 mangos para comprar las cosas...<br> </div> Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com2tag:blogger.com,1999:blog-2406620774604104320.post-55430103464116512052009-12-29T13:47:00.001-03:002009-12-29T13:47:28.073-03:00Borrando borradoresLlega fin de año y los medios realizan un resumen de lo mejor y lo peor del año, las noticias más importantes, los sketchs más piolas (?). Algunos hasta eligieron lo destacado de la década (!)<br><br>En <b>Arriba el Núcleo</b>, para no ser menos, hacemos cualquier otra cosa (?).<br> Así que acá van algunas cosas que empecé a escribir y que no salieron porque me aburrí.<br><br>- Me compré el libro de Rolon y habia copiado unos parrafos del mismo para poner acá, por ejemplo:<br>Resiliencia: capacidad de resistencia elástica de algunos materiales para soportar un choque y volver a recuperar la forma inicial o aun lograr una forma mejor. Es decir, la cualidad de mejorar que tienen algunos elementos al ser sometidos a condiciones extremas.<br> La psicología ha adoptado ese término para describir la capacidad que algunas personas tienen de enfrentar experiencias adversas, sobreponerse, y aun ser fortalecidas o transformadas para bien.<br><br>- McDonald's había sacado el McBacon y valía 7 pesos.<br> <br>- Tutorial para popular, rellenar los checkboxs con struts 1, pero me olvidé como se hacía (!)<br><br>- Viernes 13, undécima parte, es un rejunte, una mezcla de situaciones ya vividas en la 2 y en la 3.<br><br>- Mezclo idiomas cuando programo... y a quien carajo le importa?<br> <br>- <a href="http://www.youtube.com/watch?v=XTYhMoJZjRM">"Magic City"</a>, temazo de Yngwie Malmsteen. Es sobre <a href="http://www.hallofmetal.com/ver_entrevista.php?id=107&leng=es">Miami</a>... ahhhhh (P)<br> <br>- En Brasil, un caco mantuvo de rehen a unas personas a mano armada... <a href="http://www.pixfans.com/secuestro-a-mano-armada-con-una-sega-light-gun/">con una pistola de Sega</a><br><br>- Salió el videojuego de Dexter... para iphone ¬¬<br> <br>- Algo importante que saqué de un foro: When you call Arrays.asList it does not return a java.util.ArrayList. It returns a java.util.Arrays$ArrayList which is an immutable list. You cannot add to it and you cannot remove from it. If you want a mutable list built from your array you will have to loop over the array yourself and add each element into the list in turn.<br> <br>- Usa <a href="http://www.mkyong.com/java/how-do-calculate-monetary-values-in-java-double-vs-bigdecimal/">BigDecimal</a> para calculos monetarios, porque double se come los decimales<br><br>- Me gustaría vivir en Japon pero no podría por lo que comen (?)<br> <br>- Prince of Persia: The Sands of Time es un juegazo. En una segunda jugada, uno se da cuenta de que es repetitvo (sobretodo en el combate), pero en su totalidad es un juego fascinante. Otros juegos bellos son Beyond Good & Evil y Shadow of the Colossus.<br> <br>Bien, de 100 drafts bajé a 84. Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com1tag:blogger.com,1999:blog-2406620774604104320.post-83398359475892861722009-12-12T19:48:00.004-03:002009-12-12T19:53:56.368-03:00<div align="center">Si viste <b>Iron Man</b> y este poster no te ceba zarpadamente...<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4KvvaBT9BM1nTjRuExG6qynyg-QYYDRCZr0Zqnv4bLMEgAyRBrZwEuFCipHIN6k8yJleKtdz8IZCY5lybnUalfqdaiGf_E95h5sHV3EE4jd5CX7SeAcl2v9IMypjquatVZj8V861qvmM/s1600-h/ironman-2-poster.jpg"><img style="margin: 8px auto 0px; display: block; text-align: center; cursor: pointer; width: 270px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4KvvaBT9BM1nTjRuExG6qynyg-QYYDRCZr0Zqnv4bLMEgAyRBrZwEuFCipHIN6k8yJleKtdz8IZCY5lybnUalfqdaiGf_E95h5sHV3EE4jd5CX7SeAcl2v9IMypjquatVZj8V861qvmM/s400/ironman-2-poster.jpg" alt="" id="BLOGGER_PHOTO_ID_5413428988202501170" border="0" /></a><br />qué demonios te pasa?!?!</div>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com0tag:blogger.com,1999:blog-2406620774604104320.post-91695882657118124102009-12-10T00:11:00.000-03:002009-12-10T00:13:27.473-03:00<div align="center">Yo tendría que formar una empresa <br />llamada "El club de los no IBMers", <br />en cuyo estatuto se prohibiera emplear a cualquiera <br />que haya trabajado en esa compañía del mal (?)<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-VQOscZxiSxqFQdAVfn9g41OZ3aWAPRI-fGMvyqujNS1tJzqf7uk1yA8tp5E3EOi_fk4IaQowy11SoMnfqF1r7ek3fMBVU2lPavkfbfR_xr9k93jEJAyX9kXHN_jgWdjp3RFkI2oZmA4/s1600-h/no-ibm.gif"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 281px; height: 281px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-VQOscZxiSxqFQdAVfn9g41OZ3aWAPRI-fGMvyqujNS1tJzqf7uk1yA8tp5E3EOi_fk4IaQowy11SoMnfqF1r7ek3fMBVU2lPavkfbfR_xr9k93jEJAyX9kXHN_jgWdjp3RFkI2oZmA4/s400/no-ibm.gif" alt="" id="BLOGGER_PHOTO_ID_5413437433583400850" border="0" /></a></div>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com3tag:blogger.com,1999:blog-2406620774604104320.post-4355430857166850182009-12-04T17:13:00.001-03:002010-07-08T23:52:17.431-03:00Sorteo mundiaaaaaaaaalRealizóse momentos atrás el sorteo correspondiente a la Copa Mundial Sudáfrica 2010 (P), y gracias a la colaboración de Mi Gallina te informamos como quedaron conformados los grupos:<br><br><b>GRUPO A</b><br>1 - Sudáfrica<br> 2 - México<br>3 - Uruguay<br>4 - Francia <br><br><b>GRUPO B</b><br>1 - Argentina<br>2 - Nigeria<br>3 - Corea del Sur<br>4 - Grecia<br><br><b>GRUPO C</b><br>1 - Inglaterra<br>2 - Estados Unidos<br>3 - Argelia<br>4 - Eslovenia <br> <br><b>GRUPO D</b><br>1 - Alemania<br>2 - Australia<br>3 - Serbia<br>4 - Ghana<br><br><b>GRUPO E</b><br>1 - Holanda<br>2 - Camerún<br>3 - Japón<br>4 - Dinamarca <br><br><b>GRUPO F</b><br>1 - Italia<br>2 - Paraguay<br>3 - Nueva Zelanda<br> 4 - Eslovaquia <br><br><b>GRUPO G</b><br>1 - Brasil<br>2 - Corea del Norte<br>3 - Costa de Marfil<br>4 - Portugal<br><br><b>GRUPO H</b><br>1 - España<br>2 - Suiza<br>3 - Honduras<br>4 - Chile <br><br>El análisis pormenorizado de cada uno de los grupos lo realizaremos más adelante, pero a priori podriamos sacar las siguientes conclusiones:<br> a) Sudáfrica puso toda la plata y lo cagaron mal<br>b) A Argentina le tocó un grupo facilongo y va a haber que ir preparando piedras por si no pasan de ronda<br>c) Inglaterra tiene el grupo más facil, así que la cresta de Beckham trae suerte (?)<br> d) Alemania también la tiene facil<br>e) Holanda se clasificó holgadamente para esta competencia pero el mundial es otra cosa, papá (?)<br>f) Italia - Paraguay va a ser un partidazo (?)<br>g) Brasil no fue tan favorecido en el sorteo como en otras oportunidades, pero Portugal es amargo y Corea del Norte es el peor equipo del torneo, así que pasan tranquis. <br> h) Muy facil también para España. Ojalá a Bielsa le vaya bien :)<br> Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com3tag:blogger.com,1999:blog-2406620774604104320.post-19480848766617944152009-12-01T22:38:00.003-03:002009-12-01T22:43:47.838-03:001 de Diciembre: Día Mundial de la Lucha contra el SIDA<span style="font-size:100%;"><span style="font-family:georgia,serif;">El <b><span style="color: rgb(255, 0, 0);">SIDA</span> </b>(síndrome de inmunodeficiencia adquirida) es una enfermedad que afecta a los humanos infectados por el VIH (virus de inmunodeficiencia humana). </span> <span style="font-family:georgia,serif;">Se dice que una persona padece de SIDA cuando su organismo, debido a la inmunodepresión provocada por el VIH, no es capaz de ofrecer una respuesta inmune adecuada contra las infecciones que aquejan a los seres humanos. </span><span style="font-family:georgia,serif;">El <u>VIH se transmite a través de los fluidos corporales</u> (sangre, semen, secreciones vaginales, leche materna).</span> <span style="font-family:georgia,serif;">Las relaciones sexuales vaginales, anales y orales sin protección constituyen fuentes comprobadas de contagio. También el embarazo, el parto y la lactancia.<br /><br />Se calcula que 40 millones de personas viven hoy con VIH/SIDA.<br /><br /></span><span style="font-family:georgia,serif;"><u><b>Información para hacerte el test:</b></u> <a href="http://www.buenosaires.gov.ar/areas/salud/sida/vih/testdesida.php" target="_blank">http://www.buenosaires.gov.ar/<wbr>areas/salud/sida/vih/<wbr>testdesida.php</a></span> <span style="font-family:georgia,serif;"><span style="color: rgb(204, 0, 0);"><br /><br />Cada minuto hay 10 nuevos casos de HIV en el mundo.</span><br /></span><b><span style="font-family:georgia,serif;"><br />El comportamiento sexual responsable puede hacer frente a la pandemia.<br /></span></b><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLMyyKbTD2fxc85z-qN2sD5NgXKnoKQXfGIKqHPiuW5XYBDR34SWcjkKhKkEhtcC5jXOL8eU5uBzLJYLABojsM1O-D6_-ErKspD0kKVaKQBjFsCG4sw8EgNP6vGxTMe-EA6SgkSZYeD18/s1600/sida1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 281px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLMyyKbTD2fxc85z-qN2sD5NgXKnoKQXfGIKqHPiuW5XYBDR34SWcjkKhKkEhtcC5jXOL8eU5uBzLJYLABojsM1O-D6_-ErKspD0kKVaKQBjFsCG4sw8EgNP6vGxTMe-EA6SgkSZYeD18/s400/sida1.jpg" alt="" id="BLOGGER_PHOTO_ID_5410447618728283410" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqVLWODgrgo5dMOPnW8QblpY_ch1DZ_WOMqySygSZ6_LG3y8Xvmp9gqOChRCjA7Aq2mS2CfTc7p_l-3lkhb81J1lngeY5BHShut8KEyVpMJ1DqMkExrT0Zp3HlIBQwM6o3vonDRJ9RNAE/s1600/sida.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 313px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqVLWODgrgo5dMOPnW8QblpY_ch1DZ_WOMqySygSZ6_LG3y8Xvmp9gqOChRCjA7Aq2mS2CfTc7p_l-3lkhb81J1lngeY5BHShut8KEyVpMJ1DqMkExrT0Zp3HlIBQwM6o3vonDRJ9RNAE/s400/sida.jpg" alt="" id="BLOGGER_PHOTO_ID_5410448052696910610" border="0" /></a><br /></span><div style="text-align: center;"><span style="font-size:100%;"><span style="font-family: georgia,serif;">Reenvialo por favor. La cuestión nos afecta a todos.</span><br /></span><span style="font-size:100%;"><span style="font-family: georgia,serif;"><b>Muchas gracias.</b></span></span><br /></div>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com1tag:blogger.com,1999:blog-2406620774604104320.post-80500798948371282642009-11-27T17:27:00.002-03:002009-11-28T02:22:26.113-03:00HorairesDesde fines de agosto completo una planilla secreta (?) con mis horarios de entrada y salida a la empresa, para que despues mi jefe no me venga con un "eh gato, hace un mes que estas laburando 7 horas por dia" como la otra vez.<br /> <br />Y salvo el día que llegue despues de las 13 porque me sentía para el orto (tendría que haber faltado) y el que llegue 12:30 aprovechando las vacaciones de mi jefe, ayer logré un nuevo record:<br /><br /><div style="text-align: center;"> <font size="4"><b>11:59<br /></b></font><br /></div>Todo esto viene a colación de <a href="http://arribaelnucleo.blogspot.com/2008/10/el-horario-de-oficina-tendria-que.html">algo que pensé hace bocha</a>.<br />Y sí, estaba en lo cierto.Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com0tag:blogger.com,1999:blog-2406620774604104320.post-42505283301019616942009-11-17T01:44:00.002-03:002009-11-18T02:33:32.720-03:00Sabrá tu novia lo que hacés...?<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsfK39JLZb8hDFITpA_wHKRE1m2QAzkY8F9lP5k8fTLgRPEUspqKl3h6PALByb2jqIvoSOhakTvHkKyUnwcjzkwZb7CZESdwzmDmUZe1epgS7dXLApV6MLEadETTaJabuPWzGrwagcH7M/s1600/leogarcia.jpg"><img style="display:block; margin:0px auto 0px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 174px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsfK39JLZb8hDFITpA_wHKRE1m2QAzkY8F9lP5k8fTLgRPEUspqKl3h6PALByb2jqIvoSOhakTvHkKyUnwcjzkwZb7CZESdwzmDmUZe1epgS7dXLApV6MLEadETTaJabuPWzGrwagcH7M/s400/leogarcia.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5404922235550060274" /></a><br /><p align="center">Pobre Leo Garcia, el google news lo escrachó malparidamente (!)</p>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com1tag:blogger.com,1999:blog-2406620774604104320.post-359952519824323342009-11-04T13:43:00.002-03:002009-11-06T01:39:03.702-03:00Estos son beneficios!<blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><div style="text-align: center;"><b>CAMBIO EN MONEDAS<br /><br /><br />A partir del día de hoy, en <i>tal sede</i>, podes obtener $5 en monedas por semana!</b><br /> </div><br />Como tenés que hacer? Muy sencillo, <i>tal persona</i>, en la Recepción de <i>tal sede</i>, te cambiara los $5 en billetes por monedas.<br />Por el momento, este beneficio es semanal y solamente por el monto especificado.<br /> </blockquote><div><br />Los beneficios de ser, un efectivo por ley (?) <br /></div>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com0tag:blogger.com,1999:blog-2406620774604104320.post-91696672904236296122009-10-16T23:12:00.000-03:002009-10-17T00:48:42.057-03:00Me estoy perdiendo a los Pet Shop Boys =(<br /><br />Todo por ese putísimo campo vipDeinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com1tag:blogger.com,1999:blog-2406620774604104320.post-40550528956782539302009-10-16T22:00:00.001-03:002009-10-16T23:38:05.529-03:00<div style="text-align: center; font-weight: bold;"><span style="font-size:130%;">II</span></div>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.comtag:blogger.com,1999:blog-2406620774604104320.post-23347430364863793092009-09-30T02:53:00.000-03:002009-09-30T03:15:25.212-03:00Aprendiendo JavaScript a lo bestia<blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">JavaScript es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C.<br /></blockquote><br />Gracias Wikipedia, ahora andate.<br /><br /><div>Lo que va a ir acá y en sucesivos post con el mismo título, serán funciones, sentencias y pedacitos de código javascript que me han sido utiles en el pasado, así cuando me tenga que enfrentar con un problema similar, evito buscar en google otra vez lo mismo.<br /><br /></div> <div>Para empezar con nuestra primera leccion (?), tenemos 3 maneras de meter codigo javascript en una pagina: en la cabeza, en el cuerpo o afuera.<br /><br /></div> <div> </div> <div style="font-weight: bold;">1) En la cabeza (HEAD)</div> <div>Los scripts que metamos aqui solo seran ejecutados cuando sean llamados por algun evento o alguna otra funcion (que esten dentro de esta misma pagina).</div> <div>Entre los tags <span style="font-size:85%;"><span style="font-family:courier new;"><</span></span>head<span style="font-size:85%;"><span style="font-family:courier new;">></span></span> y <span style="font-size:85%;"><span style="font-family:courier new;"><</span></span>/head<span style="font-size:85%;"><span style="font-family:courier new;">></span></span> colocamos lo siguiente:</div> <div><br /><span style="font-size:85%;"><span style="font-family:courier new;"><script type="text/javascript"><br /> function mensaje() {<br /> alert("holaaaaaaaaaaaaaa");<br /> }<br /></script><br /></span></span><br />Si queremos que esa funcion se ejecute cuando clickeamos un boton en un pagina, hacemos lo siguiente:<br /><br /><span style=";font-family:courier new;font-size:85%;" ></span><span style=";font-family:courier new;font-size:85%;" ><input type="button" value="boton loco" onclick="mensaje();"/></span><br /><br />El html final quedaria asi (prueba.html):<br /><br /><span style="font-size:85%;"><span style="font-family:courier new,monospace;"></span><span style="font-family:courier new;"><html><br /><head><br /><title>prueba</title><br /><script type="text/javascript"><br /> function mensaje() {<br /> alert("holaaaaaaaaaaaaaa");<br /> }<br /></script><br /></head><br /><body><br />Clickea en este boton y te sorprenderas (?)<br /><input type="button" value="boton loco" onclick="mensaje();"/><br /></body><br /></html> </span></span><br /><br /><br /><span style="font-weight: bold;"> 2) En el cuerpo (BODY)</span><br />Los script que metamos aca (entre los tags y , que es donde esta el contenido de la página) se ejecutan cuando carga la página y el navegador pasa por esa línea. La verdad que no lo recomiendo, pero alguna vez lo usé y quizás a alguno le sirve.<br />Ejemplo:<br /><br /><span style="font-size:85%;"><span style="font-family:courier new,monospace;"><html><br /><head></head><br /><body><br /><script type="text/javascript"><br />document.write("Esta linea se escribio mediante javascript. Uy que piola que soy (?)");<br /></script><br /></body><br /></html></span><span style="font-family:courier new,monospace;"></span><br /></span><br /></div><br /><span style="font-weight: bold;">3) Afuera de la página</span><br />Esta solución es la mejorcita porque separa el html del javascript, pero que se yo (?). Es muy util cuando una o varias funciones son usadas por más de una página (por ejemplo, para validar una entrada de datos).<br />Entonces las funciones javascript se ponen en un archivo de texto plano directamente, sin los tags <span style="font-size:85%;"><span style="font-family:courier new;"><</span></span>script<span style="font-size:85%;"><span style="font-family:courier new;">></span></span><br /><br />Y en la parte HEAD de la página se hace una referencia al archivo conteniendo las funciones.<br /><span style="font-size:85%;"><br /><span style="font-family:courier new;"><script type="text/javascript" src="funciones.js"></script></span></span><br /><br />Asi que finalmente tendremos los archivos asi:<br /><br /><span style="font-style: italic;">funciones.js<br /><br /></span><span style=";font-family:courier new;font-size:85%;" > function mensaje() {<br /> alert("holaaaaaaaaaaaaaa");<br /> }<br /><br /> function otroMensaje (texto) {<br /> alert(texto);<br /> }</span><br /><br /><span style="font-style: italic;">prueba2.html</span><br /><br /><span style=";font-family:courier new;font-size:85%;" ><html><br /><head><br /><title>prueba2</title><br /><script type="text/javascript" src="funciones.js"></script><br /></head><br /><body><br />Clickea en este boton y te sorprenderas (?)<br /><input type="button" value="boton loco" onclick="mensaje();"/><br/><br />Clickea en este boton y te sorprenderas aun mas (?)<br /><input type="button" value="otro boton loco" onclick="otroMensaje('hola2');"/><br /></body><br /></html><br /></span><br /><br />Hasta acá llega nuestra primera lección. Pruebenlo en sus casas y después me cuentan (?)Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com2tag:blogger.com,1999:blog-2406620774604104320.post-80520724394498440352009-09-02T01:29:00.000-03:002009-11-18T02:33:50.411-03:00Grog XD<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihzJrPPevfaJMFZ4Cdqs-llYvB5UKfR0BWXDHm0YWP9eYrdXlnXTZIvoXuwhIbgkQ_22V1yVzwKmSLtWU4xp-2pAKEKcWeSxMDreMUYePqdyrmkjzYCOwfvdIJEMpB1GP8gz9tWNVUtlE/s1600-h/preboliche_excesos_alcohol.jpg"><img style="margin: 0px auto 2px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihzJrPPevfaJMFZ4Cdqs-llYvB5UKfR0BWXDHm0YWP9eYrdXlnXTZIvoXuwhIbgkQ_22V1yVzwKmSLtWU4xp-2pAKEKcWeSxMDreMUYePqdyrmkjzYCOwfvdIJEMpB1GP8gz9tWNVUtlE/s320/preboliche_excesos_alcohol.jpg" alt="boludooooooooooo" id="BLOGGER_PHOTO_ID_5376732596787751234" border="0" /></a><br />No me cabe el alcohol, pero ahora que se puso de moda entre los adolescentes de nuestro país tomar <b>Grog XD</b> (con el emoticon y todo), voy a tener que empezar a asistir a los preboliches.<br />No puede ser que me esté perdiendo de probar la bebida favorita de los piratas de Mêlée Island™ y alrededores.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhahk0B94iCAI4RrywLm-tXoWItQCNvhQEwVvDNu9vEf1j4osIXPQhzrJ-hFbkxb132W44-gYFgaxw3vKIEca0c3MLeL-ucTUzM-X8u9UEGR5eqidG7vnTqSrldPNyg2RpwO2CTIh6s0l0/s1600-h/grog.jpg"><img style="margin: 0px auto 2px; display: block; text-align: center; cursor: pointer; width: 320px; height: 185px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhahk0B94iCAI4RrywLm-tXoWItQCNvhQEwVvDNu9vEf1j4osIXPQhzrJ-hFbkxb132W44-gYFgaxw3vKIEca0c3MLeL-ucTUzM-X8u9UEGR5eqidG7vnTqSrldPNyg2RpwO2CTIh6s0l0/s320/grog.jpg" alt="" id="BLOGGER_PHOTO_ID_5376732752714021266" border="0" /></a><br /><br />El informe de los nabos de C5N (Cormillot tirando "<a href="http://es.wikipedia.org/wiki/SCUMM" target="_blank">SCUMM</a> es un servicio de bebidas alcohólicas en zona oeste" (?) es genial):<br /><br /><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/2iYZy2xyR-g&hl=es&fs=1&"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/2iYZy2xyR-g&hl=es&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></div><br /><br />Que masa el Monkey Island. Nos sigue arrancando carcajadas al día de hoy.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJiBfZapbDsa82gWq-nhS9LD0_971okCmg0NPa7y9Q8DU9Yx9MaxB1OZWZruMtKdGwm3KEnC9YlAI85X2Wjg_kQ_c4gigDUK_v7jwh2ROcDXdmsxPFZ197eKRAfPEv-SmKnQTdiFh9Cv0/s1600-h/grog_pirates.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 144px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJiBfZapbDsa82gWq-nhS9LD0_971okCmg0NPa7y9Q8DU9Yx9MaxB1OZWZruMtKdGwm3KEnC9YlAI85X2Wjg_kQ_c4gigDUK_v7jwh2ROcDXdmsxPFZ197eKRAfPEv-SmKnQTdiFh9Cv0/s320/grog_pirates.jpg" alt="" id="BLOGGER_PHOTO_ID_5376734921893078850" border="0" /></a><br /><div align="right">Fuentes: <a href="http://www.pixfans.com/el-grog-esa-bebida-de-moda-en-argentina/">I</a> - <a href="http://criticadigital.com/impresa/index.php?secc=nota&nid=29973">II</a></div>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com1tag:blogger.com,1999:blog-2406620774604104320.post-86226392628363893222009-07-09T17:02:00.005-03:002009-07-16T01:15:46.413-03:00Hoy se cumplen 2 años de la famosa nevada en Buenos Aires.<br />La recuerdo como si fuera ayer:<br />Mientras todos estaban al aire libre excitadísimos con la nieve, yo estaba encerrado en mi pieza jugando a esto<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBkT-TlNs4F_EjXrtOdv1795YTbXDI1lx6NP8e-_8f4krvKPPSCU23UfTRnUD7FsKzGlXVypperDTGup2-hYK_8T0UnMVdsJHgh6nelKEBE0pn_ipYqyv-rIjnVCKlTG7eiRIvwpadxN8/s1600-h/gettingup.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 223px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBkT-TlNs4F_EjXrtOdv1795YTbXDI1lx6NP8e-_8f4krvKPPSCU23UfTRnUD7FsKzGlXVypperDTGup2-hYK_8T0UnMVdsJHgh6nelKEBE0pn_ipYqyv-rIjnVCKlTG7eiRIvwpadxN8/s320/gettingup.jpg" alt="" id="BLOGGER_PHOTO_ID_5356523600563709826" border="0" /></a><b>Marc Ecko's Getting Up: Contents Under Pressure</b></div><br /><p align="center">BUENISIMO</P>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com0tag:blogger.com,1999:blog-2406620774604104320.post-91424576858840133762009-06-18T01:25:00.004-03:002009-06-18T01:33:42.497-03:00Que te hicieron, Max?! ;O<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCU-YZENX0Gg0xgCp88ITOpnReh2WcFrzn5ykoas2JLosXdu0OE_7R_9IzT-KJWUpkP_6fAjKMk59NSMb7Ma8KsYwV_cr4iFILn3zrQVcnc2rznX3par1eNbtIAmVSWHK9FttZWrjWlQw/s1600-h/mp311slfys.jpg"><img style="margin: 0px auto 0px; display: block; text-align: center; cursor: pointer; width: 335px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCU-YZENX0Gg0xgCp88ITOpnReh2WcFrzn5ykoas2JLosXdu0OE_7R_9IzT-KJWUpkP_6fAjKMk59NSMb7Ma8KsYwV_cr4iFILn3zrQVcnc2rznX3par1eNbtIAmVSWHK9FttZWrjWlQw/s400/mp311slfys.jpg" alt="" id="BLOGGER_PHOTO_ID_5348519070881819922" border="0" /></a><br /><p align="center"><a href="http://forum.jogos.uol.com.br/A-historia-de-Max-Payne-3-podera-se-passar-em-Sao-Paulo-+Informacoes+Scans-grandes_t_271792?page=7#4865463" target="_BLANK">=(</a></p>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com1tag:blogger.com,1999:blog-2406620774604104320.post-19049940071637701512009-05-05T15:19:00.003-03:002009-05-05T20:22:29.378-03:00Subir un archivo en StrutsEste tutorial (?) es para aprender (?) a subir archivos <span style="font-weight: bold;">correctamente</span> (puro trial and error hasta que me salió) usando el framework Struts 1, asi que si no sabes Struts no sigas leyendo, gracias.<br /><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">El JSP</span><br />Aquí es donde va estar el campo para subir el archivo. Supongamos que ya tenemos el esqueleto del jsp bien configurado y lo que nos falta es lo que vemos en la foto.<br /><br /><div style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEmN8zSA7i7mcKI14D9JeLZPLqBT1zUbF-AYWoI2AgvGxpxGKDOmJr-mZ9xIeEdbdeBsXDqevGdiLGxiv66JDtTBEARB4Rn0ZFSZzMS1jEwqxwkUlLG1MXg4QsT7uXZnUQVg-J6i2HX9Y/s1600-h/pic11044-780239.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEmN8zSA7i7mcKI14D9JeLZPLqBT1zUbF-AYWoI2AgvGxpxGKDOmJr-mZ9xIeEdbdeBsXDqevGdiLGxiv66JDtTBEARB4Rn0ZFSZzMS1jEwqxwkUlLG1MXg4QsT7uXZnUQVg-J6i2HX9Y/s320/pic11044-780239.jpg" alt="" id="BLOGGER_PHOTO_ID_5332406253010388370" border="0" /></a></div><br />En el jsp vamos a tener que poner una cosa asi (en negrita lo importante):<br /><br /><span style="font-size:85%;"><span style="font-family:courier new;"><table align="center"></span><br /><span style="font-family:courier new;"><tr></span><br /><span style="font-family:courier new;"><td align="left"></span><br /><span style="font-family:courier new;">Fichier a charger <font color="#FF0000">&nbsp;*</font></span><br /><span style="font-family:courier new;"></td></span><br /><span style="font-family:courier new;"><td valign="top"></span><br /><span style="font-family:courier new;"><</span><b style="font-family: courier new;">html:file name="massGroupReplacementFileForm" property="replacementFile"</b><span style="font-family:courier new;"> style="width:80%;"/></span><br /><span style="font-family:courier new;"></td></span><br /><span style="font-family:courier new;"></tr></span><br /><span style="font-family:courier new;"></table></span></span><br /><br />Esta tabla va a estar adentro de un form obviamente (el formato es <html:form><table>blabla</table></html:form>) y para que el form tome bien el archivo que subimos tiene que quedar asi:<br /><span style=";font-family:courier new;font-size:85%;" ><br /><html:form enctype="multipart/form-data" action="/admin/massGroupReplacement/fileSave.do"></span><br /><br />Ese enctype=blabla es lo que me tuvo a maltraer un buen rato.<br /><br /><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">El struts-config.xml</span><br />Pongo el codigo nomás, it's pretty straightforward (!)<br /><br /><action path="/admin/massGroupReplacement/fileSave"<br />name="massGroupReplacementFileForm"<br />validate="false"<br />scope="request"<br />type="com.blabla.admin.struts.MassGroupReplacementFileSaveAction"><br /><forward name="OK" path="/admin/menu.do" /><br /><forward name="ERROR" path=<br />"/jsp/administration/massGroupReplacementFileUpload.jsp" /><br /></action><br /><br /><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">El ActionForm</span><br />Pongo el codigo directamente porque también es simple, no hay mucho para decir, solo que el tipo de dato correspondiente al campo del archivo es un FormFile, no un File comun y corriente.<br /><br /><span style="font-family: courier new;font-size:85%;" >import org.apache.struts.upload.FormFile;<br /></span><div style="font-family: courier new;" id=":60" class="ii gt"> <span style="font-size:85%;"><br />public class MassGroupReplacementFileForm {<br /><br /> private FormFile replacementFile;<br /><br /> public FormFile getReplacementFile() {<br /> return replacementFile;<br /> }<br /><br /> public void setReplacementFile(FormFile replacementFile) {<br /> this.replacementFile = replacementFile;<br /> }<br />}</span> </div><br /><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">El Action</span><br />Obviamente uno con ese archivo subido puede hacer lo que carajo quiera, pero que se yo, lo recomendable es copiarlo a una carpeta del servidor para luego hacerle algo.<br />Entonces obtenemos el FormFile subido y lo metemos en nuestro File, de la siguiente manera:<br /><br /><span style=";font-family:courier new;font-size:85%;" > MassGroupReplacementFileForm rf = (MassGroupReplacementFileForm) form;<br /> FormFile replacementFile = rf.getReplacementFile();<br /> File f = new File("c:\\directorio\\subdirectorio\\pepito.dat");<br /> OutputStream out = new FileOutputStream(f);<br /> out.write(replacementFile.getFileData());<br /> out.flush();<br /> out.close();</span><br /><br />En un futuro próximo veremos como carambas se hace esto en Struts 2. Chau.<p></p>Deinoshttp://www.blogger.com/profile/13557113277987411207noreply@blogger.com4