tl;dr

Building a multi-dimensional spatially configured feed forward nodal compute network.

  •  

    December 2009
    M T W T F S S
    « Aug    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Archives

  • Subscribe

  • Other Blogs

  • RSS Latest Posts on Vorlaths Blog

    • Assembly: Interlaced Zig Zag x264 (Updated Dec 8,2009)
      Via reddit, we find this article about implementing zig zag in assembly. See zig zag figure in section 1.6.6 of this article for more info. The author implemented the interlaced version of zigzag (16bit word elements) as it was not already available. This version is for more recent processors as can be seen by this quote.Furthermore, as should be clear by th […]
    • Intel 48 Core Processor (Update: Larrabee canceled)
      Link to article.I like what they did with the routing. I wonder how it works at the low level. They have 24 dual core IA32 processing units arranged in tiles. There is a 2D grid routing system. From what I gather, there is a buffer for incoming data (and outgoing?) and each L2 cache is independent. There is a central (up to) 64GB of RAM.I like the buffering […]
    • Climategate
      If you only watch CNN, MSNBC, CBS, ABC, BBC or CBC for your news, you probably didn't hear about one of the biggest scientific, economic and global scandals ever. I'm a big fan of conspiracy theories for their entertainment values, but this has real consequences. Still, it does have a lot of comedic value in some parts. Specifically, the coding par […]
    • Generic List
      I don't know if this is possible, but it'd be cool if it was. In Project V, I use a generic list with the objective that no operation takes more than O(log n). However, it has one drawback which causes it to be just short of that objective. Before going into that, a description of the list is required.I will simplify the scenario since Project V ha […]
  • RSS Latest LtU Posts

    • An Innocent Model of Linear Logic
    • Back to the Future: Lisp as a Base for a Statistical Computing System
      Back to the Future: Lisp as a Base for a Statistical Computing System by Ross Ihaka and Duncan Temple Lang, and the accompanying slides. This paper was previously discussed on comp.lang.lisp, but apparently not covered on LtU before. The application of cutting-edge statistical methodology is limited by the capabilities of the systems in which it is implement […]
    • Why API Design Matters
      Michi Henning, Why API Design Matters, Communications of the ACM, May 2009. After more than 25 years as a software engineer, I still find myself underestimating the time it takes to complete a particular programming task. Sometimes, the resulting schedule slip is caused by my own shortcomings: as I dig into a problem, I simply discover it is a lot more diffi […]
    • ActorScript(TM): Industrial strength integration of local and nonlocal concurrency for Client-cloud Computing
      ActorScript(TM): Industrial strength integration of local and nonlocal concurrency for Client-cloud Computing by Carl Hewitt, 2009. ActorScript is based on a mathematical model of computation that treats “Actors” as the universal primitives of concurrent digital computation [Hewitt, Bishop, and Steiger 1973; Hewitt 1977]. Actors been used both as a framework […]
  • RSS Latest ACM Queue Posts

    • A Conversation with Arthur Whitney
      Can code ever be too terse? The designer of the K and Q languages discusses this question and many more with Queue editorial board member Bryan Cantrill.
    • Purpose-Built Languages
      While often breaking the rules of traditional language design, the growing ecosystem of purpose-built "little" langages is an essential part of systems development.
    • Realtime Garbage Collection
      Traditional computer science deals with the computation of correct results. Realtime systems interact with the physical world, so they have a second correctness criterion: they have to compute the correct result within a bounded amount of time. Simply building functionally correct software is hard enough. When timing is added to the requirements, the cost an […]
    • How Not to Write Fortran in Any Language
      There are characteristics of good coding that transcend all programming languages. Programmers have debated the merits of different programming languages since the dawn of programming. Every coder has a favorite general-purpose programming language, and many have an unfavorite language, too. If the coder is old enough, often that unfavorite language is Fortr […]

Credits

Who am I?

I’m a software engineer, working in the telecommunications industry. I have a degree in Software Engineering and in the past I have taken part in the International Olympiad in Informatics. I am interested in programming languages, programming tools, concurrent, parallel and distributed programming, operating systems, embedded systems, safety-critical systems, augmented reality and human/computer interfacing, amongst other things. I am a professional member of the Association for Computing Machinery and an associate member of the Free Software Foundation. Outside of computing, I enjoy music, books, movies, meeting new people and snowboarding. I currently live and work in Dublin, Ireland. For more information, take a look at my LinkedIn profile or downloadable CV.

Who influenced this blog?

As much as I’d love to take full credit for the content in this blog, a lot of people have influenced me or otherwise contributed to this blog. I will try to give credit where its due by listing this below, but its inevitable that I will forget someone or something. My apologies.

  • My work in Cellusys has given me professional experience in the difficulties of developing concurrent and clustered software.
  • Even though I invented a dataflow language on my own, a number of years ago, I did not realise that it was dataflow and I didn’t truely understand or appreciate dataflow as a programming paradigm until I came accross Cleo Saulnier’s blog.
  • Cleo Saulnier also deserves acknowledgement for teaching me about the differences between stacked and flat hierarchies. I was already designing a messaging system for the development of flat hierarchial programs, but, just like dataflow, Cleo helped me truely understand what it was that I was working on.
  • Project COSA takes credit for sparking my initial interest in dataflow, though at the time, I did not know it.
  • Peter Van Roy for teaching me about programming concepts, including dataflow and declarative concurrency.
  • Hal Abelson and Gerald Sussman for teaching me about programming concepts and Lisp.
  • Python Ireland for providing a group with whom to discuss ideas.
  • Patrick Collison for teaching me about Lisp and Smalltalk and inspiring me to embark on this adventure.
  • Russell Nelson for helping me understand how useful a zoomable desktiop really can be and for teaching me about open source. The short conversation we had about user interfaces still influences my views on the topic now.
  • Slava Pestov, Daniel Ehrenberg, Chris Double and Doug Coleman for teaching me about Factor, concatentive programming (which I’ve always been a fan of), compilers and programming.
  • Diarmuid Bourke for coming up with a coherent argument as to why technology is not improving as quickly as it should and why the Internet is broken.
  • Martin Fowler’s articles and book gave me some interesting ideas on Domain Specific Languages.
  • Stuart Halloway and Rich Hickey for teaching me about Clojure.
  • Hacker News for helping me find interesting information and resources.
  • Maybe you? Comment on my posts, provide me with feedback, ideas, arguments and constructive criticism. If you influence my own ideas, I’ll be sure to put your name up here too.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>