bowis is currently certified at Journeyer level.
Name: Chris Ross
Member since: 2000-06-08 16:02:19
Last Login: N/A

Homepage: http://www.darkrock.co.uk
Notes: My name is Chris Ross, I live in the Uk. I am a coder, and I have written my own compiler/interpreter script engine to embed in other apps, it looks like c and java, but isn't as strongly typed. See here for more information. I also have the bad habit of being a developer on the enlightenment wm team. fun. :) I can also hack just about most of the languages hanging around at the moment, and enjoy fiddling with code.
Projects
Recent blog entries by bowis
26 Jul 2001 »
Wow. It's been a long time coming. I have been working very
hard and since the last post I have got myself a girlfriend,
passed my second year of university with 1st class honours
(highest attainable in the uk), probably written over
another 10K lines of code for ferite, changed job, changed
house, and drank several drinks :).
ferite is coming along very nicely indeed it's actually
usable and it waiting for me to bite the bullet and say "yes
we shall release it". Please go see http://www.ferite.org
and get a copy of ferite and let me know of your mileage -
it's very important and you never know, you may just like it
:), Anyways I am off to france later (well
tomorrow) so goodbye for another period of time :).
Have fun. boris.
22 Jan 2001 »
Well, hi. I am currently nearing the end of a 3 hour break
between two very pointless lectures at uni, so I decied to
come have a groan, and a cheer around here. Ewww. That
rhyhmed.
Anyways, I am currently bored beyond all recognition - the
uni machines dont have a) autoconf, b) automake, c) libtool,
or d) cvs - so i am unable to work on ferite, and this
annoys me. It annoys me even more when the university
refuses point blank to install these onto the systems here.
(it woulnd't be a big deal as it would simply be a case of
installing it once - then eveyr work station has it due to
the nice NFS mounted root file system). Nevermind, it stumps
the work i could be doing (I could go home - but by the time
I have got there and back it's not worth the effort and
time). So I am stuck here.
...but I am looking forward top this evening. It's that
night that crops up everyso often called VODBULL. So,
I hear you cry, wtf is it? Vodbull = a night some
enterprising student came up with in birmingham (and it soon
spread) where you go along, a buy double vodkas and
redbull for one enligsh pound. This is wicked - and
susually ends up everyone in the group of friends i go with,
drinking excessive amounts in the order of 16 drinks (read:
32 shots of vodka and 16 shots of redbull) - and what
can i say? it's wicked fun :-) - but you do tend to leave
the building fairly early on :-). Friday night and Saturday
night were also a great laugh - spent most of friday in the
pub with everyone, and Saturday night was spent at our
student union getting very drunk, dancing to cheesy mousic
and have a nutty time. Sunday was spent doing sweet fa, and
then i worked a load on the namespace cleanup stuff on
ferite.
ferite is coming along nicely, I am currently removing
duplicate code and cleaning up the logic within the system
(it's currently stupidly complex to see whats happeneing -
which makes it 1000% more tricky for anyone bar me to hack
on atm). Also the code is being more generalised and lots of
the internal code is using more of the same routines - which
is wicked as optimasations help all of it. I am also
thinking about sitting down and writing a white paper on my
OS design I have been planning for the last 5 months or so,
hopefully I shall start real work on this system for my
final year project - or once ferite has matured and I have
slightly more free time.
Anyways, carry on smiling people, until the next intrepid
adventure update. And please forgive the typing, the sun
keyboards here are evil - half the reason i dont do work
that much here at uni is because i find i can work for much
longer using my natural keyboard at home (my arms actully
physically hurt after about 20 minutes of hard typing here -
at home i can go on for hours ;))
9 Jan 2001 »
Well then. It's been some time. Well it certainly feels that
way. I have currently made a concerted attempt at fixing
ferite's namespace polution problems and defining a more
conrete policy regarding namespaces - along with better name
resolution. This is taxing my brain so I have decied to take
a week off from coding it, this finished on
monday.
In the mean times I have been doing a few more social things
with my life - finally caught up with some mates from school
I haven't seen for ages (spoken to them - but they are the
animated sort of people that can only truely be appreciated
in the person) in the pub - this was excellent. I then spent
friday in London for a friends 21st birthday party and
caught up with my flat mates and close friends from uni -
this was also excellent. (the reason why I have been lazy is
because I have spent most of my awake time at work).
Speaking of work, I wrote a small netware client for some
people to mount the netware shares at work with a similar
interface to that of the window's client. The app can be
found
here.
I then found out that we no longer needed linux. Arse. Well
at least the last week has been better than all the others
(basically playing with Linux-Mandrake - which is better
than redhat but by no means debian =p, coding and playing
with my favorite OS). Incidently I still plan on working on
the netware client - 0.2 is slowly coming along nicely
(planned features: automounting on login, multiple mount
points and servers, indepentdant mounting/unmounting). I
finally finish work and amble back to university on friday
(well go back on sunday) which I am really looking forware
to doing.
So there we have it. Fun. I have also made some changes to
darkrock which make
it more fun and actually provide more. And having had 47,500
hits, that aint bad for a homepage
:)
29 Dec 2000 »
Well in my spare time I have done a number of things.
1: it snowed
last night - and as is customary in this country - we had a
snowball fight
today which was fun, and then rapidly slid down hill to
being just pretty
darn cold :-).
2: watched Mission Impossible 2 again
- I have to say
that it's not as good as the first one, but I still like it.
3:
been doing some hacking on ferite.I have added
error handling
,
break,
continue, and
super to it's
list of accolades.
super, break, and continue work as you would expect. error
handling is a
some what different kettle of fish. Here is an example:
iferr {
... code to check for
errors goes here ...
} fix {
... code to fix any errors
goes here ...
(there is an error object err that has
two attributes errstr and errno)
} [ else {
... code to be run if
there wasn't an error ...
} ]
The code within the square brackets is no compulsory to use
the error handling.
If an error occurs the error will be propogated up until an
error handler
catches it - if not the script will end. I am currently
converting the rest
of the engine to throw exceptions rather than hard errors.
17 Dec 2000 »
Ok, I was up till 5am last night hacking in a
CoolFeature(TM) into ferite. Basically you can now
specify another script in the uses's line (surrounded by
quotes). Ferite will take this and compile it into itself so
you can use those functions and classes. There are a number
of things that need to be cleaned up regarding this, better
"this function already exists, guv'nor" -
throw an error, the parser and lexer need to be made a
little robust (only allows for one level of embedding ->
requires alot more (easily done via a stack)), and finally
search paths to allow the engine to load up the
scripts in different paths (so libraries can be written in
ferite :)
Sundays can be so much fun! :)
4 older entries...
bowis certified others as follows:
- bowis certified bowis as Journeyer
- bowis certified octobrx as Journeyer
- bowis certified mazeone as Apprentice
- bowis certified ljlane as Journeyer
- bowis certified bma as Journeyer
- bowis certified alan as Master
- bowis certified pabs as Journeyer
- bowis certified richlowe as Apprentice
- bowis certified term as Apprentice
- bowis certified dphase as Journeyer
- bowis certified subpop as Apprentice
- bowis certified Ng as Journeyer
- bowis certified till as Journeyer
- bowis certified eivindj as Journeyer
- bowis certified rasmus as Master
- bowis certified tigert as Journeyer
- bowis certified fusion94 as Journeyer
- bowis certified ElCoronel as Journeyer
- bowis certified hallvar as Journeyer
- bowis certified mishan as Journeyer
- bowis certified mathieu as Journeyer
- bowis certified jaded as Apprentice
Others have certified bowis as follows:
- bowis certified bowis as Journeyer
- term certified bowis as Journeyer
- mishan certified bowis as Journeyer
- eivindj certified bowis as Journeyer
- richlowe certified bowis as Journeyer
- jaded certified bowis as Journeyer
- gilbertt certified bowis as Journeyer
- neurogato certified bowis as Journeyer
- boog certified bowis as Master
- fusion94 certified bowis as Journeyer
- ljlane certified bowis as Journeyer
[ Certification disabled because you're not logged in. ]