<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>by:björn</title><link>https://bybjorn.com/</link><description>Recent content on by:björn</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 20 Feb 2014 00:00:00 +0000</lastBuildDate><atom:link href="https://bybjorn.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog updated</title><link>https://bybjorn.com/2014/02/blog-updated/</link><pubDate>Thu, 20 Feb 2014 00:00:00 +0000</pubDate><guid>https://bybjorn.com/2014/02/blog-updated/</guid><description>&lt;p&gt;Finally got around to updating this blog to 2014. Now, if only I could find some time to do some actual blogging. Who knows, this new design might just inspire me.&lt;/p&gt;</description></item><item><title>How to debug REST/JSON services</title><link>https://bybjorn.com/2012/03/how-to-debug-rest-json-services/</link><pubDate>Wed, 21 Mar 2012 00:00:00 +0000</pubDate><guid>https://bybjorn.com/2012/03/how-to-debug-rest-json-services/</guid><description>&lt;p&gt;I recently had to write a webservice in PHP that were to be used by iPhone/Android apps to post data and images to. With standard HTTP POSTS I’ve usually just created a quick dummy html to post data to the server to test, but this time I had to do some research on how to quickly test the services while developing… Just writing it down here so I don’t forget :-)&lt;/p&gt;</description></item><item><title>Minimal HTML5 iPad Offline Cache Test</title><link>https://bybjorn.com/2011/10/minimal-html5-ipad-offline-cache-test/</link><pubDate>Mon, 03 Oct 2011 13:39:16 +0000</pubDate><guid>https://bybjorn.com/2011/10/minimal-html5-ipad-offline-cache-test/</guid><description>&lt;p&gt;I just pushed a HTML5 template called “Minimal HTML5 iPad Offline Cache Test” to github:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/bjornbjorn/minimal_html5_offline_test" title="Minimal HTML5 iPad Offline Cache Test" rel="noopener"&gt;https://github.com/bjornbjorn/minimal_html5_offline_test&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Basically it’s a demo of a simple webpage that can be cached offline on an iPad. It also contains the meta tags required to make it work as a so-called “webclip”, that is you can add it to the homescreen on an iPad and it will open in fullscreen without the URL bar at top and without any other safari elements.&lt;/p&gt;</description></item><item><title>Changes in this blog</title><link>https://bybjorn.com/2011/08/changes-in-this-blog/</link><pubDate>Mon, 15 Aug 2011 12:09:01 +0000</pubDate><guid>https://bybjorn.com/2011/08/changes-in-this-blog/</guid><description>&lt;p&gt;It’s probably about time to let my subscribers know that I’ve started blogging over at the &lt;a href="http://www.addonbakery.com/blog/" title="Inside The Bakery" rel="noopener"&gt;AddonBakery Blog&lt;/a&gt; – so all posts which relate to my &lt;a href="http://www.addonbakery.com/expressionengine-addons.html" title="EE addons" rel="noopener"&gt;ExpressionEngine Addons&lt;/a&gt; will end up there (instead of here).&lt;/p&gt;
&lt;p&gt;If you have an interest in getting the latest news about &lt;a href="http://www.addonbakery.com/expressionengine-addons/seolite.html" rel="noopener"&gt;SEO Lite&lt;/a&gt;, &lt;a href="http://www.addonbakery.com/expressionengine-addons/simple-registration.html" rel="noopener"&gt;Simple Registration&lt;/a&gt;, et al. you should &lt;a href="http://feeds.feedburner.com/addonbakery" rel="noopener"&gt;subscribe to this feed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This blog will be reserved for all non-addon specific ramblings. Who knows, I might also put up a portfolio here. I probably should, I am after all a freelance developer… I’ll do it when I get the time ;)&lt;/p&gt;</description></item><item><title>Is Automattic pulling old tricks on EllisLab?</title><link>https://bybjorn.com/2011/02/is-automattic-pulling-old-tricks-on-ellislab/</link><pubDate>Fri, 18 Feb 2011 22:15:12 +0000</pubDate><guid>https://bybjorn.com/2011/02/is-automattic-pulling-old-tricks-on-ellislab/</guid><description>&lt;p&gt;For those who don’t quite understand the title; &lt;a href="http://automattic.com/" rel="noopener"&gt;Automattic&lt;/a&gt; is the company behind the world’s favourite blogging engine &lt;a href="#fn:http-automattic-com"&gt;1&lt;/a&gt;– WordPress, and &lt;a href="http://www.ellislab.com" rel="noopener"&gt;EllisLab&lt;/a&gt; are creators of fine products such as &lt;a href="http://www.codeigniter" rel="noopener"&gt;CodeIgniter&lt;/a&gt; – and, the commercial CMS &lt;a href="http://bybjorn.com/ee2_the_most_flexible_cms_yet/" rel="noopener"&gt;ExpressionEngine&lt;/a&gt;. Now that you have the basics, the title will make sense later.&lt;/p&gt;
&lt;h3 id="macdailynews-moves-from-ee-to-wp"&gt;MacDailyNews moves from EE to WP&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://publisherblog.automattic.com/2011/02/16/macdailynews-wpcom-vip/" title="migration from ee to wp" rel="noopener"&gt;The latest blogpost&lt;/a&gt; on the WordPress Publisher Blog tells the news of the high profile migration of &lt;a href="http://macdailynews.com/" rel="noopener"&gt;MacDailyNews&lt;/a&gt; from &lt;a href="http://bybjorn.com/ee2_the_most_flexible_cms_yet/" rel="noopener"&gt;ExpressionEngine&lt;/a&gt; to &lt;a href="http://vip.wordpress.com/" rel="noopener"&gt;WordPress VIP&lt;/a&gt;:&lt;/p&gt;</description></item><item><title>ExpressionEngine Addon Development</title><link>https://bybjorn.com/museum/expressionengine/</link><pubDate>Tue, 01 Feb 2011 13:54:36 +0000</pubDate><guid>https://bybjorn.com/museum/expressionengine/</guid><description>&lt;p&gt;Hi, my name is Bjørn Børresen and I offer addon development services for ExpressionEngine 2.x. You can have a look at some of &lt;a href="http://devot-ee.com/developers/bjorn-borresen/" rel="noopener"&gt;my free addons over at Devot:ee&lt;/a&gt; or over at &lt;a href="http://www.addonbakery.com" rel="noopener"&gt;AddonBakery&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I’ve decided to focus exclusively on addon development&lt;/strong&gt;, to be able to do this as effectively as possible.&lt;/p&gt;
&lt;h2 id="my-3-latest-projects"&gt;My 3 Latest Projects&lt;/h2&gt;
&lt;p&gt;Get a feel of what I’ve been spending my time on lately … no specific order here. No wait, they’re ordered by the amount of blood and sweat involved. Most go first.&lt;/p&gt;</description></item><item><title>Basecamp Style Subdomains With ExpressionEngine</title><link>https://bybjorn.com/2010/12/basecamp-style-subdomains-with-expressionengine/</link><pubDate>Mon, 20 Dec 2010 16:32:48 +0000</pubDate><guid>https://bybjorn.com/2010/12/basecamp-style-subdomains-with-expressionengine/</guid><description>&lt;p&gt;Today &lt;a href="http://twitter.com/#!/cityzenllc" title="cityzenllc" rel="noopener"&gt;cityzenllc&lt;/a&gt; asked &lt;a href="http://twitter.com/#!/cityzenllc/status/16577549404479488" rel="noopener"&gt;a question on Twitter&lt;/a&gt; about setting up EE w/subdomains.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://net.tutsplus.com/tutorials/php/basecamp-style-subdomains-with-codeigniter/" rel="noopener"&gt;“Basecamp Style Subdomains With CodeIgniter”&lt;/a&gt; over at NetTuts was tweeted and retweeted all over the place, or maybe just twice, but anyway – &lt;em&gt;this is supereasy in EE&lt;/em&gt;, and can be done by adding just a couple of lines to index.php:&lt;/p&gt;
&lt;div class="code"&gt;
 &lt;div class="code-head"&gt;&lt;span&gt;┌─ php&lt;/span&gt;&lt;button type="button" class="js-only" data-copy&gt;[copy]&lt;/button&gt;&lt;/div&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-php" data-lang="php"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$_SERVER&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;HTTP_HOST&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;login.example.com&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$assign_to_config&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;site_url&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;http://login.example.com/&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$req&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;strtolower&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;trim&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$_SERVER&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;REQUEST_URI&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;/&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$req&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="nx"&gt;substr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$req&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;9&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;index.php&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$assign_to_config&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;template_group&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;login&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$assign_to_config&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;template&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;index&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;What the above snippet of code will do is check if the current URL the user is on is ‘login.example.com’ – if it is it will change the ‘site_url’ variable to override the default one (so that {path=”} etc will use that URL. Also it will make sure the ‘index’ template in the template group called ‘login’ is used (if the user is not on a subpage that is).&lt;/p&gt;</description></item><item><title>SEO Lite v1.1</title><link>https://bybjorn.com/2010/08/seo-lite-v1-1/</link><pubDate>Fri, 27 Aug 2010 15:14:05 +0000</pubDate><guid>https://bybjorn.com/2010/08/seo-lite-v1-1/</guid><description>&lt;p&gt;I just pushed a new version of &lt;a href="https://bybjorn.com/2010/07/seo-lite-the-one-calorie-seo-addon-for-expressionengine-2-x/"&gt;SEO Lite&lt;/a&gt; to github and it has some added goodies, among other things these parameters:&lt;/p&gt;
