<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3464311614098095430</id><updated>2012-02-16T00:00:10.720-08:00</updated><category term='operating systems'/><category term='service'/><category term='minix'/><title type='text'>.berkeleyrc</title><subtitle type='html'>We all discover useful things.  This is my way of sharing my small discoveries with you.

This often takes the form of documenting solutions to technical challenges I've overcome, or just sharing cool stuff I've done.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-7154338285937268426</id><published>2011-12-12T13:00:00.001-08:00</published><updated>2011-12-12T13:00:32.505-08:00</updated><title type='text'>Website updated!</title><summary type='text'>My professional webpage, http://www.berkeleychurchill.com, just got a facelift.  Let me know if you like it.  Or more importantly, let me know if you hate it, find a typo, or something does not work right.</summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/7154338285937268426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2011/12/website-updated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/7154338285937268426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/7154338285937268426'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2011/12/website-updated.html' title='Website updated!'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-8985043933312731380</id><published>2011-12-12T12:59:00.000-08:00</published><updated>2011-12-12T12:59:21.585-08:00</updated><title type='text'>Berkeley in kernel land - the conclusion</title><summary type='text'>I should finish up my short-lived series of posts on the little operating system I was working on.  Eventually I discovered that I actually knew everything I needed to know to really build an operating system.  For the longest time it seemed like such an abstract task that I did not know how to do.

But after spending a few weeks working with x86 documentation and actually building a kernel, I </summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/8985043933312731380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2011/12/berkeley-in-kernel-land-conclusion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/8985043933312731380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/8985043933312731380'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2011/12/berkeley-in-kernel-land-conclusion.html' title='Berkeley in kernel land - the conclusion'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-1717304702657296046</id><published>2011-06-14T11:40:00.000-07:00</published><updated>2011-06-14T11:40:12.308-07:00</updated><title type='text'>Fixing a file's "kind" on Mac OS X</title><summary type='text'>Yesterday I had an annoying problem where I was emailed a file and then had to open it using a closed-source program on Mac OS X.  The issue was that the program only wanted to open a file of a certain "kind"; even though all the data was in the file and the file was in-tact the program would refuse to open it. 

Searching on google, there are several utilities that one can install to fix this </summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/1717304702657296046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2011/06/fixing-files-kind-on-mac-os-x.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/1717304702657296046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/1717304702657296046'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2011/06/fixing-files-kind-on-mac-os-x.html' title='Fixing a file&apos;s &quot;kind&quot; on Mac OS X'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-2524810654616723747</id><published>2011-05-17T14:06:00.000-07:00</published><updated>2011-05-17T14:06:24.610-07:00</updated><title type='text'>Berkeley in Kernel Land (part 2)</title><summary type='text'>I've done a lot of work this week!  Who needs classes when you can write operating systems?!?!  This week I have,

Written code to run flat binaries from a filesystem
Got a few basic syscalls working (write() and exit() so far).  write() only outputs to stdout, which is currently always directly to the screen. 
Made my first live-cds and booted real computers!
Written a scheduler!!
The scheduler </summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/2524810654616723747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2011/05/berkeley-in-kernel-land-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/2524810654616723747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/2524810654616723747'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2011/05/berkeley-in-kernel-land-part-2.html' title='Berkeley in Kernel Land (part 2)'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-6105246305108916315</id><published>2011-05-09T15:26:00.000-07:00</published><updated>2011-05-09T15:29:52.479-07:00</updated><title type='text'>Berkeley in Kernel Land (part 1)</title><summary type='text'>Last Wednesday I decided that I wanted to learn more about operating systems.  Sure, I've taken UCSB's operating systems class (and done well in it), but operating systems are so huge and daunting that I felt more was necessary.

