<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-34490002</id><updated>2011-12-15T04:01:56.113+01:00</updated><title type='text'>OKIWI - a free NDS web browser</title><subtitle type='html'>Blog sobre este navegador homebrew para Nintendo DS</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34490002.post-817395671673008098</id><published>2009-01-20T00:43:00.004+01:00</published><updated>2009-09-29T02:24:55.214+02:00</updated><title type='text'>Y fin de la historia</title><content type='html'>Ya casi hace un año desde la última vez que escribí. Esta vez lo hago para despedirme.&lt;br /&gt;&lt;br /&gt;Okiwi ha sido la historia de un programador que emprendió un proyecto con mucha ilusión y ganas, que estuvo un año trabajando en él y aprendiendo. Era abrumador ver cómo cada nueva noticia sobre el desarrollo daba la vuelta al globo y era mencionada en webs dedicadas a la scene.&lt;br /&gt;&lt;br /&gt;Como sabéis, llegó un momento en el que me fue imposible seguir desarrollando a un ritmo razonable y decidí formar un equipo que pensaba coordinar. Esta llamada no quedó desatendida. Pero, no creyéndome capaz de dirigir un proyecto así, decidí elegir un coordinador entre los que habían escrito y estuvieran dispuestos. Esta vez no hubo voluntarios.&lt;br /&gt;&lt;br /&gt;La posibilidad de intentarlo yo mismo quedó anulada completamente al entrar en mi vida nuevos proyectos profesionales y académicos, que agotaron el 100% del tiempo disponible. Así que me dio por esperar a ver si se me ocurría alguna idea, cosa que no ha pasó.&lt;br /&gt;&lt;br /&gt;Así es que después de tanto tiempo publico estas líneas para anunciar oficialmente la cancelación del proyecto por mi parte. Doy las gracias afectuosamente a toda la gente que ha seguido el proyecto, me ha animado o se ha prestado para colaborar y me disculpo por haber tardado tanto en dar noticias.&lt;br /&gt;&lt;br /&gt;En cualquier caso, si alguien cree que aún se puede sacar algo del proyecto, tiene el código fuente a su entera disposición.&lt;br /&gt;&lt;br /&gt;Tal vez en un futuro vuelva a tener tiempo que dedicar a la informática como afición, y no como trabajo, pero no lo dedicaré a Okiwi. La próxima vez no venderé la piel del oso antes de cazarlo (que, por otra parte, no soy partidario de la caza por ese motivo).&lt;br /&gt;&lt;br /&gt;Un abrazo.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-size: 85%;"&gt;English version:&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;The End&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;It's almost a year since the last time I posted here. This time I'm doing it to say goodbye.&lt;br /&gt;&lt;br /&gt;Okiwi has been the story of a programmer who willingly undertook a project. Somebody who was working on it and learning for a year. It was amazing to observe every new information about the development going around the globe and seeing it tracked in scene related sites.&lt;br /&gt;&lt;br /&gt;As you already know, going on developing at a reasonable speed became impossible, so I decided to create a team I would coordinate. This call wasn't unattended. But, believing I wasn't able to manage such a project, I change my decision to choose a coordinator among those who had replied and were willing to dot it. This time there were no volunteers.&lt;br /&gt;&lt;br /&gt;The possibility of trying to do it myself was just not an option due to the fact that I came across new academic and professional projects, which took the 100% of my available time. So I waited for some idea to appear in my mind, a thing which didn't happen.&lt;br /&gt;&lt;br /&gt;So time after it I post this words to oficially announce the cancellation of this project as far as it regards me. I thank warmly everyone who has tracked thr project, has encouraged me or has offered as a volunteer, and I apologize for so much time took to post news.&lt;br /&gt;&lt;br /&gt;Regardless, if somebody thinks the project may still give something, the source code is completely available for him.&lt;br /&gt;&lt;br /&gt;Perhaps sometime in the future I have again time to devote to computers as a hobby, and not as a job, but I won't devote it to Okiwi. The next time I won't count my chickens before they are hatched.&lt;br /&gt;&lt;br /&gt;Best wishes.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-817395671673008098?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/817395671673008098/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=817395671673008098' title='21 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/817395671673008098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/817395671673008098'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2009/01/y-fin-de-la-historia.html' title='Y fin de la historia'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-1270470146184526849</id><published>2008-02-24T13:58:00.004+01:00</published><updated>2009-01-20T01:29:19.282+01:00</updated><title type='text'>Fin de la solicitud</title><content type='html'>Me es grato comunicaros que he recibido bastantes ofertas de ayuda y que, por tanto, doy por cerrada oficialmente la llamada a colaboradores. (No obstante, cualquiera que desee participar puede escribir.)&lt;br /&gt;&lt;br /&gt;He enviado un correo a todos los que escribisteis, para empezar a hablar y coordinarnos. Si alguien no lo ha recibido, que escriba de nuevo, ya que se me habrá pasado por alto.&lt;br /&gt;&lt;br /&gt;Creo que son buenas noticias para aquéllos que aún tienen interés en este navegador.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-size: 85%;"&gt;English version:&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;The call is closed&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I'm glad to let you know that I've received quite a lot of collaboration proposals, and therefore I close officially the call. (Anyway, someone willing to take part may notify it.)&lt;br /&gt;&lt;br /&gt;I've send a mail to all of you who wrote in order to begin talking and coordinate. If someone haven't received it, please write again because I've probably overlooked it.&lt;br /&gt;&lt;br /&gt;I think these is good news for the people still interesed in the project.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-1270470146184526849?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/1270470146184526849/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=1270470146184526849' title='32 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/1270470146184526849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/1270470146184526849'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2008/02/fin-de-la-solicitud.html' title='Fin de la solicitud'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>32</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-8210462589984639777</id><published>2007-11-28T00:05:00.001+01:00</published><updated>2008-02-24T13:58:01.146+01:00</updated><title type='text'>Futuro del proyecto</title><content type='html'>El motivo por el que no ha habido noticias en estos últimos dos meses es, principalmente, que he empezado un nuevo curso universitario, con muchas más horas de clase que el anterior. Esto, unido al hecho de que tengo ganas de emprender otra clase de proyectos (menos ambiciosos, al menos en cuanto a tiempo), ha motivado que no me quede tiempo para seguir adelante con el proyecto con expectativas de llegar a una versión estable en un plazo razonable.&lt;br /&gt;&lt;br /&gt;Es por eso que solicito la colaboración de la comunidad desarrolladora para darle continuidad al proyecto. Si consiguiera reunir un grupo de programadores suficientemente consistente, estaría dispuesto a coordinar el desarrollo y a programar cuando el tiempo me lo permitiera.&lt;br /&gt;&lt;br /&gt;Abro el plazo para que los interesados me comuniquen su deseo de colaborar, mandando un e-mail a &lt;strong&gt;okiwibrowser&lt;/strong&gt;&lt;strong&gt;ARROBA&lt;/strong&gt;&lt;strong&gt;gmailPUNTOcom&lt;/strong&gt; (escribiéndola bien, obviamente), en el que indiquen algunas cosas (nivel programación en &lt;strong&gt;C&lt;/strong&gt;, manejo de sistemas de control de versiones, experiencia en desarrollo para &lt;strong&gt;NDS&lt;/strong&gt;, nivel de inglés, tiempo disponible y cualquier otra cosa que se crea oportuna.)&lt;br /&gt;&lt;br /&gt;Pasado cierto tiempo, comunicaré el futuro del proyecto, en función de las candidaturas recibidas.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-size: 85%;"&gt;English version:&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Future of the project&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The reason there haven't been there any news in the last two months is, mainly, that I've begun a new year at university, with many more hours than the last. This, together with the fact that I'd like to undertake other kinds of projects (less ambitious, at least regarding to time), has caused me to have no time to carry on with the project having expectations in reaching a stable version in a reasonable term.&lt;br /&gt;&lt;br /&gt;Because of that, I request collaboration from the development community to give continuity to this project. If I managed to form a consistent enough group of programmers, I'd be ready to coordinate the developlment and to program when I had enough time for it.&lt;br /&gt;&lt;br /&gt;The call for people interested is open. They should send an e-mail to &lt;strong&gt;okiwibrowser&lt;/strong&gt;&lt;strong&gt;AT&lt;/strong&gt;&lt;strong&gt;gmailDOTcom&lt;/strong&gt; (spelling it correctly, obviously), in which they would specify some things (&lt;strong&gt;C&lt;/strong&gt; programming, versioning systems knowledge, experience in &lt;strong&gt;NDS&lt;/strong&gt; development, English level, time available and any other thing they consider appropiate.)&lt;br /&gt;&lt;br /&gt;After some time, I'll inform about the future of the prohect, based on the received candidatures.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-8210462589984639777?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/8210462589984639777/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=8210462589984639777' title='27 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/8210462589984639777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/8210462589984639777'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/11/futuro-del-proyecto.html' title='Futuro del proyecto'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-242362371612890713</id><published>2007-09-19T17:12:00.000+02:00</published><updated>2007-11-27T21:01:06.173+01:00</updated><title type='text'>Código fuente y donaciones</title><content type='html'>He subido el código fuente a &lt;strong&gt;SF.net&lt;/strong&gt;. Así mismo, estoy considerando la posibilidad de abrir el proyecto oficialmente a colaboraciones próximamente. De todas formas, me gustaría corregir algunos de los fallos de la implementación actual, para dejar el código en un estado más consistente, y desarrollar algunas funcionalidades más antes de dar este paso.&lt;br /&gt;&lt;br /&gt;Escribiré una pequeña guía sobre cómo obtener el código fuente y compilar el proyecto localmente. También tengo que decidir cómo publicar los archivos binarios (fuentes y &lt;em&gt;bitmaps&lt;/em&gt;), ya que dudo que sea buena idea incluirlos en el repositorio. ¿Alguna sugerencia?&lt;br /&gt;&lt;br /&gt;He habilitado la posibilidad de hacer donaciones económicas al proyecto, mediante el botón de "Support this project" que aparece en la barra lateral. Una pequeña parte (el 5%) del dinero irá destinado a &lt;strong&gt;SF.net&lt;/strong&gt;, que ofrece gratuitamente el servicio de alojamiento, servidor de control de versiones, etc.&lt;br /&gt;&lt;br /&gt;Como ayuda adicional, hay un banner a &lt;strong&gt;Divineo&lt;/strong&gt;. Siempre que alguien compre en dicha tienda habiendo llegado a través de este enlace, recibiré una comisión. Por último, siguen apareciendo los anuncios de &lt;strong&gt;AdSense&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-size: 85%;"&gt;English version:&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Source code and donations&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I've uploaded the source code to &lt;strong&gt;SF.net&lt;/strong&gt;. Also I'm considering the possibility of opening the project oficially to collaborators soon. Anyway, I'd like to fix some of the mistakes in the current implementation, to make the code more consistent, and to develop some more features before this step.&lt;br /&gt;&lt;br /&gt;I'll write a small guide about how to get the source code and compile the project locally. In addition, I have to decide how to make available the binary files (fonts and bitmaps), since I'm afraid it's not a good idea to include them in the repository. Any suggestions?&lt;br /&gt;&lt;br /&gt;I've enabled a way to make money donations to the project, through the "Support this project" button at the side bar. A little amount (5%) of the money will go to &lt;strong&gt;SF.net&lt;/strong&gt;, which provides the hosting, version control, etc. services at no cost.&lt;br /&gt;&lt;br /&gt;As an additional supporting way, there is a banner to &lt;strong&gt;Divineo&lt;/strong&gt;. Every time somebody buys at this shop, having reached it through this link, I'll receive a commission. At last, &lt;strong&gt;AdSense&lt;/strong&gt; banners are still there.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-242362371612890713?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/242362371612890713/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=242362371612890713' title='41 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/242362371612890713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/242362371612890713'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/09/cdigo-fuente-y-donaciones.html' title='Código fuente y donaciones'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>41</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-6215036434910550939</id><published>2007-09-05T02:10:00.000+02:00</published><updated>2007-09-19T17:11:53.713+02:00</updated><title type='text'>Liberación del código fuente</title><content type='html'>He decidido que es un buen momento para liberar el código fuente de &lt;strong&gt;Okiwi&lt;/strong&gt;. He escogido la &lt;a href="http://www.gnu.org/licenses/gpl-faq.es.html"&gt;&lt;strong&gt;GPL&lt;/strong&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Mi idea es publicarlo en &lt;a href="http://sourceforge.net"&gt;SourceForge.net&lt;/a&gt;, con lo que sería vecino de otros muchos proyectos de código abierto. Ya he mandado la solicitud de registro y responderán en un plazo máximo de dos días.&lt;br /&gt;&lt;br /&gt;Cuando me contesten actualizaré esta entrada con más detalles.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Actualización:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Okiwi&lt;/strong&gt; ya tiene &lt;a href="http://sourceforge.net/projects/okiwi/"&gt;espacio en &lt;strong&gt;SourceForge.net&lt;/strong&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;De momento he colgado ahí el fichero de la versión ya publicada (0.2-Alpha). Ahora me estoy familiarizando con el servicio y preparando el repositorio del código fuente (y refrescando mis conocimientos de control de versiones). Volveré a escribir cuando esté listo.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-size: 85%;"&gt;English version:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I've decided it's a good moment to release the source code of &lt;strong&gt;Okiwi&lt;/strong&gt;. I've chosen the &lt;a href="http://www.gnu.org/licenses/gpl-faq.html"&gt;&lt;strong&gt;GPL&lt;/strong&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;My idea is to host it in &lt;a href="http://sourceforge.net"&gt;SourceForge.net&lt;/a&gt;, so it would be a neighbor of other many open source projects. I've submitted the registration application yet and they will reply in two days at most.&lt;br /&gt;&lt;br /&gt;When they answer to me I'll update this post with more details.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Okiwi&lt;/strong&gt; has got &lt;a href="http://sourceforge.net/projects/okiwi/"&gt;a place in &lt;strong&gt;SourceForge.net&lt;/strong&gt;&lt;/a&gt; yet.&lt;br /&gt;&lt;br /&gt;By now I've only uploaded the file of the last released version (0.2-Alpha). I'm currenly familiarizing myself with the service and preparing the source code repository (and refreshing my version control knowledge). I'll write again when it's ready.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-6215036434910550939?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/6215036434910550939/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=6215036434910550939' title='19 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/6215036434910550939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/6215036434910550939'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/09/liberacin-del-cdigo-fuente.html' title='Liberación del código fuente'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-80113358823374469</id><published>2007-08-20T13:30:00.000+02:00</published><updated>2007-09-05T01:54:43.993+02:00</updated><title type='text'>Preguntas y respuestas (IV)</title><content type='html'>(Tenía esta entrada medio escrita, pero no la he podido terminar hasta ahora porque he dedicado algo de tiempo a mi vida social y a otras aficiones -no tecnológicas, por cierto-.)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Para qué sirve cada botón?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;El primero (kiwi) es para introducir la dirección que se quiere visitar.&lt;br /&gt;El quinto (espiral) es para recargar la página que se está mostrando.&lt;br /&gt;El sexto (casa redonda) es para ir a la página de inicio (no configurable por ahora).&lt;br /&gt;El octavo (punto de mira) es para seleccionar el factor de zoom.&lt;br /&gt;Los demás aún no funcionan.&lt;br /&gt;&lt;br /&gt;De todas formas, redactaré una pequeña guía de uso, que se incluirá en versiones futuras.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Me sale una pantalla roja al iniciarlo. ¿Qué sucede?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;La pantalla roja aparece ante problemas de inicialización de la &lt;strong&gt;biblioteca de FAT&lt;/strong&gt; (acceso a ficheros) o del módulo de texto -que tiene que cargar los ficheros de fuentes- porque no los encuentra.&lt;br /&gt;&lt;br /&gt;A este respecto agradezco la ayuda que os brindáis unos usuarios a otros, ya que me permite dedicar más tiempo a programar.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Por qué tarda más en ejecutarse la primera vez?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Porque está prerenderizando las fuentes. Crea los &lt;strong&gt;.okf&lt;/strong&gt; y &lt;strong&gt;.okm&lt;/strong&gt; a partir de las fuentes &lt;strong&gt;TrueType&lt;/strong&gt;. Es un proceso que no debería tardar más que unos pocos minutos. Si no termina, tal vez haya problemas de acceso a ficheros.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿En qué estás trabajando ahora?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Estos días he seguido mejorando el módulo de &lt;strong&gt;CSS&lt;/strong&gt;. Además de corregir un &lt;em&gt;bug&lt;/em&gt; en el análisis sintáctico, he implementado el cálculo de &lt;a href="http://www.w3.org/TR/CSS21/cascade.html#specificity"&gt;la especificidad de los selectores&lt;/a&gt;, he mejorado el mecanismo de herencia de estilos y he incluido el procesamiento del atributo &lt;strong&gt;style&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Con qué vas a seguir?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- Interpretación de los atributos de presentación de &lt;strong&gt;HTML&lt;/strong&gt;, para que no sólo se vean bien las páginas estilizadas con &lt;strong&gt;CSS&lt;/strong&gt;.&lt;br /&gt;- Tablas.&lt;br /&gt;- Formularios y cookies.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;No tengo un punto de acceso wifi al que conectarme. ¿Puedo usar Okiwi para leer páginas guardadas en la tarjeta?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Debería poderse. Pero hay un problema, y es que puse como página de inicio una de Internet -este blog-, por lo que trata de conectarse a un punto de acceso. En la siguiente versión cambiaré esto para que no tengáis problemas.&lt;br /&gt;&lt;br /&gt;Digo que debería poderse porque, al no encontrar el punto de acceso, debería mostrar un mensaje de error y permitir utilizarlo, pero, por los problemas que algunos comentáis, esta situación no está bien controlada todavía.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Por qué "anuncias" las cosas antes de hacerlas?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;La filosofía de los &lt;em&gt;blogs&lt;/em&gt; permite a los autores expresar opiniones, reflexionar, comentar pensamientos, hablar de sus planes futuros, etc. Si se aplica todo esto a un &lt;em&gt;blog de desarrollo de una aplicación&lt;/em&gt;, la cuestión queda aclarada.&lt;br /&gt;&lt;br /&gt;Decidí emprender un &lt;em&gt;blog&lt;/em&gt; para acercar el proceso a aquellos interesados en temas de programación, y porque me gusta hablar sobre ello. Aquellos que no tengan interés en ello, pueden limitarse a leer las entradas dedicadas a nuevas características y versiones terminadas.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-size: 85%;"&gt;English version:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Questions and answers (IV)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;(This post was half-written, but I haven't been able to finish it until now because I have devoted some time to my social life and to other hobbies -no technologic, by the way-.)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is each button used for?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The first (kiwi) allows to enter the address to be visited.&lt;br /&gt;The fifth (spiral) reloads the current page.&lt;br /&gt;The sixth (round house) directs the browser to the home page (not configurable by now).&lt;br /&gt;The eighth (crosshair) allows to choose the zoom level.&lt;br /&gt;The rest aren't functional yet.&lt;br /&gt;&lt;br /&gt;Anyway, I'll write a little user guide, which will be included in future versions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;I get a red screen on the startup. What happens?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The red screen shows up on problems in the initialization of the &lt;strong&gt;FAT library&lt;/strong&gt; (file access) or the text module -which has to load the font files- because it doesn't find them.&lt;br /&gt;&lt;br /&gt;To this respect I thank you for the help you provide each other, as it allows me to devote more time to programming.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Why does it take longer to start up the first time?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Because it's prerendering the fonts. It creates the &lt;strong&gt;.okf&lt;/strong&gt; and &lt;strong&gt;.okm&lt;/strong&gt; from the &lt;strong&gt;TrueType&lt;/strong&gt; fonts. It's a process that shouldn't take more than a few minutes. If it doesn't finish, perhaps there are file access problems.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are you working on now?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;These days I've been enhancing the &lt;strong&gt;CSS&lt;/strong&gt; module. As well as fixing a &lt;em&gt;bug&lt;/em&gt; in the parsing, I've implemented the computation of &lt;a href="http://www.w3.org/TR/CSS21/cascade.html#specificity"&gt;selector specificity&lt;/a&gt;, I've improved the style inheritance mechanism and I've added the &lt;strong&gt;style&lt;/strong&gt; attribute processing.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What next?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- &lt;strong&gt;HTML&lt;/strong&gt; presentational attributes interpreting, so not only webs driven by &lt;strong&gt;CSS&lt;/strong&gt; are displayed well.&lt;br /&gt;- Tables.&lt;br /&gt;- Forms and cookies.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;I have not a wifi hotspot to connect to. May I use Okiwi to read pages saved in the memory card?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You should be able. But there's a problem, and it's that I set an Internet page -this blog- as the home page, because of which it tries to associate with a hotspot. In the next release I'll change this so you have no problems any more.&lt;br /&gt;&lt;br /&gt;I say it should be possible because, when it doesn't find the hotspot, it should display an error message and allow the user to use it, but it seems that this situation is not handled well.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Why do you "advertise" the features before making them?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The philosophy of &lt;em&gt;blogs&lt;/em&gt; allows authors to express opninions, make considerations, talk about thoughts and future plans, etc. If all this is applied to an &lt;em&gt;application development blog&lt;/em&gt;, the issue gets clear.&lt;br /&gt;&lt;br /&gt;I decided to start a &lt;em&gt;blog&lt;/em&gt; to bring the process near those interested in programming topics, and because I like to talk about it. Those not interested in that, may read only the posts related to finished new features and releases.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-80113358823374469?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/80113358823374469/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=80113358823374469' title='19 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/80113358823374469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/80113358823374469'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/08/preguntas-y-respuestas-iv.html' title='Preguntas y respuestas (IV)'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-7197183480515034438</id><published>2007-08-06T18:50:00.000+02:00</published><updated>2007-08-20T13:30:43.936+02:00</updated><title type='text'>La nueva alfa ya está aquí</title><content type='html'>Por fin, después de unos días en los que me he hecho uno con el ordenador, publico la segunda alfa de &lt;strong&gt;Okiwi&lt;/strong&gt; (versión 0.2).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photobucket.com" target="_blank"&gt;&lt;img src="http://i89.photobucket.com/albums/k208/okiwi/devkitPro.png" border="0" alt="Okiwi en www.devkitpro.org" style="float:left;margin:10px 20px 10px 0;" width="256" height="240"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Permite la lectura de ficheros desde la tarjeta (escribiendo direcciones del tipo &lt;strong&gt;file:///ruta&lt;/strong&gt;, como, p.ej., &lt;strong&gt;file:///prueba.html&lt;/strong&gt;) o Internet (&lt;strong&gt;http://...&lt;/strong&gt;). Algunas páginas se ven bastante bien (sobre todo los blogs, como es éste, que está preconfigurado como página de inicio), mientras que otras no funcionan en absoluto, con lo que tendré que investigar poco a poco qué le falta a &lt;strong&gt;Okiwi&lt;/strong&gt; por saber.&lt;br /&gt;&lt;br /&gt;Por ahora es capaz de interpretar bastantes de las propiedades de &lt;strong&gt;CSS 2.1&lt;/strong&gt;, como márgenes, rellenos, flotación, colores, etc., aunque aún faltan unas cuantas. Otras cosas que faltan por hacer son: tablas, formularios, &lt;em&gt;cookies&lt;/em&gt; e imágenes, así como corregir algunos otros fallos y carencias de los que soy consciente.&lt;br /&gt;&lt;br /&gt;Para desplazarse por una página, el arrastre con el &lt;em&gt;stylus&lt;/em&gt; sigue siendo la única opción. Se han añadido niveles de zoom del 75% y 150%, de los que carecía la versión anterior. Para seguir un enlace basta con "pinchar" sobre él, aunque no siempre funciona, y debo depurarlo.&lt;br /&gt;&lt;br /&gt;La buena noticia es que, a partir de ahora, las versiones se van a suceder mucho más rápidamente. Publicaré una cada vez que implemente una de las características que ahora faltan o corrija &lt;em&gt;bugs&lt;/em&gt; importantes.&lt;br /&gt;&lt;br /&gt;Esta versión se instala igual que la anterior, así que recomiendo leer las &lt;a href="http://okiwi.blogspot.com/2007/03/presentando-la-alfa.html"&gt;instrucciones&lt;/a&gt; que publiqué en su momento. Si alguien tiene aún en su tarjeta la versión vieja, es recomendable que la borre completamente antes de instalar ésta.&lt;br /&gt;&lt;br /&gt;Bueno, espero que os guste y que sigáis ahí.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Descarga:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.nintendo-users.bolhost.com/portal/okiwi-df29.html"&gt;Okiwi 0.2-Alpha&lt;/a&gt;&lt;br /&gt;Recordad parchearlo con &lt;a href="http://chishm.drunkencoders.com/DLDI/"&gt;&lt;strong&gt;DLDI&lt;/strong&gt;&lt;/a&gt;. Por defecto está parcheado para la &lt;strong&gt;SuperCard Lite&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Enlace alternativo de descarga:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=PVI8M0JL"&gt;Okiwi 0.2-Alpha&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-size: 85%;"&gt;English version:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The new alpha is here&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;At last, after several days in which I have been one with my computer, I'm releasing the second alpha of &lt;strong&gt;Okiwi&lt;/strong&gt; (version 0.2).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photobucket.com" target="_blank"&gt;&lt;img src="http://i89.photobucket.com/albums/k208/okiwi/devkitPro.png" border="0" alt="Okiwi at www.devkitpro.org" style="float:left;margin:10px 20px 10px 0;" width="256" height="240"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It allows to read files from the card (by entering addresses like &lt;strong&gt;file:///path&lt;/strong&gt;, like, for example, &lt;strong&gt;file:///test.html&lt;/strong&gt;) or Internet (&lt;strong&gt;http://...&lt;/strong&gt;). Some pages are displayed fairly well (specially blogs, like this, which is preconfigured as the home page), while others don't work at all, so I'll have to investigate little by little what &lt;strong&gt;Okiwi&lt;/strong&gt; fails to know.&lt;br /&gt;&lt;br /&gt;By now it's able to interpret numerous &lt;strong&gt;CSS 2.1&lt;/strong&gt; properties, like margins, paddings, floating, colors, etc., altough there are several missing. Some other things not done yet are: tables, forms, cookies and images. There are also some other bugs and lacks I'm aware of.&lt;br /&gt;&lt;br /&gt;To scroll a page, dragging with the &lt;em&gt;stylus&lt;/em&gt; is still the only way. 75% and 150% zoom levels, which were missing in the first version, have been added. To follow a link, it's enough to "click" on it, altough it doesn't work always, and I must debug it.&lt;br /&gt;&lt;br /&gt;The good news is that, from now on, new versions will be released with a much higher frequency. I'll release one each time I implement one of the lacking features or fix important bugs.&lt;br /&gt;&lt;br /&gt;The installation procedure of this release is the same as the last, so I encourage the reading of the &lt;a href="http://okiwi.blogspot.com/2007/03/presentando-la-alfa.html"&gt;instructions&lt;/a&gt; I published that time. If someone has still the old version in his card, it's recommended to erase it completely before installing this one.&lt;br /&gt;&lt;br /&gt;Well, I hope you like it and keep on there.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Download:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.nintendo-users.bolhost.com/portal/okiwi-df29.html"&gt;Okiwi 0.2-Alpha&lt;/a&gt;&lt;br /&gt;Remember to patch with &lt;a href="http://chishm.drunkencoders.com/DLDI/"&gt;&lt;strong&gt;DLDI&lt;/strong&gt;&lt;/a&gt;. By default it's patched for &lt;strong&gt;SuperCard Lite&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Alternative download link:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=PVI8M0JL"&gt;Okiwi 0.2-Alpha&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-7197183480515034438?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/7197183480515034438/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=7197183480515034438' title='95 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/7197183480515034438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/7197183480515034438'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/08/la-nueva-alfa-ya-est-aqu.html' title='La nueva alfa ya está aquí'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>95</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-5458485825787405271</id><published>2007-07-04T17:40:00.000+02:00</published><updated>2007-08-06T18:51:19.763+02:00</updated><title type='text'>Se avecina una nueva versión</title><content type='html'>A pesar de que el mes pasado ha estado plagado de exámenes, el desarrollo de &lt;strong&gt;Okiwi&lt;/strong&gt; ha seguido avanzando.&lt;br /&gt;&lt;br /&gt;Estoy terminando de modificar el &lt;em&gt;quadtree&lt;/em&gt; del que hablé en alguna entrada anterior para que se adapte al modelo visual, que ha sufrido algunos cambios para reflejar mejor las especificaciones sobre cajas flotantes.&lt;br /&gt;&lt;br /&gt;También me ocupa actualmente una mejora del análisis sintáctico de &lt;strong&gt;CSS&lt;/strong&gt;, consistente en que entienda reglas tales como &lt;strong&gt;@media&lt;/strong&gt; e &lt;strong&gt;@import&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Creo que aquellos que estáis siguiendo el proyecto os merecéis ver todos los avances de los que he estado hablado en los últimos meses, ahora que tienen la suficiente consistencia. Es por eso que cuando termine las tareas que he mencionado en los párrafos anteriores, publicaré la segunda versión alfa.&lt;br /&gt;&lt;br /&gt;Algunos preguntáis si será posible, cuando &lt;strong&gt;Okiwi&lt;/strong&gt; llegue a la era de las imágenes, utilizar la amplicación de memoria del &lt;strong&gt;Opera&lt;/strong&gt;. La respuesta es sí, gracias a que Lick -un habitual de &lt;a href="http://forum.gbadev.org/"&gt;los foros de gbadev.org&lt;/a&gt;- ha trabajado en una biblioteca de programación que facilita el uso de estas memorias de &lt;strong&gt;Slot-2&lt;/strong&gt;, que soporta todos los cartuchos que mencioné, así como el del &lt;strong&gt;Opera&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Dado que aún no la he utilizado, no hago afirmaciones rotundas sobre estabilidad o compatibilidad completa con ninguno de esos dispositivos.&lt;br /&gt;&lt;br /&gt;Por último, para los que seguís el blog por &lt;em&gt;feed&lt;/em&gt; y no veíais las negritas y cursivas, creo que a partir de esta entrada las veréis.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-size: 85%;"&gt;English version:&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;The next release is approaching&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Although the last month was riddled with examns, the development of &lt;strong&gt;Okiwi&lt;/strong&gt; has been going on.&lt;br /&gt;&lt;br /&gt;I'm finishing some modifications on the &lt;em&gt;quadtree&lt;/em&gt; I talked in some previous post so it fits better the visual model, which has gone trough some changes to be more compliant with the specification for floating boxes.&lt;br /&gt;&lt;br /&gt;I'm also currently busy with an enhancement of &lt;strong&gt;CSS&lt;/strong&gt; parsing, consisting in making it able to understand rules like &lt;strong&gt;@media&lt;/strong&gt; and &lt;strong&gt;@import&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;I think that those who have been following the project deserve seeing all the progress I've been talking during the last months, now that they have enough consistency. Is that why, when I complete the tasks mentioned in previous paragraphs, I'll release the second alpha version.&lt;br /&gt;&lt;br /&gt;Some of you ask wether it will be possible, when &lt;strong&gt;Okiwi&lt;/strong&gt; reaches the image age, to use the &lt;strong&gt;Opera&lt;/strong&gt;'s memory expansion. The answer is yes, thanks to the fact that Lick -a frequent user of &lt;a href="http://forum.gbadev.org/"&gt;gbadev.org formus&lt;/a&gt;- has worked on a programming library which eases the use of these &lt;strong&gt;Slot-2&lt;/strong&gt; memories, with support for every cart I mentioned, as well as the &lt;strong&gt;Opera&lt;/strong&gt;'s one.&lt;br /&gt;&lt;br /&gt;As long as I have not used it yet, I can't make categorical statements about complete stability or compatibility with any of those devices.&lt;br /&gt;&lt;br /&gt;Finally, for those who read the blog via the &lt;em&gt;feed&lt;/em&gt; and aren't able to see the bolds and italics, I think you will see them from this post onward.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-5458485825787405271?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/5458485825787405271/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=5458485825787405271' title='63 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/5458485825787405271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/5458485825787405271'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/07/se-avecina-una-nueva-versin.html' title='Se avecina una nueva versión'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>63</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-3126741904445656534</id><published>2007-05-24T16:10:00.000+02:00</published><updated>2007-07-04T17:42:20.236+02:00</updated><title type='text'>CSS y más CSS</title><content type='html'>El &lt;span style="font-style: italic;"&gt;bug&lt;/span&gt; del que hablabla en la entrada anterior no era, como creía, de corrupción de memoria, sino un fallo en el código que decide qué selectores de &lt;span style="font-weight: bold;"&gt;CSS &lt;/span&gt;corresponden a un elemento concreto, y por fin lo solucioné.&lt;br /&gt;&lt;br /&gt;De todas formas, aún quedan algunas propiedades importantes de &lt;span style="font-weight: bold;"&gt;CSS &lt;/span&gt;por interpretar y algunas partes por mejorar. Estoy utilizando el utilísimo &lt;a href="http://www.w3.org/Style/CSS/Test/"&gt;conjunto de prueba de &lt;span style="font-weight: bold;"&gt;CSS &lt;/span&gt;del &lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.w3.org/Style/CSS/Test/"&gt;W3C&lt;/a&gt; &lt;/span&gt;para ir viendo cómo van cuajando las cosas.&lt;br /&gt;&lt;br /&gt;Cuando la interpretación de los estilos sea más o menos correcta y completa, publicaré la siguiente versión alfa.&lt;br /&gt;&lt;br /&gt;El soporte de imágenes será el próximo paso. Sé que entristecerá a algunos, pero para las imágenes se requerirá un cartucho de &lt;span style="font-weight: bold;"&gt;Slot-2&lt;/span&gt; con memoria. Los usuarios que no tengan uno navegarán sin verlas.&lt;br /&gt;&lt;br /&gt;Es posible que intente implementar una alternativa a esto, como utilizar un fichero en la tarjeta a modo de archivo de intercambio (técnicamente no sería tal cosa exactamente, por limitaciones del procesador de la &lt;span style="font-weight: bold;"&gt;Nintendo DS&lt;/span&gt;). Pero por ahora sólo es una posibilidad. Quizá incluso ese sistema sea demasiado lento para este fin.&lt;br /&gt;&lt;br /&gt;En cuanto a depurar con &lt;span style="font-weight: bold;"&gt;GDB&lt;/span&gt; mediante el puerto serie con &lt;span style="font-weight: bold;"&gt;DSerial2&lt;/span&gt;, me he quedado a medio camino. Y, como no quiero dedicar más tiempo a eso, sigo haciéndolo por wifi hasta que descubra cuál es el problema. &lt;a href="http://forum.gbadev.org/viewtopic.php?t=13157"&gt;Hablé de ello en el foro de &lt;span style="font-weight: bold;"&gt;gbadev.org&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Actualización:&lt;/span&gt;&lt;br /&gt;Intentaré ser más claro: &lt;span style="font-weight: bold;"&gt;NO &lt;/span&gt;se necesitan dos cartuchos, sino sólo uno.&lt;br /&gt;&lt;br /&gt;El usuario que disponga de un cartucho de &lt;span style="font-weight: bold;"&gt;Slot-2&lt;/span&gt; de los que tienen memoria integrada (&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;M3&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;EZ3/4/3-in-1&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;G6&lt;/span&gt; o una &lt;span style="font-weight: bold;"&gt;SuperCard&lt;/span&gt; no &lt;span style="font-style: italic;"&gt;rumble&lt;/span&gt;) navegará con imágenes. En cualquier otro caso, lo hará sin ellas. De momento no puedo asegurar nada sobre otros cartuchos  ni sobre otros métodos, como un fichero de intercambio o degradación de los colores de las imágenes.&lt;br /&gt;&lt;br /&gt;De todas formas, el soporte de imágenes no será desarrollado hasta que no termine la fase de &lt;span style="font-weight: bold;"&gt;CSS&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;English version:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CSS and more CSS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The bug I talked about in the last post wasn't, as I thought, a memory corruption one, but a mistake in the code which decides which &lt;span style="font-weight: bold;"&gt;CSS &lt;/span&gt;selectors match a concrete element, and at last I solved it.&lt;br /&gt;&lt;br /&gt;Anyway, there are still some important &lt;span style="font-weight: bold;"&gt;CSS &lt;/span&gt;properties to be interpreted and some parts to be enhanced. I'm using the very useful &lt;a href="http://www.w3.org/Style/CSS/Test/"&gt;&lt;span style="font-weight: bold;"&gt;W3C CSS&lt;/span&gt; test suite&lt;/a&gt; to test how things are going.&lt;br /&gt;&lt;br /&gt;When style interpreting gets more or less correct and complete, I'll release the next alpha version.&lt;br /&gt;&lt;br /&gt;Image support will be the next step. I know that some people will be sad, but images will require a &lt;span style="font-weight: bold;"&gt;Slot-2&lt;/span&gt; cart with memory. Users not having one will browse without seeing them.&lt;br /&gt;&lt;br /&gt;Maybe I'll try to implement an alternative to this, like using a file in the card as a swap file (technically wouldn't be exactly such a thing, beacuse of &lt;span style="font-weight: bold;"&gt;Nintendo DS&lt;/span&gt;'s processor limitations). But by now it's only a possibility. Perhpas even that may be too slow for such a purpose.&lt;br /&gt;&lt;br /&gt;About debugging with &lt;span style="font-weight: bold;"&gt;GDB&lt;/span&gt; through the serial port with &lt;span style="font-weight: bold;"&gt;DSerial2&lt;/span&gt;, I've stopped half way. And, since I don't want to devote more time to that, I'll keep doing it by wifi until I discover the problem. &lt;a href="http://forum.gbadev.org/viewtopic.php?t=13157"&gt;I talked about it in &lt;span style="font-weight: bold;"&gt;gbadev.org&lt;/span&gt; forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt;&lt;br /&gt;I'll try to be clearer: two carts are &lt;span style="font-weight: bold;"&gt;NOT &lt;/span&gt;needed, but only one.&lt;br /&gt;&lt;br /&gt;The owners of one of the &lt;span style="font-weight: bold;"&gt;Slot-2&lt;/span&gt; carts which have built in memory (&lt;span style="font-weight: bold;"&gt;M3&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;EZ3/4/3-in-1&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;G6&lt;/span&gt; or any no rumble &lt;span style="font-weight: bold;"&gt;SuperCard&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;) will browse with images. Else, they'll do it without them. By now I can't assure anything about other carts nor about other possible methods, like a swap file or image color degradation.&lt;br /&gt;&lt;br /&gt;Anyway, image support won't be developed until &lt;span style="font-weight: bold;"&gt;CSS&lt;/span&gt; phase is finished.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-3126741904445656534?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/3126741904445656534/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=3126741904445656534' title='80 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/3126741904445656534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/3126741904445656534'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/05/css-y-ms-css.html' title='CSS y más CSS'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>80</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-6706963990581755707</id><published>2007-04-26T18:30:00.000+02:00</published><updated>2007-05-24T16:11:07.539+02:00</updated><title type='text'>Informe de progreso</title><content type='html'>Éstos son los avances que ha experimentado &lt;span style="font-weight: bold;"&gt;Okiwi &lt;/span&gt;en estas últimas semanas:&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-style: italic; font-weight: bold;"&gt;Pipeline&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;: &lt;/span&gt;una especie de cola de instrucciones que permite estructurar muy bien la carga de una página con todas sus dependencias (hojas de estilos, imágenes, etc.)&lt;br /&gt;- Análisis de &lt;span style="font-weight: bold;"&gt;HTML &lt;/span&gt;intregrado con el motor de representación de documentos&lt;br /&gt;- Análisis de &lt;span style="font-weight: bold;"&gt;CSS &lt;/span&gt;(no terminado, pero muy avanzado e integrado con el motor de documentos)&lt;br /&gt;- Algunos &lt;span style="font-style: italic;"&gt;bugs &lt;/span&gt;corregidos&lt;br /&gt;- Conexión a Internet a través de &lt;span style="font-weight: bold;"&gt;wifi&lt;/span&gt;&lt;br /&gt;- Lectura de ficheros de la tarjeta de memoria&lt;br /&gt;- Más opciones de configuración (aunque la pantalla que permitiría ajustarlas aún no está hecha)&lt;br /&gt;&lt;br /&gt;He incorporado algunas herramientas muy útiles a mi arsenal de desarrollo, que son:&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.elotrolado.net/showthread.php?threadid=638767"&gt;&lt;span style="font-weight: bold;"&gt;Wifi Loader &lt;/span&gt;de Hermes&lt;/a&gt;, que permite transferir vía wifi el fichero .nds a la consola y ejecutarlo, sin tener que grabarlo en la tarjeta, lo que agiliza las constantes pruebas&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://masscat.afraid.org/ninds/debug_stub.php"&gt;&lt;span style="font-weight: bold;"&gt;Stub para GDB&lt;/span&gt; de masscat&lt;/a&gt;, para depurar el código mientras se ejecuta en la propia &lt;span style="font-weight: bold;"&gt;Nintendo DS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- He pedido el &lt;a href="http://www.natrium42.com/shop/dserial2.php"&gt;&lt;span style="font-weight: bold;"&gt;DSerial2&lt;/span&gt; de natrium42&lt;/a&gt;, con el que espero poder hacer que el depurador (en el PC) se comunique con la consola a través del puerto serie, ya que por wifi resulta muy lento&lt;br /&gt;&lt;br /&gt;En cuanto haya algo suficientemente consistente (en esencia, cuando detecte y elimine un &lt;span style="font-style: italic;"&gt;bug &lt;/span&gt;que está causando problemas en algunas estructuras en memoria, y avance un poco más el soporte de &lt;span style="font-weight: bold;"&gt;CSS&lt;/span&gt;), publicaré la segunda versión alfa, ya bastante funcional.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;English version:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Progress report&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is the progress Okiwi has made during the last weeks:&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;Pipeline&lt;/span&gt;: a kind of instruction queue which allows to structure very well the load of a page with all its dependencies (stylesheets, images, etc.)&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;HTML &lt;/span&gt;parsing intergrated with the document rendering engine&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;CSS &lt;/span&gt;parsing (not finished, but a lot of it done yet; also integrated with the document engine)&lt;br /&gt;- Some bugs fixed&lt;br /&gt;- Internet connection trough &lt;span style="font-weight: bold;"&gt;wifi&lt;/span&gt;&lt;br /&gt;- Reading of files in the memory card&lt;br /&gt;- More configuration settings (altough the screen that would allow to set them isn't done yet)&lt;br /&gt;&lt;br /&gt;I've added some very useful tools to my development arsenal:&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.elotrolado.net/showthread.php?threadid=638767"&gt;Hermes' &lt;span style="font-weight: bold;"&gt;Wifi Loader&lt;/span&gt;&lt;/a&gt;, which allows to transfer via wifi the .nds file to the console and run it, without the need to save it in the card, which makes the constant tests more agile&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://masscat.afraid.org/ninds/debug_stub.php"&gt;masscat's &lt;span style="font-weight: bold;"&gt;GDB stub&lt;/span&gt;&lt;/a&gt;, to debug the code as it's being executed on the Nintendo DS itself&lt;br /&gt;&lt;br /&gt;- I've ordered &lt;a href="http://www.natrium42.com/shop/dserial2.php"&gt;natrium42's &lt;span style="font-weight: bold;"&gt;DSerial2&lt;/span&gt;&lt;/a&gt;, with which I expect to make the debugger (on the PC) to communicate with the console trough the serial port, since trough wifi it's very slow&lt;br /&gt;&lt;br /&gt;As soon as there is something solid enough (in essence, when I detect and fix a bug that is producing problems in some memory structures, and make some progress on &lt;span style="font-weight: bold;"&gt;CSS &lt;/span&gt;support), I'll release a second alpha version, quite functional yet.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-6706963990581755707?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/6706963990581755707/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=6706963990581755707' title='67 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/6706963990581755707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/6706963990581755707'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/04/informe-de-progreso.html' title='Informe de progreso'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>67</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-2291474595662208623</id><published>2007-04-02T22:00:00.000+02:00</published><updated>2007-04-26T18:30:29.412+02:00</updated><title type='text'>Preguntas y respuestas (III)</title><content type='html'>&lt;span style="font-weight: bold;"&gt;El documento que se mostraba en la alfa, ¿era HTML real o una imagen?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No era &lt;span style="font-weight: bold;"&gt;HTML&lt;/span&gt;, sino lo que sería el resultado de traducir el &lt;a href="http://www.w3.org/TR/DOM-Level-2-Core/introduction.html"&gt;árbol de documento&lt;/a&gt; que genera el &lt;span style="font-weight: bold;"&gt;HTML &lt;/span&gt;al que emplea el motor de representación. Falta hacer que este proceso sea completamente automático, que es algo que no llegó a estar completo para la alfa.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Por qué no hay zoom del 75% ni 150%?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cuando se desplaza el documento, sólo se renderizan las regiones que pasan a ser visibles. Cuando el nivel de zoom activo es uno de esos dos, hay problemas de redondeo que hacían que se fuese "desmontando" la visualización. Se solucionará para próximas versiones.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Qué añadirá la próxima versión a ésta?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Conexión a Internet, visualización de documentos que estén en la tarjeta, análisis de &lt;span style="font-weight: bold;"&gt;HTML &lt;/span&gt;y &lt;span style="font-weight: bold;"&gt;CSS &lt;/span&gt;para alimentar al motor de documentos, navegación básica (por lo menos responder a los enlaces) y tal vez más cosas. Es decir, ya será algo funcional. En cualquier caso, no le voy a dar la consideración de beta hasta que no estén implementadas todas las funciones que tengo pensadas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Qué te ha parecido la reacción que ha habido ante la alfa?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Alentadora, y muy de agradecer. La espera tendrá su recompensa.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Cuándo estará lista la próxima versión?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Contestaré a esto cuando me vea capaz de estimarlo.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;English version:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Questions and answers (III)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The document that the alpha displayed, was real HTML or just an image?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It wasn't &lt;span style="font-weight: bold;"&gt;HTML&lt;/span&gt;, but what it would be the translation of the &lt;a href="http://www.w3.org/TR/DOM-Level-2-Core/introduction.html"&gt;document tree&lt;/a&gt; generated by &lt;span style="font-weight: bold;"&gt;HTML &lt;/span&gt;to the one that the rendering engine uses. What it's to be done is making this process fully automatic, which is something that wasn't complete at the time of the alpha.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why there's not 75% zoom neither 150%?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When the document is scrolled, only the regions which become visible are rendered. When the active zoom level is one of those, there are rounding problems that made the display to gradually "take to pieces". It will be solved for future versions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What will the next version contribute with?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Internet connection, document loading from the memory card, &lt;span style="font-weight: bold;"&gt;HTML &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;CSS &lt;/span&gt;parsing to feed the document engine, basic browsing (at least link following) and perhaps more things. That is, it will be something functional yet. Anyway, I'm not considering it a beta as long as every function I bear in mind isn't implemented yet.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What do you think about the reaction upon the alpha?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Encouraging, and of great appreciation. The wait will be rewarded.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;When will the next release be ready?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'll answer this when I think I can estimate it.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-2291474595662208623?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/2291474595662208623/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=2291474595662208623' title='42 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/2291474595662208623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/2291474595662208623'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/03/preguntas-y-respuestas-iii.html' title='Preguntas y respuestas (III)'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>42</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-6370104993520887821</id><published>2007-03-18T23:55:00.000+01:00</published><updated>2007-04-02T21:55:42.452+02:00</updated><title type='text'>Presentando la alfa</title><content type='html'>Después de unas buenas sesiones de programación, la versión alfa está lista.&lt;br /&gt;&lt;img src="http://i89.photobucket.com/albums/k208/okiwi/alfa1.png" style="margin-right: 20px; margin-top: 10px; margin-bottom: 10px; float: left;" border="0" height="386" width="258" /&gt;&lt;br /&gt;Varias notas:&lt;br /&gt;&lt;br /&gt;- El fichero se puede descomprimir directamente a la raíz de la tarjeta, es decir, el directorio &lt;span style="font-weight: bold;"&gt;Okiwi&lt;/span&gt; debe colgar directamente de la raíz.&lt;br /&gt;&lt;br /&gt;- Dentro de éste se encuentra el directorio &lt;span style="font-weight: bold;"&gt;fonts&lt;/span&gt;, que contiene tres ficheros de fuentes &lt;span style="font-style: italic;"&gt;TrueType&lt;/span&gt; para las tres diferentes familias de caracteres, así como dichas fuentes pre-renderizadas a diferentes tamaños (&lt;span style="font-weight: bold;"&gt;*.okf&lt;/span&gt;) y otros que contienen unas tablas que se necesitan para relacionar los &lt;span style="font-style: italic;"&gt;bitmaps&lt;/span&gt; de los caracteres con sus códigos &lt;span style="font-weight: bold;"&gt;Unicode&lt;/span&gt; (&lt;span style="font-weight: bold;"&gt;*.okm&lt;/span&gt;). Las extensiones significan &lt;span style="font-style: italic;"&gt;Okiwi Font&lt;/span&gt; y &lt;span style="font-style: italic;"&gt;Okiwi Map&lt;/span&gt;, respectivamente. Si se eliminan estos ficheros, el software volverá a generarlos partiendo de las fuentes &lt;span style="font-style: italic;"&gt;TrueType&lt;/span&gt;, de forma que cada uno puede usar las tipografías que más le agraden. Las incluidas son las &lt;a href="http://www.bitstream.com/font_rendering/products/dev_fonts/vera.html"&gt;&lt;span style="font-style: italic;"&gt;Vera&lt;/span&gt; de &lt;span style="font-style: italic;"&gt;Bitstream&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;- Por el momento la única forma de moverse por el documento es arrastrarlo con el &lt;span style="font-style: italic;"&gt;stylus&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;- Los únicos botones que funcionan por el momento son: el primero, que permitirá en el futuro introducir una &lt;span style="font-weight: bold;"&gt;URL&lt;/span&gt;, y el último, que permite establecer el nivel de zoom.&lt;br /&gt;&lt;br /&gt;- Por desgracia, aún no está el otro modo de visualización que quería incluir, con una vista general en una pantalla y una ampliada en la otra.&lt;br /&gt;&lt;br /&gt;- Los iconos han sido diseñados por mi hermano. Realmente ha creado algunas variantes, pero he tenido que elegir una. En próximas versiones se podrán seleccionar.&lt;br /&gt;&lt;br /&gt;- Como dije, se utiliza &lt;span style="font-weight: bold;"&gt;DLDI&lt;/span&gt;. Los ficheros publicados están parcheados para la &lt;span style="font-style: italic;"&gt;SuperCard Lite&lt;/span&gt;. Si tienes otro dispositivo, tendrás que utilizar &lt;a href="http://chishm.drunkencoders.com/DLDI/"&gt;el parcheador con el parche correspondiente&lt;/a&gt; para tu &lt;span style="font-style: italic;"&gt;flashcart&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Creo que el resultado es prometedor.&lt;br /&gt;&lt;br /&gt;Por cierto, gracias a &lt;a href="http://nintendo-users.ya.st/"&gt;&lt;span style="font-weight: bold;"&gt;Nintendo Users&lt;/span&gt;&lt;/a&gt; por alojar el fichero. El enlace cambiará en los próximos días, ya que, por cuestiones técnicas, aún no está en su alojamiento definitivo.&lt;br /&gt;&lt;br /&gt;Descargar: &lt;a href="http://www.nintendo-users.bolhost.com/portal/okiwi-df15.html"&gt;&lt;span style="font-weight: bold;"&gt;Okiwi - Alfa 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Actualización: &lt;/span&gt;enlace de descarga actualizado para apuntar al alojamiento definitivo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Actualización: &lt;/span&gt;enlace de descarga actualizado de nuevo para apuntar a una página desde la que el fichero puede ser descargado.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;English version:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Introducing the alpha&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After some good programming sessions, the alpha version is ready.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i89.photobucket.com/albums/k208/okiwi/alfa1.png" style="margin-right: 20px; margin-top: 10px; margin-bottom: 10px; float: left;" border="0" height="386" width="258" /&gt;Some notes:&lt;br /&gt;&lt;br /&gt;- The file can be unpacked directly to the root of the flashcard, that is, &lt;span style="font-weight: bold;"&gt;Okiwi&lt;/span&gt; directory must be just under the root.&lt;br /&gt;&lt;br /&gt;- Inside this there's the &lt;span style="font-weight: bold;"&gt;fonts&lt;/span&gt; directory, which contains three &lt;span style="font-style: italic;"&gt;TrueType&lt;/span&gt; font files for the different character families, and also those fonts prerendered at different sizes (&lt;span style="font-weight: bold;"&gt;*.okf&lt;/span&gt;)  and some other which contains tables needed to associate character &lt;span style="font-style: italic;"&gt;bitmaps&lt;/span&gt; with their &lt;span style="font-weight: bold;"&gt;Unicode&lt;/span&gt; codes (&lt;span style="font-weight: bold;"&gt;*.okm&lt;/span&gt;). The extensions stand for &lt;span style="font-style: italic;"&gt;Okiwi Font&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;Okiwi Map&lt;/span&gt;, respectively. If these fieles are deleted, the software will generate them again from the &lt;span style="font-style: italic;"&gt;TrueType&lt;/span&gt; fonts, so each one can use the typography he/she likes more. The included fonts are &lt;span style="font-style: italic;"&gt;&lt;a href="http://www.bitstream.com/font_rendering/products/dev_fonts/vera.html"&gt;Bitstream Vera&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- By now the only way to move along the document is to drag it with the &lt;span style="font-style: italic;"&gt;stylus&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;- The only working buttons by the moment are: the first, which will allow in a future to enter an &lt;span style="font-weight: bold;"&gt;URL&lt;/span&gt;, and the last, which allows to set the zoom level.&lt;br /&gt;&lt;br /&gt;- By misfortune, the other displaying mode I wanted to include, with a general view in a screen and a zoomed one in the other, isn't there yet.&lt;br /&gt;&lt;br /&gt;- The icons have been designed by my brother. Actually, he has created some variants, but I've had to choose one of them. In future versions they will be able to be selected.&lt;br /&gt;&lt;br /&gt;- As I said, &lt;span style="font-weight: bold;"&gt;DLDI&lt;/span&gt; is used. Released files are patched for &lt;span style="font-style: italic;"&gt;SuperCard Lite&lt;/span&gt;. If you have another device, you'll have to use &lt;a href="http://chishm.drunkencoders.com/DLDI/"&gt;the patcher with the corresponding patch&lt;/a&gt; for your &lt;span style="font-style: italic;"&gt;flashcart&lt;/span&gt;.I think this is a prosiming result.&lt;br /&gt;&lt;br /&gt;By the way, thanks to &lt;a href="http://nintendo-users.ya.st/"&gt;&lt;span style="font-weight: bold;"&gt;Nintendo Users&lt;/span&gt;&lt;/a&gt; for hosting the file. The link will be changed one of these days, since, due to tecnical issues, it's not in its definitive hosting.&lt;br /&gt;&lt;br /&gt;Download: &lt;a href="http://www.nintendo-users.bolhost.com/portal/okiwi-df15.html"&gt;&lt;span style="font-weight: bold;"&gt;Okiwi - Alpha 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update: &lt;/span&gt;download link updated to point to definitive hosting.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update: &lt;/span&gt;download link updated again to point to a page from which the file can be downloaded.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-6370104993520887821?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/6370104993520887821/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=6370104993520887821' title='177 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/6370104993520887821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/6370104993520887821'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/03/presentando-la-alfa.html' title='Presentando la alfa'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>177</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-6492423183944119716</id><published>2007-03-05T15:22:00.000+01:00</published><updated>2007-03-19T00:58:52.887+01:00</updated><title type='text'>Versión alfa inminente</title><content type='html'>El retraso se ha prolongado más de lo debido, pero no ha sido tiempo perdido.&lt;br /&gt;&lt;br /&gt;En estos días he implementado un &lt;span style="font-weight: bold;"&gt;árbol cuaternario&lt;/span&gt; (&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;quadtree&lt;/span&gt;&lt;/span&gt;) para que a la hora de renderizar el documento sólo se tenga en cuenta aquello que realmente se va a ver en la pantalla. Y, como el documento es internamente otro árbol, se me complicaron un poco los algoritmos.&lt;br /&gt;&lt;br /&gt;Ya tengo un documento de prueba por el que se puede mover el usuario mediante el &lt;span style="font-style: italic;"&gt;stylus&lt;/span&gt;. Quiero añadir por lo menos un modo más de visualización (documento en pequeño en una pantalla y en grande en la otra) antes de publicar la alfa, y también diseñar un documento un poco más estético y con alguna imagen.&lt;br /&gt;&lt;br /&gt;También me he actualizado a la última versión de &lt;span style="font-weight: bold;"&gt;FreeType&lt;/span&gt;, que utilizo de momento para &lt;a href="http://okiwi.blogspot.com/2006/09/aprendiendo-escribir.html"&gt;escribir texto&lt;/a&gt;. Como han cambiado ciertas cosas desde la última versión, el trabajo no ha sido fácil ni corto.&lt;br /&gt;&lt;br /&gt;Ya no es mucho trabajo antes de poder publicar la alfa, por eso la anuncio como inminente. No obstante, me disculpo por la tardanza.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;English version:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Inminent alpha version&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;The delay has been longer than it should have been, but it hasn't been wasted time.&lt;br /&gt;&lt;br /&gt;These days I've implemented a &lt;span style="font-weight: bold;"&gt;quadtree&lt;/span&gt;, so, when the document gets rendered, only that which is going to appear in screen is taken into account. And, since the document is internally another tree, algorithms got a bit complex.&lt;br /&gt;&lt;br /&gt;I have yet a test document the user can move along using the &lt;span style="font-style: italic;"&gt;stylus&lt;/span&gt;. I want to include at least one more display mode (document at a small size on top screen and big at the sub screen) before releasing the alpha, and also design a more aesthetic document with some image.&lt;br /&gt;&lt;br /&gt;I've also updated to the last &lt;span style="font-weight: bold;"&gt;FreeType&lt;/span&gt; version, that I use by now to &lt;a href="http://okiwi.blogspot.com/2006/09/aprendiendo-escribir.html"&gt;write text&lt;/a&gt;. Since certain things have changed since the previous version, this work hasn't been easy neither short.&lt;br /&gt;&lt;br /&gt;There's no much work left before I can release the alpha. That's why I announce it as inminent. In spite of that, I apologize for the delay.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-6492423183944119716?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/6492423183944119716/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=6492423183944119716' title='61 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/6492423183944119716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/6492423183944119716'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/03/versin-alfa-inminente.html' title='Versión alfa inminente'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>61</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-8661808512343251474</id><published>2007-01-27T17:48:00.000+01:00</published><updated>2007-03-19T00:58:43.015+01:00</updated><title type='text'>Preguntas y respuestas (II)</title><content type='html'>&lt;span style="font-weight: bold;"&gt;¿En qué flashcarts funcionará el navegador?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Aún no he tocado el asunto de las bibliotecas FAT, así que lo que hay hecho hasta ahora debería funcionar en todos. Planeo usar &lt;a href="http://chishm.drunkencoders.com/DLDI/index.html"&gt;el DLDI de Chishm&lt;/a&gt;, así que la compatibilidad estará sujeta al soporte de éste tenga.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Por qué ignoras los comentarios que dejan los lectores en el blog?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No los ignoro. Sólo es que no tengo tiempo para contestar uno por uno. Es por eso que hago este pequeño FAQ contestando a las preguntas que dejáis en los comentarios y a otras inquietudes que se plantean en algunos foros.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Por qué tardas tanto en hacer un teclado, si las &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.palib.info/forum/"&gt;PALib&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; te facilitarían la labor?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Porque no estoy usando las &lt;span style="font-weight: bold;"&gt;PALib&lt;/span&gt;. Programo mediante &lt;a href="http://en.wikipedia.org/wiki/Libnds"&gt;&lt;span style="font-weight: bold;"&gt;libnds&lt;/span&gt;&lt;/a&gt;. El teclado es creado dinámicamente y se sirve del módulo de &lt;span style="font-weight: bold;"&gt;GUI &lt;/span&gt;(&lt;span style="font-style: italic;"&gt;Graphical User Interface&lt;/span&gt;, Interfaz Gráfica de Usuario).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Al menos te estará quedando bonito.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Su aspecto actual, no definitivo, es éste:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i89.photobucket.com/albums/k208/okiwi/muestra-teclado-1.png" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Próximamente hablaré del teclado con detenimiento.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Cuándo estará lista la demo?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Más que una demo, será una versión alfa (en fase de desarrollo). Tenía sentido llamarla así porque va a ser una demostración de lo que hay hecho hasta ahora, lo que no implica que el software esté tan avanzado como para considerarlo una beta.&lt;br /&gt;&lt;br /&gt;Y, en respuesta a la pregunta, espero tenerla hecha en unas dos semanas. Tened presente que a partir de ese punto queda menos trabajo por hacer del que se ha hecho hasta ahora. Tengo tantas ganas como vosotros de terminar el &lt;span style="font-weight: bold;"&gt;Okiwi&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Qué incluirá la demo?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Detallando un poco más lo que dije en la entrada anterior, será algo así como una versión del navegador que no se conecta a la red. Por tanto, visualizará un documento que permitirá demostrar algunas características del motor de representación para hacerse una idea.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¡¿No se conecta a la red?!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tengo que seguir un orden, y he decidido incorporar las funcionalidades de red cuando el resto de módulos lleguen a un estado medianamente maduro.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Cómo se va a distribuir el software? (O, de momento, la demo.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sigue siendo válida la respuesta que di en &lt;a href="http://okiwi.blogspot.com/2006/10/preguntas-y-respuestas.html"&gt;el primer FAQ&lt;/a&gt;: cuando haya ficheros para descargar, en esta web aparecerán los enlaces correspondientes.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;English version:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Which flashcarts will the browser work with?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've not handled FAT libraries subject yet, so what I've done till now should work with all of them. I plan to use &lt;a href="http://chishm.drunkencoders.com/DLDI/index.html"&gt;Chishm's DLDI&lt;/a&gt;, so compatibility will be determined by its support of the different devices.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why do you ignore comments that users leave in the blog?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I don't ignore them. The only thing is that I haven't enough time to answer one by one. That's the reason whay I make this little FAQ answering the questions you leave in the comments and some other inquietudes you pose in some forums.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why do you take so long to make a keyboard, when &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.palib.info/forum/"&gt;PALib&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; would make the workload lighter?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Because I'm not using &lt;span style="font-weight: bold;"&gt;PALib&lt;/span&gt;. I code by means of &lt;a href="http://en.wikipedia.org/wiki/Libnds"&gt;&lt;span style="font-weight: bold;"&gt;libnds&lt;/span&gt;&lt;/a&gt;. The keyboard is dinamically built using the &lt;span style="font-weight: bold;"&gt;GUI &lt;/span&gt;(Graphical User Interface) module.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;At least you should be getting a nice result.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's current appearance, not definitive, is this:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i89.photobucket.com/albums/k208/okiwi/muestra-teclado-1.png" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Soon I will talk about the keyboard more in deep.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;When will the demo be ready?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;More than a demo, it will be an alpha version (in development stage). I had sense to name it like that since it's going to be a demonstration of what's done till now, which doesn't mean that the software is so advanced to consider it a beta.&lt;br /&gt;&lt;br /&gt;And, answering the question, I expect to finish it in two weeks or so. Realize that from that point there is less work to do than it's done yet. I also feel like &lt;span style="font-weight: bold;"&gt;Okiwi&lt;/span&gt; is finished.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What will the demo include?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Saying with more detail what I said in last post, it will be something like a browser test version which doesn't connect to the netwok. Therefore, I will display a document that will allow to demonstrate some rendering engine features, to get an idea.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Doesn't it connect to the network?!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I must follow some order, and I've decided to include network functionality when the rest of the modules reach a quite mature status.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How is going the software to be distributed? (Or, by now, the demo.)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The answer I gave in &lt;a href="http://okiwi.blogspot.com/2006/10/preguntas-y-respuestas.html"&gt;the first FAQ&lt;/a&gt; is still valid: as soon as there are files to download, links to them will appear at this web.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-8661808512343251474?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/8661808512343251474/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=8661808512343251474' title='136 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/8661808512343251474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/8661808512343251474'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/01/preguntas-y-respuestas-ii.html' title='Preguntas y respuestas (II)'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>136</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-5519576803574446823</id><published>2007-01-07T15:27:00.000+01:00</published><updated>2007-01-27T17:48:11.871+01:00</updated><title type='text'>Pronto habrá una demo</title><content type='html'>Estos días he trabajado bastante en la interfaz gráfica y ahora estoy añadiendo un necesario teclado para permitir la entrada de texto en nuestra Nintendo DS.&lt;br /&gt;&lt;br /&gt;Es mi intención publicar a muy corto plazo una demo que mostrará aquellas partes del software que ya pueden integrarse con otras y desempeñar su función, aunque sea incompleta. Espero que así se despejen definitivamente las dudas sobre la realidad del desarrollo de este navegador.&lt;br /&gt;&lt;br /&gt;Sobre las colaboraciones, aunque agradezco que algunos os ofrezcáis para aportar gráficos o programación, el proyecto está cerrado a esto por el momento. Es probable que en un futuro eso cambie, y trate de formar un equipo. Si eso ocurriera, haría la petición en el blog y empezaría a recoger candidaturas a partir de ese momento.&lt;br /&gt;&lt;br /&gt;Unas palabras para los traductores del blog: gracias por el trabajo que habéis hecho hasta ahora. De momento voy a encargarme yo de esta labor, hasta que el ritmo de actualizaciones vuelva a hacer aconsejable que me libere de ella.&lt;br /&gt;&lt;br /&gt;Por cierto, ¡feliz 2007!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;English version:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Soon there will be a demo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;These days I've been working in the graphical user interface and now I'm including a necessary keyboard to allow text input in our Nintendo DS.&lt;br /&gt;&lt;br /&gt;My intention is to publish in the very short term a demo which will show that pieces of the software that can integrate with each other yet and play their role, although in an incomplete fashion. I hope all doubts about this browser's development reality clear up this way.&lt;br /&gt;&lt;br /&gt;About collaborations, altough I thank that some of you are offering to contribute with graphics or programming, the project is closed to this by now. It's probable that this changes in the future, and I try to make a team. If that happened, I'd make a request in the blog and I'd begin to gather applications from that point.&lt;br /&gt;&lt;br /&gt;Some words to the blog translators: thank you for the work you've done till now. From here on I will deal with that task, until the updating frequency raises again making it advisable for me to leave it.&lt;br /&gt;&lt;br /&gt;By the way, ¡happy 2007!&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-5519576803574446823?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/5519576803574446823/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=5519576803574446823' title='73 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/5519576803574446823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/5519576803574446823'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2007/01/pronto-habr-una-demo.html' title='Pronto habrá una demo'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>73</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-116579573833905258</id><published>2006-12-11T00:10:00.000+01:00</published><updated>2007-01-27T17:48:27.688+01:00</updated><title type='text'>El trabajo continúa</title><content type='html'>Me disculpo por haber tardado tanto esta vez en dar noticias y agradezco la paciencia generalizada que estáis demostrando quienes seguís este proyecto.&lt;br /&gt;&lt;br /&gt;El caso es que el desarrollo sigue en marcha. Me siguen ocupando las mismas áreas que mencioné en la entrada anterior, por lo que no hay novedades concretas.&lt;br /&gt;&lt;br /&gt;Se acercan las vacaciones navideñas, que me van a permitir intensificar la labor, con lo que espero poder ofrecer algo tangible a corto plazo.&lt;br /&gt;&lt;br /&gt;Algunos sugerís que implemente algún método para hacer donativos al proyecto. Opino que eso sería un tanto cínico mientras no haya mostrado resultados. Así que por ahora os remito a los anuncios de AdSense.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;English version:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The work goes on&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I apologize for having taken so long to give any news and I thank the overall patience that all of you tracking the project are demonstrating.&lt;br /&gt;&lt;br /&gt;The thing is that the development keeps going. I'm still busy with the same areas I mentioned in the last post, so there are no concrete news.&lt;br /&gt;&lt;br /&gt;Christmas holidays are coming. They will let me intensify the work, so I hope I'll be able to offer something tangible in the short term.&lt;br /&gt;&lt;br /&gt;Some of you have suggested to implement some way to make donations to the project. I think that would be quite cynical as long as I haven't shown any results yet. So by now I refer you to AdSense banners.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-116579573833905258?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/116579573833905258/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=116579573833905258' title='34 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/116579573833905258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/116579573833905258'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/12/el-trabajo-contina.html' title='El trabajo continúa'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>34</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-116274369203954142</id><published>2006-11-05T17:09:00.000+01:00</published><updated>2007-01-27T17:48:36.407+01:00</updated><title type='text'>Rumbo al HTML</title><content type='html'>Tengo que volver a mencionar las cajas flotantes. Pero afortunadamente esta vez es para decir que ya son prácticamente un hecho, y que ya voy empezando a hacerme cargo de otras áreas. Ya está preparación la interfaz -gráfica y programáticamente-, recordemos que estaba comenzada la integración de &lt;span style="font-weight: bold;"&gt;libsmgl&lt;/span&gt; (una biblioteca de análisis de HTML) con el motor de documentos, etc.&lt;br /&gt;&lt;br /&gt;Se ha hablado mucho de la posibilidad de aprovechar la memoria que tienen algunos cartuchos. De momento voy a tratar de evitar hacerlo. Es posible que llegue un punto en el que lo considere conveniente, pero, llegado el caso, intentaría mantener la posibilidad de funcionamiento, aunque fuera más limitada (sin cargar imágenes, degradándolas a 2 colores, o cualquier otra opción válida).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;English version:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Going to HTML&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I have to come back and talk about the floating elements; fortunately, this time  it's to say that they're practically done, and that I'm moving on to other  aspects of the program. I've prepared the user interface, both graphically and  codewise; remember that I had already started the integration of &lt;span style="font-weight: bold;"&gt;libsmgl&lt;/span&gt; (an html library) with the  document engine, etc.&lt;br /&gt;&lt;br /&gt;There's been a lot of talk about the possibility  of using the built-in memory available on some cards. For now I'm going to try  to avoid using it. It's possible that it gets to a point where I may consider it  conveniant, but I'd rather keep it accessible, even if it was more limited (not  loading images, making them 2 colors, or any other valid option).&lt;br /&gt;&lt;br /&gt;Translated by Rafa&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-116274369203954142?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/116274369203954142/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=116274369203954142' title='37 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/116274369203954142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/116274369203954142'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/11/rumbo-al-html.html' title='Rumbo al HTML'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>37</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-116163356947587524</id><published>2006-10-23T21:54:00.000+02:00</published><updated>2007-01-27T17:48:58.304+01:00</updated><title type='text'>Entrada de control</title><content type='html'>Ha descendido bastante la frecuencia con la que escribo, así que publico esta entrada para decir que sigo vivo... y el proyecto también. Sigo trabajando en las dichosas cajas flotantes. Últimamente ha habido varios asuntos que me han robado más tiempo de lo normal, así que optimizaré mi agenda para poder dedicar al proyecto el tiempo que se merece.&lt;br /&gt;&lt;br /&gt;Os mantendré informados.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;English version:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Control post&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The posting frequency has fallen, so I write this post to say I'm still alive... and the project too. I'm still working on the damned floating boxes. Recently there have been some subjects that have stolen me more time than usual, so I will try to optimize my schedule in order to be able to devote to the project the time is worths.&lt;br /&gt;&lt;br /&gt;I'll keep you informed.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-116163356947587524?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/116163356947587524/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=116163356947587524' title='11 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/116163356947587524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/116163356947587524'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/10/entrada-de-control.html' title='Entrada de control'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-116075602940368682</id><published>2006-10-13T18:09:00.000+02:00</published><updated>2007-01-27T17:49:07.953+01:00</updated><title type='text'>Preguntas y respuestas</title><content type='html'>&lt;span style="font-weight: bold;"&gt;¿Por qué empezar desde cero, y no utilizar algún motor de HTML existente?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lo primero que hice fue estudiar varios de ellos (sobre todo Gecko y KHTML), pero al final pensé que el trabajo de adaptar cualquiera de ellos iba a ser demasiado complejo para mí. A esta idea se unió lo estimulante de escribir uno propio. Además me va a resultar más fácil introducir ciertas funcionalidades en mi código.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Cuándo habrá una primera versión?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cuando el motor de representación de documentos alcance un estado más o menos maduro, implementaré la interfaz gráfica y las necesarias capacidades de red. Entonces, tal vez libere una versión alpha. Supongo que faltan algunos meses.&lt;br /&gt;&lt;br /&gt;Es probable que publique una demo del motor de documentos que visualice un ejemplo más o menos complejo para que quien lo desee pueda probarlo e informarme de problemas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Cuál será el modelo de distribución?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Planeo liberar, además de los binarios (.nds), el código fuente bajo la licencia GPL. En su momento aparecerán en esta web enlaces a los ficheros correspondientes.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:78%;"&gt;English version:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Questions and answers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why are you coding from scratch, why won't you use  an existing HTML engine?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Studying some of them (mainly Gecko and KHTML)  was the first thing I did, but in the end I thought the work of adapting  any of those was going to be too complex for me. Adding to this was my goal  of creating my own. Besides, it's going to be easier to implement certain  functions to my own code.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;When can we expect a first release?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When  the document representation engine reaches a mature state, I'll implement a  graphic interface and the necesary net capacities. Then, maybe, I'll release  an alpha version. I guess a few months from now.&lt;br /&gt;&lt;br /&gt;I might publish a  document engine demo wich can visualize an example more or less complex for  anyone who is willing to try and let me know of any bugs.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wich will be  the ditribution model?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Besides the .nds binaries, I plan to release the  source code under GPL licence. In it's time, links to said files will be in  this website.&lt;br /&gt;&lt;br /&gt;Translated by Resso&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-116075602940368682?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/116075602940368682/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=116075602940368682' title='8 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/116075602940368682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/116075602940368682'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/10/preguntas-y-respuestas.html' title='Preguntas y respuestas'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-116009073479849098</id><published>2006-10-06T00:47:00.000+02:00</published><updated>2007-01-27T17:49:35.571+01:00</updated><title type='text'>Cajas flotantes y aclaración</title><content type='html'>Como decía en una entrada anterior, estoy trabajando en la implementación de las &lt;a href="http://www.w3.org/TR/REC-CSS2/visuren.html#floats"&gt;cajas flotantes&lt;/a&gt;. Pueden aparecer en diferentes situaciones, que se pueden resumir en dos casos genéricos: en un contexto de cajas de tipo bloque (por ejemplo, entre dos párrafos) o en un contexto de cajas en línea (por ejemplo, en mitad del texto de un párrafo). Ambos casos están contemplados -incluidas sus variantes para una caja que flota a la izquierda o a la derecha-, es decir, que las cajas de este tipo ya se sitúan donde deben.&lt;br /&gt;&lt;br /&gt;Falta entonces hacer que se modifique la disposición del contenido para que fluya a lo largo de ellas, que es lo que ahora me ocupa.&lt;br /&gt;&lt;br /&gt;Por otra parte, he visto que en algunos sitios se dice que Okiwi soportará &lt;span style="font-weight: bold;"&gt;Java&lt;/span&gt;,  y voy a ser lo más claro posible para evitar malentendidos en este tema: &lt;span style="font-weight: bold;"&gt;Java &lt;/span&gt;es toda una plataforma, que incluye un lenguaje, una máquina virtual, una biblioteca de clases, etc. Para ejecutar con éxito código &lt;span style="font-weight: bold;"&gt;Java &lt;/span&gt;se requiere una máquina con unas capacidades -sobre todo en cuanto a memoria y procesador- muy superiores a las de nuestra Nintendo DS, así que hoy por hoy lo veo imposible.&lt;br /&gt;&lt;br /&gt;Yo hablé de &lt;span style="font-weight: bold;"&gt;JavaScript&lt;/span&gt;, que -a pesar de este nombre que se le ha dado a una especificación de &lt;span style="font-weight: bold;"&gt;ECMAScript&lt;/span&gt;- no tiene nada que ver con &lt;span style="font-weight: bold;"&gt;Java&lt;/span&gt;, salvo que la sintaxis y algún otro elemento se parecen un poco. Se trata de un lenguaje bastante ligero. En las webs se suele utilizar para validar formularios antes de ser enviados al servidor, pequeños efectos, etc.&lt;br /&gt;&lt;br /&gt;Éste sí que veo factible implementarlo en Okiwi cuando exista una base sólida y completa sobre la que asentarlo.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;English version&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;strong&gt;Floating Boxes and Clearing Things Up&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;As I said in my previous blog post, I am working on &lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.w3.org/TR/REC-CSS2/visuren.html#floats" target="_blank"&gt;floating  boxes&lt;/a&gt;. They may appear in different situations, which can be summarized in 2  generic cases: Together with block level boxes (between two paragraphs, for  example), or with in line boxes (for example, in the middle of the paragraph).&lt;br /&gt;&lt;br /&gt;Both cases are contemplated - including their variables for a left or  right aligned box -, which means that these types of boxes will be placed right  where they should.&lt;br /&gt;&lt;br /&gt;All that's missing is to modify the content  placement, so that it flows along with them, which is what's keeping me busy.&lt;br /&gt;&lt;br /&gt;Now to clear things up: I've read that several websites have been  stating that Okiwi will support &lt;span style="font-weight: bold;"&gt;Java&lt;/span&gt;, and I'll try to be as clear as possible to  stop misunderstandings on the topic: &lt;span style="font-weight: bold;"&gt;Java &lt;/span&gt;is a whole platform, which includes  its own coding language, a virtual machine, a library of classes, etc.&lt;br /&gt;&lt;br /&gt;To execute &lt;span style="font-weight: bold;"&gt;Java &lt;/span&gt;code on a machine, you need a lot of memory and  processor speed, which are greater than what's available on our Nintendo DS, so  today, I view that impossible...&lt;br /&gt;&lt;br /&gt;I was talking about &lt;span style="font-weight: bold;"&gt;JavaScript&lt;/span&gt;, which, besides that name given to a&lt;span style="font-weight: bold;"&gt; ECMAScript&lt;/span&gt; specification, has nothing in common with  &lt;span style="font-weight: bold;"&gt;Java&lt;/span&gt;, besides syntax and several other elements. Its a very light language.  Websites use it mainly as validation on forms before being sent to a server, and  other fancy effects, etc.&lt;br /&gt;&lt;br /&gt;This, I believe is possible to implement in  Okiwi as soon as a solid base y completed.&lt;br /&gt;&lt;br /&gt;(Translated By Nushio)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-116009073479849098?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/116009073479849098/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=116009073479849098' title='15 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/116009073479849098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/116009073479849098'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/10/cajas-flotantes-y-aclaracin.html' title='Cajas flotantes y aclaración'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-115988332021200058</id><published>2006-10-03T14:48:00.000+02:00</published><updated>2007-01-27T17:49:46.796+01:00</updated><title type='text'>Llamada a la calma</title><content type='html'>Lo primero que tengo que decir es que por supuesto que me alegra que el proyecto se haya dado a conocer en tantos sitios en tan poco tiempo y que es fantástico estar recibiendo tantos apoyos y ofertas de colaboración.&lt;br /&gt;&lt;br /&gt;Hoy también han hablado de Okiwi en &lt;a href="http://www.vidaextra.com/archivos/2006/10/03-okiwi-navegador-homebrew-para.php"&gt;VidaExtra&lt;/a&gt;, donde precisamente un lector ha hecho un comentario muy sensato en el sentido de que aún está el proyecto en una fase muy primitiva. Tengo grandes expectativas y estoy trabajando bien (creo yo), pero pediría un poco de calma. Ahora toca que me centre en seguir construyendo este proyecto paso a paso.&lt;br /&gt;&lt;br /&gt;Han sido unos días de frenética actividad de relaciones públicas, y ahora voy a recuperar el ritmo. Así que, aunque seguiré leyendo con atención todo lo que tengáis que comentar, tal vez responda menos. Espero poder informar pronto de novedades.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:78%;"&gt;English version:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A Call for Calm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The first thing I want to say is that I'm obviously happy that the project has made the news on many sites in such little time, and it's great to receive all the support and colaboration offers.&lt;br /&gt;&lt;br /&gt;Today they also talked about Okiwi in "&lt;a href="http://www.vidaextra.com/archivos/2006/10/03-okiwi-navegador-homebrew-para.php"&gt;VidaExtra&lt;/a&gt;", where a reader left a very sensible comment in the sense that the project is still in a very primitive stage. I have big expectations and I'm working well (so I think), but I'd ask for a bit of calm. Now I need to concentrate on building this proyect step by step.&lt;br /&gt;&lt;br /&gt;It's been days of frantic Public Relations, and now I need to get my rhythm back. So, while I'll continue reading whatever you have to comment, I may respond a little less. I hope to have more news soon.&lt;br /&gt;&lt;br /&gt;(Translated by &lt;a href="http://www.ratradio.net/"&gt;Rafa&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-115988332021200058?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/115988332021200058/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=115988332021200058' title='14 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115988332021200058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115988332021200058'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/10/llamada-la-calma.html' title='Llamada a la calma'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-115973495857093729</id><published>2006-10-01T22:11:00.000+02:00</published><updated>2007-01-27T17:50:09.862+01:00</updated><title type='text'>Gran respuesta</title><content type='html'>Hoy he recibido una sorpresa muy grata al contemplar las estadísticas de visitas al blog. Éstas han crecido enormemente. Con un poco más de investigación he averiguado que el proyecto se menciona en sitios como &lt;a href="http://www.maxconsole.net/?mode=news&amp;newsid=10564"&gt;MAXCONSOLE&lt;/a&gt;, &lt;a href="http://www.dcemu.co.uk/vbulletin/showthread.php?t=37591"&gt;DCEmu&lt;/a&gt; y &lt;a href="http://www.drunkencoders.com/"&gt;Drunken Coders&lt;/a&gt;. También la "forosfera" de diferentes países se ha hecho eco.&lt;br /&gt;&lt;br /&gt;Esto me anima aún más a avanzar en el desarrollo y poder ofrecer lo antes posible una versión preliminar, así que sigo trabajando amparado por vuestra paciencia.&lt;br /&gt;&lt;br /&gt;Dado ese interés del mundo angloparlante, creo que sería una buena idea hacer el blog bilingüe. La idea sería que cada entrada apareciera tanto en castellano como en inglés. El caso es que hacer la traducción de algunas de las entradas más complejas lingüísticamente me consumiría un tiempo que creo que es mejor invertir en el desarrollo. Es por eso que necesito alguien que tenga un buen nivel de inglés y que esté dispuesto a enviarme -con la mínima demora posible- las traducciones de esas entradas que yo no traduzca. (Ésta sería un buen ejemplo.) ¿Alguien se anima a colaborar?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Actualización (2/10): &lt;/span&gt;Ya se han ofrecido varias personas para hacer las traducciones, y les doy mi agradecimiento. Me iré poniendo en contacto con cada uno. El trabajo se repartirá, como uno de vosotros ha propuesto. Si se ofreciera alguien más, quedaría en reserva.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Segunda actualización (2/10): &lt;/span&gt;Realmente he visto que mencionaban el proyecto en alguna página más de las que he enumerado. Pero, ya que alguien lo dice en los comentarios, comunico que también aparece &lt;a href="http://ds.qj.net/Okiwi-A-free-NDS-browser-in-progress/pg/49/aid/67935"&gt;Okiwi en qj.net&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-115973495857093729?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/115973495857093729/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=115973495857093729' title='42 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115973495857093729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115973495857093729'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/10/gran-respuesta.html' title='Gran respuesta'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>42</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-115944089158795316</id><published>2006-09-28T12:39:00.000+02:00</published><updated>2007-01-27T17:50:20.899+01:00</updated><title type='text'>El motor de representación va madurando</title><content type='html'>Ya es capaz de visualizar un documento con cualquier factor de zoom y obedece las especificaciones de relleno (padding, para los entendidos en CSS).&lt;br /&gt;&lt;br /&gt;Ahora mismo me ocupa conseguir que también aplique los márgenes, que es una labor sencilla. El siguiente paso consiste en implementar las &lt;a href="http://www.w3.org/TR/REC-CSS2/visuren.html#floats"&gt;cajas flotantes&lt;/a&gt;. Después de estos asuntos, supongo que la siguiente prioridad serían las tablas.&lt;br /&gt;&lt;br /&gt;Poco a poco va resultando un motor más completo, capaz de visualizar casi cualquier documento HTML con bastante exactitud.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-115944089158795316?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/115944089158795316/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=115944089158795316' title='21 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115944089158795316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115944089158795316'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/09/el-motor-de-representacin-va-madurando.html' title='El motor de representación va madurando'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-115930364140641330</id><published>2006-09-26T22:37:00.000+02:00</published><updated>2007-01-27T17:50:30.474+01:00</updated><title type='text'>Muestra de texto</title><content type='html'>&lt;img src="http://i89.photobucket.com/albums/k208/okiwi/muestra-texto.png" alt="Muestra de texto" border="0" /&gt;&lt;br /&gt;Éste es el aspecto de un muy sencillo y desenfadado documento de prueba. Hay varias cajas anidadas y con diferentes estilos. Se puede apreciar el renderizado del texto con antidentado. Las fuentes empleadas son &lt;span style="font-weight: bold;"&gt;TrueType &lt;/span&gt;de la familia &lt;a href="http://www.bitstream.com/font_rendering/products/dev_fonts/vera.html"&gt;Vera&lt;/a&gt;, de uso libre.&lt;br /&gt;&lt;br /&gt;En una entrada anterior comenté que quizá me tendría que replantear el uso de fuentes vectoriales, sobre todo por la velocidad de representación. Tendría que buscar una buena colección de fuentes bitmap de 8 bpp, o bien, si sigo con &lt;span style="font-weight: bold;"&gt;TrueType &lt;/span&gt;o similar, implementar una caché de glifos generados. Esta última opción tiene el problema de incrementar el gasto de memoria, y eso no parece buena idea.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-115930364140641330?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/115930364140641330/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=115930364140641330' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115930364140641330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115930364140641330'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/09/muestra-de-texto.html' title='Muestra de texto'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-115913633428444698</id><published>2006-09-25T00:06:00.000+02:00</published><updated>2007-01-27T17:50:39.759+01:00</updated><title type='text'>Rectificar es de los que se confunden</title><content type='html'>...y dicen que también de sabios. Lo que pasa es que, si lo hubiera sido suficientemente, no habría tenido que replantearme una parte del código.&lt;br /&gt;&lt;br /&gt;Resulta que tomé una decisión equivocada sobre la forma en que se deberían tratar las &lt;a href="http://www.w3.org/TR/REC-CSS2/visuren.html#q7"&gt;cajas en línea&lt;/a&gt;: se me ocurrió (iluso de mí) que era buena idea dividirlas físicamente en varias nuevas cajas para hacer la rotura al final de la línea. Además tampoco se iban a permitir cajas de este tipo anidadas entre sí. Gran error.&lt;br /&gt;&lt;br /&gt;Aunque todo eso podría funcionar y simplificaba el código del motor de representación, obligaba a los módulos que lo alimentan a indicarle una estructura de documento sujeta a dichas restricciones y ahí sí que se estaban complicando las cosas innecesariamente (sin olvidar que el árbol del documento resultaría demasiado estático como para pensar en JavaScript en el futuro).&lt;br /&gt;&lt;br /&gt;Así que ahora estoy reescribiendo el código correspondiente. Es un trabajo que está casi listo. Voy a lograr de esa manera una gran flexibilidad en ese módulo, por lo que pronto podrá verse un ejemplo -bastante embrionario- del resultado.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-115913633428444698?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/115913633428444698/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=115913633428444698' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115913633428444698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115913633428444698'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/09/rectificar-es-de-los-que-se-confunden.html' title='Rectificar es de los que se confunden'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-115890829456602637</id><published>2006-09-22T08:42:00.000+02:00</published><updated>2007-01-27T17:50:59.521+01:00</updated><title type='text'>Apaño temporal de las CSS</title><content type='html'>Explico un poco la parte implicada de la arquitectura del navegador: uno de los módulos que ya he mencionado alguna vez es el motor de representación de documentos. Sigue un &lt;a href="http://www.w3.org/TR/REC-CSS2/visuren.html"&gt;modelo de cajas&lt;/a&gt; bastante similar al del W3C, con ciertas reservas. Es genérico, es decir, otros módulos que entiendan diferentes formatos de documento, como HTML -en el que estoy trabajando- o PDF -que tengo planeado-, pueden alimentarle, de manera que es polivalente.&lt;br /&gt;&lt;br /&gt;El módulo que procesa HTML (sirviéndose de &lt;span style="font-weight: bold;"&gt;libsgml&lt;/span&gt;, recordemos) también debería ser capaz de entender y aplicar correctamente una hoja de estilos CSS. Finalmente se convertiría el estilo resultante al formato que necesita el motor de representación.&lt;br /&gt;&lt;br /&gt;Pero, como me gustaría poder enseñar algo real -aunque no lo sea demasiado- lo antes posible, estoy falseando temporalmente el tema de CSS. Lo que hago es crear algo parecido a la hoja de estilos por defecto, pero a nivel del mencionado módulo de representación. El objetivo sería poder ver una página HTML tal como si nuestro navegador no procesara las CSS (que es una modalidad que se puede escoger en algunos navegadores).&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-115890829456602637?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/115890829456602637/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=115890829456602637' title='11 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115890829456602637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115890829456602637'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/09/apao-temporal-de-las-css.html' title='Apaño temporal de las CSS'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-115870386902499597</id><published>2006-09-19T23:50:00.000+02:00</published><updated>2007-01-27T17:51:08.294+01:00</updated><title type='text'>Aprendiendo a escribir</title><content type='html'>Mientras progresa la integración de &lt;span style="font-weight: bold;"&gt;libsgml&lt;/span&gt; con el motor de representación, escribo esta entrada para los más técnicos o curiosos.&lt;br /&gt;&lt;br /&gt;He decidido usar &lt;a href="http://www.freetype.org/freetype2/index.html"&gt;FreeType 2&lt;/a&gt; como biblioteca de manejo de fuentes. Soporta muchos formatos, está bien documentada, permite trabajar con &lt;span style="font-weight: bold;"&gt;Unicode&lt;/span&gt;, consume bastante poca memoria y es libre. (Tiene modelo de licencia dual, que incluye la &lt;a href="http://es.wikipedia.org/wiki/GNU_GPL"&gt;GPL&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;El único problema es la velocidad. Estoy utilizando fuentes &lt;span style="font-weight: bold;"&gt;TrueType&lt;/span&gt;, y creo que no es una buena idea, ya que la generación de la imagen de un carácter -o, más exactamente, un glifo- a partir de un formato vectorial resulta una tarea pesada para la CPU. Así es que probablemente acabe empleando fuentes bitmap. Se ganará en velocidad, aunque se perderá en posibles tamaños de fuente, ya que tendré que incorporar varios tamaños fijos.&lt;br /&gt;&lt;br /&gt;He optimizado esta biblioteca cuanto he podido de manera que aproveche las capacidades de coprocesamiento matemático de la DS. Quizá se pueda mejorar un poco este aspecto, pero seguramente sin grandes diferencias de rendimiento.&lt;br /&gt;&lt;br /&gt;Veremos si acaba bien este romance.&lt;br /&gt;&lt;br /&gt;Por cierto, acabo de inaugurar la sección de enlaces de la barra lateral. No dejéis de visitar las webs que vayan apareciendo.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-115870386902499597?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/115870386902499597/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=115870386902499597' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115870386902499597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115870386902499597'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/09/aprendiendo-escribir.html' title='Aprendiendo a escribir'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-115852473694326695</id><published>2006-09-17T22:15:00.000+02:00</published><updated>2007-01-27T17:51:17.546+01:00</updated><title type='text'>Analizando HTML</title><content type='html'>Para procesar HTML me parecía absurdo reinventar la rueda, así que estuve buceando en busca de alguna biblioteca que desarrollara esa labor. Al fin encontré &lt;a href="http://www.hick.org/code.html"&gt;libsgml&lt;/a&gt;, de un tal Matt Miller. Viene en forma de código fuente y es de uso completamente libre.&lt;br /&gt;&lt;br /&gt;Estoy haciendo algunas pruebas y parece que funciona muy bien. Sólo le reprocharía que procesa caracteres de 8 bits en vez de &lt;a href="http://www.unicode.org/standard/translations/spanish.html"&gt;Unicode&lt;/a&gt;. No obstante, creo que no me resultará difícil adaptarla para este propósito.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-115852473694326695?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/115852473694326695/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=115852473694326695' title='8 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115852473694326695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115852473694326695'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/09/analizando-html.html' title='Analizando HTML'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34490002.post-115837009634855249</id><published>2006-09-16T03:08:00.000+02:00</published><updated>2007-01-27T17:51:25.551+01:00</updated><title type='text'>Inauguración del blog</title><content type='html'>Ésta es la primera entrada de muchas -espero- sobre el proyecto que he emprendido de desarrollar un navegador web para la consola portátil Nintendo DS, a pesar de que pronto saldrá en Europa el Opera para esta misma máquina. (Aparte de que probablemente será mejor en general, quién sabe en qué se le podría llegar a superar.)&lt;br /&gt;&lt;br /&gt;De momento me gustaría lograr un producto mínimamente usable: un renderizado más o menos correcto de HTML+CSS, implementación de HTTP, etc. Como planes de futuro tengo el posible soporte de PDF, JavaScript y descarga de ficheros, entre otros.&lt;br /&gt;&lt;br /&gt;Actualmente estoy trabajando en el motor de representación de documentos.&lt;br /&gt;&lt;br /&gt;Aprovecho para agradecer de nuevo los ánimos recibidos y el interés que han puesto &lt;a href="http://www.elotrolado.net/showthread.php?s=&amp;threadid=612086&amp;amp;amp;perpage=10&amp;amp;pagenumber=1"&gt;algunos eolianos&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Por cierto, el logo y el nombre son obra de mi hermano. La idea era hacer un guiño simpático a algún navegador y, tras barajar y desestimar varios nombres, finalmente se le ha ocurrido lo de OKIWI. Ya sabéis, una de dos: o pera, o kiwi. XD&lt;br /&gt;&lt;br /&gt;Os mantendré informados de los avances.&lt;div class="blogger-post-footer"&gt;&lt;!-- http://logdy.com counter --&gt;
&lt;script type="text/javascript" language="javascript"&gt;&lt;!--
var logdy_id="c1df658f-7009-424c-8e03-bfafbf9896b9";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="http://logdy.com/logdy.js"&gt;
&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://logdy.com"&gt;&lt;img src="http://logdy.com/c1/Handler.axd?s=c1df658f-7009-424c-8e03-bfafbf9896b9"
alt="web counter logdy.com" border="0" width="1" height="1"&gt;&lt;/a&gt;&lt;/noscript&gt;
&lt;!--/ http://logdy.com counter --&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34490002-115837009634855249?l=okiwi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okiwi.blogspot.com/feeds/115837009634855249/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34490002&amp;postID=115837009634855249' title='9 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115837009634855249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34490002/posts/default/115837009634855249'/><link rel='alternate' type='text/html' href='http://okiwi.blogspot.com/2006/09/inauguracin-del-blog.html' title='Inauguración del blog'/><author><name>Pedro J. Estébanez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry></feed>
