celtic (Arlen Cuss)

Name
Arlen Cuss
Email
Website/Blog
http://sairyx.org/
Location
Melbourne, Australia
Member Since
Mar 01, 2008 (about 1 year)

Following 3 githubbers and watching 15 repositories view all →

Public Repositories (12)

  • akari

    My attempt at bringing light to operating system development.

    legend

    Last updated Sat Nov 07 06:14:01 -0800 2009

  • CharZeit

    iPhone HTTP/S proxy

    legend

    Last updated Mon Oct 05 21:49:16 -0700 2009

  • bahai

    Anything related to the Bahá'í faith - for now, calendar libraries for Ruby

    legend

    Last updated Sat Jul 04 00:55:13 -0700 2009

  • outputfilter

    Small output filtering and expectation (assertion) program

    legend

    Last updated Mon Jun 29 19:14:02 -0700 2009

  • git-deploy

    A shell script to easily push a local git repository to an ssh home and set it up so you can just...

    legend

    Forked from nharbour/git-deploy Tue Mar 24 23:08:40 -0700 2009

    Last updated Tue Mar 24 23:09:43 -0700 2009

  • chess

    chess AI

    legend

    Last updated Fri Feb 13 00:47:17 -0800 2009

  • jikken

    natural language experiments

    legend

    Last updated Tue Jan 20 05:02:14 -0800 2009

  • rubyex

    a Ruby VM/interpreter

    legend

    Last updated Fri Dec 26 17:34:13 -0800 2008

  • lobstertime

    Workings of an OS from long ago

    legend

    Last updated Sat Dec 20 00:26:08 -0800 2008

  • wendys

    Ruby DNS tunnelling

    legend

    Last updated Sun Nov 09 04:55:41 -0800 2008

  • cantojyut

    Transforms Cantonese into the Jyutping!

    legend

    Last updated Fri Jul 25 02:22:56 -0700 2008

  • flash

    GNOME flashcard program

    legend

    Last updated Sun Apr 27 04:50:31 -0700 2008

Public Activity feed

celtic pushed to master at celtic/akari Sat Nov 07 06:14:02 -0800 2009
HEAD is d68ebdbdc7bd39a3e2fadbaca1e6c21a6f4b7c5c

2 commits »

celtic pushed to master at celtic/akari Fri Nov 06 22:28:02 -0800 2009
HEAD is f1431c27f62bd35caee306d3c13c7aeae272d93c
  • celtic committed f1431c27:
    Reworking the way I'm organising system calls, they're all getting a bit cramped in there. Now it doesn't work, fuck it.
celtic pushed to master at celtic/akari Fri Nov 06 21:49:27 -0800 2009
HEAD is eaed73dbbcc8cfb778edec21e8642a29cd4ce933
  • celtic committed eaed73db:
    After much deliberation, streams and queues ...
celtic pushed to master at celtic/akari Fri Nov 06 17:25:45 -0800 2009
HEAD is 2e1976e2030f1f531bd057728b4e48bdead4c7fd

6 commits »

celtic pushed to master at celtic/akari Mon Nov 02 19:02:21 -0800 2009
HEAD is f5961fa888072d6e0063883041e0f5c545e1cb49

4 commits »

celtic pushed to master at celtic/akari Sat Oct 10 20:39:29 -0700 2009
HEAD is 0ba778b89f10e90fb7b8f22b7930aaeaf772cdc5
  • celtic committed 0ba778b8:
    Duplicate shells, adding a syscall_exit to the entry since I know it'll fail, and letting the pagefault handler drop back to the interrupt handler so the process gets killed.
celtic pushed to master at celtic/akari Sat Oct 10 20:32:34 -0700 2009
HEAD is bcbdb966b5661b30c226ec39ee6d5b0f450ebf6f
celtic pushed to master at celtic/akari Sat Oct 10 20:29:19 -0700 2009
HEAD is 52bbd2396e3dd09c295bcb39878e1a6c27b04c22
  • celtic committed 52bbd239:
    We have a defined user stack now, which is important. Starting to resolve some confusing/ambiguous lines (like "!a > 0"), and realising that the ks/utks distinction may be completely gone/pointless now.
