Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

One of the complaints many atheists raise against becoming a Christian is the fact that heaven will be boring. They have in their minds this idea of us in heaven as chubby toddlers in diapers playing harps and flying around. To me that would be hell. I would like to talk to you about why I think that heaven won’t be boring. Let me start by telling you a how my high school teacher explained to us the concept of geometric parallels. She sai....

Welcome to my new website. Right now everything is a bit of a mess, but hopefully I will have most of it sorted out in the coming weeks.

The term Social Media refers to the use of web-based and mobile technologies to turn communication into an interactive dialogue. Andreas Kaplan and Michael Haenlein define social media as "a group of Internet-based applications that build on the ideological and technological foundations of Web 2.0, and that allow the creation and exchange of user-generated content." Social media are media for social interaction, as a superset beyond social ..

The term Social Media refers to the use of web-based and mobile technologies to turn communication into an interactive dialogue. Andreas Kaplan and Michael Haenlein define social media as "a group of Internet-based applications that build on the ideological and technological foundations of Web 2.0, and that allow the creation and exchange of user-generated content." Social media are media for social interaction, as a superset beyond social ..

These are tough times for fans of open mobile environments. Android is less and less open , Symbian was closed again , HP stopped making webOS devices , and now Intel abandoned MeeGo to work with Samsung and operators instead. So, what is the community to do? One option is to follow the lead of the big companies, hoping that Tizen works, or that Google again sees the benefit of working with others in the open. The other is to tak....


These are tough times for fans of open mobile environments. Android is less and less open , Symbian was closed again , HP stopped making webOS devices , and now Intel abandoned MeeGo to work with Samsung and operators instead. So, what is the community to do? One option is to follow the lead of the big companies, hoping that Tizen works, or that Google again sees the benefit of working with others in the open. The other is to tak....

or, How I Learned to Love Functional Programming We recognize that not every reader has an appreciation for functional programming. Yet here on this blog, we’ve done most of our work in languages teeming with functional paradigms. It’s time for us to take a stand and shout from the digital mountaintops, “I love functional programming!” In fact, functional programming was part of this author’s inspiration for Math ∩ Programming. And so, to h..

or, How I Learned to Love Functional Programming We recognize that not every reader has an appreciation for functional programming. Yet here on this blog, we’ve done most of our work in languages teeming with functional paradigms. It’s time for us to take a stand and shout from the digital mountaintops, “I love functional programming!” In fact, functional programming was part of this author’s inspiration for Math ∩ Programming. And so, to h..

or, How I Learned to Love Functional Programming We recognize that not every reader has an appreciation for functional programming. Yet here on this blog, we’ve done most of our work in languages teeming with functional paradigms. It’s time for us to take a stand and shout from the digital mountaintops, “I love functional programming!” In fact, functional programming was part of this author’s inspiration for Math ∩ Programming. And so, to h..

Problem: Determine an arithmetic expression for $ \binom{n}{2}$. Solution: The following picture describes a bijection between the set of yellow dots and the set of pairs of purple dots: In particular, selecting any yellow dots and travelling downward along diagonals gives a unique pair of blue dots. Conversely, picking any pair of blue dots gives a unique yellow dot which is the meeting point (the “peak”) of the inward diagonals. If we say..

Problem: Determine an arithmetic expression for $ \binom{n}{2}$. Solution: The following picture describes a bijection between the set of yellow dots and the set of pairs of purple dots: In particular, selecting any yellow dots and travelling downward along diagonals gives a unique pair of blue dots. Conversely, picking any pair of blue dots gives a unique yellow dot which is the meeting point (the “peak”) of the inward diagonals. If we say..

Problem: Determine an arithmetic expression for $ \binom{n}{2}$. Solution: The following picture describes a bijection between the set of yellow dots and the set of pairs of purple dots: In particular, selecting any yellow dots and travelling downward along diagonals gives a unique pair of blue dots. Conversely, picking any pair of blue dots gives a unique yellow dot which is the meeting point (the “peak”) of the inward diagonals. If we say..

There are many English translations of the Bible. They were all made for different audiences. They employ different translation techniques. Each Christian celebrity endorses a different translation. The truth of the matter is that a certain Bible translation can be elevated to such a degree that the common believer is made to believe that the translation contains actual words of God. You need to realize that a translation is just that: a ....

There are many English translations of the Bible. They were all made for different audiences. They employ different translation techniques. Each Christian celebrity endorses a different translation. The truth of the matter is that a certain Bible translation can be elevated to such a degree that the common believer is made to believe that the translation contains actual words of God. You need to realize that a translation is just that: a ....

PaperMob App Concept - solomon.io - 14 years ago - eng
The PaperMob Application use QR codes (that funny looking square above) to bring print publications to life.

Resting Clouds - solomon.io - 14 years ago - eng
Taken from Olmstead Point. A summer thunderstorm rolls in over Clouds Rest. Half Dome in the distance.

I was recently introduced to Amartya Sen's Liberal Paradox and found it quite interesting. The Wikipedia page does an ok job explaining it, I liked this article more. Sen’s liberal paradox is meant to demonstrate that when autonomous agents act with complete freedom, it is impossible for the agents to produce an outcome that is a net improvement to everyone. While this is not to argue for government intervention, it is to say that ..

