Live data from Hacker News

Viewing profile — gildas

gildas

HN member
Joined
Mon, May 02, 2011, 1:42 PM UTC
HN karma
1,458
Public activity
466 items

About gildas

I'm a French software engineer, living in the city of Rennes. I'm the founder of SEO4Ajax (seo4ajax.com), and I'm the author of SingleFile and zip.js (github.com/gildas-lormeau).

Recent public activity

  1. comment
    Comment #49014083

    This might interest you as well [1]. Similarly, here is an example of presentation using this format [2]. [1] https://github.com/gildas-lormeau/Polyglot-HTML-ZIP-PNG [2] https://gi…

  2. story
  3. comment
    Comment #48608836

    You can even make the file compatible with ZIP (and PDF) on top of that, see https://github.com/gildas-lormeau/Polyglot-HTML-ZIP-PNG/raw/... (and https://github.com/gildas-lormeau/…

  4. comment
    Comment #48490049

    There is a third option: - Save the page as a self-extracting ZIP file, see https://github.com/gildas-lormeau/Polyglot-HTML-ZIP-PNG

  5. comment
    Comment #48433972

    I have an example of a side-project [1] where I think I naturally applied the best practices described in this article. My goal was to see if it's possible to code an entire projec…

  6. comment
    Comment #47029009

    I just ran a test on a 10GB HTML page and called window.stop() via a 100ms setTimeout, which, in my opinion, simulates what would happen in a better-implemented case in SingleFile …

  7. comment
    Comment #47028529

    The call to window.stop() stops HTML parsing/rendering, which is unnecessary since the script has downloaded the page via HTTP and will decompress it as-is as a binary file (zip.js…

  8. comment
    Comment #47027992

    The reason I did not implement the innovative mechanism you describe is because, in my case, all the technical effort was/is focused on reading the archive from the filesystem. No …

  9. comment
    Comment #47027845

    I haven't looked closely, but I get the impression that this is an implementation detail which is not really related to the format. In this case, a polyglot zip/html file could als…

  10. comment
    Comment #47027770

    I would like to know why ZIP/HTML polyglot format produced by SingleFile [1] and mentioned in the article "achieve static, single, but not efficiency". What's not efficient compare…

  11. story
  12. comment
  13. comment
  14. comment
    Comment #46056773

    If we were to compare this to the JS world, it seems Python’s async is closer to Babel-style generator-based coroutines [1] than to JavaScript’s async/await execution model. [1] ht…

  15. comment
    Comment #46056534

    You haven't got it wrong, the first example in the article behaves the same in JS, see https://jsfiddle.net/L5w2q1p7/ .

  16. comment
    Comment #45907461

    Thank you also for the kind words! Regardoing support, you can choose whichever method you prefer; it makes no difference to me actually.

  17. comment
    Comment #45898421

    Author of SingleFile here. Sorry, this is obviously not normal. Please feel free to report any bugs here https://github.com/gildas-lormeau/SingleFile/issues .

  18. comment
    Comment #45614560

    Great idea, some people have already implemented it for the same type of need, it would seem (see the list of user agents in the source code). Implementation seems simple. https://…

  19. comment
    Comment #45614485

    FYI, zip.js has no issues with 1 (it can be fixed with standard extra fields), 3 (zip64 support), and 5 (you cannot have more than 64K of comment data at the end of the file).

  20. comment
    Comment #45610632

    Unfortunately, I will have difficulty answering your question because my knowledge is limited to the zip format. In the use case presented in the article, I find that the zip forma…

  21. comment
    Comment #45609918

    For implementation in a library, you can use HttpRangeReader [1][2] in zip.js [3] (disclaimer: I am the author). It's a solid feature that has been in the library for about 10 year…

  22. comment
    Comment #44796672

    The warning message you mentioned simply means that the extension can inject "content scripts" into the web pages you visit. This feature is necessary, for example, to remove ads t…

  23. comment
    Comment #43266378

    Bonus point for clients that don't support the HTTP “Accept-Encoding” header [1] and consume all your bandwidth. [1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Ac...…

  24. comment
    Comment #43235052

    Thank you for explaining your point of view on the interest of this conversation. Here's mine, I consider an offense to be something quite subjective sometimes. In some cases, it's…

  25. comment
    Comment #43233359

    I'm sorry. I'm open to discussion if you can explain what is offending to you