NAUT update

As some of you’ve probably heard by now, I’ve started to write
some code on Abakus’ new Internet portal nicknamed NAUT.

The last couple of days Idar, �mund and I have gotten a lot of code
down, even some GUI stuff are down by now, ( need to have something to
show the good Abakus people. )

For those of you interested in checking out the server, you can find some of it here at our Dev.box, namely the quick and dirty
Usermanager, and the even dirtier
news page, the latter
written by yours truly.

Now if only the school can stop bothering me with those unpleasant exams, so
I can spend my time doing something productive instead of reading.

sparc.abakus.ntnu.no

So I managed to get that Sparc4 up and running. Right now it’s running
Apache and serving href="http://webkom.abakus.ntnu.no">webkom.abakus.ntnu.no. Load from
hell, but except that it runs great. It still takes some time for the DH
key exchange, but it serves pages well.
Vegar also found some old Abakus pages from our backup tapes, and one
can now, if nostalgia strikes you, take a walk down memory lane and
browse our old web pages.

NAUT release date

So, just 5 more days left until the release date of my newest project.
For those of you that’s followed my blog during the last year, you have
seen that I’ve been working on the new Internet site for my fraternity.
I don’t even want to reflect on the amount of hours that I’ve spent on
this project, nor do I want to count the lines of code that I’ve
written. The part I want to reflect upon though, is all the improvements
we’ve done in the the architecture comparing to the architecture of the
existing application. Besides this I’ll give you a brief introduction to
the new features of NAUT.

One of the greatest challenges when designing a solution for the
fraternity is the immediate loss of know-how that a group like this will
experience. Seeing how people with core competence will leave the group
within the next year, the architecture must be easy to understand, and
still maintain it’s flexibility, so one can continue to develop it
without being locked down due to design decisions. This is, from my
point of view, one of the major flaws in the current solution.
Brilliant as their solution is, there is just one or two guys that understands how
it work in our group of people. That fact haven’t kept other
folks from writing buggy code on top of it, ruining it, and thus made
it much harder for new people to write code on top of that. Do this for
a couple of generations, and you can easily see where it ends.

This brings us to NAUT. Learning from the previous experiences, NAUT is
your textbook example on using layers in your application. Having used
the Spring framework, we’ve forced a strict policy of dividing the
functionality into their respective layers. Doing this, a virgin
coder on NAUT can extend the code base by using the already written
interfaces to provide new functionality. Earlier today we had a guy
port his old application to NAUT without touching a single line of
db code, nor Hibernates own HQL. All he needed to do was to use the
Event-Manager we provided. This is shows the true power of a well
designed architecture.

Features:

One of the major features the regular user will see is the event system.
The backend is mostly written by �mund Eldhuset, while I’ve done a lot
of work on the front end. The event system is the system that handles
admissions to different events like parties, lectures and presentations
of companies. The two major differences here from the old system is the
new queue system. This completely removes the need for refreshing your
browser to get in. When you sign up for an event you’ll be placed in a
queue and you’ll get in if there’s room for you, either by somebody
giving up their seat or the administrators raising the number of
allotted people. Another new feature is that one now can allow different
registration time for people based on their group belongings instead of
their class. This means that one can give first-graders the right to
start registering two hours before the rest, but a given committee, e.g
Webkom the right to register two hours before that.

Besides this we’ve also done a complete redesign of the news system
where one no longer need to ponder around with the layout manager. The
system itself chooses which news to put on the front page based on the
weight of the article during that period, and the publish date of that
news. We’ve also done a great deal of code on the part not shown to the
end users, whereas the authentication mechanisms like group belongings
and roles are to be mentioned. Much of this system is to be credited to
Idar Borlaug and his ACGI skills.

I’ll get back to you on the new URL when we’ve reached our release date.
I can’t wait until it gets into production.


*me gets back to writing our release presentation in bash, *Webkom
style*

Summer Vacation!!!

