{"id":14,"date":"2004-10-23T13:46:40","date_gmt":"2004-10-23T20:46:40","guid":{"rendered":"http:\/\/www.gubatron.com\/blog\/?p=14"},"modified":"2004-10-23T13:46:40","modified_gmt":"2004-10-23T20:46:40","slug":"filenger-2-ya-funciona","status":"publish","type":"post","link":"https:\/\/www.gubatron.com\/blog\/filenger-2-ya-funciona\/","title":{"rendered":"Filenger 2, ya funciona."},"content":{"rendered":"\n<p>Viva Qt y C++ (que gallo)<\/p>\n<p>Creo que estoy desarrollando m&#225;s r&#225;pido en Qt este port de Filenger de lo que me cost&#243; hacerlo en C#.<\/p>\n<p>Al parecer una vez que aprendes a programar algo de verdad en Java, a la final es como si tuvieras punteros, solo que no formalmente, ya que uno siempre puede tener referencias a null en Java, lo cual me parece que es lo mismo que perder el puntero, solo que no tienes la confusi&#243;n aveces de *, &amp;,  ., -&gt;<\/p>\n<p>Total que con el tiempo te acostumbras, es cuestion de ser ordenado, y saber  con que parametros est&#225;s jugando. Del resto es la misma l&#243;gica la interacci&#243;n de objetos, etc. Claro est&#225; este modelo de SIGNALS y SLOTS es otra cosa, y hasta me est&#225; gustando.<\/p>\n<p>En concreto, les adelanto que la versi&#243;n nueva de Filenger, hecha con C++ y Qt, ya puede enviar perfectamente correos an&#243;nimos.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/wedoit4you.com\/blog\/media\/filengerQt.jpg?w=640\" border=\"0\" alt=\"Desarrollando Filenger con Qt Designer\" \/><\/p>\n<p>Le vamos a quitar lo de los exploits, pero le vamos a poner algo interesante, y sencillo. Se trata de poder guardar los correos salientes, de modo que si quieres volver a hacer una maldad, puedes volver a abrir un correo viejo, y lo vuelves a mandar.<\/p>\n<p>Asi que hoy pude jugar con la clase QHttp, con Streams, con manejo de SIGNALS y SLOTS, y con los Widgets. Mejor&#233; un poco la interfaz, y la usabilidad es muy similar a la del Filenger que todos tienen.<\/p>\n<p>En cuanto al env&#237;o de mensajes SMS, quisieramos investigar un poco antes sobre servicios gratuitos de mensajeria SMS en USA, de modo de conectar el Filenger a estos servidores, ya que tenemos bastantes visitantes de habla hispana, que probablemente les interese enviar mensajes grupales sin tener que utilizar su celular (Incluyendome)<\/p>\n<p>Esta versi&#243;n tambien cuenta con vista previa (abriendo el explorer con un archivo HTML que se genera al momento de ver la vista previa, si esto no les gusta a los usuarios probablemente lo cambiemos en el futuro.)<\/p>\n<p>Asi que ma&#241;ana voy a tratar de avanzar en lo que pueda en los detalles restantes de Anonymous 4 You, que ser&#225;n lo de guardar los correos salientes. Vamos a ver si lo puedo hacer, serializando objetos en un archivo, y comprimiendo este archivo, para intentar algo un pelin complicado en C++.<\/p>\n<p>Otra cosa que s&#233; que van a querer, es poder hacer FileAttachments, tengo que ver como rayos hacer codificacion base 64 para esto, y ver si Qt tiene alguna facilidad, esto seria lo m&#225;s c&#243;modo.<\/p>\n<p>Falta tambien hacerle la pantalla de login, pero esta se la pienso dejar para lo ultimo antes de sacar el instalador, de modo que ahorita las pruebas sean r&#225;pidas.<\/p>\n<p>Creo que el ritmo de desarrollo ha sido bueno, apesar de las distracciones del d&#237;a.<\/p>\n<p>&#8212;<br \/>\nEn cuanto a la busqueda de trabajo.<\/p>\n<p>Hable con un turco hoy que tiene una idea de e-Commerce, me ofrece ayudarme con la visa, y quiere que sea como el CTO (Chief Technology Officer) de su proyecto, pero me parece un poco sin estructura la cosa, se trata de que el tiene una idea para un mercado, y quiere pagarme como consultor para que yo contrate 2 carajos mas, y hagamos el proyecto&#8230; Mi idea ahorita por mas chimba que suene, es la de ser empleado por un tiempo, y tener algo de seguridad y estabilidad. Quiero ver si tengo lo que se necesita para ser contratado por una empresa, se va a sentir bien si logro conseguir que me contraten.<\/p>\n<p>Tambien me llamaron los de Gambit Technologies y me preguntaron sobre mi experiencia, que quer&#237;a hacer ahora y cuanto queria ganar. Luego colgaron, espero que les haya parecido razonable, y que de verdad me llamen pronto con una oferta.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/wedoit4you.com\/blog\/media\/filengerPreview.gif?w=640\" border=\"0\" alt=\"Viendo el Log de Eventos ahora m&#225;s decente\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Viva Qt y C++ (que gallo) Creo que estoy desarrollando m&#225;s r&#225;pido en Qt este port de Filenger de lo que me cost&#243; hacerlo en C#. Al parecer una vez que aprendes a programar algo de verdad en Java, a la final es como si tuvieras punteros, solo que no formalmente, ya que uno siempre [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[33],"tags":[],"class_list":["post-14","post","type-post","status-publish","format-standard","hentry","category-gubatron"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Unzf-e","jetpack-related-posts":[{"id":11,"url":"https:\/\/www.gubatron.com\/blog\/retomando-filenger2\/","url_meta":{"origin":14,"position":0},"title":"Retomando Filenger2","author":"gubatron","date":"October 20, 2004","format":false,"excerpt":"Tiempo sin escribir, quer\u00eda hacerlo desde el s\u00e1bado pero he estado full. wedoit4you.com ahora que tiene un numero decente de visitas, ha empezado a ocasionar problemas de performance y hemos estado entonando las b\u00fasquedas y las tablas. Los chicos del hosting estaban sugieriendo que sacaran el sitio del servidor, y\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10,"url":"https:\/\/www.gubatron.com\/blog\/listo-para-otra-entrevista\/","url_meta":{"origin":14,"position":1},"title":"Listo para otra entrevista.","author":"gubatron","date":"October 14, 2004","format":false,"excerpt":"La semana de las entrevistas, espero que si no sale nada, la pr\u00f3xima semana siga teniendo m\u00e1s oportunidades de entrevistarme. Pienso que cada vez lo hago mejor. Hoy tengo una entrevista con Gametrust.com, ellos desarrollan sistemas de soporte a comunidades de juegos en l\u00ednea, incluyendo toda la interfaz del billing,\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28,"url":"https:\/\/www.gubatron.com\/blog\/the-incredibles\/","url_meta":{"origin":14,"position":2},"title":"The Incredibles","author":"gubatron","date":"November 6, 2004","format":false,"excerpt":"Hola, en los dos \u00faltimos d\u00edas estuve, actualizando la p\u00e1gina, negociando hosting para un cliente de Skypedesk, y terminando la versi\u00f3n nueva de Filenger en C++. Ya tengo casi listo el instalador, espero publicarlo ma\u00f1ana o despues que termine este post. Read more!","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16,"url":"https:\/\/www.gubatron.com\/blog\/c-serializando-una-lista-de-objetos-en-un-stream\/","url_meta":{"origin":14,"position":3},"title":"C++ Serializando una Lista de Objetos en un Stream","author":"gubatron","date":"October 24, 2004","format":false,"excerpt":"En la nueva implementacion de Filenger 2, fue necesario implementar serializacion de una lista. Para guardar todos los mensajes en un archivo. La idea es hacer algo asi: QValueList<Message> listaDeMensajes; ... stream << listaDeMensajes; \/\/Escribe en el stream cada mensajes. Pero las cosas no son tan sencillas, eso da un\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18,"url":"https:\/\/www.gubatron.com\/blog\/como-actuar-en-una-entrevista-de-empleo\/","url_meta":{"origin":14,"position":4},"title":"Como actuar en una entrevista de empleo","author":"gubatron","date":"October 30, 2004","format":false,"excerpt":"La gente del trabajo en White Plains, me di\u00f3 una gu\u00eda bien interesante de como actuar en una entrevista de trabajo. Ellos tienen la idea de que debes ser un vendedor, el cual no solo vende sus capacidades t\u00e9cnicas, y su intelecto, sino sus capacidades humanas, dandole a entender al\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":45,"url":"https:\/\/www.gubatron.com\/blog\/un-buen-dia\/","url_meta":{"origin":14,"position":5},"title":"Un buen dia.","author":"gubatron","date":"November 25, 2004","format":false,"excerpt":"Hola, un dia como hoy, asi sea a las 3am, tengo que postear algo aqui, porque ha sido un buen dia, y quiero resumir un poco lo que viene esta semana. Primero lo primero, porque fue bueno el dia? 1) En lo personal, mi segundo caso de immigracion ya est\u00e1\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":0,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/14\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/media?parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/categories?post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/tags?post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}