&lt;h3 id="parameters"&gt;Parameters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;url_title; retrieve by url_title (often found as a url segment)&lt;/li&gt;
&lt;li&gt;entry_id; retrieve by entry_id&lt;/li&gt;
&lt;li&gt;use_last_segment = ‘yes’; pure magic! (it will use the last segment, this is useful if you have the same header all over the website and you sometimes need to use {segment_2} and sometimes {segment_3}&lt;/li&gt;
&lt;li&gt;default_title – set the title tag directly (ie. do not get from content) – useful for static pages, main page, etc.&lt;/li&gt;
&lt;li&gt;default_description – override the description – same as above&lt;/li&gt;
&lt;li&gt;default_keywords – override the keywords – same as above&lt;/li&gt;
&lt;li&gt;title_prefix – a string to prefix the title with (per request)&lt;/li&gt;
&lt;li&gt;title_postfix – a string to postfix the title with (per request)&lt;/li&gt;
&lt;li&gt;title_separator – this will be added after the title (and padded with space on both sides)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="some-usage-examples"&gt;Some Usage Examples&lt;/h3&gt;
&lt;p&gt;Let’s use this template:&lt;/p&gt;</description></item><item><title>SEO Lite – The one calorie SEO addon for ExpressionEngine 2.x</title><link>https://bybjorn.com/2010/07/seo-lite-the-one-calorie-seo-addon-for-expressionengine-2-x/</link><pubDate>Fri, 30 Jul 2010 11:07:41 +0000</pubDate><guid>https://bybjorn.com/2010/07/seo-lite-the-one-calorie-seo-addon-for-expressionengine-2-x/</guid><description>&lt;p&gt;A while back I released &lt;a href="https://bybjorn.com/2010/05/introducing-devkit-for-ee-2-0/"&gt;DevKit for ExpressionEngine&lt;/a&gt; using the module “SEO Lite” as an example. Now this module is ready for download!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wedoaddons.com/addon/seo-lite" rel="noopener"&gt;Click here to download SEO Lite&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Full documentation: &lt;a href="http://wedoaddons.com/addon/seo-lite/documentation" rel="noopener"&gt;SEO Lite documentation&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="a-seo-module-for-expressionengine--what-does-it-do"&gt;A SEO module for ExpressionEngine – what does it do?&lt;/h3&gt;
&lt;p&gt;Sure you could add custom fields for this kind of meta data, but SEO Lite makes it cleaner and easier to use for the client.&lt;/p&gt;
&lt;p&gt;SEO Lite is a lightweight addon for &lt;a href="http://bybjorn.com/ee2_the_most_flexible_cms_yet/" rel="noopener"&gt;ExpressionEngine&lt;/a&gt; that adds SEO meta data for title, keywords and description for entries on your site, enabling them to rank better in the search engines. It uses a &lt;em&gt;template&lt;/em&gt; which you can customize to your needs.&lt;/p&gt;</description></item><item><title>Why the ExpressionEngine community is a better place to be for a single developer</title><link>https://bybjorn.com/2010/07/why-the-expressionengine-community-is-a-better-place-to-be-for-a-single-developer/</link><pubDate>Tue, 20 Jul 2010 11:38:47 +0000</pubDate><guid>https://bybjorn.com/2010/07/why-the-expressionengine-community-is-a-better-place-to-be-for-a-single-developer/</guid><description>&lt;p&gt;There’s probably a lot of good reasons to go with &lt;a href="http://www.wordpress.org" title="WordPress" rel="noopener"&gt;WordPress&lt;/a&gt;, but if you’re a single developer &lt;a href="http://bybjorn.com/ee2_the_most_flexible_cms_yet/" rel="noopener"&gt;ExpressionEngine&lt;/a&gt; might be worth considering. Please allow me to present (*drum roll*) &lt;em&gt;“The Top 10 Reasons The EE Community Is A Better Place To Be For A Single Developer / Entrepreneur”&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="1-you-dont-have-to-worry-about-gpl-related-bullsht"&gt;1. You Don’t Have To Worry About GPL Related Bullsh*t&lt;/h4&gt;
&lt;p&gt;The GPL discussion is all the rave in the WP community these days. In fact, it has been for a good while and many of largest premium theme providers for WP has already GPL’d their themes – with one notable exception; Chris Pearson, the creator of &lt;a href="http://bit.ly/9rlSAF" rel="noopener"&gt;Thesis&lt;/a&gt;, a very popular premium theme. Matt Mullenweg (of WordPress) has criticized this very openly, and it’s now speculated that &lt;a href="http://mixergy.com/chris-pearson-matt-mullenweg/" rel="noopener"&gt;the only way to solve this is in court&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Introducing DevKit for EE 2.0</title><link>https://bybjorn.com/2010/05/introducing-devkit-for-ee-2-0/</link><pubDate>Sat, 22 May 2010 16:28:45 +0000</pubDate><guid>https://bybjorn.com/2010/05/introducing-devkit-for-ee-2-0/</guid><description>&lt;p&gt;I’ve spent the last 8 months developing modules (and templates) for EE 2.0. Pretty early I got annoyed by some of the redundant manual tasks I had to do over and over again .. so I started creating some addons to help me out. Now I’ve bundled (some of that) functionality in this thing I’ve named &lt;em&gt;DevKit for EE 2.0&lt;/em&gt;, download it here: &lt;a href="http://github.com/bjornbjorn/devkit.ee_addon/zipball/master" title="devkit.zip" rel="noopener"&gt;zip&lt;/a&gt; / &lt;a href="http://github.com/bjornbjorn/devkit.ee_addon" title="ee devkit github page" rel="noopener"&gt;github page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For now it contains functionality to &lt;strong&gt;generate the skeleton of a new EE module&lt;/strong&gt; – you just give it some details (name, description, etc.) and an installable EE 2.0 module will be generated. It will add some helpful functions as well. Then it’s up to you to fill it with business logic ;-)&lt;/p&gt;</description></item><item><title>WooThemes launch of ExpressionEngine themes gets TechCrunch frontpage</title><link>https://bybjorn.com/2010/01/woothemes-launch-of-expressionengine-themes-gets-techcrunch-frontpage/</link><pubDate>Fri, 15 Jan 2010 12:02:52 +0000</pubDate><guid>https://bybjorn.com/2010/01/woothemes-launch-of-expressionengine-themes-gets-techcrunch-frontpage/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Themes have moved&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Please note that these themes have now moved to ThemeForest, you can find them here: &lt;a href="http://themes.addonbakery.com" rel="noopener"&gt;ExpressionEngine Themes @ AddonBakery&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Ok, I’m kind of busy these days so I haven’t got time for the most elaborate posts — but anyway, as some of you might know &lt;a href="http://www.woothemes.com/2010/01/welcome-to-weethemes/" rel="noopener"&gt;I’ve teamed up with WooThemes&lt;/a&gt; to create theme packages for my publishing engine of choice; &lt;a href="http://bybjorn.com/ee2_the_most_flexible_cms_yet/" rel="noopener"&gt;ExpressionEngine&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Yesterday was a busy day since we launched it, and thanks to &lt;a href="http://twitter.com/adii" rel="noopener"&gt;adii&lt;/a&gt; and &lt;a href="http://twitter.com/danielbru" rel="noopener"&gt;Daniel Brusilovsky&lt;/a&gt; it made the frontpage on TechCrunch:&lt;/p&gt;</description></item><item><title>How to move a WordPress installation and keep linkjuice</title><link>https://bybjorn.com/2010/01/how-to-move-a-wordpress-installation-and-keep-linkjuice/</link><pubDate>Sun, 03 Jan 2010 20:06:19 +0000</pubDate><guid>https://bybjorn.com/2010/01/how-to-move-a-wordpress-installation-and-keep-linkjuice/</guid><description>&lt;p&gt;Recently I went freelance and decided to rebrand myself – thus the need to move my blog from one domain to another. Of course, that meant moving the content to a new WordPress install, but also – since my old blog had a handy pagerank of 5 and lots of incoming linkjuice – I needed to redirect all this to my new blog. To make things even more complicated, I had decided to go away from my original link-format of “bie.no/category/second-category/blog-post-title-here” to the shorter “bybjorn.com/10”. Needless to say, I did not want to break existing links. It turned out to be a whole lot easier than expected.&lt;/p&gt;</description></item><item><title>phpODP meets github. lives happily everafter.</title><link>https://bybjorn.com/2009/12/phpodp-meets-github-lives-happily-everafter/</link><pubDate>Thu, 24 Dec 2009 12:21:51 +0000</pubDate><guid>https://bybjorn.com/2009/12/phpodp-meets-github-lives-happily-everafter/</guid><description>&lt;figure class="shot"&gt;
 &lt;a class="shot-link" href="https://bybjorn.com/2009/12/phpodp-meets-github-lives-happily-everafter/phpodp_meets_github.png" data-lightbox data-file="phpodp_meets_github.png" aria-label="Expand image: phpodp meets github"&gt;
 &lt;img src="https://bybjorn.com/2009/12/phpodp-meets-github-lives-happily-everafter/phpodp_meets_github_hu_74dc4140995ca05.webp" alt="phpodp meets github" loading="lazy" decoding="async" width="510" height="288"&gt;
 &lt;span class="shot-badge js-only" aria-hidden="true"&gt;[ ⤢ expand ]&lt;/span&gt;
 &lt;/a&gt;
&lt;/figure&gt;
&lt;p&gt;A couple of generations ago (at least in “internetz-years”) I wrote a tiny php script called phpODP that would let people put the content of the dmoz directory on their own site. Now, I know what you’re thinking – no dmoz didn’t have a problem with that – they even have a &lt;a href="http://www.dmoz.org/Computers/Internet/Searching/Directories/Open_Directory_Project/Sites_Using_ODP_Data/" rel="noopener"&gt;category for sites like that&lt;/a&gt;. Anyway, I initially gave it away for free, it turned out to be hugely popular at the time (so much so my blog got hundreds of thousands of backlinks and a PR9 together with CNN and other equally notable sites). At the time, before Google decided to mirror the dmoz content themselves, they actually liked these dmoz-mirror-sites – so no wonder it became popular. Anyway, long story short, I decided to charge $20 for it so I would get less support emails and would actually answer the ones I got.&lt;/p&gt;</description></item><item><title>phpODP</title><link>https://bybjorn.com/museum/phpodp/</link><pubDate>Thu, 24 Dec 2009 11:33:51 +0000</pubDate><guid>https://bybjorn.com/museum/phpodp/</guid><description>&lt;p&gt;Welcome to the official location for the phpODP script. phpODP is a free script to put the content of the dmoz open directory on your own website. Note, although Google was fine with that back in 2001 today you might be considered duplicate content ;-)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download latest version here: &lt;a href="http://github.com/bjornbjorn/phpODP/zipball/master" rel="noopener"&gt;.zip&lt;/a&gt; / &lt;a href="http://github.com/bjornbjorn/phpODP/tarball/master" rel="noopener"&gt;.tar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;phpODP is now on github, &lt;a href="https://bybjorn.com/2009/12/phpodp-meets-github-lives-happily-everafter/"&gt;read blogpost about that here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;phpODP github page: &lt;a href="http://github.com/bjornbjorn/phpODP/" rel="noopener"&gt;http://github.com/bjornbjorn/phpODP/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Install instructions can be found here: &lt;a href="http://github.com/bjornbjorn/phpODP/blob/master/README.markdown" rel="noopener"&gt;http://github.com/bjornbjorn/phpODP/blob/master/README.markdown&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="license-stuff"&gt;License stuff&lt;/h4&gt;
&lt;p&gt;&lt;a href="http://creativecommons.org/licenses/by/3.0/" rel="noopener"&gt;&lt;figure class="shot"&gt;
 &lt;a class="shot-link" href="http://i.creativecommons.org/l/by/3.0/88x31.png" data-lightbox data-file="88x31.png" aria-label="Expand image: Creative Commons License"&gt;
 &lt;img src="http://i.creativecommons.org/l/by/3.0/88x31.png" alt="Creative Commons License" loading="lazy" decoding="async"&gt;
 &lt;span class="shot-badge js-only" aria-hidden="true"&gt;[ ⤢ expand ]&lt;/span&gt;
 &lt;/a&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Welcome to the new location of my blog</title><link>https://bybjorn.com/2009/12/welcome-to-the-new-location-of-my-blog/</link><pubDate>Fri, 04 Dec 2009 08:39:58 +0000</pubDate><guid>https://bybjorn.com/2009/12/welcome-to-the-new-location-of-my-blog/</guid><description>&lt;p&gt;Hi there. If you’re getting this through my &lt;a href="http://feeds.feedburner.com/bjornblog" rel="noopener"&gt;feedburner feed&lt;/a&gt; you should note that the new address for my blog is &lt;a href="http://www.bybjorn.com" rel="noopener"&gt;bybjorn.com&lt;/a&gt; – check it out, yay!&lt;/p&gt;
&lt;p&gt;What I’ve done is used to combined magic of &lt;a href="http://codex.wordpress.org/Importing_Content#WordPress" rel="noopener"&gt;WordPress import&lt;/a&gt;, to move my content from &lt;a href="http://www.bie.no" rel="noopener"&gt;bie.no&lt;/a&gt;, and &lt;a href="http://www.bybjorn.com/woo" rel="noopener"&gt;Woothemes&lt;/a&gt; to get a new look.&lt;/p&gt;
&lt;p&gt;Since I’m a freelancer now I figgured I needed a blog, sorta to .. I don’t know, market my services or something. And also, the benefit for you guys, is that since I’m a freelancer now, I might blog a whole lot more (yay!). Or less. We’ll see how it goes.&lt;/p&gt;</description></item><item><title>Scripts</title><link>https://bybjorn.com/museum/scripts/</link><pubDate>Thu, 05 Nov 2009 17:51:45 +0000</pubDate><guid>https://bybjorn.com/museum/scripts/</guid><description>&lt;p&gt;This is a collection of the scripts I’ve published on my blog over the years.&lt;/p&gt;
&lt;h4 id="smf-to-ee-convertor"&gt;SMF to EE convertor&lt;/h4&gt;
&lt;p&gt;This EE module will import all posts from a SimpleMachines forum to an ExpressionEngine forum. &lt;a href="https://bybjorn.com/2007/09/converting-from-smf-to-expressionengine-forum/"&gt;linky.&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="invision-power-board-forum-bridge"&gt;Invision Power Board forum bridge&lt;/h4&gt;
&lt;p&gt;A simple integration between any webpage and its IPB forum (think “10 latest forum threads”-sidebar in a WordPress blog for instance). &lt;a href="https://bybjorn.com/2008/01/invision-power-board-forum-bridge/"&gt;linky.&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="serendipity-s9y-mt-export"&gt;Serendipity (s9y) MT export&lt;/h4&gt;
&lt;p&gt;Export your s9y blog to a MT (MovableType) formatted file, so that you can import it basically anywhere. Used if you’re moving away from s9y to e.g. EE or WordPress. &lt;a href="https://bybjorn.com/2007/09/exporting-s9y-to-mt/"&gt;linky.&lt;/a&gt;&lt;/p&gt;</description></item><item><title>How to stop MSN spam with Pidgin</title><link>https://bybjorn.com/2008/10/how-to-stop-msn-spam-with-pidgin/</link><pubDate>Mon, 27 Oct 2008 17:42:21 +0000</pubDate><guid>https://bybjorn.com/2008/10/how-to-stop-msn-spam-with-pidgin/</guid><description>&lt;p&gt;For those of you who don’t know, &lt;a href="http://www.pidgin.im/" rel="noopener"&gt;Pidgin&lt;/a&gt; is an open source Instant Message client which supports MSN, ICQ, the jabber protocol (which means GTalk) etc.&lt;/p&gt;
&lt;p&gt;After installing it however, I started getting a lot of MSN spam. You know, IM’s from random people telling me to visit places where I could gamble with my money, or alternatively my health (with cheap pills).&lt;/p&gt;
&lt;p&gt;Turns out Pidgin defaults to letting everyone contact you. You can change this in Tools -&amp;gt; Privacy.&lt;/p&gt;</description></item><item><title>Seagull: Unable to load schema for database and table</title><link>https://bybjorn.com/2008/10/seagull-unable-to-load-schema-for-database-and-table/</link><pubDate>Sat, 25 Oct 2008 08:24:22 +0000</pubDate><guid>https://bybjorn.com/2008/10/seagull-unable-to-load-schema-for-database-and-table/</guid><description>&lt;p&gt;I just copied a &lt;a href="http://seagullproject.org/" rel="noopener"&gt;Seagul&lt;/a&gt;l project I created a while back to a new development server to do some testing. Copying the &lt;a href="https://www.mydomain.conf.php" rel="noopener"&gt;www.mydomain.conf.php&lt;/a&gt; to localhost.conf.php and changing the database settings to connect to my local database resulted in this when trying to log in:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;DataObjects_Usr: ERROR: Unable to load schema for database and table (turn debugging up to 5 for full error message) DB_DataObject Error: Unable to load schema for database and table (turn debugging up to 5 for full error message) Well, turns out it was my &lt;a href="http://seagullproject.org/forum/index.php?t=msg&amp;amp;goto=725&amp;amp;S=8c81219906b784a7eaf6eb1daf26c678" rel="noopener"&gt;the problem was that I had renamed my database&lt;/a&gt;. The entities files created by Seagull requires the database to have the same name as it originally had.&lt;/p&gt;</description></item><item><title>Someone messed up Firefox Download Day 2008</title><link>https://bybjorn.com/2008/06/someone-messed-up-firefox-download-day-2008/</link><pubDate>Tue, 17 Jun 2008 18:46:10 +0000</pubDate><guid>https://bybjorn.com/2008/06/someone-messed-up-firefox-download-day-2008/</guid><description>&lt;p&gt;I just got this e-mail:&lt;/p&gt;
&lt;figure class="shot"&gt;
 &lt;a class="shot-link" href="https://bybjorn.com/2008/06/someone-messed-up-firefox-download-day-2008/firefox_download_day_email.jpg" data-lightbox data-file="firefox_download_day_email.jpg" aria-label="Expand image: Firefox download day email"&gt;
 &lt;img src="https://bybjorn.com/2008/06/someone-messed-up-firefox-download-day-2008/firefox_download_day_email_hu_56c7cf9441a4e343.webp" alt="Firefox download day email" loading="lazy" decoding="async" width="565" height="140"&gt;
 &lt;span class="shot-badge js-only" aria-hidden="true"&gt;[ ⤢ expand ]&lt;/span&gt;
 &lt;/a&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;Great! –&lt;/em&gt; I thought. I enjoy making history.&lt;/p&gt;
&lt;p&gt;So I click the link, and what do I see …&lt;/p&gt;
&lt;figure class="shot"&gt;
 &lt;a class="shot-link" href="https://bybjorn.com/2008/06/someone-messed-up-firefox-download-day-2008/firefox_day_2.jpg" data-lightbox data-file="firefox_day_2.jpg" aria-label="Expand image: firefox day"&gt;
 &lt;img src="https://bybjorn.com/2008/06/someone-messed-up-firefox-download-day-2008/firefox_day_2_hu_c8efc5fa38147c49.webp" alt="firefox day" loading="lazy" decoding="async" width="643" height="197"&gt;
 &lt;span class="shot-badge js-only" aria-hidden="true"&gt;[ ⤢ expand ]&lt;/span&gt;
 &lt;/a&gt;
&lt;/figure&gt;
&lt;p&gt;Notice the &amp;laquo;&amp;laquo; .mine === etc.?&lt;/p&gt;
&lt;p&gt;It’s Subversion tags letting &lt;em&gt;someone&lt;/em&gt; know that when they did an &lt;em&gt;“svn update”&lt;/em&gt; on the Firefox Download Day 2008 index page – someone else &lt;em&gt;had edited it&lt;/em&gt; already so that a &lt;em&gt;conflict occurred.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Another reason to switch from WordPress to ExpressionEngine</title><link>https://bybjorn.com/2008/02/another-reason-to-switch-from-wordpress-to-expressionengine/</link><pubDate>Mon, 11 Feb 2008 17:50:15 +0000</pubDate><guid>https://bybjorn.com/2008/02/another-reason-to-switch-from-wordpress-to-expressionengine/</guid><description>&lt;p&gt;Ok, this post had some info about switching to &lt;a href="http://www.expressionengine.no" rel="noopener"&gt;ExpressionEngine&lt;/a&gt; since WP was so insecure.&lt;/p&gt;
&lt;p&gt;It turns out my WP install was hacked and the content here was replaced by lots of spam links. I don’t know how to get the content back (unless it was indexed somewhere, took a quick google but didn’t find anything) .. Oh, the irony.&lt;/p&gt;</description></item><item><title>Invision Power Board forum bridge</title><link>https://bybjorn.com/2008/01/invision-power-board-forum-bridge/</link><pubDate>Sun, 06 Jan 2008 15:10:26 +0000</pubDate><guid>https://bybjorn.com/2008/01/invision-power-board-forum-bridge/</guid><description>&lt;p&gt;This is a script we use on the norwegian community &lt;a href="http://www.root.no" rel="noopener"&gt;root.no&lt;/a&gt; to show the latest messages from our IPB forum in our WordPress blog template.&lt;/p&gt;
&lt;p&gt;I already &lt;a href="http://www.skitx.com/artikkel/invision_power_board_forum_bridge/" rel="noopener"&gt;published this&lt;/a&gt; on &lt;a href="http://www.skitx.com/blog/" rel="noopener"&gt;my norwegian blog&lt;/a&gt; so I figgured I’d do the english speaking world a favor and publish it here as well in case someone was searching for “Invision Power Board forum bridge” and found the norwegian language one ;-)&lt;/p&gt;
&lt;p&gt;The script can be &lt;a href="http://www.bie.no/products/ipb_last10.phps" rel="noopener"&gt;downloaded here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Exporting s9y to MT</title><link>https://bybjorn.com/2007/09/exporting-s9y-to-mt/</link><pubDate>Tue, 04 Sep 2007 06:31:01 +0000</pubDate><guid>https://bybjorn.com/2007/09/exporting-s9y-to-mt/</guid><description>&lt;p&gt;When I wanted the &lt;a href="http://www.skitx.com" rel="noopener"&gt;skitX blog&lt;/a&gt; converted from &lt;a href="http://www.s9y.org" rel="noopener"&gt;Serendipity&lt;/a&gt; to &lt;a href="http://bybjorn.com/ee2_the_most_flexible_cms_yet/" rel="noopener"&gt;ExpressionEngine&lt;/a&gt; I &lt;a href="http://board.s9y.org/viewtopic.php?t=8926&amp;amp;highlight=export" rel="noopener"&gt;asked around&lt;/a&gt; for an MT Export script for s9y. There was none, so I decided to create it for myself.&lt;/p&gt;
&lt;p&gt;For those of you who don’t know, MT stands for Movable Type and is &lt;a href="http://www.sixapart.com" rel="noopener"&gt;SixApart&lt;/a&gt;‘s blogsystem. It’s a pretty simple plain-text format which many blogsystems (like for instance &lt;a href="http://bybjorn.com/ee2_the_most_flexible_cms_yet/" rel="noopener"&gt;EE&lt;/a&gt;) can do an import from. I used the &lt;a href="http://www.sixapart.com/movabletype/docs/mtimport" rel="noopener"&gt;format description found here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Download the script here: &lt;a href="http://www.bybjorn.com/wp-content/uploads/2007/09/s9y_mt_export.zip" rel="noopener"&gt;Serendipity (s9y) MT Export&lt;/a&gt;{#p74}&lt;/p&gt;</description></item><item><title>Converting from SMF to ExpressionEngine Forum</title><link>https://bybjorn.com/2007/09/converting-from-smf-to-expressionengine-forum/</link><pubDate>Sat, 01 Sep 2007 14:07:55 +0000</pubDate><guid>https://bybjorn.com/2007/09/converting-from-smf-to-expressionengine-forum/</guid><description>&lt;p&gt;&lt;strong&gt;This will describe how I converted my &lt;a href="http://www.skitx.com" rel="noopener"&gt;norwegian webmaster forum&lt;/a&gt; which ran the &lt;a href="http://www.simplemachines.org" rel="noopener"&gt;SimpleMachines&lt;/a&gt; forum software to &lt;a href="http://www.expressionengine.com/index.php?affiliate=bjorn" rel="noopener"&gt;ExpressionEngine&lt;/a&gt; with the forum module installed.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The SMF_Import module I’ve created can be used to import both users and forum messages to EE, or just the users if you only want to import these.&lt;/p&gt;
&lt;p&gt;Please note that the module you can download here (SMF_Import) is not a full module release, but more like a ‘scratch-an-itch’ plugin I created to solve my specific problem (converting&lt;/p&gt;</description></item><item><title>A look at RegisterFly's Terms &amp; Conditions</title><link>https://bybjorn.com/2007/02/a-look-at-registerfly-s-terms-conditions/</link><pubDate>Sun, 11 Feb 2007 20:15:38 +0000</pubDate><guid>https://bybjorn.com/2007/02/a-look-at-registerfly-s-terms-conditions/</guid><description>&lt;p&gt;After I &lt;a href="https://bybjorn.com/blog/metabjorn/2006/12/a-warning-about-the-registrar-registerfly/"&gt;had problems with RegisterFly&lt;/a&gt; a while back, I started looking into their ToC. That is, what I had agreed to when using their service. Without reading it first, of course. I have always wondered what kind of people read the toc of websites before using them ;)&lt;/p&gt;
&lt;p&gt;Here are a couple of highlights, &lt;strong&gt;my comments are in bold&lt;/strong&gt; – everything else is a verbatim copy from RegisterFly’s T&amp;amp;C:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If you do a chargeback we will charge you .. a lot more!&lt;/strong&gt; – We will reinstate your domain name registration &lt;em&gt;solely at our discretion&lt;/em&gt;, and subject to our receipt of the initial registration or renewal fee &lt;em&gt;and our then-current reinstatement fee&lt;/em&gt;, currently set at $250 USD.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Don’t even think of going on a two week vacation – we may take your domains while you’re relaxing on the beach&lt;/strong&gt; – You further agree that your failure to respond for over ten (10 ) calendar days to inquiries by Registerfly.com concerning the accuracy of contact details associated with your registration shall constitute a material breach of this Agreement and will be sufficient basis for cancellation of your domain name registration.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;And if we decide to do so …&lt;/strong&gt; – You hereby irrevocably waive any and all claims and causes of action you may have arising from such disclosure or use of your domain name registration and other information by Registerfly.com.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Once we have you, we have you&lt;/strong&gt; – You agree that you may not transfer your domain name registration to another domain name registrar during the first sixty (60) days from the effective date of your initial domain name registration with Registerfly.com.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read our ToC every day&lt;/strong&gt; – You agree to review Registerfly.com’s web site, including the Agreement, periodically to be aware of any such revisions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;We are members of a raving mad, religious sect (or at least it seems so)&lt;/strong&gt; – YOU AGREE THAT REGISTERFLY.COM WILL NOT BE LIABLE FOR ANY (..); (5) LOSS OR LIABILITY RESULTING FROM ACTS OF GOD. &lt;strong&gt;Wow, if an act of God caused me to loose money I think I’d have bigger problems on my mind than RegisterFly&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;We can do what we want&lt;/strong&gt; – &lt;a href="http://www.registerflies.com" rel="noopener"&gt;Registerfly.com&lt;/a&gt; reserves the right to suspend, cancel, transfer or modify your domain name registration or suspend, cancel or modify other services we provide (..)&lt;/li&gt;
&lt;li&gt;You should also be aware that if we are sued or threatened with lawsuit in connection with your domain name, we may turn to you to hold us harmless and to indemnify us.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This whole paragraph is also notable:&lt;/p&gt;</description></item><item><title>Skype using port 80!</title><link>https://bybjorn.com/2007/01/skype-using-port-80/</link><pubDate>Thu, 18 Jan 2007 19:25:24 +0000</pubDate><guid>https://bybjorn.com/2007/01/skype-using-port-80/</guid><description>&lt;p&gt;Argh! Lately I’ve had some problems with my local development server. It just gave me a blank html when accessing &lt;a href="http://127.0.0.1" rel="noopener"&gt;localhost&lt;/a&gt; .. So, I reinstalled &lt;a href="http://www.apachefriends.org/en/xampp.html" rel="noopener"&gt;xampp&lt;/a&gt; (Apache+PHP+MySQL combo) – found out that didn’t fix anything. Took backup of all my &lt;em&gt;htdocs&lt;/em&gt; and &lt;em&gt;mysql&lt;/em&gt; data, uninstalled xampp completely (sort of &lt;em&gt;knowing&lt;/em&gt; that xampp was messed up). Tried installing &lt;a href="http://www.wampserver.com/en/" rel="noopener"&gt;WAMP5&lt;/a&gt; with same result.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;netstat -a&lt;/em&gt; .. something isn’t right here.&lt;/p&gt;
&lt;p&gt;Turns out the WAMP server gave me a sensible error message: &lt;strong&gt;“Port 80 is busy (might be Skype?)”&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Getting started with Cairngorm</title><link>https://bybjorn.com/2007/01/getting-started-with-cairngorm/</link><pubDate>Thu, 11 Jan 2007 19:59:41 +0000</pubDate><guid>https://bybjorn.com/2007/01/getting-started-with-cairngorm/</guid><description>&lt;p&gt;&lt;a href="http://labs.adobe.com/wiki/index.php/Cairngorm" rel="noopener"&gt;Cairngorm&lt;/a&gt; is a framework for creating RIAs (Rich Internet Applications) using &lt;a href="http://www.flex.org" rel="noopener"&gt;Flex&lt;/a&gt;. The problem is that it’s pretty fresh, and there is not too much documentation and examples out there yet. So, here’s a list of the stuff I found while searching :)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href="http://labs.adobe.com/wiki/index.php/Cairngorm" rel="noopener"&gt;Cairngorm wiki @ Adobe&lt;/a&gt; is a nice starting point&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.aboutnico.be/?p=37" rel="noopener"&gt;AboutNico linked&lt;/a&gt; me to &lt;a href="http://www.digimmersion.com/support/Flex%20UI%20Design%20For%20Cairngorm.pdf" rel="noopener"&gt;this great pdf&lt;/a&gt; written by &lt;a href="http://www.digimmersion.com" rel="noopener"&gt;Digimmersion&lt;/a&gt; – it’s called “&lt;a href="http://www.digimmersion.com/support/Flex%20UI%20Design%20For%20Cairngorm.pdf" rel="noopener"&gt;Flex Application Design for Cairngorm&lt;/a&gt;” and it’s just incredible how difficult this gem is to find using your favorite search engine … thanks Nico!&lt;/li&gt;
&lt;li&gt;AboutNico also has a &lt;a href="http://www.aboutnico.be/?p=46" rel="noopener"&gt;Cairngorm 2.1 sample application&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Renaun has a &lt;a href="http://renaun.com/blog/2006/12/19/170/" rel="noopener"&gt;nice Cairngorm store example&lt;/a&gt; with support for 4 different backends (ColdFusion Remoting, AMF3, AMFPHP, AMF0). &lt;a href="http://api.renaun.com/flex2/posts/CairngormStoreMultipleBackend/" rel="noopener"&gt;See it live here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The &lt;a href="http://flexcoders.org/index.html" rel="noopener"&gt;FlexCoders&lt;/a&gt; Yahoo! Users Group currently &lt;a href="http://tech.groups.yahoo.com/group/flexcoders/msearch?query=cairngorm&amp;amp;submit=Search&amp;amp;charset=ISO-8859-1" rel="noopener"&gt;returns almost 4000 posts about ‘cairngorm’&lt;/a&gt; so that might also turn out the be a great resource.&lt;/li&gt;
&lt;li&gt;Adobe has a proof-of-concept application called &lt;a href="http://www.adobe.com/devnet/flex/articles/notetag.html" rel="noopener"&gt;NoteTag&lt;/a&gt; – and &lt;strong&gt;it uses Cairngorm&lt;/strong&gt; – &lt;em&gt;“NoteTag is as a reference application for Flex developers building their own large-scale Flex applications. NoteTag consists of several reusable libraries and over 200 source files, so there’s a wealth of detail in the ZIP file in the Requirements section.”&lt;/em&gt; — I haven’t checked it out yet, but from the description it looks very promising.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cairngormdocs.org/" rel="noopener"&gt;Cairngormdocs.org&lt;/a&gt; – this is also a resource which doesn’t show up in Google searches (I stumbled upon it in &lt;a href="http://www.adobe.com/ap/events/notes/pdfs/Building_Worlds_Largest_Flex_RobinHilliard.pdf" rel="noopener"&gt;this presentation from MAX2006&lt;/a&gt;). Not too much there yet, but it could turn out to be a good resource as well.&lt;/li&gt;
&lt;li&gt;Over at Cairngormdocs they have a &lt;a href="http://cairngormdocs.org/blog/?p=19" rel="noopener"&gt;nice simple example all called CafeTownsend&lt;/a&gt; (&lt;a href="http://www.cairngormdocs.org/exampleApps/CafeTownsend.zip" rel="noopener"&gt;hotlink&lt;/a&gt;). Download it and give it a spin. Unlike NoteTag this is very easy to setup.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.adobe.com/devnet/flex/articles/cairngorm_pt1.html" rel="noopener"&gt;Developing Flex RIAs with Cairngorm Microarchitecture&lt;/a&gt; – Ok for a bird-eye view&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Good luck!&lt;/strong&gt; :D .. as I said I’m just starting to read up on this myself, so maybe I’ll post some more as I learn :)&lt;/p&gt;</description></item><item><title>Not everyone welcomes ActionScript3</title><link>https://bybjorn.com/2006/12/not-everyone-welcomes-actionscript3/</link><pubDate>Sat, 30 Dec 2006 16:48:39 +0000</pubDate><guid>https://bybjorn.com/2006/12/not-everyone-welcomes-actionscript3/</guid><description>&lt;p&gt;At &lt;a href="http://www.flashonthebeach.com/" rel="noopener"&gt;fotb06&lt;/a&gt; I found out that I love AS3 since it practically looks and feel just like Java. As long as Flex doesn’t start to look and feel just like Swing I’ll be happy .. anyhow, just now I stumbled across this quote on (&lt;a href="http://www.bash.org/?top2%5c%29:" rel="noopener"&gt;http://www.bash.org/?top2):&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sigurd: a sprite is anything not static SRElysian: a sprite is a variable object SRElysian: be it 2d or 3d TorMuck: a sprite is a fucking soda TorMuck: you god damn geekass bastards It was so good I had to share it. And yes, a sprite is an object.&lt;/p&gt;</description></item><item><title>A warning about the registrar 'RegisterFly'</title><link>https://bybjorn.com/2006/12/a-warning-about-the-registrar-registerfly/</link><pubDate>Wed, 20 Dec 2006 20:28:55 +0000</pubDate><guid>https://bybjorn.com/2006/12/a-warning-about-the-registrar-registerfly/</guid><description>&lt;p&gt;&lt;strong&gt;I’ve had days of downtime on all of my websites which had domains registered through &lt;a href="http://registerflies.com/" rel="noopener"&gt;RegisterFly&lt;/a&gt; – because of a payment dispute on a single renewal. It’s just insane.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is what happened:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I had a domain that was expiring and I was unable to renew it because their system is buggy as hell. First of all, it had auto-renew enabled, but I still got daily e-mails telling me the domain was expiring and I needed to renew it NOW. Well, trying to do so manually I got a random error message &lt;em&gt;AFTER&lt;/em&gt; they had charged my card.&lt;/li&gt;
&lt;li&gt;Support never answered (I sent several mails, and waited up to three days before the tickets got auto-closed)&lt;/li&gt;
&lt;li&gt;So, finally after trying to renew using PayPal and having spent about $50 in total on this renewal – &lt;em&gt;without getting the domain renewed&lt;/em&gt; I decided to do a reversal on the PayPal.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;That woke them up&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Getting ready for FOTB06</title><link>https://bybjorn.com/2006/11/getting-ready-for-fotb06/</link><pubDate>Wed, 29 Nov 2006 20:52:11 +0000</pubDate><guid>https://bybjorn.com/2006/11/getting-ready-for-fotb06/</guid><description>&lt;blockquote&gt;
&lt;p&gt;The biggest Flash conference to hit the UK for over 6 years kicks off on Monday! The speaker list is absolutely awesome, with the top designers &amp;amp; developers in the world flying in to speak. Add super swag, a couple of parties and you can see that this is an event not to miss! Don’t miss the opportunity to see the latest cutting edge content, software, news, announcements, to get inspired and the important opportunity to network with other attendees from all over the world. Yes! I’ll be attending &lt;a href="http://www.flashonthebeach.com" rel="noopener"&gt;Flash on the Beach&lt;/a&gt; in Brighton 4-6. December. I’m doing move from Java development to Flash and I think this conference should give me a bit of a push in the right direction ;)&lt;/p&gt;</description></item><item><title>37signal's book now free</title><link>https://bybjorn.com/2006/10/37signal-s-book-now-free/</link><pubDate>Thu, 26 Oct 2006 10:04:41 +0000</pubDate><guid>https://bybjorn.com/2006/10/37signal-s-book-now-free/</guid><description>&lt;p&gt;This just in; &lt;a href="http://www.37signals.com" rel="noopener"&gt;37signals&lt;/a&gt; just released &lt;a href="http://gettingreal.37signals.com/" rel="noopener"&gt;their book&lt;/a&gt; called “Getting Real” in html format, free to the masses.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://gettingreal.37signals.com/toc.php" rel="noopener"&gt;Read it free online here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Have been thinking of buying it for a while, but now I can read a few chapters and see what it’s about. If it’s good I’ll probably buy the paperback.&lt;/p&gt;</description></item><item><title>How hard is it to spell "YouTube"?</title><link>https://bybjorn.com/2006/10/how-hard-is-it-to-spell-youtube/</link><pubDate>Fri, 20 Oct 2006 18:49:13 +0000</pubDate><guid>https://bybjorn.com/2006/10/how-hard-is-it-to-spell-youtube/</guid><description>&lt;p&gt;I visited &lt;a href="http://www.alexa.com" rel="noopener"&gt;Alexa&lt;/a&gt; today and as usual I glanced at the “&lt;a href="http://www.alexa.com/site/ds/movers_shakers?lang=en" rel="noopener"&gt;Movers &amp;amp; Shakers&lt;/a&gt;” section to see who’s having a good or bad week.&lt;/p&gt;
&lt;p&gt;To my big surprise the top mover (upwards) was something called “&lt;em&gt;Universal Tube &amp;amp; Rollform Equipment Corporation&lt;/em&gt;“. I was puzzled until I saw the domain name: &lt;a href="http://www.utube.com" rel="noopener"&gt;utube.com&lt;/a&gt; .. haha. lol (yes, a real laughing out loud).&lt;/p&gt;
&lt;p&gt;Here’s a screenshot: &lt;img src="utube.jpg" alt="utube vs youtube" loading="lazy"&gt;&lt;/p&gt;
&lt;p&gt;No way is this many people trying to reach someone who “&lt;em&gt;offers wide selection of used, rebuilt, and new equipment for the tube, pipe, and coil processing industries&lt;/em&gt;” — &lt;strong&gt;these people are looking for &lt;a href="http://www.youtube.com" rel="noopener"&gt;youtube&lt;/a&gt; of course&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Markdown Extra plugin for b2evolution</title><link>https://bybjorn.com/2006/10/markdown-extra-plugin-for-b2evolution/</link><pubDate>Tue, 10 Oct 2006 18:44:42 +0000</pubDate><guid>https://bybjorn.com/2006/10/markdown-extra-plugin-for-b2evolution/</guid><description>&lt;p&gt;I love &lt;a href="http://daringfireball.net/projects/markdown/" rel="noopener"&gt;Markdown&lt;/a&gt; and use it for all my blogs independent of blog-system (I currently use &lt;a href="http://www.wordpress.org" rel="noopener"&gt;WordPress&lt;/a&gt;, &lt;a href="http://www.s9y.org" rel="noopener"&gt;Serendipity&lt;/a&gt; and &lt;a href="http://b2evolution.net/" rel="noopener"&gt;b2evolution&lt;/a&gt; and Markdown is perfect in that sense). It’s lightweight and beats &lt;em&gt;any&lt;/em&gt; WYSIWYG editor on the market ;)&lt;/p&gt;
&lt;p&gt;There &lt;a href="http://forums.b2evolution.net/viewtopic.php?t=2480" rel="noopener"&gt;was a Markdown plugin&lt;/a&gt; for b2evo, but it didn’t work with the new plugin API (and the author hadn’t updated the post since 2004) so I decided to make one myself.&lt;/p&gt;
&lt;p&gt;The .zip contains everything you need, including the &lt;a href="http://www.michelf.com/projects/php-markdown/" rel="noopener"&gt;PHP Markdown Extra package&lt;/a&gt; by &lt;a href="http://www.michelf.com/weblog/" rel="noopener"&gt;Michel Fortin&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dynamic loading of Javascript</title><link>https://bybjorn.com/2006/10/dynamic-loading-of-javascript/</link><pubDate>Sat, 07 Oct 2006 10:47:51 +0000</pubDate><guid>https://bybjorn.com/2006/10/dynamic-loading-of-javascript/</guid><description>&lt;p&gt;When programming desktop applications I’ve always been a supporter of lazy loading of objects but I’ve never given this much thought when creating websites. Until now.&lt;/p&gt;
&lt;p&gt;What happened you ask? Well,&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.43min.com" rel="noopener"&gt;one of my sites&lt;/a&gt; &lt;a href="http://www.digg.com/videos_comedy/What_if_everyone_were_telling_the_truth" rel="noopener"&gt;got dugg&lt;/a&gt; earlier this week. As most of you know, this means a lot of visitors in a short period of time, often referred to as the &lt;a href="http://en.wikipedia.org/wiki/Slashdot_effect" rel="noopener"&gt;Slashdot/Digg Effect&lt;/a&gt;. I’m planning on blogging on this experience in a bit, so I’ll skip that part for now (come back in a couple of days if you’re interested). So, let’s move on to …&lt;/p&gt;</description></item><item><title>A new look baby!</title><link>https://bybjorn.com/2006/10/a-new-look-baby/</link><pubDate>Wed, 04 Oct 2006 19:45:02 +0000</pubDate><guid>https://bybjorn.com/2006/10/a-new-look-baby/</guid><description>&lt;p&gt;Yessir, bjornblog has a brand new look and lots of new features! :-)&lt;/p&gt;
&lt;p&gt;I’m so excited about my new blog, that I’ve even created a screenshot to teach you how to get the most out of my new design the new theme I installed.&lt;/p&gt;
&lt;p&gt;Here goes:&lt;/p&gt;
&lt;figure class="shot"&gt;
 &lt;a class="shot-link" href="https://bybjorn.com/2006/10/a-new-look-baby/bjornblog.gif" data-lightbox data-file="bjornblog.gif" aria-label="Expand image: My new look"&gt;
 &lt;img src="https://bybjorn.com/2006/10/a-new-look-baby/bjornblog.gif" alt="My new look" loading="lazy" decoding="async"&gt;
 &lt;span class="shot-badge js-only" aria-hidden="true"&gt;[ ⤢ expand ]&lt;/span&gt;
 &lt;/a&gt;
&lt;/figure&gt;
&lt;p&gt;As you can see, I’ve got &lt;a href="http://www.flickr.com" rel="noopener"&gt;Flickr&lt;/a&gt;, I’ve got &lt;a href="http://del.icio.us" rel="noopener"&gt;del.icio.us&lt;/a&gt;, gradients, fresh colours and a &lt;a href="http://feeds.feedburner.com/bjornblog" rel="noopener"&gt;feed via feedburner&lt;/a&gt;. I’m just sooo web two oooh. A bit late maybe, but better late then never.&lt;/p&gt;</description></item><item><title>How I ruthlessly referrer-spam everyone I know</title><link>https://bybjorn.com/2006/09/how-i-ruthlessly-referrer-spam-everyone-i-know/</link><pubDate>Mon, 25 Sep 2006 16:44:01 +0000</pubDate><guid>https://bybjorn.com/2006/09/how-i-ruthlessly-referrer-spam-everyone-i-know/</guid><description>&lt;p&gt;I’ve used &lt;a href="http://www.privoxy.org/" rel="noopener"&gt;Privoxy&lt;/a&gt; for several years now and love it. For those of you not familiar with the program it’s basically just a local proxy that you can run your browsers through that will strip ads and make sure your privacy is intact while surfing the net.&lt;/p&gt;
&lt;p&gt;One neat thing about it is that it’s very configurable, and you can also specify extra header info to send. So, this gave me an idea .. why not just send &lt;a href="http://www.43min.com/" rel="noopener"&gt;one of my sites&lt;/a&gt; as referer. That way, I’m always promoting my site when I’m mindlessly surfing the web.&lt;/p&gt;</description></item><item><title>Can Vista do this?</title><link>https://bybjorn.com/2006/09/can-vista-do-this/</link><pubDate>Sun, 17 Sep 2006 11:01:56 +0000</pubDate><guid>https://bybjorn.com/2006/09/can-vista-do-this/</guid><description>&lt;p&gt;Found this video on YouTube entitled ‘Xgl Demo’ .. This guy must be running a monster machine, but still – it’s pretty impressive..&lt;/p&gt;</description></item><item><title>Norway, as described by Moods</title><link>https://bybjorn.com/2006/09/norway-as-described-by-moods/</link><pubDate>Tue, 12 Sep 2006 06:07:10 +0000</pubDate><guid>https://bybjorn.com/2006/09/norway-as-described-by-moods/</guid><description>&lt;p&gt;I found this great description of the country I live in and my fellow norwegians inside a label of a t-shirt I bought from a clothing company called &lt;a href="http://www.moodsofnorway.com" rel="noopener"&gt;Moods of Norway&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;With it’s 4.5 million inhabitants, 385639 sq. miles, and a resistance against continental drift, Norway is a land of great diversity. Wheter it’s due to the hilarious infinite access of oil or that the country itself being as far stretched as the last gin-tonic at 5 AM in the morning, there is no doubt in the presence of some genuine norwegian moods. Being in a cocktail mood, norwegians put themselves along with their behaviour patterns in a small box and ship it to Denmark. But if the streets are too moody, the average norwegian farmer tends to enjoy a casual bottle of traditional family moonshine. Chilled of course, by ice from a glacier troubled with heavy rain and german tourists. So, wheter it’s the fjords as deep as the prime ministers pockets on election day, or the colony of laplanders which eats anything as long as it is raindeer: If Norway was a person, it would be, without doubt, a strange fish indeed. I thought it said “colony of lapdancers” there at first, and started wondering where they would be. Of course, I prefer laplanders ;)&lt;/p&gt;</description></item><item><title>Amazon launches aStore (Beta, of course)</title><link>https://bybjorn.com/2006/09/amazon-launches-astore-beta-of-course/</link><pubDate>Tue, 05 Sep 2006 20:19:54 +0000</pubDate><guid>https://bybjorn.com/2006/09/amazon-launches-astore-beta-of-course/</guid><description>&lt;p&gt;From their description:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;aStore by Amazon is a new Associates product that gives you the power to create a professional online store, in minutes and without the need for programming skills, that can be embedded within or linked to from your website. &lt;a href="http://astore.amazon.com/radikal" title="recommended programming books" rel="noopener"&gt;I threw up a quick test here&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Not bad. It was very easy to setup, and looks pretty good.&lt;/p&gt;
&lt;p&gt;If you have an Amazon account you can find it in the associates central.&lt;/p&gt;</description></item><item><title>The problem with Pandora and Last.fm</title><link>https://bybjorn.com/2006/08/the-problem-with-pandora-and-last-fm/</link><pubDate>Sun, 27 Aug 2006 20:01:54 +0000</pubDate><guid>https://bybjorn.com/2006/08/the-problem-with-pandora-and-last-fm/</guid><description>&lt;p&gt;I love the new social music services like &lt;a href="http://www.pandora.com/" rel="noopener"&gt;Pandora&lt;/a&gt; and &lt;a href="http://www.last.fm" rel="noopener"&gt;Last.fm&lt;/a&gt; (former Audioscrobbler). If you do not know what they’re about the concept is pretty easy – they are personalized radio stations that you listen to via the web. Unlike traditional radio stations they have the ability to ‘learn’ what kind of music you like, based on what you tag as good music and what others with the same music taste as you enjoy. This is all good.&lt;/p&gt;</description></item><item><title>Wow, finally back in … #2</title><link>https://bybjorn.com/2006/08/wow-finally-back-in-2/</link><pubDate>Mon, 14 Aug 2006 18:21:18 +0000</pubDate><guid>https://bybjorn.com/2006/08/wow-finally-back-in-2/</guid><description>&lt;p&gt;At last, you can &lt;a href="http://www.google.no/search?hl=no&amp;amp;q=site%3Abie.no&amp;amp;btnG=Google-s%C3%B8k&amp;amp;meta=" rel="noopener"&gt;google me&lt;/a&gt; (hope I don’t &lt;a href="http://it.slashdot.org/article.pl?sid=06/08/14/1159243" rel="noopener"&gt;get sued for using Google as a verb&lt;/a&gt;) and find bie.no in the index. Let’s hope it’s not &lt;a href="http://bie.no/blog/metabjorn/2006/05/wow-finally-back-in/" rel="noopener"&gt;temporarily this time&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One strange thing though, they didn’t adhere to my robots.txt file which tells them not to index &lt;a href="http://www.bie.no/products/phpodp/odp.php" rel="noopener"&gt;odp.php&lt;/a&gt; – heck, &lt;a href="http://www.google.no/search?hl=no&amp;amp;q=site%3Abie.no&amp;#43;robots.txt&amp;amp;btnG=S%C3%B8k&amp;amp;meta=" rel="noopener"&gt;they even threw robots.txt right in there&lt;/a&gt; with the rest of the search results.&lt;/p&gt;
&lt;p&gt;Well, as long as I’m in the index I don’t care much :)&lt;/p&gt;</description></item><item><title>Wee, going to Croatia!</title><link>https://bybjorn.com/2006/07/wee-going-to-croatia/</link><pubDate>Wed, 26 Jul 2006 15:24:21 +0000</pubDate><guid>https://bybjorn.com/2006/07/wee-going-to-croatia/</guid><description>&lt;p&gt;I just called my local travel agency and got a trip to &lt;a href="http://www.croatia.hr/English/Default.aspx" rel="noopener"&gt;Croatia&lt;/a&gt; this Saturnday. Talk about being late ;) .. I’m really looking forward to two weeks in the sun, just my girlfriend and I. And hopefully we’ll meet some interesting people to have a party or two with. I’m not sure where we’ll get a hotel yet, but we’re flying to &lt;a href="http://www.croatia.hr/English/Destinacije/Destinacija.aspx?idDestination=152" rel="noopener"&gt;Split&lt;/a&gt;, so it will be in the south. If anyone have any hints on what to see while we’re there leave a comment :)&lt;/p&gt;</description></item><item><title>Google changes 'reinclusion request'</title><link>https://bybjorn.com/2006/07/google-changes-reinclusion-request/</link><pubDate>Thu, 20 Jul 2006 21:50:24 +0000</pubDate><guid>https://bybjorn.com/2006/07/google-changes-reinclusion-request/</guid><description>&lt;p&gt;If you’ve been banned from Google for whatever reason you want to do a reinclusion request. I’ve previously used &lt;a href="http://www.mattcutts.com/blog/reinclusion-request-howto/" rel="noopener"&gt;Matt Cutt’s tutorial&lt;/a&gt;, however it seems Google has changed the way one does this. The link Matt mention is no longer there.&lt;/p&gt;
&lt;p&gt;The new way is to &lt;a href="https://www.google.com/webmasters/sitemaps/reinclusion?hl=en" rel="noopener"&gt;do it here&lt;/a&gt;, from “My Sites”. Yes, that means you will have to have registed your site there first. You’ll also have to agree that your &lt;em&gt;“site has violated Google’s quality guidelines”&lt;/em&gt; and that you’ve made changes. In my case I don’t know why I’ve been banned, but I just agreed to it anyway.&lt;/p&gt;</description></item><item><title>The Art of Understanding Women</title><link>https://bybjorn.com/2006/07/the-art-of-understanding-women/</link><pubDate>Sun, 16 Jul 2006 14:14:08 +0000</pubDate><guid>https://bybjorn.com/2006/07/the-art-of-understanding-women/</guid><description>&lt;p&gt;I’ve taken a liking to startup books lately, and I’ve just started reading my second one – “&lt;a href="http://www.amazon.com/exec/obidos/ASIN/1591840562/radikal" title="More information on Amazon" rel="noopener"&gt;The Art of The Start&lt;/a&gt;“, by Guy Kawasaki. It doesn’t take many pages before Guy introduces the reader to a brand new concept – when it comes to business; women know best.&lt;/p&gt;
&lt;p&gt;Here’s an excerpt from the chapter called ‘Define Your Business Model’:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;My final tip is that you ask women – and only women. My theory is that deep in the DNA of men is a “killer” gene. This gene expresses itself by making men want to kill people, animals and plants. To a large degree, society has repressed this gene; however, starting an organization whose purpose is to kill another organization is still socially acceptable. &lt;em&gt;Hence, asking a man about a business model is useless because every business model looks good to someone with the Y chromosome.&lt;/em&gt; (…) Women, by contrast, don’t have this killer gene. Thus, they are much better judges of the viability of a business model than men are. He then argues that men must be dumber since they recieve more ‘&lt;a href="http://www.darwinawards.com/" rel="noopener"&gt;Darwin Awards&lt;/a&gt;‘ (given to stupid people).&lt;/p&gt;</description></item><item><title>The Pirate Bay up and running again</title><link>https://bybjorn.com/2006/06/the-pirate-bay-up-and-running-again/</link><pubDate>Sat, 03 Jun 2006 10:20:01 +0000</pubDate><guid>https://bybjorn.com/2006/06/the-pirate-bay-up-and-running-again/</guid><description>&lt;p&gt;Well, this is an interesting story to watch. If you haven’t lived under a rock the last couple of years, you’ve heard about &lt;a href="http://www.thepiratebay.org" rel="noopener"&gt;the pirate bay&lt;/a&gt;, a search engine for .torrent files which (mostly) link to pirated material. &lt;a href="http://en.wikipedia.org/wiki/Pirate_Bay" rel="noopener"&gt;May 31st the Swedish Police raided&lt;/a&gt; the hosting company where TPB was hosted, and shut down all the routers (not just TPB ones). Anyway, today – The Pirate Bay is back up – branded as “The Police Bay”, and with a fresh logo as well:&lt;/p&gt;</description></item><item><title>Google Web Toolkit</title><link>https://bybjorn.com/2006/05/google-web-toolkit/</link><pubDate>Sat, 27 May 2006 09:28:59 +0000</pubDate><guid>https://bybjorn.com/2006/05/google-web-toolkit/</guid><description>&lt;p&gt;Just a short note, i found this today – &lt;a href="http://code.google.com/webtoolkit/" rel="noopener"&gt;Google Web Toolkit&lt;/a&gt;. It looks very promising and I’m just about to start experimenting with it (can’t wait!). It’s a framework for creating AJAX applications with the usual gmail look, but the fresh approach is that you write the application in Java – and then you compile to to Javascript/HTML when you’re ready to ship.&lt;/p&gt;
&lt;p&gt;I’m don’t how well this development model works with dynamic data etc. but I’m sure they have a clever way to do that too. Will report more later when I’ve tested it :)&lt;/p&gt;</description></item><item><title>Wow, finally back in…</title><link>https://bybjorn.com/2006/05/wow-finally-back-in/</link><pubDate>Wed, 10 May 2006 17:18:53 +0000</pubDate><guid>https://bybjorn.com/2006/05/wow-finally-back-in/</guid><description>&lt;p&gt;After being &lt;a href="http://bie.no/blog/search-engines/google/2005/10/banned_by_google/" title="bie.no banned by Google" rel="noopener"&gt;banned by Google&lt;/a&gt; for 7 months bie.no is finally back in the index. It must’ve helped sending those ‘reinclusion requests’.&lt;/p&gt;
&lt;p&gt;One strange thing though – even though I have a &lt;a href="http://www.bie.no/robots.txt" rel="noopener"&gt;robots.txt&lt;/a&gt; disallowing Google from indexing &lt;a href="https://bybjorn.com/products/phpodp/odp.php" title="phpODP - the open directory project"&gt;odp.php&lt;/a&gt; on my site they &lt;a href="http://www.google.no/search?hl=no&amp;amp;#038;q=site%3Awww.bie.no&amp;#43;odp.php&amp;#43;java&amp;amp;#038;btnG=S%C3%B8k&amp;amp;#038;meta=" rel="noopener"&gt;seem to have indexed&lt;/a&gt; it nonetheless.&lt;/p&gt;
&lt;p&gt;Good the be back in – even though most people find this site using &lt;a href="http://search.yahoo.com" rel="noopener"&gt;Yahoo!&lt;/a&gt; anyway – which has finally gotten the point and made a &lt;a href="http://search.yahoo.com" rel="noopener"&gt;search portal that looks just like Google&lt;/a&gt; :)&lt;/p&gt;</description></item><item><title>Vitamin launched today!</title><link>https://bybjorn.com/2006/04/vitamin-launched-today/</link><pubDate>Tue, 18 Apr 2006 18:45:57 +0000</pubDate><guid>https://bybjorn.com/2006/04/vitamin-launched-today/</guid><description>&lt;p&gt;I’ve been waiting for this; &lt;a href="http://www.thinkvitamin.com/" rel="noopener"&gt;Vitamin&lt;/a&gt; by &lt;a href="http://www.carsonsystems.com/" rel="noopener"&gt;Carson Systems&lt;/a&gt;. It’s branded as &lt;em&gt;“Vitamin is a resource for web designers, developers and entrepreneurs”,&lt;/em&gt; and I first heard about it in a podcast a while ago. I was so impressed by their lineup of ‘advisors’, that I actually &lt;a href="http://www.root.no/forum/index.php?showtopic=7028" rel="noopener"&gt;spammed my own forum&lt;/a&gt; telling people to signup, before I really knew what it was all about. ;) That doesn’t happen often.&lt;/p&gt;
&lt;p&gt;Anyhow, looks promising and their design is just .. well, pleasing. Makes me want to take some vitamins.&lt;/p&gt;</description></item><item><title>Spot the dinosaur</title><link>https://bybjorn.com/2006/04/spot-the-dinosaur/</link><pubDate>Fri, 14 Apr 2006 12:04:47 +0000</pubDate><guid>https://bybjorn.com/2006/04/spot-the-dinosaur/</guid><description>&lt;figure class="shot"&gt;
 &lt;a class="shot-link" href="http://www.economist.com/images/20060401/D1306WB1.jpg" data-lightbox data-file="D1306WB1.jpg" aria-label="Expand image: Microsoft, the dinosaur"&gt;
 &lt;img src="http://www.economist.com/images/20060401/D1306WB1.jpg" alt="Microsoft, the dinosaur" loading="lazy" decoding="async"&gt;
 &lt;span class="shot-badge js-only" aria-hidden="true"&gt;[ ⤢ expand ]&lt;/span&gt;
 &lt;/a&gt;