celtic pushed to master at celtic/akari Sat Oct 10 20:07:39 -0700 2009
HEAD is 11719f787287dfdbc5d92e809197e637dfc676e1
  • celtic committed 11719f78:
    All these statics/globals are living inside the kernel (since it's still all one compilation unit), which means we can't change them from a different ring. Refactoring so everything goes on the stack of the process.
celtic pushed to master at celtic/akari Sat Oct 10 19:53:04 -0700 2009
HEAD is 57253183444ed4994bdcc82e13092365c9f04189
  • celtic committed 57253183:
    Finding the "proper" way to abort the hell out of the initial task, but we're still getting write errors elsewhere. I'm betting they're stack related.
celtic pushed to master at celtic/akari Sat Oct 10 19:39:22 -0700 2009
HEAD is d0228424ec2af6e5166ab086c355766602cf96c4

3 commits »

celtic pushed to master at celtic/akari Sat Oct 10 19:35:12 -0700 2009
HEAD is 423962c46f5194304951d5f501ab5ab55d0280dc
  • celtic committed 423962c4:
    Mallocing works. I've realised we're still running the kernel heap in promiscuous mode, which means I'm being sloppy with memory. Time to fix that. We also have no `free', still, heh heh heh.
celtic pushed to master at celtic/akari Sat Oct 10 19:29:07 -0700 2009
HEAD is b6d6167cbb0b3d05478d3b43d524866624af5930
  • celtic committed b6d6167c:
    This seems improbable, but I think we have per-process heaps. Now to actually try to use them.
celtic pushed to master at celtic/akari Sat Oct 10 19:03:57 -0700 2009
HEAD is 6ce2095087f858eacfa279b6338ca714f16e685c

3 commits »

celtic pushed to master at celtic/akari Sat Oct 10 18:58:53 -0700 2009
HEAD is 9791a10d093f6a1ee5d2f500506a25f1ac859140
  • celtic committed 9791a10d:
    Starting to give tasks their own heaps. Japanese comment messing up my terminal :(
celtic pushed to master at celtic/akari Sat Oct 10 18:50:36 -0700 2009
HEAD is d760ddbed9a7660179064007cb85ff7463d32860
  • celtic committed d760ddbe:
    Preparing for user-land memory (de)allocation and line-by-line reading in the shell.
celtic pushed to master at celtic/akari Sat Oct 10 18:36:20 -0700 2009
HEAD is 42159fffacd56754d6686c4ef477406f8ff98084
  • celtic committed 42159fff:
    Justifying why this works, now that I've tested it for both cpl 0 and 3, and it works, and tried inverting hte logic, and it doesn't! Adding an ASSERT to make sure we didn't somehow get here but still have our call block on us.
celtic commented on celtic/akari Sat Oct 10 18:32:03 -0700 2009
Comment in 2d68bbf:

And unexpectedly, with this commit, blocking retryable syscalls with return data (in this fashion!) actually work. Whoops :D!

celtic pushed to master at celtic/akari Sat Oct 10 18:30:19 -0700 2009
HEAD is 2d68bbffb7aaf4837a52b189853bc8c2f8dc91db
  • celtic committed 2d68bbff:
    Going to actually retry the call from the scheduler.
celtic pushed to master at celtic/akari Sat Oct 10 18:21:10 -0700 2009
HEAD is 44f50098585ea1d3416e1b2b5c812faf00e3e80b
  • celtic committed 44f50098:
    Encapsulating the behaviour of blocking calls, and of the read call in classes.
celtic pushed to master at celtic/akari Sat Oct 10 17:34:41 -0700 2009
HEAD is 4a68e9008c6c003fb320885f2b2637a922b829a0
  • celtic committed 4a68e900:
    Seeing how we can inject data back in. We're also going to have to handle part of the read call in the task manager if we keep this up... something seems wrong about this? Perhaps it's the way I'm doing syscalls.
celtic pushed to master at celtic/akari Sat Oct 10 17:25:10 -0700 2009
HEAD is 717beb7f02c5c6038315c5ffdccd1d5653c0138a
  • celtic committed 717beb7f:
    Slowly introducing blocking node read. I'm muddling up the architecture to do this, but will refactor various task IO blocks later.
celtic pushed to master at celtic/akari Sat Oct 10 04:10:20 -0700 2009
HEAD is ee86cef74c54df5c3fd5dc907fe135cf2b89d6ed
  • celtic committed ee86cef7:
    List's ++ op was actually returning the ++, not modifying itself. Guess what? IT WORKS NOW.
celtic pushed to master at celtic/akari Sat Oct 10 03:45:38 -0700 2009
HEAD is 9c138e77a8e358b3f869d0a9cf632e283a72b977
  • celtic committed 9c138e77:
    Added defer, just for programs to pass the buck when they want to. That's probably not so useful, and I'm not even using it now for fear that it's complicating the issue at hand. Something's blowing the heap, I think it's my crapper buffer implementation (or maybe the heap just sucks).
celtic pushed to master at celtic/akari Sat Oct 10 03:23:34 -0700 2009
HEAD is 831725667b3971c0d93bba6213d8a1fb02fcdaad
  • celtic committed 83172566:
    Make the keyboard driver cycle 1mil times just so the shell gets a chance to start. Shell waits until it can grab a listener on the keyboard driver and reports. Works! Omg. :-)
celtic pushed to master at celtic/akari Sat Oct 10 03:19:57 -0700 2009
HEAD is ea286db9dfa76e44c9e1d37bfec889d2204c3733
  • celtic committed ea286db9:
    Exposing the User::read/writeNode methods through syscalls, then using that in kb. Untested.
celtic pushed to master at celtic/akari Sat Oct 10 03:15:26 -0700 2009
HEAD is 65e6208b5c750f524e3fdedcc9cf688dd36e489f
  • celtic committed 65e6208b:
    Whoops. Those won't be working with nul-terminated strings, they're just arbitrary buffers. Maybe the code is more fragile now, will test. Added a way to write to nodes.
celtic pushed to master at celtic/akari Sat Oct 10 03:05:37 -0700 2009
HEAD is 8d6acf6d2e3f8a54c94bc8dbd6612c5098cbfbd2
  • celtic committed 8d6acf6d:
    Adding all sorts of views into the Listener, exposing it through Node and then using that in the readListener syscall.
celtic pushed to master at celtic/akari Sat Oct 10 02:42:12 -0700 2009
HEAD is 15aa3d04bd2906ebf955cabdef17f0dc83c344c2
  • celtic committed 15aa3d04:
    Listeners get a buffer they can append to.
celtic commented on celtic/akari Sat Oct 10 02:35:28 -0700 2009
Comment in 9313c7c:

T *const &operator ->()?! YOU HEARD RIGHT.

celtic pushed to master at celtic/akari Sat Oct 10 02:34:48 -0700 2009
HEAD is 9313c7c1bd583e7c767ac6d017cfb18c70c2c1e1
  • celtic committed 9313c7c1:
    Need a separate listener object for this (buffers and so on).
celtic pushed to master at celtic/akari Sat Oct 10 02:27:27 -0700 2009
HEAD is 1c7c7abe49a1a9120828ae2c2fcc988c9ede05e9
  • celtic committed 1c7c7abe:
    Whoops. Left in a old line that made no sense in Symbol's compare op, and left out the iteration in strcmp.
celtic pushed to master at celtic/akari Sat Oct 10 01:53:24 -0700 2009
HEAD is 3c36b9ae14a86717c883a19d08f14261186d6282
  • celtic committed 3c36b9ae:
    String comparisons aren't going well. Not pulling in all header files for Akari by default - clients now have to include it.
celtic pushed to master at celtic/akari Sat Oct 10 01:36:13 -0700 2009
HEAD is 86f8ccb716743a2c3cfcd84a07b2bfcfc05da8ff
  • celtic committed 86f8ccb7:
    Beginning to have node writers/readers. Adding a symbol type for immutable strings to act as keys.
celtic pushed to master at celtic/akari Sat Oct 10 01:09:51 -0700 2009
HEAD is 10b8266354695031f5580f81056222d1cfdc20a0
  • celtic committed 10b82663:
    Fleshing out IPC a little more, getting ready for KB to talk to Shell.