So I decided to write one.  The goal is to build an operating system that works at some basic level; right now I don't have any further objectives.  Ideas have crossed </summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/6105246305108916315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2011/05/berkeley-in-kernel-land-part-1.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/6105246305108916315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/6105246305108916315'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2011/05/berkeley-in-kernel-land-part-1.html' title='Berkeley in Kernel Land (part 1)'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-6672635356920558839</id><published>2011-05-03T01:45:00.000-07:00</published><updated>2011-05-03T01:45:54.048-07:00</updated><title type='text'>Under Attack!!</title><summary type='text'>My roommate had a server running in our living room for a few months now.  I became skeptical about how much it was actually being used, so I decided to check out the /var/log/auth.log file and count logins.  After filtering out all the cron jobs, I immediately noticed a few suspicious lines:

    May  2 18:56:29 Mc-server sshd[27075]: Invalid user angela from 58.30.236.115
    May  2 18:56:29 </summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/6672635356920558839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2011/05/under-attack.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/6672635356920558839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/6672635356920558839'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2011/05/under-attack.html' title='Under Attack!!'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-3601967276051774855</id><published>2011-02-04T14:29:00.000-08:00</published><updated>2011-02-04T14:29:55.801-08:00</updated><title type='text'>More xfce</title><summary type='text'>1.  My menu generating script can be found at https://sourceforge.net/projects/xfce-menu-maker/.  While there's only one svn commit, it's pretty stable (I've worked on it for a while).  Let me know if you find any bugs.

2.  Did you realize you can drag windows from one workspace to another INSIDE the workspace switcher?  That's right, just click on that little firefox icon and drag it to your </summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/3601967276051774855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2011/02/more-xfce.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/3601967276051774855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/3601967276051774855'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2011/02/more-xfce.html' title='More xfce'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-4820599420009853257</id><published>2011-02-04T14:22:00.000-08:00</published><updated>2011-02-04T14:22:21.053-08:00</updated><title type='text'>grep and columns in color!</title><summary type='text'>I really wanted my dictionary searches to output in columns, but without loosing grep's color.  The problem is that if you use the --color=always option in grep it distorts the length of the strings in the pipeline because of the escape sequences used for coloring in the terminal.  Then when you pipe the results into column the columns do not look right.

Never fear.  awk is here.  I wrote this </summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/4820599420009853257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2011/02/grep-and-columns-in-color.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/4820599420009853257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/4820599420009853257'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2011/02/grep-and-columns-in-color.html' title='grep and columns in color!'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-8297720154190594120</id><published>2011-01-08T14:50:00.000-08:00</published><updated>2011-01-08T15:09:10.985-08:00</updated><title type='text'>xfce tricks, tips and cool features</title><summary type='text'>I love xfce.  In all fairness, I haven't used gnome for over a year, so I cannot really make a fair comparison to the newer versions.  But I would like to say some reasons I do love xfce... 

I would just like to highlight some recent tricks and tips in xfce that I think are really cool, and worth knowing about:

You can use the middle mouse button to bring any window into focus, regardless of </summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/8297720154190594120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2011/01/xfce-tricks-tips-and-cool-features.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/8297720154190594120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/8297720154190594120'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2011/01/xfce-tricks-tips-and-cool-features.html' title='xfce tricks, tips and cool features'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-3121321938130181102</id><published>2011-01-01T04:52:00.000-08:00</published><updated>2011-01-01T04:52:39.948-08:00</updated><title type='text'>Crossplatform Todo lists!</title><summary type='text'>I've had this problem for a long time.  I want a simple todo-list solution that satisfies the following requirements:
Shows up on my computers and my android phone
The Android app must be convenient 
Either there needs to be a really convenient desktop application, or it has to integrate into a web site I already use, such as the iGoogle homepage
I shouldn't have to develop it myself
 Streamlined</summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/3121321938130181102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2011/01/crossplatform-todo-lists.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/3121321938130181102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/3121321938130181102'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2011/01/crossplatform-todo-lists.html' title='Crossplatform Todo lists!'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-4686459416683169769</id><published>2010-07-28T10:18:00.000-07:00</published><updated>2010-07-28T10:18:19.306-07:00</updated><title type='text'>How to run vim commands for certain file types</title><summary type='text'>For the longest time I've created .tex files in vim and typeset them with pdflatex.  The problem is that every time I need to type

:set makeprg=pdflatex\ %

This was frustrating because I use tex all the time.  Alas, the solution is to place the following in your ~/.vimrc:

