I am also game fanatic, and always curious about new gaming developments. Lately, I've found myself quite impressed by casino software providers, and with a desire to explore all the process. As it turned out, they are the number one leading industry in the gambling market. I did a little research and discovered what all the fuzz about was. It turned out they have created a genius way of attracting more players, by giving them free bonuses or free cash usable to explore all the gambling options. This is a great way to kill some time and test your luck for fun. But if your goal is to play for real money, then you should definitely investigate a little bit.
Open Source / Free Software, because freedom is in everyone's language...
Essentially, this page is about three things:
Design Goals I had in MindThis section is about what I had in mind when I was drafting my new, at least for the next two decades net-presence. The ideas and the desire to build something from scratch actually had been a long-time matter to me since I had stuff on the net before this website was born but nothing ever felt quite right to me.
It either had a nice user interface but a bad backend or it was the other way around. Plain and simple, anything I used before the current setup sucked a lot. Now, with Muse, it is like Heaven opens up and angels start singing... The crucial Key ElementOne big issue had always been that even though I already had one application (GNU Emacs) that blurred the boarders between different tasks I had to do, /start interjection I do not have to leave GNU Emacs — emailing, writing papers/documentation/theses/etc, chatting, programming, listening to musing, surfing the web, using the CLI (Command Line Interface) to control my computer, administer remote machines in some DC (Data Center) thousands of miles away, viewing photo albums etc., I do all from within GNU Emacs.
The whole is more than the sum of its parts. That is exactly the gain from what one gets when he integrates all the afore mentioned with GNU Emacs. I work at speeds a usual I-use-a-different-application-for-any-task user can just dream of just because of that unique interface to all the tasks I need to carry out and the inherent nature of Emacs itself. With Emacs, anything is just a few keystrokes away. /end interjection anytime I wanted to put something on the net, I had to leave that powerful environment and, for example, do some sort of copy paste from application A to application B in order to get my information on the net. In fact, I am pretty sure that exactly why most folks end up being utterly unproductive respectively find themselves putting a lot less stuff on the net as they thought they would.
I have been there with weblogs, wikis, groupware and many other applications and stuff — it simply does not work in the long-term since folks are lazy animals. Being a lazy animal is understandable. Why should one have almost twice the work just for putting stuff on the net?! The usual copy paste, restructure and reformat, switching workspaces and making use of the nonsense computer mouse simply is no fun — understandably you get lazy... you stop doing it. I have been there... Now I do things once and that is it. That is how it should be. If it is not for you then take actions... So, as I explained, one crucial element during my drafting phase had been
After I looked around, tried a few possible solutions and evaluated them I figured, that a platform/website build from scratch by using GNU Emacs and Muse perfectly fits my needs. FunctionalityTechnology needs to be functional i.e. I am not talking about the functionality paradigms as if the reader where another computer scientist and we might have an interesting dialog about algorithms and programming languages and the like. I am talking about the functionality from a users point of view i.e. usability. Probably the most and interesting way to look at it like an architect1. On purpose, I am not going to dive into theory on usability and the like right now. I am rather going to keep this brief and simple. For me, a lot happened intuitively (some call that talent) and based on experience (my own as a user to technology and because of the dialog with users I created technology for in the past). Of course, hard facts played their part as well (follow the usability link above). So, for me, coming up with a functionality draft was a bit like
A young man wrote to Mozart and said: I am pretty bad with music in general aside from listening. Anyhow, I think, was either born with some sort of talent to encapsulate technology for the laymen or it happened I just developed that talent over time. Love on first sight or not, that is it. Whenever humans discover something new, they hate it or love it after the first five or so minutes — anything that comes later in time just adds to the initial impression i.e. something you love after the first five minutes is not something you hate a year later and something that you dislike at the beginning will never be your favorite piece of technology. We live in a meritocracy where time is money or at least has become more important (subjectively) than say 30 years ago. Many people are simply overwhelmed by the amount of information that falls on their heads — same as a big waterfall does not allow you to breath when you are standing at its bottom — at any time the go on the net. Many get lost in time and have a feeling of loosing control over themselves while being on the net. I have been there, suffered a lot but finally got my turn. I am now in control of what information sources I use, how I use them and I have also settled on certain tools I use to consume/distribute information in order to work as effective as possible i.e. saving as much time as possible by getting the most possible out of every minute being on the net.
ManageabilityGraphicsColorWiki PartPage elements and their meaning — this section explains the different elements in place in order to guide/aid humans as the walk around on this platform/website and thus make the sessions they spend on this website as effective as possible for them. Element - Possession / What is it aboutWith just a few lines, I wanted to inform the reader about
The final result can be seen below (upper right corner of any of the pages on my website). It would make no sense to just put it on the Welcome Page since folks hand around links to various pages from this website. If it happens somebody is pointed to a page behind the Welcome Page, he might also have the desire for all the afore mentioned. Element - Website SectionsIt has somehow became a convention that one puts a menu on the left-hand side of a website. In fact, it appears to me, if you ask ten people, seven or more will tell you they expect a menu at the left-hand side. The Website Sections element provides fast access to some of the pages on this platform/website. Of all pages this website has, you can access a few at any times via the left-hand side menu since the Website Sections element is embedded into any page. Think of the website as of a bucket. This bucket contains lots of Easter eggs (the various pages on this website). Some of the eggs are on top of all others (the ones which are menu items within the Website Section element). All other eggs in the bucket can be looked at too — they are simple not on top so one needs to dig a little deeper. To take look at all pages on this website, just view them all, alphabetically listed, at the page called Welcome Page. This page lists all pages on the website — the ones in the Website Section and all the rest. In the future, there may be items that not just point to some page but to some other software which I am going to integrate into this platform. Element - Table of ContentsThe Table of Contents element is something that I am totally rapturous for — I simply love it. Like a book, it lists headlines of the contents of a particular page and shows the relations (section, subsection, subsubsection etc.) to each another. The only difference to a book is that this is about a single page rather than a whole book with a serious of pages. I simply implemented what I like about books. First thing I do, I read the abstract and second to that I read the table of contents. I wanted that for my platform to since I know folks are going to love it. It eases the decision Do I dive deeper into that page or do I move on to some other page? I saves humans time and that is important. Element - Page Information CornerEvery page on this website has a, what I call it, Page Information Corner. This corner consists of several parts, each one telling something about the current page. Generally, it is made up of a few stacked elements. From top to bottom, there is:
Finally, I would like to provide the reader with a Source Code View of what I described above. The below screenshot shows at what I look when I write/manage this platform with GNU Emacs. One can see the source code for the SCM page on this website in the left-hand window. The right window is split into three subwindows of which the topmost shows that I am using Emacs as if I were walking a common CLI (Command Line Interface) i.e. I use ansi-term mode which provides me with an interface to my underlying OS (Operating System)... same as one gets when using the some sort of shell e.g. Bash from within a console or terminal. The window in the middle shows Occur mode. I use it to print all headlines of the page in the left-hand window (the one that shows the SCM page source) so I get a good overview during writing and I can quick navigate to whatever headline I want. The window at the bottom shows all of my current buffers with the running Emacs session with some additional information like file path and the like. Anyways, the thing I wanted to draw the readers attention to are the first few lines in the left-hand window. As can be seen, those are exactly the ones that I explained above. There is just one line I did not cover above. I did not because it is
of no importance to the reader — just for the hacker who writes a
page. The Schedule PartAbout what the schedule is and why I have one can be read on the dedicated page. This section rather explains how to read/use the schedule for folks (coworkers, family, friends etc.) that wanted to get a notion about my schedule and my to do list and the like. This section does not come with a great deal of tech speech since it is targeted to the laymen. It is easy to understand the few symbols and specifics I have in place with my schedule so anybody should be able to understand the meaning of tasks and notes after he skimmed through this section. The benefit will then be a significant increase in efficiency on both sides — mine and anybody who becomes a regular visitor to my schedule i.e. since all my schedule information is on the net, this reduces the need for further communication about appointments, tasks, notes, deadlines etc. to almost zero. Day Pages and Plan PagesThere are two different types of pages with my schedule. First there are so called Day Pages (first image below) and second to that there are Plan Pages (second image). Day pages show tasks and notes on a per day basis whereas plan pages show tasks and notes in context to some project and the like. However, a task or note may show up on both or just onto one of them depending if the task/note
As can be seen from the screenshots, I initially designed and finally implemented all parts (wiki, weblog and schedule) to come with the same set of basic elements for navigation and overall orientation on my platform. The elements I am speaking in particular right now are
I have already explained them above so please go there if you want to
read about them again or if you have not so far. However, with the
schedule part there are some parts of the The Sections of Plan respectively Day PagesBoth, day and plan pages are divided into sections. Some of those sections are written by me and others are automatically filled by Planner. Planner uses the data from my PIM (Personal Information Manager) system to create those sections. As we already know from above, plan and day pages may carry the same information (tasks and notes) i.e. a task/note may show up on a plan page AND a day page (compare the two images below). In fact a task/note can show up on several plan pages and one day page if it is a task that is in context with several projects (one plan page per project) and if the task is also scheduled to a particular day. Plan PagesPlan pages are divided into sections (see screenshot above). Those sections are
How come they are GTD compliant is mentioned at the top of any plan page with links to the GTD page. The image below shows a plan page with the afore mentioned sections. It also carries one task and one note — the same one as the day page below does. Day PagesDay pages have the following sections
The last three are identical to the section of a plan page. They are not just identical but as I mentioned above, the carry the same information as their twin sections on plan pages. For all of those three, no matter if one looks at them via a day or plan page, they show the same information if a task is scheduled to a particular plan page AND a particular day page. The first section i.e. NotesPlan as well as Day pages can have notes. I already said that notes as well as tasks can show up on either day pages or plan pages or both at once. There is nothing special about notes. Those notes as can be seen from the screenshots above are like normal notes one might note down onto a sheet of paper using a pen. The only difference, but then that is not specific to notes, is that all is linked to other pages so one can quickly navigate around from notes on day pages to notes on plan pages or to tasks on either plan and/or day pages or links might even point outside my website into Wikipedia or somewhere else on the net. That is just for the to-the-net-published PIM (Personal Information Manager) data somebody looks at via his web browser but for me, as I use Planner from within GNU Emacs (image below) the magic does not stop there — I can create links from my plan/day pages directly to pages on my wiki or into some email message or some chat conversation I had the other day... In fact, it is simply breathtaking what an Emacs wizard can do if he likes to ;-] The only thing left to mention about notes is that they have a number
assigned to them — starting at TasksNext to notes, tasks are the main concern of Planner. I already mentioned above that a task can be on plan and day pages at once. This subsection will explain how to read the task information which is actually trivial to grasp. There are two images below that show exactly the same tasks. Tasks also have the same status etc. In fact, the only difference is that the first image shows one group containing all tasks whereas the second image shows three groups with tasks distributed among all three. The reason I put this two images here is to show that it is possible to group tasks i.e. every group is delimited by others with a blank line. Planner looks at each group separately and sorts tasks depending on their rank and status. So why the grouping? Well, simply because it makes sense since it is just another level of taxonomy next to contexts (context lists/pages that is) — even though, this level of taxonomy is more fine grained. In other words, it would be possible to split a single group into two groups by simply putting a blank line in between and add headlines to each group telling about the subject of each group. Priority respectively RankThe priority respectively rank of some task indicate how far away from being accomplished some task might be. Without going into detail, there is a dependency between Importance, Urgency and the Rank of a particular task. Further on, there is also dependency between the Rank of some tasks and its Priority. In fact, I provide two inputs whenever I add a new task to my PIM (Personal Information Manager) data — Importance and Urgency that is. Planner then automatically computes the Rank for the task. The magic does not stop there. Planner also assigns a Priority based on the former computed Rank. Wow! You do not understand anything what I just said? No problem, do not worry. All you need to know is that Planner sorts groups of tasks based on their Rank and puts tasks I am going to pick next on top. Yes, like with a soup plates, I take the one on top, complete it, pick the next one from the top of the batch and so on until I die some time ;-] Again, if you are waiting for me to do something and you see that thing on top of a group, you are lucky. If, on the other hand, you find your thing at the bottom of the group you might need a lot of patience... PriorityThere is one task per line. From left to right, any tasks starts with
one out of three letters:
1 #B _ WP: Do something about the bad CSS with the schedule part. : ws#my_schedule {{Rank: 4.48 - I=5 U=3}} {{Tasks:43}} (lof.2 resource.software) ^^ 2 #B _ DEBIAN: Use the stuff within debian-el. {{Tasks:20}} {{Rank: 5.00 - I=5 U=5}} (lof.4 resource.software) ^^ The coloring (images above) is for good looking only i.e. RankIf we take a look at one of the images on this page, showing a task,
we can see something like this
1 #B _ WP: Do something about the bad CSS with the schedule part. : ws#my_schedule {{Rank: 4.48 - I=5 U=3}} {{Tasks:43}} (lof.2 resource.software) ^^^^^^^^^^^^^^^^^^^^^^^^ 2 #B _ DEBIAN: Use the stuff within debian-el. {{Tasks:20}} {{Rank: 5.00 - I=5 U=5}} (lof.4 resource.software) ^^^^^^^^^^^^^^^^^^^^^^^^ When we think about a task, there are two aspects in consideration: Urgency and Importance. We may want to do the most urgent things first, like answering an email, or we may want to do the most important things first, like reading this page. Or much better, balance Urgency and Importance and decide what to do. Urgency and Importance are both measured by scores from 0-9. The higher the score, the more we want to do it first. 9 stands for I should have already done this by now and 0 stands for I can forget this. As I already mentioned above, there are dependencies amongst all of them i.e. the Rank is computed from Urgency and Importance. Importance and Urgency are assigned based on the Eisenhower Method whenever I add a new task to my PIM data. DeadlineAs we can see from the images above, there might be something like
this #B _ WP: Integrate new LastFm playlist webwidget. : ws#what_i_do {{Tasks:36}} {{Deadline: 2007.11.20 - 16 days}} {{Rank: 5.46 - I=6 U=4}} (lof.5 resource.software) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Let us recap. I said before, that the Rank is used to determine the
Priority and the Rank itself is computed from Importance and Urgency.
Now, with the deadline around, this is just another part to the
equation — the Deadline is used to re-compute the Urgency as a
deadline comes closer and closer i.e. means the whole chain ( Again, the Urgency score is automatically calculated from how many days are left to meet the deadline. By default, it will score 9 if the task is overdue and 0 if the deadline is years away. StatusThat is probably the most interesting thing for folks interested in my schedule. Every task has a particular status (marked with underhats below) at a time which determines... well, guess what? Yeah, the task status determines the tasks current status which can be one out of
The status symbol has the same coloring as the Priority but as with Priority, the color is just for reasons of good looking. 1 #B _ WP: Do something about the bad CSS with the schedule part. : ws#my_schedule {{Rank: 4.48 - I=5 U=3}} {{Tasks:43}} (lof.2 resource.software) ^ 2 #B _ DEBIAN: Use the stuff within debian-el. {{Tasks:20}} {{Rank: 5.00 - I=5 U=5}} (lof.4 resource.software) ^ The status symbols come right after the Priority on every task line
e.g. There is another blank after the tag which is then followed by the
task description TagsEvery task added to my yet existing PIM (Personal Information Manager) data gets tagged i.e. every task gets one, and only one, tag (marked with underhats below) assigned to it. About the motivation/reason for tagging can be read here in more detail. 1 #B _ WP: Do something about the bad CSS with the schedule part. : ws#my_schedule {{Rank: 4.48 - I=5 U=3}} {{Tasks:43}} (lof.2 resource.software) ^^^ 2 #B _ DEBIAN: Use the stuff within debian-el. {{Tasks:20}} {{Rank: 5.00 - I=5 U=5}} (lof.4 resource.software) ^^^^^^^ I do have a bunch of tags ( DescriptionTask descriptions (marked with underhats below) probably are the most
important part of a taskline next to links. A description tells about
the task and is a few words long. From left to right, the description
comes after the tag but before the annotation respectively before the
global task ID (Identifier) (e.g. 1 #B _ WP: Do something about the bad CSS with the schedule part. : ws#my_schedule {{Rank: 4.48 - I=5 U=3}} {{Tasks:43}} (lof.2 resource.software) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2 #B _ DEBIAN: Use the stuff within debian-el. {{Tasks:20}} {{Rank: 5.00 - I=5 U=5}} (lof.4 resource.software) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The alerted reader might have noticed, that in the first example the global task ID comes after the rank. By default, the global task ID goes after the rank but in case I change the rank of an already existing task, the global task ID and the rank get swapped as we can see in line 2. Annotations respectively LinksFor the reader of my schedule, annotations appear just like any other links on this website. Links are pointers to places on this website or they may point to places outside this website e.g. to Wikipedia, a well known place on the net. Links on my website are pink and turn into grey once used. The
1 #B _ WP: Do something about the bad CSS with the schedule part. : ws#my_schedule {{Rank: 4.48 - I=5 U=3}} {{Tasks:43}} (lof.2 resource.software) ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ 2 #B _ DEBIAN: Use the stuff within debian-el. {{Tasks:20}} {{Rank: 5.00 - I=5 U=5}} (lof.4 resource.software) ^^^^^^^^^^^^^^^^^^^^^^^ So, there is a pointer, pointing from some text/image/etc. to something else i.e. another page on this website, another text possition on the same page, another but smaller/bigger version of the same image, some audio/video content or a link may point to something outside this website as we already know. So, now that we know about links, what exactly are annotations? Annotations end up being links. It is the way how I create those links that names them annotations. Depending on where I am respectively what I currently do on my computer e.g. surfing the web, reading some email, editing some file contents etc. when I create a new task this information is included with the task. In other words, if I read your email where you told me something that I find important, I take a note. Planner is then smart enough to put a link to your email into the task automatically as I create the note respectively task. Later on, one just has to click the link and ends up directly in your email I was reading while I took the note. At this point, ordinary people2 start searching for this email... with annotations every primordial source is just a few keystrokes/mouse clicks away since the annotation has become a link, pointing directly to the primordial source that lead to the creation of the note respectively task. The example with the email is the same for files I edit, chat conversations I once had, websites I surfed, my contacts, etc. More information about annotations can be found here. Global Task ID (Identifier)Every task gets a unique number assigned (marked with underhats below)
at the time of his creation e.g. 1 #B _ WP: Do something about the bad CSS with the schedule part. : ws#my_schedule {{Rank: 4.48 - I=5 U=3}} {{Tasks:43}} (lof.2 resource.software) ^^^^^^^^^^^^ 2 #B _ DEBIAN: Use the stuff within debian-el. {{Tasks:20}} {{Rank: 5.00 - I=5 U=5}} (lof.4 resource.software) ^^^^^^^^^^^^ The reason why this is a good thing, is that any task can be uniquely identified by his ID. One might think of a restaurant — just tell the waitress the unique number of your dish and you certainly get what you wanted instead of what the fuck... I did not order the 5 persons super plate. Into that, if it ever happens folks talk about tasks they should use the task ID to refer to tasks instead of trying to describe the task based on the task description and finally getting things wrong and end up wasting time and confusing each other — just communicate the global task ID... Weblog PartWRITEME AgendaI have certain goals in life. I do what I do based on the goals ahead i.e. all my tasks focus on making progress towards achieving those goals. Some of those tasks are related to my IT (Information Technology) work and a subset of it is about FLOSS (Free/Libre Open Source Software) and so, this is where the notes below come from. They describe a long-term agenda/roadmap for this website/platform. The current big task is at the top with time going from top to bottom in a linear manner. Each big task is of course broken down in many little tasks (see levels of focus) which can then be found at one of my plan pages e.g. level of focus #6. Into that, whenever a Chronological OrderBelow are rough outlines of a roadmap with regards to this website/platform and my work with regards to technical matters: This Website/Platform
TechnologyThis is still to be written. However, until I got the time to do it I provide enough information below to get going and build something akin to this platform.
I have two versions of the website. A local one and a remote on the hardware in the DC (Data Center). I synchronize my local copy of the platform with the remote on in real-time respectively whenever I have net connectivity i.e. I work on my local copy and push changes to the remote box located in the DC (Data Center).2 All that works great since the whole solution is pretty lightweight and resource sparing with resources like HDD (Hard Disk Drive) space, needed computing power to server the XHTML, RSS etc. to the net. Folks looking for help might please stick to common official channels
like the IRC channel for muse 1. That has to do with parts of my past formal education i.e. I was a student at a tech school for architecture and interior design at age 14 to 18, which also had a strong emphasis on natural science. 2. Referring to ordinary as to what the masses do/think. 3. Whenever I get to grips with this section, I will provide more information on this part as well. |