New theme
I added a new theme, so don’t worry. This is still the same old blog you never kostenloses online kasinosswiss casino bonusdeposit bonus casinocasino tropezonline casino pokercasino games demoechtes casinoroulette tipsinternet kasino spielenkostenloses online kasino spielcasino no deposit bonusnew online casinoglucksspiel gesellschaftvirtual kasinospielregeln spieleautomatentexas holdem gratis onlineonline poker ohne softwareonline poker spielen um geld,poker online spielen,poker zum online spielenpoker game macpoker spielen mit geldparadise poker bonus codepoker handy gratispoker 2 spielenpoker texas holdem flushhold poker spielregelnpoker flash gamegratis poker im internettexas holdem poker tippspoker game download freewareonline poker tipspoker spiel downloadbeste online pokeronline gewinn spielepoker frei spielengratis online poker ohne download,online poker download,online spiel poker umsonst kein downloadwww gratis poker denoble poker bonusonline poker kostenlos ohne downloadpoker deposit bonus codepoker spiel freewarepoker game for mactexas holdem poker 5.1texas holdem rangfolgekostenlos poker spielen deutschpoker spielen ohne downloadonline poker tippsfive draw pokerpoker regeln blindsonline poker usafull tilt poker bonus visited ![]()
Ah, the tracker times…
Around 10 years ago I dabbled in trackers. During a cleanup of my harddrive, I came across the two only songs i ever finished. You can download them below:
Current style in web design
If you’re into design and that stuff, check out Current style in web design. There’s some great stuff and examples of good web design.
Painful software
I’m currently finishing my bachelor’s degree. The school I attend to provide their students with a webapplication called Classfronter. The goal of the tool is that students and teachers communicate among themselves, sharing their experience and help each other out. The application provides “rooms” for each course where students may post on the forum, share documents and chat in real time.
The problem is that many rooms are almost as dead as the Sahara desert after a nuclear strike. One reason is of course the chicken and egg problem. Noone use it because noone use it. Another reason, and a far greater one in my opinion, is that it’s not a pleasant experience using it!
The application is painfully slow, hard to navigate and during the earlier years it was only fairly usable in Internet Explorer. I run my own website aimed primarily at students, “Hybelmat.com”. It’s a site where users may send in simple food recipies and search the database for something to eat. My stats shows that norwegian students prefer Opera and Firefox equally well to Internet Explorer. Actually less than 50% of my visitors use Internet Explorer.
My point with all of this is that the tool we are presented with fails in three important aspects: speed, usability and compatibility. When the tool you provide is so hard to use that it’s a nuisance for its users, you’ve got a huge problem on your hands. When the server is so bogged down with work that it spends 12 seconds generating a page and the users have to switch pages 3 times in order to get to where they want, that is not user friendly!
During my spare time, I’m working on my own webapplication complete with fancy Ajax, context menus, ECMAScript and dangling shiny things to dazzle the eyes. Well… except that last one :). It started out as a simple tool for my brother and I, but is currently escalating to a project with potential for future profit.
One of the criterias of my webapplication is that it should be accessible from a cellphone provided the user agent doesn’t choke on XHTML. Among other things, I cannot rely on ecmascript for critical functionality or even a display size of more than 128 pixels. Considering this, Opera Mini really came as a blessing for me.
Currently, on broadband, it takes me less than a second to refresh the page, and I would rather sacrifice a semi-nice feature before I sacrificed that.
Fixing bugs or creating new features?
Every so often there is a discussion on some forum wether developers of a product should be fixing bugs or creating new features. While most simply doesn’t bother to post and leave it to those that knows best to balance this themselves, the end points of each side can be very vocal about their beliefs.
Sure, it’s good to keep a product as bug free as possible, but it’s not always a case about either fixing bugs or creating new features. When working on a project, you can’t just mix and match which developers should be fixing bugs and who gets to make cool new stuff. In a best case scenario, the developer that most recently worked on that code batch would have a look at it since that person would be the most likely to fix it quickly. Any feature that person is currently working on will be delayed though, so it’s a balancing issue wether to use the best person for the job and postponing a feature, or finding someone else capable of just getting it done in a timely manner.
It’s not about having x amount of bugfixers and y amount working on new features.
Javascript: Extending an existing function
Sometimes it’s useful to be able to append or insert functionality to a function we only have a reference to. For instance, when you know an element may or may not already have been assigned an onclick event (and your target browser does not support DOM2 events) and you wish to add some functionality but not overwrite what was already there.
Here’s how to do it: (more…)
What’s with all the hate?
The Guardian recently featured an article about a swedish pastor defending his anti-gay sermon. The pastor claimed that the gay lifestyle was a “cancerous tumor” and that sweden risked a natural disaster because of leniency toward gays.
I’d like to see any evidence to this claim. I find it hard to believe that peoples attitudes can affect the weather. It’d be the discovery of the century if that were the case!
Inline Javascript with WordPress
In order to insert inline javascript with WordPress, use the following form:
<script type="text/javascript">/*<pre>*/
document.write('This text was generated by Javascript.');
/*</pre>*/</script>
Result:
Other example of what one can do:
+=
Cross-browser getAttributeNS function
Yesterday I wrote about extending native JavaScript Element objects to use a cross-browser getAttribute function. Today, I’ve written such a function which should really work. It has been tested with Opera 8, FF 1.0.6 and IE 6.
Extending JavaScript objects
I wanted to extend the functionality of elements in Javascript. After some digging around, I found how.