autocmd FileType tex setlocal makeprg=pdflatex\ %</summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/4686459416683169769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2010/07/how-to-run-vim-commands-for-certain.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/4686459416683169769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/4686459416683169769'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2010/07/how-to-run-vim-commands-for-certain.html' title='How to run vim commands for certain file types'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-7840983663372644949</id><published>2010-06-07T14:36:00.000-07:00</published><updated>2010-06-07T14:38:00.256-07:00</updated><title type='text'>LaTeXCalc 1.0 is out!</title><summary type='text'>Ever been working on a homework set or a paper in LaTeX where you constantly resort to a calculator to do boring computations?  LaTeXCalc is your solution.  It is a "LaTeX Calculator" that allows you to in-line computations with TeX.  See the homepage at http://latexcalc.sourceforge.net.

Currently available on UNIX-like platforms (aka almost everything except Windows).  A Windows port will be </summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/7840983663372644949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2010/06/latexcalc-10-is-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/7840983663372644949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/7840983663372644949'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2010/06/latexcalc-10-is-out.html' title='LaTeXCalc 1.0 is out!'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-3619508629606128592</id><published>2010-05-26T22:45:00.000-07:00</published><updated>2010-05-26T22:45:08.271-07:00</updated><title type='text'>Thoughts on Wikipedia</title><summary type='text'>My close friend Jason recently got back from studying abroad in Ghana*.  Yesterday he was telling me how the classes in Ghana weren't well put together and often just involved professors reading from scripts.  Upon asking where the scripts were from he promptly replied "Wikipedia".

At first this is a little disappointing.  We all hope that education around the would could be better.  On the </summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/3619508629606128592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2010/05/thoughts-on-wikipedia.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/3619508629606128592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/3619508629606128592'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2010/05/thoughts-on-wikipedia.html' title='Thoughts on Wikipedia'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-7972283765486418868</id><published>2010-05-11T15:19:00.000-07:00</published><updated>2011-04-09T17:41:24.476-07:00</updated><title type='text'>Hacking XScreensaver to take photos of intruders</title><summary type='text'>Once upon a time, I returned to my computer to see the message "11 Failed Login Attempts" when logging in.  Needless to say, this was unnerving.  To catch the culprit I successfully recompiled XScreensaver to take pictures of anyone getting my password wrong.  Here's how I did it. 

Disclaimer: This uses an extremely cheap hack. In fact, I wouldn't be surprised if it introduces subtle security </summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/7972283765486418868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2010/05/hacking-xscreensaver-to-take-photos-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/7972283765486418868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/7972283765486418868'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2010/05/hacking-xscreensaver-to-take-photos-of.html' title='Hacking XScreensaver to take photos of intruders'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3464311614098095430.post-9132111474057204673</id><published>2010-05-06T10:07:00.000-07:00</published><updated>2010-05-06T10:50:52.892-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='service'/><category scheme='http://www.blogger.com/atom/ns#' term='operating systems'/><category scheme='http://www.blogger.com/atom/ns#' term='minix'/><title type='text'>Adding a new server to the MINIX 3.1.6 kernel.</title><summary type='text'>For a class project I was required to add a new service to the MINIX kernel.  In MINIX, all the essential parts of the operating system are implemented as services.  For example, the file system is a service, the process manager is a service and so forth.

To my dismay, no documentation on adding a service exists (or is hard to find), except in my project's description.  Unfortunately, that too </summary><link rel='replies' type='application/atom+xml' href='http://berkeleyrc.blogspot.com/feeds/9132111474057204673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://berkeleyrc.blogspot.com/2010/05/adding-new-server-to-minix-316-kernel.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/9132111474057204673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3464311614098095430/posts/default/9132111474057204673'/><link rel='alternate' type='text/html' href='http://berkeleyrc.blogspot.com/2010/05/adding-new-server-to-minix-316-kernel.html' title='Adding a new server to the MINIX 3.1.6 kernel.'/><author><name>Berkeley</name><uri>http://www.blogger.com/profile/12782837694341814329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry></feed>