&lt;/figure&gt;
&lt;p&gt;Don’t you just love that illustration? I think it says so much. It’s from &lt;a href="http://www.economist.com/displaystory.cfm?story_id=E1_GSQGRTV" rel="noopener"&gt;an article in The Economist&lt;/a&gt; about Microsoft and the new threat from emerging Web 2.0 products.I mean, who wants to use the calendar in Outlook, when &lt;a href="http://www.google.com/calendar/" rel="noopener"&gt;Google Calendar&lt;/a&gt; was just released. In fact, who wants to use Outlook at all, with an online alternative such as &lt;a href="http://www.gmail.com" rel="noopener"&gt;GMail&lt;/a&gt;? And as for writing documents I, for one, prefer &lt;a href="http://www.writely.com" rel="noopener"&gt;Writely&lt;/a&gt; over Word.&lt;/p&gt;</description></item><item><title>PEAR DataObjects vs. Propel vs. EzPDO vs .. Java!</title><link>https://bybjorn.com/2006/04/pear-dataobjects-vs-propel-vs-ezpdo-vs-java/</link><pubDate>Wed, 05 Apr 2006 20:36:48 +0000</pubDate><guid>https://bybjorn.com/2006/04/pear-dataobjects-vs-propel-vs-ezpdo-vs-java/</guid><description>&lt;p&gt;Using an object perstistence layer can be greatly benefitial for any medium to large size project. Or, &lt;em&gt;any&lt;/em&gt; project at all some would say. If you don’t know what I’m talking about, I’ll give you a quick example. Usually, in PHP we would do something ugly-bugly like this to retrieve info about a certain item in the database:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;$res = mysql_query(“SELECT * FROM article WHERE ID=5”); if($row == mysql_fetch_assoc($res)) { echo $row[“title”]; // do something here } Compare it to this:&lt;/p&gt;</description></item><item><title>Characteristics of "Great Software Design"TM</title><link>https://bybjorn.com/2006/03/characteristics-of-great-software-design-tm/</link><pubDate>Sat, 25 Mar 2006 20:14:39 +0000</pubDate><guid>https://bybjorn.com/2006/03/characteristics-of-great-software-design-tm/</guid><description>&lt;p&gt;This post is not about design-design, but the internal design of a software system. Such a design has several general characteristics, and &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735619670/radikal" rel="noopener"&gt;Code Complete 2&lt;/a&gt; has a list of these. First, a related quote by R. Buckminster Fuller:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“When I am working on a problem I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong.”&lt;/em&gt; Great Software Design would have all these characteristics, but that’s almost never possible. Some of them contradict each other, so often we have to make tradeoffs. Anyway, here’s the list:&lt;/p&gt;</description></item><item><title>A guide for moving to Norway</title><link>https://bybjorn.com/2006/03/a-guide-for-moving-to-norway/</link><pubDate>Thu, 23 Mar 2006 21:30:34 +0000</pubDate><guid>https://bybjorn.com/2006/03/a-guide-for-moving-to-norway/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Ok, I see this post is getting some traffic from Google on keywords such as ‘relocating to norway’, ‘moving to norway buying a house’, etc. etc. so before you start reading you should know that &lt;strong&gt;this article is a joke&lt;/strong&gt; I published back in 2006. Ok, maybe it’s a little bit of truth in it. But it’s more of a rant than a serious guide. If you’re looking for something more serious you should probably try &lt;a href="http://www.norway.no/" rel="noopener"&gt;norway.no&lt;/a&gt;, a norwegian embassy like the &lt;a href="http://www.norway.org.uk/Embassy/faq/moving/" rel="noopener"&gt;(uk) one&lt;/a&gt;, or an &lt;a href="http://www.norway.org/Embassy/" rel="noopener"&gt;american one&lt;/a&gt;. If you just plan on going as a tourist you should check out &lt;a href="http://www.visitnorway.com/" rel="noopener"&gt;visitnorway.com&lt;/a&gt;. Thanks!&lt;/p&gt;</description></item><item><title>Economist on open-source</title><link>https://bybjorn.com/2006/03/economist-on-open-source/</link><pubDate>Thu, 23 Mar 2006 06:45:56 +0000</pubDate><guid>https://bybjorn.com/2006/03/economist-on-open-source/</guid><description>&lt;p&gt;This week’s issue of &lt;a href="http://www.economist.com" rel="noopener"&gt;The Economist&lt;/a&gt; has an interesting article on open source called &lt;a href="http://www.economist.com/displaystory.cfm?story_id=5624944" rel="noopener"&gt;Open, but not as usual&lt;/a&gt; (subscription required). It’s not all positive, here are some paragraphs:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;**As “open-source” models move beyond software into other businesses, their limitations are becoming apparent.**EVERY time internet users search on Google, shop at Amazon or trade on eBay, they rely on open-source software—products that are often built by volunteers and cost nothing to use. More than two-thirds of websites are hosted using Apache, an open-source product that trounces commercial rivals. Wikipedia, an online encyclopedia with around 2.6m entries in more than 120 languages, gets more visitors each day than the _New York Times’_s site, yet is created entirely by the public. There is even an open-source initiative to develop drugs to treat diseases in poor countries. (…) However, it is unclear how innovative and sustainable open source can ultimately be. The open-source method has vulnerabilities that must be overcome if it is to live up to its promise. For example, it lacks ways of ensuring quality and it is still working out better ways to handle intellectual property. (…) Its advantage is that anyone can contribute; the drawback is that sometimes just about anyone does. This leaves projects open to abuse, either by well-meaning dilettantes or intentional disrupters. Constant self-policing is required to ensure its quality. Then they go on to tell about the whole Wikipedia &lt;a href="http://www.boston.com/news/nation/articles/2006/02/12/bias_sabotage_haunt_wikipedias_free_world/" rel="noopener"&gt;story&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>PHP is the Devil!</title><link>https://bybjorn.com/2006/03/php-is-the-devil/</link><pubDate>Fri, 17 Mar 2006 20:27:39 +0000</pubDate><guid>https://bybjorn.com/2006/03/php-is-the-devil/</guid><description>&lt;p&gt;I’m a big fan of podcasts, and recently I stumbled upon &lt;a href="http://www.carsonworkshops.com/summit/" rel="noopener"&gt;this jewel&lt;/a&gt;. It’s not a podcast per se, but eight audio files containing presentations from &lt;a href="http://www.carsonworkshops.com/" rel="noopener"&gt;Carson Workshops&lt;/a&gt; entitled ‘The Future Of Web Apps’. I’ve listened to three of them by now, and here’s what I’ve learnt so far:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://burri.to/~joshua/" rel="noopener"&gt;Joshua Schachter&lt;/a&gt;, &lt;a href="http://del.icio.us" rel="noopener"&gt;Delicious&lt;/a&gt; [&lt;a href="http://www.webuser.co.uk/carsonworkshops/JoshuaSchachter.mp3" rel="noopener"&gt;mp3&lt;/a&gt;]; &lt;em&gt;Don’t write for scalability, you won’t know what breaks before it breaks. People will molest your server.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Cal Henderson, &lt;a href="http://www.flickr.com" rel="noopener"&gt;Flickr&lt;/a&gt; [&lt;a href="http://www.webuser.co.uk/carsonworkshops/CalHenderson.mp3" rel="noopener"&gt;mp3&lt;/a&gt;]; &lt;em&gt;Write an API, use an open system; let users know that they can export their data if they don’t want to use your service anymore (it will get you more users!)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.loudthinking.com/" rel="noopener"&gt;David Heinemeier Hansson&lt;/a&gt;, &lt;a href="http://www.37signals.com" rel="noopener"&gt;37 signals&lt;/a&gt; and one of the developers behind &lt;a href="http://rubyonrails.org/" rel="noopener"&gt;Ruby On Rails&lt;/a&gt; [&lt;a href="http://www.webuser.co.uk/carsonworkshops/DavidHeinemeierHansson.mp3" rel="noopener"&gt;mp3&lt;/a&gt;]; &lt;em&gt;Flexibility is overrated, and PHP is the Devil!&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Great stuff! :) Can’t wait to listen to the next five. And since I’m going to &lt;a href="http://www.visitmanchester" rel="noopener"&gt;Manchester&lt;/a&gt; this weekend (or, &lt;a href="http://www.visitstoke.co.uk/" rel="noopener"&gt;stoke-on-trent&lt;/a&gt; to be precise, but that’s almost Manchester isn’t it) there should be some travel time to listen to some of this :)r&lt;/p&gt;</description></item><item><title>Cutting the Gordian Knot</title><link>https://bybjorn.com/2006/03/cutting-the-gordian-knot/</link><pubDate>Mon, 13 Mar 2006 19:38:23 +0000</pubDate><guid>https://bybjorn.com/2006/03/cutting-the-gordian-knot/</guid><description>&lt;p&gt;&lt;em&gt;“Gordius, the King of Phrygia, once tied a knot that no one could untie. It was said that he who solved the riddle of the Gordian Knot would rule all of Asia. So along comes Alexander the Great, who chops the knot to bits with his sword. Just a little different interpretation of the requirements, that’s all… and he did end up ruling most of Asia.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So begins chapter seven of one of my &lt;a href="http://www.amazon.com/exec/obidos/ASIN/020161622X/radikal" title="the pragmatic programmer" rel="noopener"&gt;favourite programming books of all time&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Code checklists</title><link>https://bybjorn.com/2006/03/code-checklists/</link><pubDate>Thu, 09 Mar 2006 18:52:12 +0000</pubDate><guid>https://bybjorn.com/2006/03/code-checklists/</guid><description>&lt;p&gt;The best things in life are free smart and simple! As code checklists for example. I’m currently reading &lt;a href="http://www.todoorelse.com/" rel="noopener"&gt;Bob Walsh&lt;/a&gt;‘s recent book &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1590596013/radikal" rel="noopener"&gt;Mirco-ISV – From Vision To Reality&lt;/a&gt;, which is a book about running your own Micro-ISV (independent/internet software vendor). Micro-ISV’s are often one-man companies, for example single developers producing and selling their own software. Early in the book Walsh talks about ‘developing the Micro-ISV way’, and this is where he gets into code checklists:&lt;/p&gt;</description></item><item><title>The Java community retaliates – "PHP is …"</title><link>https://bybjorn.com/2006/03/the-java-community-retaliates-php-is/</link><pubDate>Wed, 08 Mar 2006 20:32:30 +0000</pubDate><guid>https://bybjorn.com/2006/03/the-java-community-retaliates-php-is/</guid><description>&lt;p&gt;Ok, it’s time to let the people of #java on Ef-net let us know what they thought of PHP in the period from July to December 2005 (read: yes, I’ve done a grep -iH “php is” on my #java irclogs). Of course, we all know the &lt;a href="http://bie.no/blog/computers/software-engineering/java/2006/02/the-irc-community-speaks-out-java-vs-php/" rel="noopener"&gt;PHP developers had strong opinions on Java&lt;/a&gt;, so this will be interesting.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt; @Tenchi&amp;gt; php is terd &amp;lt; @aut&amp;gt; straight php is faster than using php to transform xml &amp;lt; waz&amp;gt; &lt;strong&gt;don’t forget “PHP is slow!”&lt;/strong&gt; &amp;lt; pr3d4t0r&amp;gt; &lt;strong&gt;waz: “PHP is slow! Use Perl.”&lt;/strong&gt; &amp;lt; AstroIvan&amp;gt; and php is slow &amp;lt; jjava&amp;gt; and php is slow &amp;lt; tomh&amp;gt; so php is faster when you dont use clusters? &amp;lt; @joeblowgt&amp;gt; and php is fine for many types of websites &amp;lt; @jwzrd&amp;gt; BoZo, no you are not. Php is not something you program. &amp;lt; @jwzrd&amp;gt; deigo, php isn’t coding &amp;lt; @top^&amp;gt; a bunch of if statements? now that’s why php is not java &amp;lt; SouljaGoD&amp;gt; PHP is fairly easy for this kind of thing &amp;lt; mele&amp;gt; php is nice ;) &amp;lt; pr3d4t0r&amp;gt; kinabalu: PHP is like a gun. &amp;lt; mele&amp;gt; Tenchi: php is fun :) &amp;lt; @GnarlyBob&amp;gt; php is more scalable &amp;lt; eth-&amp;gt; you think PHP is understandable? hahaa &lt;strong&gt;&amp;lt; @boxed&amp;gt; you know, php is pretty much like java except with a chaotic standard library and a billion $’s thrown randomly in the code&lt;/strong&gt; &amp;lt; jjava&amp;gt; but php is able to defy gravity &amp;lt; @jwzrd&amp;gt; hahaha php is such a configuration shithole &amp;lt; @jwzrd&amp;gt; PHP isn’t allowed &amp;lt; Jippi&amp;gt; i know – php5 got oop as a ‘bonus’ hehe.. php isnt orignally a oop language &amp;lt; @jwzrd&amp;gt; PHP is annoying though :) &amp;lt; CnfsdKid&amp;gt; php is forever horrible. &amp;lt; CnfsdKid&amp;gt; DeanC: php is retarded. &amp;lt; Number-6&amp;gt; php is quite retarded. &amp;lt; tonicxt&amp;gt; Php is nice as it has build in user-input sanitization automatically enabled on all user-input -=- &amp;lt; CnfsdKid&amp;gt; geerd: maybe php is more your style. &amp;lt; gripe&amp;gt; geerd: php is for semi-literate high school kids to write blogs with &amp;lt; porc&amp;gt; php is simply not an enterprise class language &amp;lt; geerd&amp;gt; and PHP is for the web, you dont listen for any keys Well, we see they have humor; “PHP is slow, use Perl” is of course a reference to the idiotic “Java is slow, C is better” which these developers hear too often. So, they throw it over to the PHP community, where it, of course, is just is stupid.&lt;/p&gt;</description></item><item><title>Why don't they come with 'Save as DocBook'?</title><link>https://bybjorn.com/2006/02/why-don-t-they-come-with-save-as-docbook/</link><pubDate>Sat, 18 Feb 2006 18:57:38 +0000</pubDate><guid>https://bybjorn.com/2006/02/why-don-t-they-come-with-save-as-docbook/</guid><description>&lt;p&gt;It’s great with all these Web 2.0 applications with tools to help with all aspects of our life – like &lt;a href="http://voo2do.com/" title="It&amp;#39;s Voodoo! Todo!" rel="noopener"&gt;lists &amp;amp; tasks&lt;/a&gt;, &lt;a href="http://calendarhub.com/" title="A hub of calendars. But hubs are stupids, while switchs are smart.. no?" rel="noopener"&gt;calenders&lt;/a&gt;, &lt;a href="http://basecamphq.com/" rel="noopener"&gt;project management&lt;/a&gt; – and of course, &lt;a href="http://writely.com/" rel="noopener"&gt;web based word processing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I like the idea of web based word processors, like &lt;a href="http://writely.com/" rel="noopener"&gt;Writely&lt;/a&gt;. I have a laptop, a computer in my bedroom, and a computer at work – and I like the fact that I can just sit down and edit my documents without thinking about &lt;em&gt;where they are physically located&lt;/em&gt;. Also, it’s ideal for people who want to work together – sharing documents, editing them – and be able to view the changes of others.&lt;/p&gt;</description></item><item><title>The IRC community speaks out – Java vs. PHP</title><link>https://bybjorn.com/2006/02/the-irc-community-speaks-out-java-vs-php/</link><pubDate>Wed, 15 Feb 2006 21:00:57 +0000</pubDate><guid>https://bybjorn.com/2006/02/the-irc-community-speaks-out-java-vs-php/</guid><description>&lt;p&gt;Welcome to my new column. It’s basically a &lt;a href="http://www.gnu.org/software/grep/" rel="noopener"&gt;grep&lt;/a&gt; of all mentions of java in #php from July to December 2005.&lt;/p&gt;
&lt;p&gt;The nicks have not been hidden to protect the guilty.&lt;/p&gt;
&lt;h3 id="this-is-what-the-people-in-php-on-ef-net-think-about-java-as-a-programming-language"&gt;This is what the people in #php on ef-net think about Java as a programming language:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&amp;lt; Johnboyo&amp;gt; java is awful, im a symbian programmer by trade and i avoid it at all costs&lt;/li&gt;
&lt;li&gt;&amp;lt; @feti&amp;gt; better than a low-level language. and java is high-level&lt;/li&gt;
&lt;li&gt;&amp;lt; nforbes&amp;gt; LOL JAVA IS SLOW&lt;/li&gt;
&lt;li&gt;&amp;lt; tWiZtEr&amp;gt; java is slow and gay&lt;/li&gt;
&lt;li&gt;&amp;lt; dreamache&amp;gt; java is so unbelievably slow, i mean.. have you ever visited sites with java menus? my gawd&lt;/li&gt;
&lt;li&gt;&amp;lt; vvortex3&amp;gt; C# vs Java is such a bitter debate&lt;/li&gt;
&lt;li&gt;&amp;lt; SouLShocK&amp;gt; java is medium?&lt;/li&gt;
&lt;li&gt;&amp;lt; @Dragnslcr&amp;gt; Java is one of the best languages for GUI apps. Not to say that it’s all that good&lt;/li&gt;
&lt;li&gt;&amp;lt; paladin`&amp;gt; what phek is trying to get at is, php “executes” code serverside, whereas java is handled and interpreted by the client. what you are likely looking to do is to add a tag such as onload=”function();” to your html.&lt;/li&gt;
&lt;li&gt;&amp;lt; m0O&amp;gt; da_ – programming java is nice thou :)- the funnest to program especially using hte eclipse interface, makes it even more fun&lt;/li&gt;
&lt;li&gt;&amp;lt; Inkvenom&amp;gt; java is a resource whore…&lt;/li&gt;
&lt;li&gt;&amp;lt; +ronny_fro&amp;gt; java istn drag and drop necessarily&lt;/li&gt;
&lt;li&gt;&amp;lt; pulse__&amp;gt; if you’re looking for retards, #java is the place to go&lt;/li&gt;
&lt;li&gt;&amp;lt; leterip&amp;gt; i hate how java is a programming lanugage becasue they use the guise of compiling&lt;/li&gt;
&lt;li&gt;&amp;lt; Idle`&amp;gt; Java is… C# is MS’s java killer, although theyll never admit it&lt;/li&gt;
&lt;li&gt;&amp;lt; planetxm&amp;gt; we all know java is a beautiful language for OOP.. and the fact they took c# syntax is no suprise coming from M$.. c# is like ‘the perfect language’&lt;/li&gt;
&lt;li&gt;&amp;lt; badz&amp;gt; java is popular … you couldnt build a os out of it… c is just the real thing.&lt;/li&gt;
&lt;li&gt;&amp;lt; Chr|s&amp;gt; but to say that Java is useless is a bit of a stretch&lt;/li&gt;
&lt;li&gt;&amp;lt; kainam&amp;gt; java is ass&lt;/li&gt;
&lt;li&gt;&amp;lt; @feti&amp;gt; hindog: because Java isn’t extensible, C/C++ are&lt;/li&gt;
&lt;li&gt;&amp;lt; +dreamache&amp;gt; java is like so horribly slow&lt;/li&gt;
&lt;li&gt;&amp;lt; slacker_&amp;gt; i know java is&lt;/li&gt;
&lt;li&gt;&amp;lt; +SunTzu&amp;gt; god java is a resouce hog&lt;/li&gt;
&lt;li&gt;&amp;lt; aonic&amp;gt; but java is a resource whore&lt;/li&gt;
&lt;li&gt;&amp;lt; Chr|s&amp;gt; Java isnt that bad, depends on what you’re intended use is&lt;/li&gt;
&lt;li&gt;&amp;lt; stutter-&amp;gt; Chr|s: i guess if your intended use is fat slow application – java is good&lt;/li&gt;
&lt;li&gt;&amp;lt; @feti&amp;gt; i bet you guys couldn’t name one reason why objective C is better than Java. and if you can you’re an idiot, cause you use the tool for the job. and you probably don’t even know WHY java is used so much, let alone have room to talk why it sucks.&lt;/li&gt;
&lt;li&gt;&amp;lt; @Dragnslcr&amp;gt; Java is a good language for a lot of stuff, but some of the things it does are really annoying&lt;/li&gt;
&lt;li&gt;&amp;lt; fietronic&amp;gt; Dragnslcr: the thing with java is that it runs on most everything new&lt;/li&gt;
&lt;li&gt;&amp;lt; phek&amp;gt; java is good as a non web based programming language&lt;/li&gt;
&lt;li&gt;&amp;lt; el_taco&amp;gt; java is so portable.&lt;/li&gt;
&lt;li&gt;&amp;lt; fietronic&amp;gt; m-00kie: java is a web application…&lt;/li&gt;
&lt;li&gt;&amp;lt; Yaeyama&amp;gt; crayola: that’s because java is teh suck and the community would be up the creek without those kinds of submissions ;)&lt;/li&gt;
&lt;li&gt;&amp;lt; +YorT&amp;gt; Rhasta, java isnt truly cross platform either :P&lt;/li&gt;
&lt;li&gt;&amp;lt; Colloid&amp;gt; ok i don’t mean to spam, but i’m a java hater and this one is too good: “Saying that Java is nice because it works on all OS’s is like saying that anal sex is nice because it works on all genders”&lt;/li&gt;
&lt;li&gt;&amp;lt; MovieTrai&amp;gt; Colloid, just because java is to hard for you doesn’t mean it sucks&lt;/li&gt;
&lt;li&gt;&amp;lt; +dreamache&amp;gt; java is unbelievably slow&lt;/li&gt;
&lt;li&gt;&amp;lt; sp0n9e&amp;gt; java is nothing but OO and some things are such a pain&lt;/li&gt;
&lt;li&gt;&amp;lt; Two9A&amp;gt; And it’s probably more efficient because every array access in Java is automatically bound-checked&lt;/li&gt;
&lt;li&gt;&amp;lt; +Shadda&amp;gt; and java is nothing but overflowing with documentation on OO design&lt;/li&gt;
&lt;li&gt;&amp;lt; zenogais&amp;gt; Java isn’t helly-slow&lt;/li&gt;
&lt;li&gt;&amp;lt; hindog&amp;gt; pretty fuckin sweet.. I use PHP + Java for my latest project, where java is the actual engine.. and php is the “front” to the engine&lt;/li&gt;
&lt;li&gt;&amp;lt; hindog&amp;gt; h4x012, java is good.. .NET is good&lt;/li&gt;
&lt;li&gt;&amp;lt; +SunTzu_&amp;gt; java is a hog&lt;/li&gt;
&lt;li&gt;&amp;lt; Woxxy&amp;gt; SpydaByte: speed is relative. whereas c++ has better performance, java is faster to code&lt;/li&gt;
&lt;li&gt;&amp;lt; Asmodeo|p&amp;gt; dunno your opinnion but i think java is gay&lt;/li&gt;
&lt;li&gt;&amp;lt; @Shai-Tan&amp;gt; java is a mess&lt;/li&gt;
&lt;li&gt;&amp;lt; _crayola&amp;gt; the only real java is java because its platform independent.&lt;/li&gt;
&lt;li&gt;&amp;lt; @w0lfy&amp;gt; &amp;lt; ?php echo ‘java is gay kthx’; ?&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt; codepoet&amp;gt; java is so damn annoying&lt;/li&gt;
&lt;li&gt;&amp;lt; @horros&amp;gt; Java isn’t slow.&lt;/li&gt;
&lt;li&gt;&amp;lt; +YorT&amp;gt; lod, you do realise java is fucken fast right?&lt;/li&gt;
&lt;li&gt;&amp;lt; hindog&amp;gt; java is not interpreted at the source-code level&lt;/li&gt;
&lt;li&gt;&amp;lt; segosa&amp;gt; java is not js&lt;/li&gt;
&lt;li&gt;&amp;lt; Inkvenom&amp;gt; Shadda: do you think java is or isn’t a resource whore?&lt;/li&gt;
&lt;li&gt;&amp;lt; Inkvenom&amp;gt; ron_frownZendar: do you disagree that java is a resource whore, it has it’s benefits, but you have to admit that&lt;/li&gt;
&lt;li&gt;&amp;lt; +SunTzu_&amp;gt; im sick at thinking java is the way&lt;/li&gt;
&lt;li&gt;&amp;lt; @Dragnslcr&amp;gt; Java is mostly OO, but it still has non-object basic data types (integers, reals, etc.)&lt;/li&gt;
&lt;li&gt;&amp;lt; +feti&amp;gt; anybody that tries to relate PHP to Java is a complete idiot to begin with&lt;/li&gt;
&lt;li&gt;&amp;lt; InkLaptop&amp;gt; java is a resource whore….&lt;/li&gt;
&lt;li&gt;&amp;lt; putopaul&amp;gt; java is the best right now&lt;/li&gt;
&lt;li&gt;&amp;lt; ftzdomino&amp;gt; writing servers in java is fun. hopefully they fixed all of the connect() timeout stupidity&lt;/li&gt;
&lt;li&gt;&amp;lt; Meritt&amp;gt; because java is the devil.&lt;/li&gt;
&lt;li&gt;&amp;lt; Meritt&amp;gt; PHP is an efficient scripting language modeled after C. Java is a cannabilistic ogre woman.&lt;/li&gt;
&lt;li&gt;&amp;lt; nomopofom&amp;gt; java is like uber pro style?&lt;/li&gt;
&lt;li&gt;&amp;lt; m0rales&amp;gt; java is huge but comparing java to php would get us nowhere&lt;/li&gt;
&lt;li&gt;&amp;lt; m0O_&amp;gt; java is elite&lt;/li&gt;
&lt;li&gt;&amp;lt; m0O_&amp;gt; java is elite!&lt;/li&gt;
&lt;li&gt;&amp;lt; m0O_&amp;gt; .NEt/JAVA is slower I assume&lt;/li&gt;
&lt;li&gt;&amp;lt; baloo_&amp;gt; java is meant for you, php is meant for us&lt;/li&gt;
&lt;li&gt;&amp;lt; m0O_&amp;gt; so powerfull, java is in ur hands when programming&lt;/li&gt;
&lt;li&gt;&amp;lt; Arrakis&amp;gt; java is just plain suckage&lt;/li&gt;
&lt;li&gt;&amp;lt; Flixi&amp;gt; cdg: First it was in the html head. Not I copyed the java code to a other file and instead of the script tag I got &amp;lt; ? include menujava.php ?&amp;gt; and it’s the same java code both places.. I thought it would just copy the java code in to the html file because php is server side and the java is client side&lt;/li&gt;
&lt;li&gt;&amp;lt; m0O_&amp;gt; Im in 4th year university, and java is sick :) We just handed in a EJB application yesterday, group of 5, 10 gorups in class, and only my groups finished it. And I was the only person in the group who did it , the rest did the report since they new shit&lt;/li&gt;
&lt;li&gt;&amp;lt; @ronny_poo&amp;gt; I think in general java is a glimpse at where things are going, but theres just too much shit thats half assed in java frameworks&lt;/li&gt;
&lt;li&gt;&amp;lt; _piker_&amp;gt; #java is worthless anyways’&lt;/li&gt;
&lt;li&gt;&amp;lt; sp0n9e&amp;gt; java is ass :P&lt;/li&gt;
&lt;li&gt;&amp;lt; @Shadda&amp;gt; java is great…when coded right&lt;/li&gt;
&lt;li&gt;&amp;lt; +noc`&amp;gt; Java is good&lt;/li&gt;
&lt;li&gt;&amp;lt; zid`&amp;gt; java is insecure shit on windows&lt;/li&gt;
&lt;li&gt;&amp;lt; rza&amp;gt; java is actually good&lt;/li&gt;
&lt;li&gt;&amp;lt; syc&amp;gt; java is nicer to work with. in my opinion.&lt;/li&gt;
&lt;li&gt;&amp;lt; sp0n9e&amp;gt; java is more than a language&lt;/li&gt;
&lt;li&gt;&amp;lt; syc&amp;gt; java is an addiction to platform independant code!&lt;/li&gt;
&lt;li&gt;&amp;lt; SunTzu&amp;gt; java is cool just wish they would get the garbage collection sorted out :P&lt;/li&gt;
&lt;li&gt;&amp;lt; Chr|s&amp;gt; Java is so much nicer in that regard… ;-P&lt;/li&gt;
&lt;li&gt;&amp;lt; virax&amp;gt; digitok: All java is bullshit.&lt;/li&gt;
&lt;li&gt;&amp;lt; syc&amp;gt; java is good.&lt;/li&gt;
&lt;li&gt;&amp;lt; _m0O&amp;gt; still java is the ruler :)&lt;/li&gt;
&lt;li&gt;&amp;lt; +noc`&amp;gt; and java is the OO king dammit&lt;/li&gt;
&lt;li&gt;&amp;lt; _m0O&amp;gt; java is the king of OO&lt;/li&gt;
&lt;li&gt;&amp;lt; _m0O&amp;gt; all I said is java is king&lt;/li&gt;
&lt;li&gt;&amp;lt; sp0n9e&amp;gt; java is getting better at memory management&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That’s it! Tomorrow we’ll have a look at what the #java people think of PHP. Fun, huh? :)&lt;/p&gt;</description></item><item><title>PHP Frameworks that I have on my to-checkout list</title><link>https://bybjorn.com/2006/02/php-frameworks-that-i-have-on-my-to-checkout-list/</link><pubDate>Tue, 14 Feb 2006 22:13:26 +0000</pubDate><guid>https://bybjorn.com/2006/02/php-frameworks-that-i-have-on-my-to-checkout-list/</guid><description>&lt;p&gt;It’s exciting times for PHP. Quality frameworks are popping up like daisies mushrooms skunk cabbage, and it seems like every bob the builder out there is releasing one. Please leave a comment if you know of a framework I haven’t mentioned, or if you have experience with one in the list. For the project I’m doing at the moment I’m using &lt;a href="http://seagull.phpkitchen.com" title="SGL" rel="noopener"&gt;Seagull&lt;/a&gt;, but there are so many good frameworks out there – and I’d like to test at least 3-4 of them by implementing a real-world project.&lt;/p&gt;</description></item><item><title>How to get the AJAX In Place Editor to use ISO-8859-1</title><link>https://bybjorn.com/2006/02/how-to-get-the-ajax-in-place-editor-to-use-iso-8859-1/</link><pubDate>Thu, 09 Feb 2006 21:05:00 +0000</pubDate><guid>https://bybjorn.com/2006/02/how-to-get-the-ajax-in-place-editor-to-use-iso-8859-1/</guid><description>&lt;p&gt;When implementing &lt;a href="http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor" rel="noopener"&gt;script.aculo.us’ AJAX In Place Editor&lt;/a&gt; for a project I’m currently working on, I ran into some character encoding problems. My PHP framework uses ISO-8859-1, while the ajax script was submitting UTF-8 to my server. Reading the &lt;a href="http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor" rel="noopener"&gt;wiki&lt;/a&gt; documentation, I discovered that this was a ‘known feature’:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The form data is sent encoded in UTF-8 regardless of the page encoding. I was recommended to use iconv to convert back to ISO-8859-1 on the server. Unfortunately this was not an option for me, as it wasn’t available on the production server. Of course, there is PHP’s &lt;a href="http://no2.php.net/utf8_decode" rel="noopener"&gt;utf8_decode()&lt;/a&gt;, but anyone who has used it will tell you it is totally unreliable.&lt;/p&gt;</description></item><item><title>Debugging JavaScript with MS Visual Studio</title><link>https://bybjorn.com/2006/02/debugging-javascript-with-ms-visual-studio/</link><pubDate>Thu, 02 Feb 2006 18:02:09 +0000</pubDate><guid>https://bybjorn.com/2006/02/debugging-javascript-with-ms-visual-studio/</guid><description>&lt;p&gt;There’s an ancient fable that tells of a frog that falls into a pail of milk. Unable to scramble out, the creature trashes around, seemingly drowning. Eventually however, his frantic struggles turn the milk into butter – and he hops away.&lt;/p&gt;
&lt;p&gt;Until now, that fable has been a good metaphor of my struggle with the seven headed beast called JavaScript. I’ve written my lines of code, gotten inane script errors from IE, tried, failed and tried again. Also known, and forever hated, as &lt;a href="http://www.c2.com/cgi/wiki?TrialAndErrorProgramming" title="trial and error programming (new window)" rel="noopener"&gt;trial and error programming&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Search engines the new bad, says Jakob</title><link>https://bybjorn.com/2006/01/search-engines-the-new-bad-says-jakob/</link><pubDate>Wed, 18 Jan 2006 17:56:42 +0000</pubDate><guid>https://bybjorn.com/2006/01/search-engines-the-new-bad-says-jakob/</guid><description>&lt;p&gt;In his &lt;a href="http://www.useit.com/alertbox/search_engines.html" title="Search engines are leeches on the web" rel="noopener"&gt;latest Alertbox column&lt;/a&gt; Jakob Nielsen (you know, the usability guru) writes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I worry that search engines are sucking out too much of the Web’s value, acting as leeches on companies that create the very source materials the search engines index. He argues that people are using the search engines as ‘&lt;a href="http://www.useit.com/alertbox/20040816.html" rel="noopener"&gt;answer engines&lt;/a&gt;‘, and that they often do not visit the pages that create the content at all.&lt;/p&gt;</description></item><item><title>1 Way to Impress Your Friends</title><link>https://bybjorn.com/2006/01/1-way-to-impress-your-friends/</link><pubDate>Sun, 15 Jan 2006 16:17:32 +0000</pubDate><guid>https://bybjorn.com/2006/01/1-way-to-impress-your-friends/</guid><description>&lt;p&gt;Or, &lt;a href="http://www.24ways.org" rel="noopener"&gt;24 ways&lt;/a&gt; that is. If you’re were sleeping through december month, or maybe too busy handling your mother-in-law, you might have missed &lt;a href="http://www.24ways.org" rel="noopener"&gt;24ways&lt;/a&gt;, the ajax/web2.0 advent calendar. The idea is simple; every day they would release a new ajax/web related article. The articles are written by different authors, who are probably considered experts in their field.&lt;/p&gt;
&lt;p&gt;It recently struck me how ingenious this is from a marketing point of view. Releasing quality content like this, on a single site and on an pre-known schedule (in this case every day) – you’re bound to get &lt;a href="http://www.google.no/search?q=site%3Adigg.com&amp;#43;24ways&amp;amp;#038;start=0&amp;amp;#038;ie=utf-8&amp;amp;#038;oe=utf-8&amp;amp;#038;client=firefox-a&amp;amp;#038;rls=org.mozilla:en-US:official" rel="noopener"&gt;dugg&lt;/a&gt; a lot. People also seem find it &lt;a href="http://del.icio.us/search/?all=24ways" rel="noopener"&gt;delicious&lt;/a&gt;, and it’s probably just a coincidence that this wasn’t “&lt;a href="http://www.slashdot.org" title="Slashdot" rel="noopener"&gt;news for nerds, stuff that matters&lt;/a&gt;“.&lt;/p&gt;</description></item><item><title>Domain Listing Center Inc.</title><link>https://bybjorn.com/2005/12/domain-listing-center-inc/</link><pubDate>Tue, 13 Dec 2005 17:29:11 +0000</pubDate><guid>https://bybjorn.com/2005/12/domain-listing-center-inc/</guid><description>&lt;p&gt;This is a first .. I’ve gotten lots of spam over the years, but this is the first “domain renewal”-like notice I’ve gotten from a false source. It’s got my domain name, in addition to the real domain registrant info (my name, address, etc.)..&lt;/p&gt;
&lt;p&gt;It looks like a bill, an annual fee that needs to be paid. However, it does say in small letters:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;THIS IS NOT A BILL. This is a solicitation. You are under no obligation to pay the amount(s) stated unless you accept this offer. This is obviously a scam attempt, and yes, I do feel I’m under an obligation — to &lt;em&gt;find you&lt;/em&gt;. I’ll eat dinner and maybe I’ll feel better.&lt;/p&gt;</description></item><item><title>What's Sun thinking?</title><link>https://bybjorn.com/2005/12/what-s-sun-thinking/</link><pubDate>Fri, 09 Dec 2005 15:40:36 +0000</pubDate><guid>https://bybjorn.com/2005/12/what-s-sun-thinking/</guid><description>&lt;p&gt;Most of the time I’m pretty proud to call myself a Java programmer. When people ask me what programming language I work with, I usually answer Java even though I’ve probably been doing more PHP5 than Java lately.&lt;/p&gt;
&lt;p&gt;But every now and then I get a question from a client asking where he or she should download the latest version of the Java runtime. I wish I could offer them something else than &lt;a href="http://www.java.com" rel="noopener"&gt;java.com&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>phpODP page refreshed!</title><link>https://bybjorn.com/2005/11/phpodp-page-refreshed/</link><pubDate>Sat, 26 Nov 2005 18:42:53 +0000</pubDate><guid>https://bybjorn.com/2005/11/phpodp-page-refreshed/</guid><description>&lt;p&gt;I finally updated the design on the &lt;a href="http://www.bie.no/products/phpodp/" rel="noopener"&gt;phpODP page&lt;/a&gt;. It looks so much better now – not strange, considering the old design was, well – old. And even when it was new it wasn’t all that great. Have a look at it &lt;a href="http://www.bie.no/products/phpodp/" rel="noopener"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Free Subversion service</title><link>https://bybjorn.com/2005/11/free-subversion-service/</link><pubDate>Wed, 23 Nov 2005 18:49:34 +0000</pubDate><guid>https://bybjorn.com/2005/11/free-subversion-service/</guid><description>&lt;p&gt;SVN is a version system that replaces CVS (cause it’s better). I’ve been using it for quite a while, and have been kind of addicted to it. Since I haven’t yet set up my own server at home, I started looking around for SVN hosting – when I found &lt;a href="http://opensvn.csie.org/" rel="noopener"&gt;this one&lt;/a&gt; which is free.&lt;/p&gt;
&lt;p&gt;I just registered but it looks great so far. You can create a project with multiple users. If you do not want it to be an open project, you can disallow anonymous checkouts. In addition, connecting to the repository through SSL is possible. Good times.&lt;/p&gt;</description></item><item><title>How to get cheaper shipping with Amazon</title><link>https://bybjorn.com/2005/11/how-to-get-cheaper-shipping-with-amazon/</link><pubDate>Fri, 04 Nov 2005 15:08:08 +0000</pubDate><guid>https://bybjorn.com/2005/11/how-to-get-cheaper-shipping-with-amazon/</guid><description>&lt;p&gt;When ordering from &lt;a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;amp;camp=1789&amp;amp;tag=radikal&amp;amp;creative=9325&amp;amp;path=tg/browse/-/5" rel="noopener"&gt;Amazon&lt;/a&gt; you get to choose between grouping items into as few shipments as possible, or shipping when the items become available. Of course, the first method (shipping all items in one shipment) is the cheapest – both for you and for Amazon.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Here’s how I was able to get the items shipped when available, without paying extra!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I ordered 9 books from Amazon on the 18th of October, and of course, being the cheapskate I am I selected the “one shipment” option:&lt;/p&gt;</description></item><item><title>The Google, The Bad and The Ugly</title><link>https://bybjorn.com/2005/10/the-google-the-bad-and-the-ugly/</link><pubDate>Mon, 31 Oct 2005 20:38:35 +0000</pubDate><guid>https://bybjorn.com/2005/10/the-google-the-bad-and-the-ugly/</guid><description>&lt;p&gt;Going from a PR7 to nil I should know what it feels like to be the coolest kid in class one day, and the geek back in the corner the next. I’m glad my income doesn’t rely on Google traffic, cause if it did I’d be in it deep.&lt;/p&gt;
&lt;p&gt;Here’s the story: I’ve created a script, called &lt;a href="http://www.bie.no/products/phpodp/" rel="noopener"&gt;phpODP&lt;/a&gt; that lets people put the content of dmoz (the open directory project) on their own pages. This is perfectly fine according to the dmoz licence, and my script is even listen on dmoz itself. A lot of people have downloaded this script, and are currently using it.&lt;/p&gt;</description></item><item><title>Anger management</title><link>https://bybjorn.com/2005/10/anger-management/</link><pubDate>Sun, 30 Oct 2005 21:44:36 +0000</pubDate><guid>https://bybjorn.com/2005/10/anger-management/</guid><description>&lt;p&gt;Recently I’ve started loading my MP3 player with podcasts that I listen to when I drive to and from work. This is an excellent replacement for mainstream radio; I can find podcasts discussing the topics I’m interested in, and use this ‘dead-time’ to learn something new. Also, the radio in my car doesn’t work. In addition, there is often a lot of traffic, so a quiet car can drive anyone mad.&lt;/p&gt;</description></item><item><title>Hipster PDA</title><link>https://bybjorn.com/2005/10/hipster-pda/</link><pubDate>Sun, 30 Oct 2005 01:48:55 +0000</pubDate><guid>https://bybjorn.com/2005/10/hipster-pda/</guid><description>&lt;p&gt;I’m just flabbergasted! I’d never heard of teh Hipster PDA before today. Incidently, I came across the original introduction at &lt;a href="http://www.43folders.com/2004/09/03/introducing-the-hipster-pda/" rel="noopener"&gt;43Folders&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Merlin, over at 43Folders describe the Hipster PDA as:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Hipster PDA (Parietal Disgorgement Aid) is a fully extensible system for coordinating incoming and outgoing data for any aspect of your life and work. It scales brilliantly, degrades gracefully, supports optional categories and “beaming,” and is configurable to an unlimited number of options. Best of all, the Hipster PDA fits into your hip pocket and costs practically nothing to purchase and maintain. In short; it’s nothing more than a fancy notebook. Or, just a notebook. That you can have in your back pocket. So, what’s the news?&lt;/p&gt;</description></item><item><title>About</title><link>https://bybjorn.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bybjorn.com/about/</guid><description>&lt;p&gt;My name is &lt;strong&gt;Bjørn Børresen&lt;/strong&gt; and I’m a software developer based in &lt;a href="https://www.openstreetmap.org/?mlat=58.973937&amp;amp;mlon=5.731876#map=14/58.973937/5.731876" data-map="city"&gt;Stavanger, Norway&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In 2011 I founded a software company with some friends, it’s called &lt;a href="https://lastfriday.com" data-map="lf"&gt;Last Friday&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you’d like to get in touch with me please send me an email at &lt;a href="mailto:mail@bybjorn.com" rel="noopener"&gt;mail@bybjorn.com&lt;/a&gt;, or reach out &lt;a href="https://twitter.com/bjornbjorn" rel="noopener"&gt;via Twitter&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Links</title><link>https://bybjorn.com/links/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bybjorn.com/links/</guid><description>&lt;p&gt;My latest public bookmarks, from &lt;a href="https://pinboard.in/u:bjornbjorn" rel="noopener"&gt;my account at pinboard.in&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>