Lonely Barber - solomon.io - 14 years ago - eng
Taken as part of a photojournalism project. The barbershop had been open a few weeks with few visitors.

C# and casting - daniellittle.dev - 14 years ago - eng
I see alot of people using the keywork where they really just want to do a cast. Most of the time a cast will be what you want because it's…

SOCKS5 is a simple, eloquent method for getting yourself a proxified connection to the internet. All you need to get a proxy connection working is to run an SSH server somewhere, run a single command locally, and configure your software (or OS) to use this proxy.

Darn you, Jason , for reawakening my laptop purchasing habits. All it took was one  Tweet about how I haven’t bought a new laptop in 2 years - a vast improvement on my previous habit of buying laptops left and right. Jason jumped at the opportunity to tell me about how awesome the new 2011 MacBook Air was. I didn’t think much of it at the time - I was happy with my 2009 MacBook Pro and proud that I hadn’t felt the need to splurge on a new..

I was setting up a new git repository (more on that in a later post) and I was using a wrong author, so the name was wrong on all the commits. I googled around and found this command which allow you t...

I was setting up a new git repository (more on that in a later post) and I was using a wrong author, so the name was wrong on all the commits. I googled around and found this command which allow you t...

On larger projects, I’ve always ended up resorting to writing down a lot of detailed specifications, many of which are wrong, irrelevant or we might not be ready to answer them yet. On small projects, the dialogue between the customer and the developers can flow easy, and good things happen. The quick analysis Developer: … so we’re going to complete the current task tomorrow or the day after. Could we discuss what to do next before you’re o..

Assuming you read the last post, you should have a basic understanding of projects, targets and tasks. In this post, some different tasks, and try to make a slightly more practical ant script. Suppose our build requires a little bit more complexity than displaying “Hello World.” In this case, it has to meet the following requirements: The file HelloWorld.java must be compiled HelloWorld.class should include debug symbols. HelloWorld.class m..



The purpose of business analytics is to find data from the company’s information systems that can be used to support decision making. What customers buy most? What do they do before a buying decision? What are the signs that a customer may be leaving? For the last month we’ve been working in Salzburg to build such a system, the Intelligent Project Controlling Tool needed for running large collaborative research projects like IKS . Si....

This year at DjangoCon , it seemed like everybody was talking about automatic deployments and namely Chef . After coming home from the conference, I spent a considerable amount of time learning chef and thinking about how it can be best used with small to medium size Django apps. In this post, I will walk you through how Chef works and how it can help you make awesome web apps. When I say small apps, I mean single-server deployments. Th....

This year at DjangoCon , it seemed like everybody was talking about automatic deployments and namely Chef . After coming home from the conference, I spent a considerable amount of time learning chef and thinking about how it can be best used with small to medium size Django apps. In this post, I will walk you through how Chef works and how it can help you make awesome web apps. When I say small apps, I mean single-server deployments. Th....

Taken for the Magnolia Coffee & Tea Co. promotion on FRUGGL. A great little coffee shop. The pumpkin spice blend is phenomenal on a cool fall morning.


EDIT: Beta is no longer functional. The app is currently going through the approval process and will be available through the official marketplace very soon, provided all goes well. Thank you to everyone who helped out by giving feedback, very much appreciated. This is hopefully the release version, unless anyone finds any serious bugs. Change Log; More UI Tweaks Improved Offline Reading capabilities Improved Error Reporting Decrease..

C and I had our introductory pistol shooting session at the Midland Indoor Shooting Range this morning at 10am. I originally purchased the session from OurDeal , getting the session for $69 down from $180.

Has anyone heard of ifttt (if this then that) ? It’s a new service (free, for now) based on what I think is a really original and awesome idea! ifttt is like an automated social media/internet to do list.

Recently, at SheepDogInc , I have been working with various Google APIs, especially the Calendar API. The state of these APIs is rather unfortunate . Google is a web giant and you’d think that their APIs would be state-of-the-art given the number of professionals they employ. Documentation Before we go anywhere, let me just talk about the documentation for a minute. As an open-source software author and advocate, I always encourage deve....

Recently, at SheepDogInc , I have been working with various Google APIs, especially the Calendar API. The state of these APIs is rather unfortunate . Google is a web giant and you’d think that their APIs would be state-of-the-art given the number of professionals they employ. Documentation Before we go anywhere, let me just talk about the documentation for a minute. As an open-source software author and advocate, I always encourage deve....

Follow this tutorial and you'll get colored git output, some productivity-boosting shortcuts, command / branch name autocompletion, and the current branch name in your bash prompt.

Good news. I have finally arrived in Palo Alto. I just got to my hotel and I'm getting my apartment later this week (hopefully), so you could say that I've officially moved.


Good news. I have finally arrived in Palo Alto. I just got to my hotel and I'm getting my apartment later this week (hopefully), so you could say that I've officially moved.

When we started the Mobile project early 2011, unit testing JavaScript was one of the goals to tackle on the technical side. The history of…

I know this sounds extremely lame, but on Wednesday August 3rd, I threw my back out playing Angry Birds. And each time I’ve told people that, they’ve either burst out laughing, gave me the quizzical look (as if I’m joking), or simply state something along the lines of “if it were to happen, it would have happened to you.” I definitely plan on telling people that I threw my back out playing Angry Birds at future events (it is a great ice ..

111 visitors online