"Personal" Category


Disabling “Mood Messages” in Skype


Friday, January 22, 2010

skype-mood-messages-annoyingIf you’re using Skype regularly, perhaps even on an everyday basis like I do, you might have noticed an annoying new feature that is shipped with Skype: “Mood Messages”. If you’re expecting new chat messages from someone and the mood messages kick in your first reaction will be that you have received a message – so you open the Skype chat window with a confused look on your face (because there are no new messages) until you realize that once again the lovely “Mood Messages” have foiled you.

I still don’t understand what these messages actually are. And who at Skype made them enabled by default. But let’s just try to solve the problem instead.

For some reason the setting to disable these messages is not in the Preferences dialog of Skype, instead it’s hidden pretty well. Here’s what you need to do.

  1. Open Skypes main window (the buddy list).
  2. In the top you’ll find the “Show History” button, which changes to a notification counter if you have new unread notifications. As for me, I have 1 unread notification, a dreadful “Mood Message”. Double-click this message and it will open in Skypes chat window.
  3. skype-mood-messages-chat_windowIn the chat drawer, right click on “Mood Messages” and select “Chat Notification Settings…”
  4. A dialog opens, simply select “Do not notify me” and also remember to check “Mark unread messages as read immediately”.

That should do it.

JavaScript innerHTML problem


Wednesday, January 20, 2010

Recently I was updating a JavaScript function which simply added another element to a page, complete with content. The innerHTML function was used. However, I was very confused that some HTML elements I’d added using innerHTML were stripped on rendering.

Problem: I was trying to add a new row plus cells to an existing table on a page. It seems like innerHTML in Firefox strips new rows and cells (tr and td). Example:

<table id="table1">
<tr>
<td><h3>Existing header</h3></td>
</tr>
</table>
<script>
var newRow = document.createElement("tr");
newRow.innerHTML = '\
<tr>\
<td><h3>New header</h3>\
</tr>\
';
document.getElementById("table1").appendChild(newRow);
</script>

This would simply output:
<table id="table1">
<tr>
<td><h3>Existing header</h3></td>
</tr>
<h3>New header</h3>
</table>

…Which is incorrect by web standards and is not much to work with.

Solution: Instead of inserting the new element (the <tr>) after the innerHTML string is added, I did it before. It seems like the browser doesn’t like that we add elements that are strictly associated with tables unless it actually knows for sure that they’ll be added to the correct structure.

This is the simple solution for disappearing tds and rows:

<script>
var newRow = document.createElement("tr");
document.getElementById("table1").appendChild(newRow);
newRow.innerHTML = '\
<tr>\
<td><h3>New header</h3>\
</tr>\
';
</script>

Quebec


Wednesday, October 21, 2009

Just wanted to post a note about the awesome meetup I just got back from in Quebec, Canada. I finally got to meet the rest of the Automatticians (well most of them) and had a great time overall. Everyone is just so intelligent, successful and cool to talk to that it was almost intimidating. We went mountain biking and gokarting, both of which I really enjoyed and I hope we’ll do more next year.

Oh, and my team for the week came up with a really cool update to a certain something that I’m not sure if I should mention right now. Will post more about this later though. It’s a-w-e-s-o-m-e!


Sunday, August 9, 2009

I’m in pain right now. My PS3 broke down big time, keeps throwing what I’ve learned is the dreaded “80010514″ error which basically means you’re f*d and have to return the machine to the vendor to have either the HDD or the BluRay drive swapped. Major bummer.

In other news: It’s been (and is) a great, warm summer in Sweden. I’ve moved into a new apartment where I’m going to stay for a while and I’m still cranking hard with IntenseDebate. Watch out for new cool updates to the plugin soon!

Incredible artwork: Bendito Machine


Wednesday, April 29, 2009

There are three short films in the Bendito Machine series (so far, don’t know if more are planned). This one I discovered just now, and I’m amazed by the detail and perfection in the artwork. Check it out and fall in love.

Sad robot


Wednesday, April 22, 2009

This blog is not all about YouTube, I promise.. But this video was just awesome.

IntenseDebate Plugins!


Thursday, March 5, 2009

It’s an exciting day for all of us in the IntenseDebate community. Today we’re announcing IntenseDebate Plugins, turning IntenseDebate into a real commenting platform. We’re launching with 4 plugins we’ve written on our own to show the capabilities, and to check off some longtime requested features. Of the 4, I’ve been the most involved in the development of the Smileys plugin, which I’ve created all 19 smileys for.

The smileys are inspired by existing Smileys sets such as iChat, MSN, the bulletin forum boards smileys and Adium’s default ones, but are 100% made by me. I chose to create them in a 12×12px format instead of the usual 16×16px or larger, because this means they won’t break the line-heights on most sites as much. Pretty nifty if you ask me.

So go ahead! Show people what you’re capable of and write your own plugin today. Who knows, there’s a possibility you might get featured…

Ping-o-matic redesign now live!


Thursday, February 19, 2009

I’ve worked on this project for a while to create a new design for Ping-o-matic, a service provided by WordPress & Automattic. It’s taken a while, since IntenseDebate todos are always prioritized, but overall I’m really happy with how it turned out in the end.

Check out Ping-o-matic’s new design here: Ping-o-matic

For anyone that cares, this is what I’ve done on the project: Designed a new logo, new favicon, complete site redesign, modified existing code to fit the new design as well as created some new elements, all-new CSS which uses a CSS sprite for all graphics used on the site which decreases load time and server pressure a good bit, some simple javascript to show/hide the Learn more text and the function to uncheck all ping services (if you’ve already checked all). Also a PHP function that switches between navigation tabs when you go to different pages. I was heavily influenced by Jon Fox’s work for that one.

Apart from that.. well..

  • Created a basic new color palette for the service.
  • CSS3 rounded corners on many objects = less graphics needed, while still rendering perfectly acceptable in browsers that do not support this feature yet.
  • All CSS is kept in one document, no browser-specific fixes besides the ones contained in the main stylesheet.

I’m really happy with it, simply put.

Thanks to Matt Thomas and Matt Mullenweg for all the feedback along the way.
CSS sprites are awesome, read more about them here.

Dear IE6


Saturday, January 10, 2009

Thanks for revolutionizing the browser sphere 10 years ago. Darn you for stalling the browser sphere for the last 10 years.

Sincerely,
Isaac Keyet

Post your IE6 parting message at this awesome new website: www.dearie6.com

Ny, personlig, svensk blogg…


Thursday, January 8, 2009

Jag har bestämt mig för att börja blogga på svenska, och ta upp lite mer personliga/vardagliga saker, samt saker som jag bara kan känna för att skriva. Det kommer bli en del länkar till trevliga saker jag hittar på internet, musik jag lyssnar på för ögonblicket, och whatever else jag kan komma på. :)

Besök min nya blogg “Fantastiskt” pÃ¥ studs.