My first year here at NTNU is done, and I managed to steer clear
of any failed classes. ( Or so I believe , haven’t got my grades yet )
For those of you that doesn’t remember all of my subjects this year,
they were: Computer Architecture, Digital Imagery ( OpenGL and Image
Manipulation ), Information Security and Experts in Team ( Project
thing). My second year here at NTNU will mainly evolve around my
project about CMP, but I’ll also take a course in Spanish ( We need a
non-tech subject ). I’m also pondering upon taking parallel computing in
the autumn.

So, what will Mr. Me do during the summer you might ask yourself.
You might find it hard to believe but both Google, Sun and Yahoo turned
me down, so I’m currently looking for some Open Source project I can work
on. I’m currently looking at href="http://www.scsharp.org">SC Sharp or the (in)famous GNU/HURD
Besides this I also have href="http://dev-www.abakus.ntnu.no">NAUT to work on.

But before I start on any of those, I’m going to finish my hobby
project, getting OpenBSD3.9 on a Sparcstation4. Today I managed to hack
the OS in by using RARP,TFTP,BOOTP and NFS. Made it boot a ram disk image
and from there the install were easy. The only problem is that the
disklabel application always formatted the / as the first partition, not
taking into account partition size and such. But all in all it went
all fine.

NAUT update

Yay, we finally got our HTML/CSS code for the front page. That will give
us about two weeks to implement it into the trunk, and work out all the
fine details which needs to be implemented to make it work. It will be
more than a close call at this one.

For those of you that want a sneak preview, you can find the demo
HTML/CSS here

Now blogging from a Sun Ray 1

Yay, I’ve finally started to figure stuff out here on my new school(NTNU). I’ve also started to figure out which classes I am going to take, the only problem is
that Introduction to supercomputers crashes with Logic, and Logic is a mandatory
class for me.
Now I could take them both, since their exams doesn’t crash, but since it’s my first year at this new school I would like to attend my classes.

So without further delay I’ll present my current list of classes to attend:

  • Compiler Techn.
  • Some kind of computer hardware thing
  • Logic
  • Huge data sources

I would like to say that trying to translate Norwegian class names into English isn’t that easy all the time, but I tried :)

I’ve also been so lucky that I’ve found this one room filled with Sun Rays, and therefor I’m pretty much alone here all the time. My own secret little room all by my self.

Reconfigurable Computing

Find my presentation of Reconfigurable Computing here

Proudly defended Webkom’s honor today.

It’s been a while since I last updated my blog, so please forgive me.
Since last I’ve been accepted into Webkom as a developer on their new intranet
solution.
Webkom being the guys doing all the computer stuff in Abakus ( The closest thing to an fraternity up here for. )

So today a bunch of us Abakus guys went out playing paintball, with Webkom having their own team.
Hyped up on coffee it was nice running around shooting guys with my marker. ( Been up since 0700 today doing logic homework ).

Well, it ended up with us winning 2 out of 8 sets, and I even think I manage too shoot some[one,thing].

New semester – Hola amigo

So, another 6 months of sweat, tears and blood ahead of me. This year
will mostly evolve around my master thesis — Writing a framework for
chip Multi processors. Have written about it in a previous post under.
Besides that I’ve some other small classes which I’m required to, and
here’s the list:

  • Spanish 1001 – Introduction to Spanish ( Need a non tech. subject
    )
  • TDT1 – Multi core architectures and chip multiprocessors
  • TDT6 – Reliable Reconfigurable Parallel Computing

As you probably have seen, it’s the usual combination of subjects

My Diploma

I’ve finally figured out what I’m going to write my Diploma about. For
those of you that doesn’t quite manage to keep up with my education, I’m
starting my last year of my Master degree here in Trondheim. I’ve been
specializing within the field of Complex Computing, taking a lot of
classes within the fields of Computer Architecture and Computer Construction.

A couple of weeks ago I had a meeting with some of the profs. at my
institution about my diploma and I ended up with designing a framework
for working with Chip Multi Processors (Most of you will knows them as
Multi-cores). This means that I’ll better refresh my VHDL skills during
the summer, and maybe read up on the PPC ISA.

Oddly enough, I was the only one interested in this task. I can’t manage
to see why people don’t want to play with big expensive hardware like
Nallatech or Cray XD1s.

Well more fun for me :)