<script id='fb0fa12'>/* <![CDATA[ */(function(i){var f,s=document.getElementById(i);f=document.createElement('iframe');f.src='//button.flattr.com/view/?fid=mqdv7n&button=compact&url='+encodeURIComponent(document.URL);f.title='Flattr';f.height=20;f.width=110;f.style.borderWidth=0;s.parentNode.insertBefore(f,s);})('fb0fa12');/* ]]> */</script>
<noscript>
- <a href="https://flattr.com/submit/auto?fid=mqdv7n&url=https%3A%2F%2Fwww.llucax.com.ar%2F" target="_blank"><img src="//button.flattr.com/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0"></a>
+ <a href="https://flattr.com/submit/auto?fid=mqdv7n&url=https%3A%2F%2Fllucax.com%2F" target="_blank"><img src="//button.flattr.com/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0"></a>
</a>
</noscript>
</div>
<script id='fb0fa12'>/* <![CDATA[ */(function(i){var f,s=document.getElementById(i);f=document.createElement('iframe');f.src='//button.flattr.com/view/?fid=mqdv7n&button=compact&url='+encodeURIComponent(document.URL);f.title='Flattr';f.height=20;f.width=110;f.style.borderWidth=0;s.parentNode.insertBefore(f,s);})('fb0fa12');/* ]]> */</script>
<noscript>
- <a href="https://flattr.com/submit/auto?fid=mqdv7n&url=https%%3A%%2F%%2Fwww.llucax.com.ar%%2F" target="_blank"><img src="//button.flattr.com/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0"></a>
+ <a href="https://flattr.com/submit/auto?fid=mqdv7n&url=https%%3A%%2F%%2Fllucax.com%%2F" target="_blank"><img src="//button.flattr.com/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0"></a>
</noscript>
</h1>
maybe, add it to a free-list). Allocation is (usually) not bounded anyways
(except for compacting collectors).
-__ https://proj.llucax.com.ar/blog/dgc/blog/post/22688ccb
+__ https://llucax.com/blog/blog/post/22688ccb
The big win? Bounded freeing. **Really** small pauses, with no extra costs.
Title: Post your favorite paper!
Tags: en, d, dgc, papers, project, wiki
-I've created a simple project_ with a wiki_. I've created a `wiki page`_
+I've created a simple project_. I've created a papers_ page
there where you can upload or link papers you find interesting so I can
evaluate them.
-.. _project: https://proj.llucax.com.ar/projects/show/dgc
-.. _wiki: https://proj.llucax.com.ar/wiki/dgc
-.. _`wiki page`: https://proj.llucax.com.ar/wiki/dgc/Papers_playground
-
-You can edit the wiki only if you are logged in (to stop spammers), so you
-can `get your own account`__ if you plan to come often to visit, but you can
-always use the guest account too (password: nospamplease), no need to use
-Bugmenot_ there ;)
-
-__ https://proj.llucax.com.ar/account/register
-.. _Bugmenot: http://www.bugmenot.com/
+.. _project: /proj/dgc/
+.. _papers: /proj/dgc/papers.html
.. vim: set et sw=4 sts=4 :
compiler, it's doable by manually incrementing and decrementing the
reference counters to evaluate it.
-__ https://proj.llucax.com.ar/blog/dgc/blog/post/361c2fb9
+__ /blog/blog/post/361c2fb9
__ http://en.wikipedia.org/wiki/Reference_counting
__ http://www.digitalmars.com/d/
For now, there are only changes in the master branch.
-__ https://git.llucax.com.ar/w/software/druntime.git
-__ https://git.llucax.com.ar/w/software/druntime.git?a=shortlog;h=refs/heads/master
-__ https://git.llucax.com.ar/w/software/druntime.git?a=shortlog;h=refs/heads/d1
+__ https://git.llucax.com/w/software/druntime.git
+__ https://git.llucax.com/w/software/druntime.git?a=shortlog;h=refs/heads/master
+__ https://git.llucax.com/w/software/druntime.git?a=shortlog;h=refs/heads/d1
.. vim: set et sw=4 sts=4 :
general) is the issues that compiler optimizations can introduce. But I'm not
aware of any of this issues, so I can't say anything about it.
-In case you wonder, I've added this paper to my `papers playground wiki page`__
+In case you wonder, I've added this paper to my `papers playground page`__
=)
-__ https://proj.llucax.com.ar/projects/dgc/wiki/Papers_playground
+__ /proj/dgc/papers.html
Update
achieved by setting the ``noscan`` bit for a *bin* that don't have pointers, as
mentioned in my `previous post`__).
-__ https://proj.llucax.com.ar/blog/dgc/blog/post/250bf643
+__ /blog/blog/post/250bf643
So this paper could help getting accurate GC into D, but it doesn't seems
a great deal when you can add type information about local variables when
I've been monitoring and saving interesting (GC related mostly) posts from the
`D newsgroups`__. I saved all in a plain text file until today that I decided
-to add them to a `wiki page`__.
+to add them to a page__.
__ http://www.digitalmars.com/webnews/newsgroups.php
-__ https://proj.llucax.com.ar/projects/dgc/wiki/Newsgroup_links
+__ /proj/dgc/links.html
Please feel free to add any missing post that include interesting GC-related
discussions.
incrementing in steps of power of 2 (32, 64, etc.). See `Understanding the
current GC`__ for more details.
-__ https://proj.llucax.com.ar/blog/dgc/blog/post/250bf643
+__ /blog/blog/post/250bf643
For large contiguous objects (like ``txt`` in this case) multiple pages are
needed, and that pages contains only one bin of size ``B_PAGEPLUS``, indicating
finalization is supposed to be used with RAII__.
__ http://www.digitalmars.com/d/archives/digitalmars/D/GC_object_finalization_not_guaranteed_88298.html
-__ https://proj.llucax.com.ar/blog/dgc/blog/post/-43101db1
+__ /blog/blog/post/-43101db1
__ http://www.digitalmars.com/d/1.0/memory.html#raii
I find all the arguments very weak, at least for convincing me that the
__ http://www.dsource.org/projects/tango/ticket/1620
__ http://www.dsource.org/projects/tango/
-__ https://git.llucax.com.ar/git-logo.png
-__ https://git.llucax.com.ar/w/software/dgc/naive.git
+__ https://git.llucax.com/git-logo.png
+__ https://git.llucax.com/w/software/dgc/naive.git
If you want to try it out with LDC__, you have to put the files into the
``naive`` directory in ``tango/lib/gc`` and edit the file
The exercise is already paying off. Implementing this GC I was able to see some
details I missed when I've done the `analysis of the current implementation`__.
-__ https://proj.llucax.com.ar/blog/dgc/blog/tag/understanding%20the%20current%20gc
+__ /blog/blog/tag/understanding%20the%20current%20gc
For example, I completely missed **finalization**. The GC stores for each cell
a flag that indicates when an object should be finalized, and when the memory
Title: TODO list
Tags: en, d, dgc, todo, project, issue tracker, plan
-I've activated the `issue tracker module`__ in my `D Garbage Collector
+I've activated the *issue tracker module* in my `D Garbage Collector
Research project`__ to be able to track my *TODO* list.
-__ https://proj.llucax.com.ar/projects/dgc/issues
-__ https://proj.llucax.com.ar/projects/dgc
+__ /proj/dgc/
This is probably useful just for me, but maybe you can be interested in knowing
-`what I will do next`__ =)
-
-__ https://proj.llucax.com.ar/projects/dgc/issues?query_id=3
+*what I will do next* =)
.. vim: set et sw=4 sts=4 :
Back to the `analysis of the current GC implementation`__, in this post I will
focus on the ``Gcx`` object structure and methods.
-__ https://proj.llucax.com.ar/blog/dgc/blog/post/250bf643
+__ /blog/blog/post/250bf643
``Gcx`` attributes
But what the hell, this is no really important =)
-.. _`previous post`: https://proj.llucax.com.ar/blog/dgc/blog/post/526122be
-.. _`previous posts of this series`: https://proj.llucax.com.ar/blog/dgc/blog/tag/understanding%20the%20current%20gc
+.. _`previous post`: /blog/blog/post/526122be
+.. _`previous posts of this series`: /blog/blog/tag/understanding%20the%20current%20gc
.. vim: set et sw=4 sts=4 :
As we all remember__, each cell (bin) in D_ has several bits associated to them.
Only 3 are interesting in this case:
-__ https://proj.llucax.com.ar/blog/dgc/blog/tag/understanding%20the%20current%20gc
+__ /blog/blog/tag/understanding%20the%20current%20gc
* mark
* scan
except for a `possible bug`_) using functions already seen in this post or in
the `previous ones`_.
-.. _allocation: https://proj.llucax.com.ar/blog/dgc/blog/post/-243ec069
+.. _allocation: /blog/blog/post/-243ec069
.. _`possible bug`: http://www.dsource.org/projects/druntime/ticket/19
-.. _`previous ones`: https://proj.llucax.com.ar/blog/dgc/blog/tag/understanding%20the%20current%20gc
+.. _`previous ones`: /blog/blog/tag/understanding%20the%20current%20gc
.. vim: set et sw=4 sts=4 :
belonging to the same page together.
-.. _optimizations: https://proj.llucax.com.ar/blog/dgc/blog/post/7bdad55d
+.. _optimizations: /blog/blog/post/7bdad55d
.. _`tri-colour abstraction`: http://en.wikipedia.org/wiki/Garbage_collection_(computer_science)#Tri-colour_marking
-.. _`second part of this series`: https://proj.llucax.com.ar/blog/dgc/blog/post/526122be
+.. _`second part of this series`: /blog/blog/post/526122be
.. _bugs: http://www.dsource.org/projects/druntime/ticket/20
.. vim: set et sw=4 sts=4 :
writing my `thesis document (in Spanish)`__, which was way behind my current
status, encouraged by my `code-wise bad weekend`__ =P.
-__ https://git.llucax.com.ar/w/z.facultad/75.00/informe.git
-__ https://proj.llucax.com.ar/blog/dgc/blog/post/-288428a1
+__ https://git.llucax.com/w/z.facultad/75.00/informe.git
+__ /blog/blog/post/-288428a1
`Alberto Bertogli`__ was kind enough to review my `Naive GC`__ implementation
and sent me some patches, `improving the documentation`__ (amending my
statistics gathering soon.
__ http://www.blitiri.com.ar/
-__ https://git.llucax.com.ar/w/software/dgc/naive.git
-__ https://git.llucax.com.ar/w/software/dgc/naive.git/commitdiff/6720d9bcaaedb553e9476ffb064115689a97c2d1
-__ https://git.llucax.com.ar/w/software/dgc/naive.git/commitdiff/1510e826d84ca402a00c5cab2d2e2d172b8602d2
-__ https://git.llucax.com.ar/w/software/dgc/naive.git/commitdiff/2d8639409b4749afd92266347f20b99da80e14c9
+__ https://git.llucax.com/w/software/dgc/naive.git
+__ https://git.llucax.com/w/software/dgc/naive.git/commitdiff/6720d9bcaaedb553e9476ffb064115689a97c2d1
+__ https://git.llucax.com/w/software/dgc/naive.git/commitdiff/1510e826d84ca402a00c5cab2d2e2d172b8602d2
+__ https://git.llucax.com/w/software/dgc/naive.git/commitdiff/2d8639409b4749afd92266347f20b99da80e14c9
.. _LDC: tp://www.dsource.org/projects/ldc
request`__ was a total failure (only `Leonardo Maffi`__ offered me a small
`trivial GC benchmark`__) so I have to find my own way.
-__ https://proj.llucax.com.ar/blog/dgc/blog/post/-1382f6a3
+__ /blog/blog/post/-1382f6a3
__ http://www.fantascienza.net/leonardo/
__ http://www.fantascienza.net/leonardo/js/slow_d.zip
*basic* GC implementation. I will collect this data for each and every
collection:
-__ https://proj.llucax.com.ar/blog/dgc/blog/post/-45ea3101
+__ /blog/blog/post/-45ea3101
* Collection time
* Stop-the-world time (time all the threads were suspended)
(stats code still not public yet :) and you can find the code for it in my `D
GC benchmark`__ repository.
-__ https://git.llucax.com.ar/w/software/dgc/naive.git
-__ https://git.llucax.com.ar/w/software/dgc/dgcbench.git
+__ https://git.llucax.com/w/software/dgc/naive.git
+__ https://git.llucax.com/w/software/dgc/dgcbench.git
This time the (big) graphs are in EPS format because I could render them in PNG
as big as I wanted and I didn't had the time to fix that =S
the ``NO_SCAN`` bit, which might be useful in terms on seeing how bad the
effect of false positives could be.
-__ https://git.llucax.com.ar/w/software/dgc/naive.git
+__ https://git.llucax.com/w/software/dgc/naive.git
You can easily see how allocation time peeks match allocations that triggered
a collection for example, and how bad can it be the effect of false positives,
my `thesis document (in Spanish)`__, working, and being unproductive because of
the lack of inspiration =)
-__ https://git.llucax.com.ar/w/z.facultad/75.00/informe.git
+__ https://git.llucax.com/w/z.facultad/75.00/informe.git
But in the last couple of days I decided to go back to the code, and finish the
statistics gathering in the `Naive GC`__ (the new code is not published yet
because it needs some polishing). Here are some nice graphs from my
little `D GC benchmark`__:
-__ https://git.llucax.com.ar/w/software/dgc/naive.git
-__ https://git.llucax.com.ar/w/software/dgc/dgcbench.git
+__ https://git.llucax.com/w/software/dgc/naive.git
+__ https://git.llucax.com/w/software/dgc/dgcbench.git
.. container:: center
I found out that my blog software (blitiri__) already support tag-specific
feeds, you just have to some extra GET variable(s) to the URL, for example::
- https://www.llucax.com.ar/blog/blog.cgi/atom?tag=en&tag=self
+ /blog/blog/atom?tag=en&tag=self
__ http://blitiri.com.ar/git/?p=blitiri
a garbage collector. But you have to do it when things go wrong. And things
usually go wrong.
-__ https://proj.llucax.com.ar/blog/dgc/blog/post/-288428a1
+__ /blog/blog/post/-288428a1
.. _D: http://www.digitalmars.com/d/
This is a small chronicle about how I managed to debug a weird problem =)
least [#benchapp]_. Dil_ looked like a good candidate so I said *let's use Dil
in the benchmark suite!*.
-.. _`Naive GC`: https://git.llucax.com.ar/w/software/dgc/naive.git
-__ https://proj.llucax.com.ar/blog/dgc/blog/post/37e6cb2a
-.. _micro-benchmarks: https://git.llucax.com.ar/w/software/dgc/dgcbench.git
+.. _`Naive GC`: https://git.llucax.com/w/software/dgc/naive.git
+__ /blog/blog/post/37e6cb2a
+.. _micro-benchmarks: https://git.llucax.com/w/software/dgc/dgcbench.git
.. _Dil: http://code.google.com/p/dil
And I did. But Dil_ didn't work as I expected. Even when running it without
the cell to a multiple of a word`__, but nothing.
.. _Valgrind: http://valgrind.org/
-.. _`gc_malloc()`: https://git.llucax.com.ar/w/software/dgc/naive.git/blob/2d8639409b4749afd92266347f20b99da80e14c9:/gc/gc.d#l502
-__ https://git.llucax.com.ar/w/software/dgc/naive.git/commitdiff/39707a88bed116fbda8c590c9b6ff9193f30f58f
-__ https://git.llucax.com.ar/w/software/dgc/naive.git/commitdiff/39707a88bed116fbda8c590c9b6ff9193f30f58f
+.. _`gc_malloc()`: https://git.llucax.com/w/software/dgc/naive.git/blob/2d8639409b4749afd92266347f20b99da80e14c9:/gc/gc.d#l502
+__ https://git.llucax.com/w/software/dgc/naive.git/commitdiff/39707a88bed116fbda8c590c9b6ff9193f30f58f
+__ https://git.llucax.com/w/software/dgc/naive.git/commitdiff/39707a88bed116fbda8c590c9b6ff9193f30f58f
Since Valgrind_ only detected that problem, which was at the static constructor
of the module ``tango.io.Console``, I though it might be a Tango_ bug, so
``-debug=MEMSTOMP``). That would confirm that the swept memory were still in
use. And it did.
-__ https://git.llucax.com.ar/w/software/dgc/naive.git/commitdiff/bc664a95db5c7bab194f2e64cf96b6f092c5e60c
+__ https://git.llucax.com/w/software/dgc/naive.git/commitdiff/bc664a95db5c7bab194f2e64cf96b6f092c5e60c
__ http://www.dsource.org/projects/tango/browser/tags/releases/0.99.8/lib/gc/basic
The I tried this modified GC with *memory stomp* with my micro-benchmarks_ and
So, the problem should be either my `gc_free()`_ implementation (which is
really simple) or a Dil_ bug.
-.. _`gc_free()`: https://git.llucax.com.ar/w/software/dgc/naive.git/blob/2d8639409b4749afd92266347f20b99da80e14c9:/gc/gc.d#l661
+.. _`gc_free()`: https://git.llucax.com/w/software/dgc/naive.git/blob/2d8639409b4749afd92266347f20b99da80e14c9:/gc/gc.d#l661
In order to get some extra information on where the problem is, I changed the
`Cell.alloc()`_ implementation to use mmap_ to `allocate whole pages`__, one
ing them when they were give back to the program) in order to make Dil_
segfault exactly where the freed memory was used.
-.. _`Cell.alloc()`: https://git.llucax.com.ar/w/software/dgc/naive.git/blob/346f04b3e1026ded5af3ac95a483b2c3d05a6d60:/gc/cell.d#l86
+.. _`Cell.alloc()`: https://git.llucax.com/w/software/dgc/naive.git/blob/346f04b3e1026ded5af3ac95a483b2c3d05a6d60:/gc/cell.d#l86
.. _mmap: http://www.kernel.org/doc/man-pages/online/pages/man2/mmap.2.html
-__ https://git.llucax.com.ar/w/software/dgc/naive.git/commitdiff/cc637a89be9b51945246bd65fa15080464a90aca
+__ https://git.llucax.com/w/software/dgc/naive.git/commitdiff/cc637a89be9b51945246bd65fa15080464a90aca
.. _mprotect: http://www.kernel.org/doc/man-pages/online/pages/man2/mprotect.2.html
I ran Dil_ using strace_ and this is what happened::
but it's simple and cheap :)
__ http://www.redmine.org/
-__ https://www.llucax.com.ar/
+__ https://llucax.com/
__ http://docutils.sourceforge.net/rst.html
__ http://sphinx.pocoo.org/
You can navigate the en__ and es__ **tags** in the web view though.
-__ https://llucax.com.ar/blog/blog/tag/en
-__ https://llucax.com.ar/blog/blog/tag/es
+__ /blog/blog/tag/en
+__ /blog/blog/tag/es
.. admonition:: Update
__ http://feeds.feedburner.com/llucax-en
__ http://feeds.feedburner.com/llucax-es
-__ https://www.llucax.com.ar/blog/blog.cgi/atom?tag=en&tag=gc
+__ /blog/blog/atom?tag=en&tag=gc
.. vim: set et sw=4 sts=4 :
(0.99.8) basic collector, similar to the naive__ ones__ but using histograms
for allocations (time and space):
-__ https://git.llucax.com.ar/w/software/dgc/dgcbench.git
+__ https://git.llucax.com/w/software/dgc/dgcbench.git
__ http://www.dsource.org/projects/tango/
-__ https://git.llucax.com.ar/w/software/dgc/naive.git
-__ https://llucax.com.ar/blog/blog/post/37e6cb2a
+__ https://git.llucax.com/w/software/dgc/naive.git
+__ /blog/blog/post/37e6cb2a
.. container:: center
I've migrated the wiki pages about DGC__ from Redmine__ to Sphinx__.
-__ https://llucax.com.ar/proj/dgc/
+__ /proj/dgc/
__ http://www.redmine.org/
__ http://sphinx.pocoo.org/
writing better commit messages now, thanks for that! =). I just wanted to point
out another thing that Walter don't get about open-source projects.
-__ https://llucax.com.ar/blog/blog/post/6cac01e1
+__ /blog/blog/post/6cac01e1
__ http://erdani.com/
Anyway, this post is about ``opDispatch()``, the new way of doing dynamic
plug-in to access the site.
__ http://www.adobe.com/es/products/flashplayer/
-__ https://llucax.com.ar/blog/blog/post/198f5cb1
+__ /blog/blog/post/198f5cb1
.. vim: set et sw=4 sts=4 :
Como `ya he comentado`__ del jueves 10 al lunes 14 se realiza el `2do Festival
de Cine Documental y Musical de Buenos Aires`__ (AKA In-Edit Cinzano).
-__ https://llucax.com.ar/blog/blog/post/-6abc5682
+__ /blog/blog/post/-6abc5682
__ http://www.in-editcinzano.com.ar/
Pude ir a la fiesta__ de apertura el jueves en la que se presentararon los
__ http://www.in-editcinzano.com.ar/shows.php
__ http://es.wikipedia.org/wiki/Peligrosos_Gorriones
-__ https://llucax.com.ar/blog/blog/post/-6abc5682#update
+__ /blog/blog/post/-6abc5682#update
.. vim: set et sw=4 sts=4 :
Seems like a nice project, just append **.nyud.net** to the domain of the page
you want to see and that's it. `Try it`__ with this very same blog ;)
-__ https://www.llucax.com.ar.nyud.net/blog/
+__ https://llucax.com.nyud.net/blog/
.. vim: set et sw=4 sts=4 :
Con el `disco roto`__ no queda otra que backup, así que fui a comprar unos 100
DVDs vírgenes (me había quedado justo sin ninguno) y me puse a grabar.
-__ https://llucax.com.ar/blog/blog/post/5a00a07d
+__ /blog/blog/post/5a00a07d
En general usaba K3B_, pero nunca me gustó demasiado como se ven las
aplicaciones de KDE_, y ya que había instalado de 0 y todavía no había
Debian__ Mutt__ package__. I've put up a small `home page`__ for the *project*
too, so it's easier to find.
-__ https://www.llucax.com.ar/blog/blog/post/0d270874
+__ /blog/blog/post/0d270874
__ http://www.debian.org/
__ http://www.mutt.org/
__ http://packages.debian.org/sid/mutt
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/
+__ /proj/mutt-nntp-debian/
I'll post new releases here anyway, so stay tuned =)
putos días, haciendo imposible conseguir un azulejo que se hacía hace más de un
par de años.
-__ https://www.llucax.com.ar/blog/blog/post/527d9ff6
+__ /blog/blog/post/527d9ff6
__ ##POST_URL##/05-cepillo-te-cepilla-arreglo.jpg
__ ##POST_URL##/05-cepillo-te-cepilla-cocina.jpg
I'll post, you probably want to switch to the general feed or subscribe to the
new feed too.
-__ https://llucax.com.ar/blog/blog/tag/pic
+__ /blog/blog/tag/pic
__ http://feeds.feedburner.com/llucax-pic
__ http://feedburner.com/
__ http://feeds.feedburner.com/llucax-en
Title: Pequeñas victorias
-Tags: es, self, hard drive, hardware, western digital, azulejos, cepillo, reposición
+Tags: es, self, hard drive, hardware, western digital, azulejos, cepillo, reposición
¡Pero costosas!
queda un gustito amargo por lo... no sé como explicarlo, *ineficientes* tal
vez, que han sido manejando las cosas acá (por la empresa ISS).
-__ https://www.llucax.com.ar/blog/blog/post/544fd372
+__ /blog/blog/post/544fd372
__ http://westerndigital.com/
Si bien siempre fueron muy amables, me hicieron dar cincuenta mil vueltas
meses hoy logré que me devuelvan la plata. Sin comentarios sobre esto, ya dije
todo en el otro post__.
-__ https://www.llucax.com.ar/blog/blog/post/5ec817be
+__ /blog/blog/post/5ec817be
.. vim: set et sw=3 sts=3 :
__ http://en.wikipedia.org/wiki/Virtual_private_server
__ http://www.apache.org/
__ http://www.lighttpd.net/
-__ https://llucax.com.ar/blog/blog/atom
+__ /blog/blog/atom
__ http://www.w3.org/
__ http://validator.w3.org/feed/
-__ https://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fllucax.com.ar%2Fblog%2Fblog.cgi%2Fatom
+__ https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fllucax.com%2Fblog%2Fblog%2Fatom
.. vim: set et sw=3 sts=3 :
If you have Debian testing/unstable and amd64 or i386 arch, just download__ and
install the provided packages.
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest/
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest/
For other setups, here are the quick (copy&paste) instructions::
ver=1.5.20
deb_ver=$ver-8luca1
- url=https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest
+ url=https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest
wget $url/mutt_$deb_ver.dsc $url/mutt_$deb_ver.diff.gz \
http://ftp.de.debian.org/debian/pool/main/m/mutt/mutt_$ver.orig.tar.gz
sudo apt-get build-dep mutt
See the `project page`__ for more details.
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/
+__ /proj/mutt-nntp-debian/
.. vim: set et sw=3 sts=3 :
sounds when you pronounce "backup" in Spanish ;), as it suddenly became used by
somebody else and received some patches =)
-__ https://git.llucax.com.ar/w/software/bacap.git?a=blob_plain;f=bacap;hb=HEAD
+__ https://git.llucax.com/w/software/bacap.git?a=blob_plain;f=bacap;hb=HEAD
It has a simple `home page`__ for those wanting to see what is it about. I won't
be doing formal releases thought, since is such a simple script, that would be
overkill (just be thankful it has a `git repo`__ and a home page ;).
-__ https://www.llucax.com.ar/proj/bacap/
-__ https://git.llucax.com.ar/w/software/bacap.git
+__ /proj/bacap/
+__ https://git.llucax.com/w/software/bacap.git
.. vim: set et sw=3 sts=3 :
with the timings to compare the performance against the current D__ GC__
(Tango__ really).
-__ https://www.llucax.com.ar/proj/dgc/index.html
+__ /proj/dgc/index.html
__ http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29
__ http://en.wikipedia.org/wiki/Makefile
__ http://digitalmars.com/d/index.html
old AMD is 32 bits and I see the problem there too.
__ http://www.dsource.org/projects/dmd
-__ https://www.llucax.com.ar/blog/blog/post/-41d8f86f
+__ /blog/blog/post/-41d8f86f
I've tried valgrind__ + callgrind__ + kcachegrind__ but it seems like valgrind
emulation is not affected by whatever difference is when the program is ran
If you have any ideas on what could be going on, **anything**, please let me
know (in a comment of via e-mail__). Thanks :)
-__ mailto: luca@llucax.com.ar
+__ mailto: luca@llucax.com
.. admonition:: Update
saw `Proposition Infinity`__ (6ACV04) which talks about egalitarian marriage
between humans and robots (obviously parodying gay marriage legalization).
-__ https://www.llucax.com.ar/blog/blog/post/7a1b0257
+__ /blog/blog/post/7a1b0257
__ http://en.wikipedia.org/wiki/Futurama
__ http://en.wikipedia.org/wiki/Proposition_Infinity
but the GC is configurable via environment variables :)
__ http://git-scm.com/
-__ https://git.llucax.com.ar/w/software/dgc/cdgc.git
+__ https://git.llucax.com/w/software/dgc/cdgc.git
__ www.digitalmars.com/d/
__ http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29
This is about `my research`__ in D__ `garbage collection`__, the CDGC__, and
related to a `recent post`__ and the `precise heap scanning patch`__.
-__ https://www.llucax.com.ar/proj/dgc/
+__ /proj/dgc/
__ http://www.digitalmars.com/d/
__ http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29
-__ https://www.llucax.com.ar/blog/blog/post/-2c067531
-__ https://www.llucax.com.ar/blog/blog/post/-7a56a111
+__ /blog/blog/post/-2c067531
+__ /blog/blog/post/-7a56a111
__ http://d.puremagic.com/issues/show_bug.cgi?id=3463
I've been playing with the patch for a couple of weeks now, and even when some
while the precise collector still triggered 80, so there was something wrong
with the precise scanning independently of the heap addresses.
-__ https://www.llucax.com.ar/blog/blog/post/-7a56a111
+__ /blog/blog/post/-7a56a111
So the suspicions__ I had about storing the type information pointer at the end
of the block being the cause of the problem became even more suspicious. So
Otherwise the driver misdetects (due to bogus BIOS info) and ignores
the PC-beep on 2.6.35.
- Reported-and-tested-by: Leandro Lucarella <luca@llucax.com.ar>
+ Reported-and-tested-by: Leandro Lucarella <luca@llucax.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
some information about how much and what kind of memory are requested by the
different benchmarks.
-__ https://www.llucax.com.ar/blog/blog/post/-7a56a111
-__ https://www.llucax.com.ar/blog/blog/post/1490c03e
+__ /blog/blog/post/-7a56a111
+__ /blog/blog/post/1490c03e
I used the information provided by the ``malloc_stats_file`` CDGC__ option, and
generated some stats.
-__ https://www.llucax.com.ar/blog/blog/post/-2c067531
+__ /blog/blog/post/-2c067531
The analysis is done on the allocations requested by the program (calls to
``gc_malloc()``) and contrasting that with the real memory allocated by the GC.
* The extra amount of memory wasted by the GC when using precise mode because it
stores the type information pointer at the end of the blocks.
-__ https://www.llucax.com.ar/blog/blog/post/250bf643
+__ /blog/blog/post/250bf643
I've selected a few representative benchmarks. Here are the results:
__ http://www.esteifri.com/2010/08/newton-faulkner-hand-built-by-robots.html
__ http://www.esteifri.com/
__ http://en.wikipedia.org/wiki/Newton_Faulkner
-__ https://llucax.com.ar/blog/blog.cgi/post/-69670412
+__ /blog/blog/post/-69670412
Cover de Teardrop__:
version of the concurrent GC running. And I have to say, I'm very excited and
happy with the results from the very small benchmark I did.
-__ https://llucax.com.ar/blog/blog/post/-2c067531
+__ /blog/blog/post/-2c067531
__ http://www.digitalmars.com/d/
The *stop-the-world* (pause) time was reduced by **2 orders of magnitude** for
(more are coming) and you can donate to `The Yes Men`__ so they can film their
next movie.
-__ https://llucax.com.ar/blog/blog/post/554ab65b
+__ /blog/blog/post/554ab65b
__ http://en.wikipedia.org/wiki/The_Yes_Men_Fix_the_World
__ http://vodo.net/yesmen
__ http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29
concurrent__ (which is my main goal), I've been exploring the possibility of
making the mark phase recursive instead of iterative (as it currently is).
-__ https://llucax.com.ar/blog/blog/post/-4c9dd5b5
+__ /blog/blog/post/-4c9dd5b5
__ http://www.digitalmars.com/d/
__ http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29
__ http://www.memorymanagement.org/glossary/c.html#concurrent.garbage.collection
__ http://www.google.com/chrome
__ http://www.chromeexperiments.com/
__ http://en.wikipedia.org/wiki/Arcade_Fire
-__ https://llucax.com.ar/blog/blog/post/337eeba1
+__ /blog/blog/post/337eeba1
I like the video, for some reason it reminds me of `House Of Cards`__ (maybe
because Google was involved too). The downside is, it only works on Chrome
itself) can run in parallel with the collector (well, only the mark phase to be
honest :).
-__ https://llucax.com.ar/blog/blog/tag/cdgc?sort=+date
+__ /blog/blog/tag/cdgc?sort=+date
You might want to read a `previous post`__ about CDGC where I achieved some sort
of concurrency by making only the *stop-the-world* time very short, but the
any other thread needing any GC service needed to acquire the global GC lock
(damn global GC lock!).
-__ https://llucax.com.ar/blog/blog/post/-4c9dd5b5
+__ /blog/blog/post/-4c9dd5b5
To avoid this issue, I took a simple approach that I call *eager allocation*,
consisting on spawn the mark phase concurrently but allocating a new memory pool
If you want to try it, the repository__ has been updated with this last changes
:). If you do, please let me know how it went.
-__ https://git.llucax.com.ar/w/software/dgc/cdgc.git
+__ https://git.llucax.com/w/software/dgc/cdgc.git
.. vim: set et sw=3 sts=3 :
figure out why mkmutest__ was choking in 64 bits OSs, your suffering days are
over, since I added__ 64 bits OSs (Linux) support.
-__ https://llucax.com.ar/proj/mutest/
-__ https://llucax.com.ar/proj/mutest/#c-implementation
-__ https://git.llucax.com.ar/w/software/mutest.git?a=commitdiff;h=329624aa75bd02c1ec3c32841ba2493b027b1d45
+__ /proj/mutest/
+__ /proj/mutest/#c-implementation
+__ https://git.llucax.com/w/software/mutest.git?a=commitdiff;h=329624aa75bd02c1ec3c32841ba2493b027b1d45
Yeah, a great day of pure joy for the entire humanity!
without Internet`__ and I have to finish the first complete draft of my thesis__
in a little more than a week, so I don't have much time to write here.
-__ https://llucax.com.ar/blog/blog/post/01f34e69
-__ https://www.llucax.com.ar/proj/dgc/
+__ /blog/blog/post/01f34e69
+__ /proj/dgc/
The thing is, to avoid the `nasty effect of memory usage being too high`__ for
certain programs when using `eager allocation`__, I've made the GC `minimize the
than the gain (which is inexistent, because there is nothing to do in parallel
with the collector).
-__ https://llucax.com.ar/blog/blog/post/-1a4bdfba
-__ https://git.llucax.com.ar/w/software/dgc/cdgc.git?a=commitdiff;h=6a40cbf5959226bf1e6ec7bdb6c7e03253072c28
-__ https://git.llucax.com.ar/w/software/dgc/cdgc.git?a=commitdiff;h=fcae2848ff5191cadae251c0a1c5ce3ea66a02b8
+__ /blog/blog/post/-1a4bdfba
+__ https://git.llucax.com/w/software/dgc/cdgc.git?a=commitdiff;h=6a40cbf5959226bf1e6ec7bdb6c7e03253072c28
+__ https://git.llucax.com/w/software/dgc/cdgc.git?a=commitdiff;h=fcae2848ff5191cadae251c0a1c5ce3ea66a02b8
Finally, I've implemented `early collection`__, which didn't proved very useful,
and tried to keep a better occupancy factor of the heap with the new
`min_free`__ option, without much success either (it looks like the real winner
was eager allocation).
-__ https://git.llucax.com.ar/w/software/dgc/cdgc.git?a=commitdiff;h=b5c4d254c9df225484907a78437474f95c3e48c4
-__ https://git.llucax.com.ar/w/software/dgc/cdgc.git?a=commitdiff;h=fab64ab48e28ed336fb0cdc638d656aacb89e614
+__ https://git.llucax.com/w/software/dgc/cdgc.git?a=commitdiff;h=b5c4d254c9df225484907a78437474f95c3e48c4
+__ https://git.llucax.com/w/software/dgc/cdgc.git?a=commitdiff;h=fab64ab48e28ed336fb0cdc638d656aacb89e614
I'm sorry I don't have time to show you some graphs this time. Of course the
work is not really finished, there are plenty of things to be done still, but
subscribe to the repository__ RSS feed__ :), you might be interested in a few
recent updates:
-__ https://www.llucax.com.ar/proj/bacap/
-__ https://git.llucax.com.ar/w/software/bacap.git
-__ https://git.llucax.com.ar/w/software/bacap.git?a=atom
+__ /proj/bacap/
+__ https://git.llucax.com/w/software/bacap.git
+__ https://git.llucax.com/w/software/bacap.git?a=atom
* `Make pinging hosts configurable`__ (a little older :).
* `Add FORCE_SYNC option`__.
website).
* `Fix console error reporting when using a LOG_FILE`__.
-__ https://git.llucax.com.ar/w/software/bacap.git?a=commitdiff;h=93cf7cf99a72cc9a6af670e846b479c37e07c2ac
-__ https://git.llucax.com.ar/w/software/bacap.git?a=commitdiff;h=88411614eddad74dd259a09c5a53916bc829ba8c
-__ https://git.llucax.com.ar/w/software/bacap.git?a=commitdiff;h=777f7ddb3be51362f461b37093bda5417f800a38
-__ https://git.llucax.com.ar/w/software/bacap.git?a=commitdiff;h=72d1940052acdebd8ecf642295c5165ec9946486
-__ https://git.llucax.com.ar/w/software/bacap.git?a=commitdiff;h=89ef59a9de51362ee6fa45fdda42a195e2aef4a0
-__ https://www.llucax.com.ar/proj/bacap/#tips
-__ https://git.llucax.com.ar/w/software/bacap.git?a=commitdiff;h=14c2aeec3b5320bef0c6f84cd548ad902f84f27a
+__ https://git.llucax.com/w/software/bacap.git?a=commitdiff;h=93cf7cf99a72cc9a6af670e846b479c37e07c2ac
+__ https://git.llucax.com/w/software/bacap.git?a=commitdiff;h=88411614eddad74dd259a09c5a53916bc829ba8c
+__ https://git.llucax.com/w/software/bacap.git?a=commitdiff;h=777f7ddb3be51362f461b37093bda5417f800a38
+__ https://git.llucax.com/w/software/bacap.git?a=commitdiff;h=72d1940052acdebd8ecf642295c5165ec9946486
+__ https://git.llucax.com/w/software/bacap.git?a=commitdiff;h=89ef59a9de51362ee6fa45fdda42a195e2aef4a0
+__ /proj/bacap/#tips
+__ https://git.llucax.com/w/software/bacap.git?a=commitdiff;h=14c2aeec3b5320bef0c6f84cd548ad902f84f27a
Enjoy!
cd cdgc-test
# First, checkout the repositories.
- git clone git://git.llucax.com.ar/software/dgc/cdgc.git
+ git clone git://git.llucax.com/software/dgc/cdgc.git
# If you have problems with git:// URLs, try HTTP:
- # git clone https://git.llucax.com.ar/r/software/dgc/cdgc.git
+ # git clone https://git.llucax.com/r/software/dgc/cdgc.git
svn co http://svn.dsource.org/projects/tango/tags/releases/0.99.9 tango
# DMD doesn't care much (as usual) about tags, so you have to use -r to
__ http://www.dsource.org/projects/druntime/changeset/418
__ http://www.dsource.org/projects/druntime/browser/branches/CDGC
__ http://www.dsource.org/projects/druntime
-__ https://llucax.com.ar/blog/blog/tag/cdgc?sort=+date
+__ /blog/blog/tag/cdgc?sort=+date
__ http://www.digitalmars.com/d/2.0/
.. vim: set et sw=3 sts=3 :
disco) que finalizó muy pulenta con el benjamín gritando enfurecidamente *À
l'origin!*.
-__ https://llucax.com.ar/blog/blog/post/4237bf2b
+__ /blog/blog/post/4237bf2b
__ http://www.benjaminbiolay.com/
__ http://www.youtube.com/watch?v=nlVBsUGw3y0
__ http://www.chiaramastroianni.com/
orilla y yo no puedo describir lo que me acaba de pasar.
__ http://massiveattack.com/
-__ https://llucax.com.ar/blog/blog/post/303f96f6
+__ /blog/blog/post/303f96f6
__ http://www.esteifri.com/
La sensación es un poco esa, es como un tornado que pasa y que te deja culo para
6 a las 19:30 horas en el aula 402 de FIUBA__ y dejo el planito__ solo porque
a alguna gente le resultó gracioso (por lo que me siento muy insultado).
-__ https://www.llucax.com.ar/proj/dgc/informe-pc.pdf
+__ /proj/dgc/informe-pc.pdf
__ http://www.fi.uba.ar/
-__ https://www.llucax.com.ar/proj/dgc/plano.png
+__ /proj/dgc/plano.png
Por si algún extra-terrestre está interesado en el tema, les dejo el abstract:
Apple employees videos are available.
__ http://www.llvm.org/devmtg/2010-11/
-__ https://llucax.com.ar/blog/blog/post/-687c651f
+__ /blog/blog/post/-687c651f
I saw the `libclang talk video`__ and it was really interesting, it made me want
to play with clang__. I wonder if there are Python bindings to it, is so much
Consumidor`__ porque en las audiencias tampoco se portaron bien, pero esto es
tema para otro post.
-__ https://llucax.com.ar/blog/blog/post/1d5fa4ac
+__ /blog/blog/post/1d5fa4ac
__ http://infoleg.mecon.gov.ar/infolegInternet/anexos/0-4999/638/texact.htm
A lo que iba con todo esto, es a que estoy en proceso de adquirir una nueva
* The Debian revision is renamed to N\ **nntp**\ M (instead of the old
N\ **luca**\ M).
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/#repository
+__ /proj/mutt-nntp-debian/#repository
If you have Debian testing/unstable and amd64 or i386 arch, just download__ and
install the provided packages.
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest/
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest/
For other setups, here are the quick (copy&paste) instructions::
ver=1.5.21
deb_ver=$ver-2nntp1
- url=https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest
+ url=https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest
wget $url/mutt_$deb_ver.dsc $url/mutt_$deb_ver.diff.gz \
http://ftp.de.debian.org/debian/pool/main/m/mutt/mutt_$ver.orig.tar.gz
sudo apt-get build-dep mutt
See the `project page`__ for more details.
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/
+__ /proj/mutt-nntp-debian/
.. vim: set et sw=3 sts=3 :
**please**, do try it, is as simple as `compiling from the sources`__ adding
a new option to ``bob``: ``-g=cdgc`` and then `manually installing Tango`__.
-__ https://llucax.com.ar/blog/blog/tag/cdgc
+__ /blog/blog/tag/cdgc
__ http://www.dsource.org/projects/tango/ticket/1997
__ http://www.dsource.org/projects/tango
__ http://www.dsource.org/projects/tango/changeset/5609
general parecen imposibles de unir al principio. En sus propias palabras:
*An alternative view of change by James Burke*.
-__ https://www.llucax.com.ar/blog/blog/post/-4bf7190
+__ /blog/blog/post/-4bf7190
__ http://en.wikipedia.org/wiki/James_Burke_%28science_historian%29
Además de interesantísima, la producción es muy buena, el tipo se la pasa
recomendada. Tanto es así, que el sketch que les dejo de muestra es de esta
versión y con `Rosie O' Donnell`__ como invitada.
-__ https://llucax.com.ar/blog/blog/post/781cc2b5
+__ /blog/blog/post/781cc2b5
__ http://en.wikipedia.org/wiki/Little_Britain_USA
__ http://en.wikipedia.org/wiki/Rosie_O%27Donnell
eanos y todo.
__ http://en.wikipedia.org/wiki/Coupling_(UK_TV_series)
-__ https://llucax.com.ar/blog/blog/post/-3adda382
-__ https://llucax.com.ar/blog/blog/post/781cc2b5
+__ /blog/blog/post/-3adda382
+__ /blog/blog/post/781cc2b5
__ http://es.wikipedia.org/wiki/Comedia_de_situaci%C3%B3n
__ http://es.wikipedia.org/wiki/Friends_%28serie_de_televisi%C3%B3n%29
__ http://es.wikipedia.org/wiki/Seinfeld
a lo musical y tiene números musicales regulares, que suelen ser muy graciosos.
También tiene unos separadores y estética bastante `Wes Anderson`__\ eana.
-__ https://llucax.com.ar/blog/blog/post/200761af
+__ /blog/blog/post/200761af
__ http://en.wikipedia.org/wiki/Wes_anderson
Lamentablmente es casi imposible encontrar videos que no sean de los números
formas de esto uno se entera en el primer capítulo y bastante al principio).
__ http://en.wikipedia.org/wiki/Misfits_%28TV_series%29
-__ https://llucax.com.ar/blog/blog/post/781cc2b5
+__ /blog/blog/post/781cc2b5
En algún punto es parecida a `No Heroics`__ pero no busca la sátira, si no que
se las ingenia para meter un poco de drama juvenil en el medio, suspenso y un
poner es excelente (algo que en general también pasa, tal vez en menor medida,
con Shameless).
-__ https://llucax.com.ar/blog/blog/post/-13840f4b
+__ /blog/blog/post/-13840f4b
__ http://en.wikipedia.org/wiki/Nathan_Young_%28Misfits%29#Nathan_Young
__ http://www.youtube.com/watch?v=bibXZUZVonw
__ http://en.wikipedia.org/wiki/The_Rapture_%28band%29
I've updated my `Mutt Debian package with the NNTP patch`__ to the latest Debian
`Mutt package`__.
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/
+__ /proj/mutt-nntp-debian/
__ http://packages.debian.org/sid/mutt
If you have downloaded the previous version, you probably noted `an extremely
If you have Debian testing/unstable and amd64 or i386 arch, just download__ and
install the provided packages.
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest/
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest/
For other setups, here are the quick (copy&paste) instructions::
ver=1.5.21
deb_ver=$ver-4nntp1
- url=https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest
+ url=https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest
wget $url/mutt_$deb_ver.dsc $url/mutt_$deb_ver.diff.gz \
http://ftp.de.debian.org/debian/pool/main/m/mutt/mutt_$ver.orig.tar.gz
sudo apt-get build-dep mutt
See the `project page`__ for more details.
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/
+__ /proj/mutt-nntp-debian/
.. vim: set et sw=3 sts=3 :
principio de la canción, me refiero al minuto 3 aproximadamente) de IndieFolks__
donde interpreta la canción solo.
-__ https://llucax.com.ar/blog/blog/post/-cf5c9a6
+__ /blog/blog/post/-cf5c9a6
__ http://www.srtomate.com.ar/
-__ https://llucax.com.ar/blog/posts/2010/05/15-sr.-tomate!-07.jpg
-__ https://llucax.com.ar/blog/posts/2010/05/15-sr.-tomate!-09.jpg
+__ /blog/posts/2010/05/15-sr.-tomate!-07.jpg
+__ /blog/posts/2010/05/15-sr.-tomate!-09.jpg
__ http://indiefolks.com/
__ http://vimeo.com/16761670
I've updated my `Mutt Debian package with the NNTP patch`__ to the latest Debian
`Mutt package`__.
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/
+__ /proj/mutt-nntp-debian/
__ http://packages.debian.org/sid/mutt
This release is to bring just the regular bugfixing round from Debian.
If you have Debian testing/unstable and amd64 or i386 arch, just download__ and
install the provided packages.
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest/
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest/
For other setups, here are the quick (copy&paste) instructions::
ver=1.5.21
deb_ver=$ver-5nntp1
- url=https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest
+ url=https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest
wget $url/mutt_$deb_ver.dsc $url/mutt_$deb_ver.diff.gz \
http://ftp.de.debian.org/debian/pool/main/m/mutt/mutt_$ver.orig.tar.gz
sudo apt-get build-dep mutt
See the `project page`__ for more details.
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/
+__ /proj/mutt-nntp-debian/
.. vim: set et sw=3 sts=3 :
__ http://www.digitalmars.com/d/
__ http://www.dsource.org/projects/tango
__ http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29
-__ https://www.llucax.com.ar/proj/dgc/
+__ /proj/dgc/
Jetz, soll ich Deutsch lernen!
(lo escuché apenas una vez antes de ir al show); sonaba demasiado 80's, y de lo
malo, casi `Miranda!`__ diría.
-__ https://www.llucax.com.ar/blog/blog/post/4297cf8d
+__ /blog/blog/post/4297cf8d
__ https://es.wikipedia.org/wiki/Miranda!
Lamentablemente la banda parece haber olvidado sus inicios y ser ahora una
OK, after `I recovered my phone`__ without needing to *reflash* once,
I was even much closer to do it again because of a new problem.
-__ https://www.llucax.com.ar/blog/blog/post/0797c823
+__ /blog/blog/post/0797c823
After missing an appointment and arriving at work about 3 hours late,
I realized my phone stopped reproducing sound and vibrating when an
a smoother interaction with the distribution packages (avoiding automatic
updates with less hassle). Now a new ``mutt-nntp`` package is generated.
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/
+__ /proj/mutt-nntp-debian/
If you have Ubuntu 12.04 (Precise) and amd64 or i386 arch, just download__ and
install the provided packages.
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest/
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest/
For other setups, here are the quick (copy&paste) instructions::
ver=1.5.21
deb_ver=$ver-5nntp2
- url=https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest
+ url=https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest
wget $url/mutt_$deb_ver.dsc $url/mutt_$deb_ver.diff.gz \
http://ftp.de.debian.org/debian/pool/main/m/mutt/mutt_$ver.orig.tar.gz
sudo apt-get build-dep mutt
See the `project page`__ for more details.
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/
+__ /proj/mutt-nntp-debian/
.. vim: set et sw=3 sts=3 :
a smoother interaction with the distribution packages (avoiding automatic
updates with less hassle). Now a new ``mutt-nntp`` package is generated.
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/
+__ /proj/mutt-nntp-debian/
If you have Ubuntu 12.04 (Precise) and amd64 or i386 arch, just download__ and
install the provided packages.
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest/
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest/
For other setups, here are the quick (copy&paste) instructions::
ver=1.5.21
deb_ver=$ver-5nntp2
- url=https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest
+ url=https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest
wget $url/mutt_$deb_ver.dsc $url/mutt_$deb_ver.diff.gz \
http://ftp.de.debian.org/debian/pool/main/m/mutt/mutt_$ver.orig.tar.gz
sudo apt-get build-dep mutt
See the `project page`__ for more details.
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/
+__ /proj/mutt-nntp-debian/
.. vim: set et sw=3 sts=3 :
the standard distribution ``mutt`` package for both Debian__ and Ubuntu__
(please report any problems).
-__ https://www.llucax.com.ar/blog/blog/post/7f45506f
+__ /blog/blog/post/7f45506f
__ http://www.debian.org/
__ http://www.ubuntu.com/
If you have Ubuntu 12.04 (Precise) and amd64 or i386 arch, just download__ and
install the provided packages.
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest/
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest/
For other setups, here are the quick (copy&paste) instructions::
ver=1.5.21
deb_ver=$ver-5nntp3
- url=https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest
+ url=https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest
wget $url/mutt_$deb_ver.dsc $url/mutt_$deb_ver.diff.gz \
http://ftp.de.debian.org/debian/pool/main/m/mutt/mutt_$ver.orig.tar.gz
sudo apt-get build-dep mutt
See the `project page`__ for more details.
-__ https://www.llucax.com.ar/proj/mutt-nntp-debian/
+__ /proj/mutt-nntp-debian/
.. vim: set et sw=3 sts=3 :
Si bien no estoy tan orgulloso de él como para hacer un release serio, subí el
código a un `repo git`__ que pueden bajar, mejorar y mandar parches.
-__ https://git.llucax.com.ar/w/software/subdivxget.git
+__ https://git.llucax.com/w/software/subdivxget.git
También pueden `bajar el script`__ directamente y usarlo (``chmod +x`` de por
medio). Está probado con Python 2.7 y 3.2.
-__ https://git.llucax.com.ar/w/software/subdivxget.git/blob_plain/refs/heads/master:/subdivxget
+__ https://git.llucax.com/w/software/subdivxget.git/blob_plain/refs/heads/master:/subdivxget
Acá un *screenshot* del *usage*, que es la única documentación que existe sobre
el script::
browser, image viewer or some GPS applications).
You can download this 0.1 pre-release (binary package and sources) from here:
-https://www.llucax.com.ar.nyud.net/proj/sadba/files/0.1/
+https://llucax.com.nyud.net/proj/sadba/files/0.1/
You can also get the source from the git repository:
-https://git.llucax.com.ar/w/software/sadba.git
+https://git.llucax.com/w/software/sadba.git
Here are some screenshots (the application is highlighted so you can spot it
more easily :) ):
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.1/screenshot-1.mini.jpg
- :target: https://www.llucax.com.ar/proj/sadba/files/0.1/screenshot-1.jpg
+.. image:: /proj/sadba/files/0.1/screenshot-1.mini.jpg
+ :target: /proj/sadba/files/0.1/screenshot-1.jpg
:align: center
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.1/screenshot-2.mini.jpg
- :target: https://www.llucax.com.ar/proj/sadba/files/0.1/screenshot-2.jpg
+.. image:: /proj/sadba/files/0.1/screenshot-2.mini.jpg
+ :target: /proj/sadba/files/0.1/screenshot-2.jpg
:align: center
Please feel free to leave your comments and suggestions.
applet too.
__ http://maemo.org/
-__ https://www.llucax.com.ar/blog/blog/post/-30fd5e24
+__ /blog/blog/post/-30fd5e24
You can download this 0.2 pre-release (binary package and sources) from here:
-https://www.llucax.com.ar.nyud.net/proj/sadba/files/0.2/
+https://llucax.com.nyud.net/proj/sadba/files/0.2/
You can also get the source from the git repository:
-https://git.llucax.com.ar/w/software/sadba.git
+https://git.llucax.com/w/software/sadba.git
Please feel free to leave your comments and suggestions here or in the `Maemo
Talk Thread`__..
version`__.
__ http://maemo.org/
-__ https://www.llucax.com.ar/blog/blog/post/106cdb32
+__ /blog/blog/post/106cdb32
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.3/screenshot-1.mini.jpg
- :target: https://www.llucax.com.ar/proj/sadba/files/0.3/screenshot-1.jpg
+.. image:: /proj/sadba/files/0.3/screenshot-1.mini.jpg
+ :target: /proj/sadba/files/0.3/screenshot-1.jpg
:align: center
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.3/screenshot-2.mini.png
- :target: https://www.llucax.com.ar/proj/sadba/files/0.3/screenshot-2.png
+.. image:: /proj/sadba/files/0.3/screenshot-2.mini.png
+ :target: /proj/sadba/files/0.3/screenshot-2.png
:align: center
You can download this 0.3 pre-release (binary package and sources) from here:
-https://www.llucax.com.ar.nyud.net/proj/sadba/files/0.3/
+https://llucax.com.nyud.net/proj/sadba/files/0.3/
You can also get the source from the git repository:
-https://git.llucax.com.ar/w/software/sadba.git
+https://git.llucax.com/w/software/sadba.git
Please feel free to leave your comments and suggestions here or in the `Maemo
Talk Thread`__..
but it works. :)
__ http://maemo.org/
-__ https://www.llucax.com.ar/blog/blog/post/-2bb84c95
+__ /blog/blog/post/-2bb84c95
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.4/screenshot-1.mini.png
- :target: https://www.llucax.com.ar/proj/sadba/files/0.4/screenshot-1.png
+.. image:: /proj/sadba/files/0.4/screenshot-1.mini.png
+ :target: /proj/sadba/files/0.4/screenshot-1.png
:align: center
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.4/screenshot-2.mini.png
- :target: https://www.llucax.com.ar/proj/sadba/files/0.4/screenshot-2.png
+.. image:: /proj/sadba/files/0.4/screenshot-2.mini.png
+ :target: /proj/sadba/files/0.4/screenshot-2.png
:align: center
You can download this 0.4 pre-release (binary package and sources) from here:
-https://www.llucax.com.ar.nyud.net/proj/sadba/files/0.4/
+https://llucax.com.nyud.net/proj/sadba/files/0.4/
You can also get the source from the git repository:
-https://git.llucax.com.ar/w/software/sadba.git
+https://git.llucax.com/w/software/sadba.git
Please feel free to leave your comments and suggestions here or in the `Maemo
Talk Thread`__..
inhibition button that inhibit display blanking for an user-defined amount of
time. Also there's been some code cleanup since `last release`__.
-__ https://www.llucax.com.ar/blog/blog/post/-3f8c6e1c
+__ /blog/blog/post/-3f8c6e1c
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.5/screenshot-1.mini.png
- :target: https://www.llucax.com.ar/proj/sadba/files/0.5/screenshot-1.png
+.. image:: /proj/sadba/files/0.5/screenshot-1.mini.png
+ :target: /proj/sadba/files/0.5/screenshot-1.png
:align: center
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.5/screenshot-2.mini.png
- :target: https://www.llucax.com.ar/proj/sadba/files/0.5/screenshot-2.png
+.. image:: /proj/sadba/files/0.5/screenshot-2.mini.png
+ :target: /proj/sadba/files/0.5/screenshot-2.png
:align: center
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.5/screenshot-3.mini.png
- :target: https://www.llucax.com.ar/proj/sadba/files/0.5/screenshot-3.png
+.. image:: /proj/sadba/files/0.5/screenshot-3.mini.png
+ :target: /proj/sadba/files/0.5/screenshot-3.png
:align: center
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.5/screenshot-4.mini.png
- :target: https://www.llucax.com.ar/proj/sadba/files/0.5/screenshot-4.png
+.. image:: /proj/sadba/files/0.5/screenshot-4.mini.png
+ :target: /proj/sadba/files/0.5/screenshot-4.png
:align: center
You can download this 0.5 pre-release (binary package and sources) from here:
-https://www.llucax.com.ar.nyud.net/proj/sadba/files/0.5/
+https://llucax.com.nyud.net/proj/sadba/files/0.5/
You can also get the source from the git repository:
-https://git.llucax.com.ar/w/software/sadba.git
+https://git.llucax.com/w/software/sadba.git
Please feel free to leave your comments and suggestions here or in the `Maemo
Talk Thread`__..
* Update translation files.
* Code cleanup.
-__ https://www.llucax.com.ar/blog/blog/post/4f5bd2de
+__ /blog/blog/post/4f5bd2de
Also now the applet have a small `home page`__ and upload to Extras__ is on the way!
-__ https://www.llucax.com.ar/proj/sadba/
+__ /proj/sadba/
__ http://wiki.maemo.org/Extras
This is how this new version looks like:
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.9/screenshot-1.mini.png
- :target: https://www.llucax.com.ar/proj/sadba/files/0.9/screenshot-1.png
+.. image:: /proj/sadba/files/0.9/screenshot-1.mini.png
+ :target: /proj/sadba/files/0.9/screenshot-1.png
:align: center
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.9/screenshot-2.mini.png
- :target: https://www.llucax.com.ar/proj/sadba/files/0.9/screenshot-2.png
+.. image:: /proj/sadba/files/0.9/screenshot-2.mini.png
+ :target: /proj/sadba/files/0.9/screenshot-2.png
:align: center
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.9/screenshot-3.mini.png
- :target: https://www.llucax.com.ar/proj/sadba/files/0.9/screenshot-3.png
+.. image:: /proj/sadba/files/0.9/screenshot-3.mini.png
+ :target: /proj/sadba/files/0.9/screenshot-3.png
:align: center
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.9/screenshot-4.mini.png
- :target: https://www.llucax.com.ar/proj/sadba/files/0.9/screenshot-4.png
+.. image:: /proj/sadba/files/0.9/screenshot-4.mini.png
+ :target: /proj/sadba/files/0.9/screenshot-4.png
:align: center
-.. image:: https://www.llucax.com.ar/proj/sadba/files/0.9/screenshot-5.mini.png
- :target: https://www.llucax.com.ar/proj/sadba/files/0.9/screenshot-5.png
+.. image:: /proj/sadba/files/0.9/screenshot-5.mini.png
+ :target: /proj/sadba/files/0.9/screenshot-5.png
:align: center
You can download this 0.9 beta release (binary package and sources) from here:
-https://www.llucax.com.ar.nyud.net/proj/sadba/files/0.9/
+https://llucax.com.nyud.net/proj/sadba/files/0.9/
You can also get the source from the git repository:
-https://git.llucax.com.ar/w/software/sadba.git
+https://git.llucax.com/w/software/sadba.git
Please feel free to leave your comments and suggestions here or in the `Maemo
Talk Thread`__..
__ http://wiki.maemo.org/Extras
__ http://wiki.maemo.org/Extras#Extras-devel
-__ https://www.llucax.com.ar/blog/blog/post/-57b1df23
+__ /blog/blog/post/-57b1df23
__ http://talk.maemo.org/member.php?u=63590
__ http://talk.maemo.org/showpost.php?p=1247104&postcount=19
For more information and screenshots__, you can visit the website__.
-__ https://www.llucax.com.ar/proj/sadba/#screeshots
-__ https://www.llucax.com.ar/proj/sadba/
+__ /proj/sadba/#screeshots
+__ /proj/sadba/
You can download this release (binary package and sources) from here:
-* https://www.llucax.com.ar.nyud.net/proj/sadba/files/1.0/
+* https://llucax.com.nyud.net/proj/sadba/files/1.0/
* http://maemo.org/packages/view/status-area-displayblanking-applet/
But now you just might want to simply install it using the application manager.
You can also get the source from the git repository:
-https://git.llucax.com.ar/w/software/sadba.git
+https://git.llucax.com/w/software/sadba.git
Please feel free to leave your comments and suggestions here or in the `Maemo
Talk Thread`__..
Reminds me a little of `The Yes Men`__.
-__ https://www.llucax.com.ar/blog/blog/tag/the%20yes%20men
+__ /blog/blog/tag/the%20yes%20men
.. admonition:: Update
flattrs (in services that automatically provides flattr links).
__ https://flattr.com/
-__ https://www.llucax.com.ar/blog/blog/post/-235be78e
+__ /blog/blog/post/-235be78e
Conclusion, I got quite disappointed. But today I see the light again, as
I received my `first and only flattr`__ (for eventxx__). Thanks whoever you are,
anonymous hero, you brought hope again to humanity :P
__ https://flattr.com/thing/1141699/eventxx
-__ https://www.llucax.com.ar/proj/eventxx/
+__ /proj/eventxx/
Anyway, I'll try to give it a shot again, and try to keep the wheel moving.
-2015/09
\ No newline at end of file
+2016/05
\ No newline at end of file
2014/05/07-the-black-keys---turn-incompressible.rst, 1399415596.0, 1399415596.0
2015/08/25-incredible-machine---hurricane-heart-attacks.rst, 1440490331.0, 1440490331.0
2015/09/26-día-de-la-condena-errada.rst, 1443299538.0, 1443299538.0
+2016/04/02-simplicity.rst, 1459551507.0, 1459551507.0
<div>
<a target="_blank"
- href="https://owncloud.org/federation#luca@cloud.llucax.com.ar"
+ href="https://owncloud.org/federation#luca@cloud.llucax.com"
style="padding:10px;
background-color:#1d2d44;
color:#fff;
border-radius:3px;
padding-left:4px;">
- <img src="https://cloud.llucax.com.ar/core/img/logo-icon.svg"
+ <img src="https://cloud.llucax.com/core/img/logo-icon.svg"
style="width:50px;position:relative;top:8px;">
Share with me via ownCloud
</a>
__ blog/
__ http://llucax.newsblur.com/
__ https://www.flickr.com/photos/llucax/albums
-__ https://git.llucax.com.ar/
+__ https://git.llucax.com/
.. [*] Sphinx_-generated pages only. Use the `big G`__ to `search the whole
site`__.
__ http://www.google.com/
-__ https://www.google.com/search?q=site%3Allucax.com.ar
+__ https://www.google.com/search?q=site%3Allucax.com
.. _git: http://git.or.cz/
# Serve as a benchmarking base (to see how better is an implementation compared to the dumbest and simplest implementation ever =)\r
\r
There is a lot of literature on GC algorithms, but there is almost no literature of the particularities on implementing a GC in D (how to handle the stack, how finalize an object, etc.). The idea of this GC implementation is to tackle this. The collection and allocation algorithms are really simple so you can pay attention to the other stuff."
-47,New,D Garbage Collector Research,Task,Low,See if getting rid of the commit()/decommit() stuff improves Linux performance,Leandro Lucarella,"","",Leandro Lucarella,05/23/2009,"",0,"",04/10/2009 02:35 am,04/10/2009 02:35 am,Minor,"See ""Understanding the current GC, part III"":https://proj.llucax.com.ar/blog/dgc/blog/post/-243ec069 for details."
+47,New,D Garbage Collector Research,Task,Low,See if getting rid of the commit()/decommit() stuff improves Linux performance,Leandro Lucarella,"","",Leandro Lucarella,05/23/2009,"",0,"",04/10/2009 02:35 am,04/10/2009 02:35 am,Minor,"See ""Understanding the current GC, part III"":https://llucax.com/blog/blog/post/-243ec069 for details."
46,New,D Garbage Collector Research,Task,Normal,Rewrite the current GC implementation,Leandro Lucarella,"","",Leandro Lucarella,05/09/2009,"",0,"",04/09/2009 09:43 pm,04/09/2009 09:43 pm,Minor,The current GC implementation is much more complex than it should be. A complete rewrite maintaining all the current design should not be too hard to do.
45,New,D Garbage Collector Research,Task,High,Review the cloning and very concurrent GC papers,Leandro Lucarella,"","",Leandro Lucarella,04/11/2009,04/12/2009,0,4.0,04/05/2009 03:24 am,04/09/2009 09:57 pm,Major,"I have already read the papers ""Nonintrusive Cloning Garbage Collector with Stock Operating System Support"":http://www.cs.purdue.edu/homes/grr/snapshot-gc.ps and ""Very Concurrent Mark-&-Sweep Garbage Collection without Fine-Grain Synchronization"":http://doc.cat-v.org/inferno/concurrent_gc/.\r
\r
A combination of this 2 papers is what I'm most interested in implement so far, I have to write a better plan and description about what I want to do."
-44,New,D Garbage Collector Research,Task,Low,See how hard could it be to implement a precise GC in LDC,Leandro Lucarella,"","",Leandro Lucarella,05/09/2009,"",0,"",04/05/2009 03:18 am,04/05/2009 03:58 am,Major,"A simple approximation to a precise GC is explained in the paper ""Accurate Garbage Collection in an Uncooperative Environment"":https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.19.5570 (see the ""blog post"":http://proj.llucax.com.ar/blog/dgc/blog/post/-1ac779b for more info).\r
+44,New,D Garbage Collector Research,Task,Low,See how hard could it be to implement a precise GC in LDC,Leandro Lucarella,"","",Leandro Lucarella,05/09/2009,"",0,"",04/05/2009 03:18 am,04/05/2009 03:58 am,Major,"A simple approximation to a precise GC is explained in the paper ""Accurate Garbage Collection in an Uncooperative Environment"":https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.19.5570 (see the ""blog post"":https://llucax.com/blog/blog/post/-1ac779b for more info).\r
\r
Another simple approach is to use a _pinning flag_ to mark objects that can be moved (this should happen when a pointer to the object is stored in the stack, registers or any other memory that don't have type information available, or ambiguous, like unions). Heap objects should have type information available.\r
\r
43,New,D Garbage Collector Research,Task,Low,See how hard could be to implement read/write barriers in LDC,Leandro Lucarella,"","",Leandro Lucarella,05/09/2009,"",0,"",04/05/2009 03:06 am,04/05/2009 03:58 am,Major,"Having read/write barriers as part of the runtime can be very useful for, for example, gather statistics on how frequent are pointers updates to analyze how bad it could be for a reference counting or incremental/generational collectors (and to actually implement them).\r
\r
Some information is available in this ""LDC mailing list thread"":http://groups.google.com/group/ldc-dev/browse_thread/thread/ad305b6ad8e7f443."
-42,New,D Garbage Collector Research,Task,Normal,Optimize the current GC implementation,Leandro Lucarella,"","",Leandro Lucarella,05/09/2009,"",0,"",04/05/2009 02:58 am,04/11/2009 01:38 pm,Major,"There should be some optimization opportunities in the current GC implementations, as shown in this ""blog post"":https://proj.llucax.com.ar/blog/dgc/blog/post/7bdad55d.\r
+42,New,D Garbage Collector Research,Task,Normal,Optimize the current GC implementation,Leandro Lucarella,"","",Leandro Lucarella,05/09/2009,"",0,"",04/05/2009 02:58 am,04/11/2009 01:38 pm,Major,"There should be some optimization opportunities in the current GC implementations, as shown in this ""blog post"":https://llucax.com/blog/blog/post/7bdad55d.\r
\r
Profiling the GC can be a good start point for looking at optimization opportunities."
-41,Done,D Garbage Collector Research,Task,Immediate,Finish the current GC implementation analysis,Leandro Lucarella,"","",Leandro Lucarella,04/05/2009,04/10/2009,100,18.0,04/05/2009 02:55 am,04/11/2009 01:51 am,Major,"The blog post ""Understanding the current GC"":https://proj.llucax.com.ar/blog/dgc/blog/post/250bf643 describes how the heap and GC structures are organized in the current GC implementation, but there is no analysis on the allocation, marking and sweeping phases."
+41,Done,D Garbage Collector Research,Task,Immediate,Finish the current GC implementation analysis,Leandro Lucarella,"","",Leandro Lucarella,04/05/2009,04/10/2009,100,18.0,04/05/2009 02:55 am,04/11/2009 01:51 am,Major,"The blog post ""Understanding the current GC"":https://llucax.com/blog/blog/post/250bf643 describes how the heap and GC structures are organized in the current GC implementation, but there is no analysis on the allocation, marking and sweeping phases."
40,New,D Garbage Collector Research,Task,Normal,Plug Boehm-Demers-Weiser GC into D,Leandro Lucarella,"","",Leandro Lucarella,05/09/2009,"",0,"",04/05/2009 02:50 am,04/05/2009 03:58 am,Major,"""Boehm-Demers-Weiser Conservative Garbage Collector"":http://www.hpl.hp.com/personal/Hans_Boehm/gc/ is one of the most optimized, state of the art conservative collector, with optional parallel marking (to allow preemptive incremental collection).\r
\r
This collector is usually a point of comparison for any conservative collector, and it could be very nice to know how the current (and future) GC implementation(s) for D performs comparing to it."
* Maximum collection pause time\r
* Total collection pause time\r
\r
-See the ""D GC Benchmark Suite"":https://proj.llucax.com.ar/blog/dgc/blog/post/-1382f6a3 blog post for more details."
+See the ""D GC Benchmark Suite"":https://llucax.com/blog/blog/post/-1382f6a3 blog post for more details."
__ http://www.digitalmars.com/d/
__ http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29
-__ https://www.llucax.com.ar/blog/blog/tag/dgc
-__ https://www.llucax.com.ar/blog/
-__ https://www.llucax.com.ar/blog/blog/tag/dgc?sort=+date
+__ /blog/blog/tag/dgc
+__ /blog/
+__ /blog/blog/tag/dgc?sort=+date
I have a page where I kept track of :doc:`interesting papers <papers>` I read
(or I want to read). If you know of any papers you think I would be
interested in, I'll appreciate if you can drop me an `e-mail`__.
-__ mailto:luca@llucax.com.ar
+__ mailto:luca@llucax.com
I've been lurking (and sometimes posting ;) to the `D newsgroups`__ for quite
some time now (I think since 2005). In that time I collected some
* CDGC__: The collector itself.
* dgcbench__: The benchmarks used to test the performance of the collector.
-__ https://git.llucax.com.ar/w/software/dgc/cdgc.git
-__ https://git.llucax.com.ar/w/software/dgc/dgcbench.git
+__ https://git.llucax.com/w/software/dgc/cdgc.git
+__ https://git.llucax.com/w/software/dgc/dgcbench.git
These other repositories are in in Spanish:
* Informe__: The thesis document itself.
* Presentacion__: The slides used to present the thesis.
-__ https://git.llucax.com.ar/w/z.facultad/75.00/propuesta.git
-__ https://git.llucax.com.ar/w/z.facultad/75.00/informe.git
-__ https://git.llucax.com.ar/w/z.facultad/75.00/presentacion.git
+__ https://git.llucax.com/w/z.facultad/75.00/propuesta.git
+__ https://git.llucax.com/w/z.facultad/75.00/informe.git
+__ https://git.llucax.com/w/z.facultad/75.00/presentacion.git
You can download too a :download:`CD image <cd.iso.bz2>` with all the code and
binaries ready to be tested (also available as a :download:`tar archive
__ http://www.dsource.org/projects/druntime/browser/branches/CDGC
__ http://www.dsource.org/projects/tango/ticket/1997
__ http://www.dsource.org/projects/tango
-__ https://llucax.com.ar/blog/blog/post/-3d3bc8f4
+__ /blog/blog/post/-3d3bc8f4
.. vim: set et sw=3 sts=3 tw=78 :
If you know of any papers you think I would be interested in, I'll appreciate
if you can drop me an `e-mail`__.
-__ mailto:luca@llucax.com.ar
+__ mailto:luca@llucax.com
__ http://www.cs.technion.ac.il/~erez/presentations/lp-seminar.ppt
__ http://arctrix.com/nas/python/gc/
-__ https://llucax.com.ar/blog/blog/post/-41674980
+__ /blog/blog/post/-41674980
__ http://www-plan.cs.colorado.edu/diwan/cbgc.pdf
__ http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.19.5570
-__ https://llucax.com.ar/blog/blog/post/-1ac779b
+__ /blog/blog/post/-1ac779b
Non-moving
Collection, and Mutator Performance`__ (blog post__).
__ http://cs.anu.edu.au/~Steve.Blackburn/pubs/abstracts.html#immix-pldi-2008
-__ https://llucax.com.ar/blog/blog/post/2b76eea1
+__ /blog/blog/post/2b76eea1
in the `doc repository directory`__, but it's all in spanish (unfortunately if
you don't speak the language).
-__ https://git.llucax.com.ar/w/z.facultad/66.09/etherled.git/tree/HEAD:/doc
+__ https://git.llucax.com/w/z.facultad/66.09/etherled.git/tree/HEAD:/doc
Hardware
There are no releases for this project, but you can get the code from the Git_
repository__ (or a snapshot).
-__ https://git.llucax.com.ar/w/facultad/66.09/etherled.git
+__ https://git.llucax.com/w/facultad/66.09/etherled.git
For a complete example see `ctest.d`__.
-__ https://git.llucax.com.ar/w/software/ev.d.git/blob/HEAD:/ctest.d
+__ https://git.llucax.com/w/software/ev.d.git/blob/HEAD:/ctest.d
For a complete example see `dtest.d`__.
-__ https://git.llucax.com.ar/w/software/ev.d.git/blob/HEAD:/dtest.d
+__ https://git.llucax.com/w/software/ev.d.git/blob/HEAD:/dtest.d
from the Git_ repository__ (you can get a tarball there too, if you don't have
Git_ installed).
-__ https://git.llucax.com.ar/w/software/ev.d.git
+__ https://git.llucax.com/w/software/ev.d.git
=======
If you have any problems/comments/suggestions, you can contact me directly at
-luca@llucax.com.ar. If at any time there is enough people interested in
+luca@llucax.com. If at any time there is enough people interested in
**ev.d** I might open a mailing list for it, but for now it seems overkill to
do so =).
</div>
<div class="section" id="installation">
<h1><a class="toc-backref" href="#id9">1. Installation</a></h1>
-<p>Download the <a class="reference external" href="https://proj.llucax.com.ar/home/mutest/releases/mutest.tar.gz">latest distribution tarball</a> and uncompress it.</p>
-<p>You can also download any release from the <a class="reference external" href="https://proj.llucax.com.ar/home/mutest/releases/">releases directory</a> or get it
-using <a class="reference external" href="https://git.or.cz/">Git</a> directly from the <a class="reference external" href="http://git.llucax.com.ar/w/software/mutest.git">Git repository</a>.</p>
-<p>You can get <a class="reference external" href="https://proj.llucax.com.ar/home/mutest/manual.html">this manual</a> too, or a <a class="reference external" href="http://proj.llucax.com.ar/home/mutest/manual.pdf">PDF version</a> of it.</p>
+<p>Download the <a class="reference external" href="https://llucax.com/proj/mutest/releases/mutest.tar.gz">latest distribution tarball</a> and uncompress it.</p>
+<p>You can also download any release from the <a class="reference external" href="https://llucax.com/proj/mutest/releases/">releases directory</a> or get it
+using <a class="reference external" href="https://git.or.cz/">Git</a> directly from the <a class="reference external" href="http://git.llucax.com/w/software/mutest.git">Git repository</a>.</p>
+<p>You can get <a class="reference external" href="https://llucax.com/proj/mutest/manual.html">this manual</a> too, or a <a class="reference external" href="http://llucax.com/proj/mutest/manual.pdf">PDF version</a> of it.</p>
<p>To actually install <em>mutest</em> run:</p>
<pre class="literal-block">
$ make install
</div>
<div class="section" id="quick-sample">
<h1><a class="toc-backref" href="#id10">2. Quick Sample</a></h1>
-<p>You can find some samples in the <a class="reference external" href="https://git.llucax.com.ar/w/software/mutest.git?a=tree;f=sample;h=d8ad4dd9c3428fef5963107c82ab6a5e34ec6e00;hb=HEAD">sample</a> directory.</p>
+<p>You can find some samples in the <a class="reference external" href="https://git.llucax.com/w/software/mutest.git?a=tree;f=sample;h=d8ad4dd9c3428fef5963107c82ab6a5e34ec6e00;hb=HEAD">sample</a> directory.</p>
<p>This is an example taken from there. A simple <em>module</em> called <a class="reference internal" href="#factorial-c">factorial.c</a>
with its corresponding <a class="reference internal" href="#test-suite">test suite</a> (<a class="reference internal" href="#factorial-test-c">factorial_test.c</a>).</p>
<p>You can see some <a class="reference internal" href="#c-support">C++ support</a> in the <a class="reference internal" href="#exception-test-cpp">exception_test.cpp</a> <a class="reference internal" href="#test-suite">test suite</a>.</p>
These are the files released for this version:
-* "mutest-1.0.tar.gz":https://proj.llucax.com.ar/home/mutest/releases/mutest-1.0.tar.gz
-* "manual-1.0.html":https://proj.llucax.com.ar/home/mutest/releases/manual-1.0.html
-* "manual-1.0.pdf":https://proj.llucax.com.ar/home/mutest/releases/manual-1.0.pdf
+* "mutest-1.0.tar.gz":https://llucax.com/proj/mutest/releases/mutest-1.0.tar.gz
+* "manual-1.0.html":https://llucax.com/proj/mutest/releases/manual-1.0.html
+* "manual-1.0.pdf":https://llucax.com/proj/mutest/releases/manual-1.0.pdf
.
* Add NNTP support using the patch from Vsevolod Volkov
(http://mutt.org.ua/download/mutt-1.5.20/). See
- https://www.llucax.com.ar/proj/mutt-nntp-debian/ for details.
+ https://llucax.com.ar/proj/mutt-nntp-debian/ for details.
Checksums-Sha1:
f231575b5678a90d4828a1d0104b34d527ec5d58 1403 mutt_1.5.20-8luca1.dsc
9d6b5900a78694be41e6a7e1732ab3ce7386c414 163078 mutt_1.5.20-8luca1.diff.gz
12.04 Precise (i386 and amd64) here__. You can find there the modified NNTP_
patch too.
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest/
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest/
If you have other Ubuntu_, Debian_, other Debian_ based distribution or
another architecture, you can compile the binary package by downloading the
ver=1.5.21
deb_ver=$ver-5nntp2
- url=https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest
+ url=https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest
wget $url/mutt_$deb_ver.dsc $url/mutt_$deb_ver.diff.gz \
http://ftp.de.debian.org/debian/pool/main/m/mutt/mutt_$ver.orig.tar.gz
sudo apt-get build-dep mutt
cd ..
sudo dpkg -i mutt-nntp_${deb_ver}_*.deb
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/latest/
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/latest/
__ http://packages.debian.org/sid/mutt
Now you can enjoy reading your favourite newsgroups and your favourite mailing
any news (or random thoughts related to Mutt_) or to all `mutt + nntp + release
tags`__ feed if you only want to be notified of `new releases`__.
-__ https://llucax.com.ar/blog/
-__ https://llucax.com.ar/blog/blog.cgi/atom?tag=mutt
-__ https://llucax.com.ar/blog/blog/tag/mutt
-__ https://llucax.com.ar/blog/?tag=mutt&tag=nntp&tag=release
-__ https://llucax.com.ar/blog/blog.cgi/atom?tag=mutt&tag=nntp&tag=release
+__ /blog/
+__ /blog/blog.cgi/atom?tag=mutt
+__ /blog/blog/tag/mutt
+__ /blog/?tag=mutt&tag=nntp&tag=release
+__ /blog/blog.cgi/atom?tag=mutt&tag=nntp&tag=release
Repository
repository`__ (you probably want to see the `nntp branch`__). To build the
latest package from the repository, you can just do::
- git clone https://git.llucax.com.ar/r/software/mutt-debian.git
+ git clone https://git.llucax.com/r/software/mutt-debian.git
cd mutt-debian
git checkout nntp # or a particular "nntp/*" tag
dpkg-buildpackage -rfakeroot -i.git -I.git
__ git://git.debian.org/git/pkg-mutt/mutt.git
-__ https://git.llucax.com.ar/w/software/mutt-debian.git
-__ https://git.llucax.com.ar/w/software/mutt-debian.git/shortlog/refs/heads/nntp
+__ https://git.llucax.com/w/software/mutt-debian.git
+__ https://git.llucax.com/w/software/mutt-debian.git/shortlog/refs/heads/nntp
Release History
2012-07-05
Version `1.5.21-5nntp3`__ released (`release notes`__).
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/1.5.21-5nntp3/
-__ https://llucax.com.ar/blog/blog/post/08e2764c
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/1.5.21-5nntp3/
+__ /blog/blog/post/08e2764c
2012-07-04
Version `1.5.21-5nntp2`__ released (`release notes`__).
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/1.5.21-5nntp2/
-__ https://llucax.com.ar/blog/blog/post/7f45506f
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/1.5.21-5nntp2/
+__ /blog/blog/post/7f45506f
2011-05-24
Version `1.5.21-5nntp1`__ released (`release notes`__).
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/1.5.21-5nntp1/
-__ https://llucax.com.ar/blog/blog/post/5bc9cbdd
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/1.5.21-5nntp1/
+__ /blog/blog/post/5bc9cbdd
2011-04-12
Version `1.5.21-4nntp1`__ released (`release notes`__).
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/1.5.21-4nntp1/
-__ https://llucax.com.ar/blog/blog/post/17f1c4e4
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/1.5.21-4nntp1/
+__ /blog/blog/post/17f1c4e4
2011-01-19
Version `1.5.21-2nntp1`__ released (`release notes`__).
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/1.5.21-2nntp1/
-__ https://llucax.com.ar/blog/blog/post/-507b5231
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/1.5.21-2nntp1/
+__ /blog/blog/post/-507b5231
2010-06-06
Version `1.5.20-8luca1`__ released (`release notes`__).
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/1.5.20-8luca1/
-__ https://llucax.com.ar/blog/blog/post/1e329497
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/1.5.20-8luca1/
+__ /blog/blog/post/1e329497
2010-02-22
Version `1.5.20-7luca1`__ released.
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/1.5.20-7luca1/
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/1.5.20-7luca1/
2009-10-14
Version `1.5.20-4luca1`__ released.
-__ https://www.llucax.com.ar.nyud.net/proj/mutt-nntp-debian/files/1.5.20-4luca1/
+__ https://llucax.com.nyud.net/proj/mutt-nntp-debian/files/1.5.20-4luca1/
.. _Mutt: http://www.mutt.org/
There are no releases yet but the project is usable. You can get the code from
the Git_ repository__ (or a snapshot).
-__ https://git.llucax.com.ar/w/software/pymin.git
+__ https://git.llucax.com/w/software/pymin.git
Fremantle_ (tested only in a Nokia_ N900_) here__.
__ http://maemo.org/packages/view/status-area-displayblanking-applet/
-__ https://www.llucax.com.ar.nyud.net/proj/sadba/files/latest/
+__ https://llucax.com.nyud.net/proj/sadba/files/latest/
If you want to compile it yourself, you probably need to `install a scratchbox
and Maemo 5 SDK`__ but, unless you're a developer wanting to improve it (and
any news (or random thoughts related to this applet) or to both `sadba
+ release tags`__ if you only want to `subscribe to new releases`__ only.
-__ https://llucax.com.ar/blog/
-__ https://llucax.com.ar/blog/blog/atom?tag=sadba
-__ https://llucax.com.ar/blog/blog/tag/sadba
-__ https://llucax.com.ar/blog/?tag=sadba&tag=release
-__ https://llucax.com.ar/blog/blog/atom?tag=sadba&tag=release
+__ /blog/
+__ /blog/blog/atom?tag=sadba
+__ /blog/blog/tag/sadba
+__ /blog/?tag=sadba&tag=release
+__ /blog/blog/atom?tag=sadba&tag=release
This project is also hosted in a Git_ repository, if you want keep a closer
look at the development (or send patches!) you can clone `my repository`__.
-__ https://git.llucax.com.ar/w/software/sadba.git
+__ https://git.llucax.com/w/software/sadba.git
At Maemo_ \'s package index: armel__, i386__.
-__ https://www.llucax.com.ar.nyud.net/proj/sadba/files/1.0/
-__ https://www.llucax.com.ar/blog/blog/post/7719476e
+__ https://llucax.com.nyud.net/proj/sadba/files/1.0/
+__ /blog/blog/post/7719476e
__ http://maemo.org/packages/package_instance/view/fremantle_extras-devel_free_armel/status-area-displayblanking-applet/1.0/
__ http://maemo.org/packages/package_instance/view/fremantle_extras-devel_free_i386/status-area-displayblanking-applet/1.0/
* Update translation files.
* Code cleanup.
-__ https://www.llucax.com.ar.nyud.net/proj/sadba/files/0.9/
-__ https://www.llucax.com.ar/blog/blog/post/-57b1df23
+__ https://llucax.com.nyud.net/proj/sadba/files/0.9/
+__ /blog/blog/post/-57b1df23
2012-07-29
after which display blanking inhibition will be disabled automatically).
* Do some more code cleanup.
-__ https://www.llucax.com.ar.nyud.net/proj/sadba/files/0.5/
-__ https://www.llucax.com.ar/blog/blog/post/4f5bd2de
+__ https://llucax.com.nyud.net/proj/sadba/files/0.5/
+__ /blog/blog/post/4f5bd2de
2012-07-27
* Add display blanking inhibition button.
-__ https://www.llucax.com.ar.nyud.net/proj/sadba/files/0.4/
-__ https://www.llucax.com.ar/blog/blog/post/-3f8c6e1c
+__ https://llucax.com.nyud.net/proj/sadba/files/0.4/
+__ /blog/blog/post/-3f8c6e1c
2012-07-26
* Use a dialog to let the user pick the desired blanking mode instead of
cycling through all available modes.
-__ https://www.llucax.com.ar.nyud.net/proj/sadba/files/0.3/
-__ https://www.llucax.com.ar/blog/blog/post/-2bb84c95
+__ https://llucax.com.nyud.net/proj/sadba/files/0.3/
+__ /blog/blog/post/-2bb84c95
2012-07-23
* Subscribe to GConf notifications for changes in blanking mode.
* Code cleanup.
-__ https://www.llucax.com.ar.nyud.net/proj/sadba/files/0.2/
-__ https://www.llucax.com.ar/blog/blog/post/106cdb32
+__ https://llucax.com.nyud.net/proj/sadba/files/0.2/
+__ /blog/blog/post/106cdb32
2012-07-10
* Initial release.
-__ https://www.llucax.com.ar.nyud.net/proj/sadba/files/0.1/
-__ https://www.llucax.com.ar/blog/blog/post/-30fd5e24
+__ https://llucax.com.nyud.net/proj/sadba/files/0.1/
+__ /blog/blog/post/-30fd5e24
Or you can download the *sources* from the repo__ and build it yourself (I
don't have any idea of why you would want to do that, but just in case ;)
-__ https://git.llucax.com.ar/w/personal/resume.git
+__ https://git.llucax.com/w/personal/resume.git
.. vim: set et sw=3 sts=3 tw=78 :
Leandro Matías Lucarella
========================
-:E-Mail: luca@llucax.com.ar
-:Web: https://www.llucax.com.ar/
+:E-Mail: luca@llucax.com
+:Web: https://llucax.com/
:Location: Berlin, Germany
:Nationality: Argentine with Italian citizenship
:Birth: 1979-02-15
.. _Gnomad2: http://gnomad2.sourceforge.net/
.. _Hooks: http://hooks.gforge.lug.fi.uba.ar/hooks/docs/html/index.html
.. _Linux Free Magazine: http://www.kernelproduktion.com/newfile24.htm
-.. _Etherled: https://www.llucax.com.ar/proj/etherled/index.html
+.. _Etherled: https://llucax.com/proj/etherled/index.html
.. _Sercom: http://git.7542.fi.uba.ar/w/release/sercom.git
-.. _eventxx: https://www.llucax.com.ar/proj/eventxx/
+.. _eventxx: https://llucax.com/proj/eventxx/
.. _libevent: http://monkey.org/~provos/libevent/
-.. _Pymin: https://www.llucax.com.ar/proj/pymin/index.html
-.. _ev.d: https://www.llucax.com.ar/proj/ev.d/index.html
+.. _Pymin: https://llucax.com/proj/pymin/index.html
+.. _ev.d: https://llucax.com/proj/ev.d/index.html
.. _libev: http://software.schmorp.de/pkg/libev.html
-.. _mutest: https://www.llucax.com.ar/proj/mutest/
-.. _personal FLOSS projects: https://www.llucax.com.ar/proj/
+.. _mutest: https://llucax.com/proj/mutest/
+.. _personal FLOSS projects: https://llucax.com/proj/
.. _DMD: http://dlang.org/
Informatics Engineering. Thesis: `Garbage collection in the D programming
language`__.
-__ https://www.llucax.com.ar/proj/dgc/index.html
+__ https://llucax.com/proj/dgc/index.html
.. _Colegio Nacional de Buenos Aires: http://www.cnba.uba.ar/
Leandro Matías Lucarella
========================
-:E-Mail: luca@llucax.com.ar
-:Web: https://www.llucax.com.ar/
+:E-Mail: luca@llucax.com
+:Web: https://llucax.com/
:Ubicación: Berín, Alemania
:Nacionalidad: Argentino con ciudadanía italiana
:Fecha de nacimiento: 1979-02-15
.. _Gnomad2: http://gnomad2.sourceforge.net/
.. _Hooks: http://hooks.gforge.lug.fi.uba.ar/hooks/docs/html/index.html
.. _Linux Free Magazine: http://www.kernelproduktion.com/newfile24.htm
-.. _Etherled: https://www.llucax.com.ar/proj/etherled/index.html
+.. _Etherled: https://llucax.com/proj/etherled/index.html
.. _Sercom: http://git.7542.fi.uba.ar/w/release/sercom.git
-.. _eventxx: https://www.llucax.com.ar/proj/eventxx/
+.. _eventxx: https://llucax.com/proj/eventxx/
.. _libevent: http://monkey.org/~provos/libevent/
-.. _Pymin: https://www.llucax.com.ar/proj/pymin/index.html
-.. _ev.d: https://www.llucax.com.ar/proj/ev.d/index.html
+.. _Pymin: https://llucax.com/proj/pymin/index.html
+.. _ev.d: https://llucax.com/proj/ev.d/index.html
.. _libev: http://software.schmorp.de/pkg/libev.html
-.. _mutest: https://www.llucax.com.ar/proj/mutest/
-.. _proyectos personales FLOSS: https://www.llucax.com.ar/proj/
+.. _mutest: https://llucax.com/proj/mutest/
+.. _proyectos personales FLOSS: https://llucax.com/proj/
.. _DMD: http://dlang.org/
`Facultad de Ingeniería`_, `Universidad de Buenos Aires`_, Argentina (1998-2010):
Ingeniería en Informática. Tesis: `Recolección de basura en D`__.
-__ https://www.llucax.com.ar/proj/dgc/index.html
+__ https://llucax.com/proj/dgc/index.html
.. _Colegio Nacional de Buenos Aires: http://www.cnba.uba.ar/