First of all, Junia is now known as Deviyo.
I've been working on Deviyo for the past few days and I have to say that more and more ideas are popping, it's not just a website anymore, it's not just an RIA (Rich Internet Application) anymore, it's much more than that.
Here are some of the things it'll have:
1. An on-line desktop with amazing effects (window rotation, tiling, etc).
2. Fully tag-powered (no hierarchies anywhere).
3. Integrated applications.
And much much more!
Honestly, I didn't expect it to be this big at first but...
Friday, March 28, 2008
Saturday, March 8, 2008
Tag FS
I really don't know where to start this post, but let's start with imagining the following scenario/situation/fact:
You have different files on your disk ranging from music to videos to documents to pictures to applications to system files, all these files are arranged in a hirarchial way, for example, you have your My Music folder under My Documents wich is under your name and so on... Under My Music you probably have different folders for different artists inside which you have folders for each album which in turn have your music files, what if you wanted to see all your rock song files in one page? (forget about media players for now).
You also have documents ranging from tutorials you downloaded from the net to your work, and just for the sake of explanation, let's assume that your source code files are documents too (which they are), now, what if you wated to organize your files, you've been working on a prjrct for your school where would you put your source files? Will you put them in the folder in which you keep your school work and assignments or in the flder in which you keep your projects? What about the tutorials you used to learn more about some library you used to create your prject? Where will that go?
You see, it is really hard to organize files in a hirarchy and find them easily, if you want to access one of your songs, say Rise Inside by Killswitch egaged you're gonna have to navigate through C:/Documents and Settings/<your username>/My Documents/My Music/Killswitch Engaged/Alive or Just Breathing/Rise Inside.mp3, I know, I know, you can have shortcuts in windows and links in *nix sytems but that's not an answer, smply because if you click on the My Documents shortcut on the desktop you don't actually open a My Documents that's in your dekstop, it's the same one, think of command line users, they can't even use these shortcuts, links in *nix systems are a bit better but they still can't solve the problem, you can link files but you can't link directories, well, you can create symblic links for directories but what if you dcided to delete the original one? The link is useless now!
Now, lwt's imagine the same situations with a tag file system.
For the first scenario you can simply add tags your music files with generes, years, artist names, etc... So if you want all the rock songs that were released in 1965 all you have to do is to open /rock/1965/ and you should find all the artists, albums, etc... If you want to view all the files that have these tags you can use /rock/1965/*/ where the astirisk means all the tags that are here...
For the second scenario you simply have to tag the files with college, prject and you're good to go, if you want to view your college files it will show there and if you want to view your projects fils it'll show there too, it's the same file, in the same place only accessed using different tags.
For the third scenario, tags do the trick and more, if you want to access your my documents you just have to open /My Documents/ and you have youe My Documents folder open, it's the same one that you can access from somewhere else.
What can I do? Well, I've been wondering about tha myself, don't know if I should merge it with Junia, make an FS for *nix systems based on libfuse (note that there is one already and it's called tagsistant), or just stick to theory.
Vista was supposed to ship with WinFS which was supposed to do something similar to this, but it didn't ship with it.
Tags have been getting more popular these days, take chandler for example, it was supposed to be a revolutionary PIM that gets rid of hirarchies but, it's been years sonce it started and they haven't reached version 1.0 yet.
On the other hand, you can see may websites using tags to arrange their content, from bookmarks to emails.
Laith Juwaidah
http://www.ljuwaidah.org/
You have different files on your disk ranging from music to videos to documents to pictures to applications to system files, all these files are arranged in a hirarchial way, for example, you have your My Music folder under My Documents wich is under your name and so on... Under My Music you probably have different folders for different artists inside which you have folders for each album which in turn have your music files, what if you wanted to see all your rock song files in one page? (forget about media players for now).
You also have documents ranging from tutorials you downloaded from the net to your work, and just for the sake of explanation, let's assume that your source code files are documents too (which they are), now, what if you wated to organize your files, you've been working on a prjrct for your school where would you put your source files? Will you put them in the folder in which you keep your school work and assignments or in the flder in which you keep your projects? What about the tutorials you used to learn more about some library you used to create your prject? Where will that go?
You see, it is really hard to organize files in a hirarchy and find them easily, if you want to access one of your songs, say Rise Inside by Killswitch egaged you're gonna have to navigate through C:/Documents and Settings/<your username>/My Documents/My Music/Killswitch Engaged/Alive or Just Breathing/Rise Inside.mp3, I know, I know, you can have shortcuts in windows and links in *nix sytems but that's not an answer, smply because if you click on the My Documents shortcut on the desktop you don't actually open a My Documents that's in your dekstop, it's the same one, think of command line users, they can't even use these shortcuts, links in *nix systems are a bit better but they still can't solve the problem, you can link files but you can't link directories, well, you can create symblic links for directories but what if you dcided to delete the original one? The link is useless now!
Now, lwt's imagine the same situations with a tag file system.
For the first scenario you can simply add tags your music files with generes, years, artist names, etc... So if you want all the rock songs that were released in 1965 all you have to do is to open /rock/1965/ and you should find all the artists, albums, etc... If you want to view all the files that have these tags you can use /rock/1965/*/ where the astirisk means all the tags that are here...
For the second scenario you simply have to tag the files with college, prject and you're good to go, if you want to view your college files it will show there and if you want to view your projects fils it'll show there too, it's the same file, in the same place only accessed using different tags.
For the third scenario, tags do the trick and more, if you want to access your my documents you just have to open /My Documents/ and you have youe My Documents folder open, it's the same one that you can access from somewhere else.
What can I do? Well, I've been wondering about tha myself, don't know if I should merge it with Junia, make an FS for *nix systems based on libfuse (note that there is one already and it's called tagsistant), or just stick to theory.
Vista was supposed to ship with WinFS which was supposed to do something similar to this, but it didn't ship with it.
Tags have been getting more popular these days, take chandler for example, it was supposed to be a revolutionary PIM that gets rid of hirarchies but, it's been years sonce it started and they haven't reached version 1.0 yet.
On the other hand, you can see may websites using tags to arrange their content, from bookmarks to emails.
Laith Juwaidah
http://www.ljuwaidah.org/
Monday, February 25, 2008
Projects, projects, and more projects
I know, I know, I'm supposed to be working on Junia but I'm also working on many other projects, one of them is Game of the Generals, another is a resumes' website that I should help my dad's colleague creating, another potential project is a blog for Be In Oman.
A list of the things I need to do right now are:
1. Finish my assignments.
2. Learn Flex.
3. Finish Game of the Generals.
Things I might need to do/will do later are:
1. Create the blog for Be In Oman.
2. Help creating that resumes' website.
A list of the things I need to do right now are:
1. Finish my assignments.
2. Learn Flex.
3. Finish Game of the Generals.
Things I might need to do/will do later are:
1. Create the blog for Be In Oman.
2. Help creating that resumes' website.
Labels:
assignments,
be in oman,
flex,
game of the generals,
junia,
projects,
resumes' website
Thursday, February 7, 2008
Why the apps?
One of the reasons I hate Facebook is its apps, they make it so hard to use, adds unnecessary functionality, and gives you annoying notices about people inviting you to use their apps.
Recently, Friendster (which is the only social network website I use right now) added apps, fine, they didn't have invitations or anything, I just ignored them, I didn't add any applications, until ,a few days back, I started receiving app invitations from Friendster, I was so pissed, and so disappointed.
I just don't get it, these are supposed to be social networking websites, not online operating systems.
Recently, Friendster (which is the only social network website I use right now) added apps, fine, they didn't have invitations or anything, I just ignored them, I didn't add any applications, until ,a few days back, I started receiving app invitations from Friendster, I was so pissed, and so disappointed.
I just don't get it, these are supposed to be social networking websites, not online operating systems.
Labels:
apps,
facebook,
friendster,
social networking
Monday, January 7, 2008
KDE4
I moved to rawhide a few days ago because I wanted to try KDE4.
At first I had some problems because I didn't install all the related packages, actually, I had a lot of problems, ranging from 3 crashes an hour to missing icons.
After I installed those packages, crashes started to happen less often, some icons just showed, but I still didn't like it.
Then I started messing around with whatever settings I have (many settings are missing and won't be implemented until 4.1), and that helped the desktop look better, I had gray around the panel, boring decorations, etc... But now, I have cool glassy edges around the panel, with semi transparent decorations :)
Then it was time to fix the sound problem, I headed to #fedora-kde and asked, thanks to the folks there I have the sound working fine now.
I still have some problems such as not being able to use shortcut keys, and some other problems that I can't think of right now.
In short, KDE4 is OK, not as great as I expected it to be though, and I wouldn't recommend it to anyone at the moment, maybe later when KDE4 is actually released it'll be more stable. I also find not being able to configure the panel a bit annoying, yet bearable.
I have to say that the only thing I really liked in it is the code folding feature in KWrite :D
At first I had some problems because I didn't install all the related packages, actually, I had a lot of problems, ranging from 3 crashes an hour to missing icons.
After I installed those packages, crashes started to happen less often, some icons just showed, but I still didn't like it.
Then I started messing around with whatever settings I have (many settings are missing and won't be implemented until 4.1), and that helped the desktop look better, I had gray around the panel, boring decorations, etc... But now, I have cool glassy edges around the panel, with semi transparent decorations :)
Then it was time to fix the sound problem, I headed to #fedora-kde and asked, thanks to the folks there I have the sound working fine now.
I still have some problems such as not being able to use shortcut keys, and some other problems that I can't think of right now.
In short, KDE4 is OK, not as great as I expected it to be though, and I wouldn't recommend it to anyone at the moment, maybe later when KDE4 is actually released it'll be more stable. I also find not being able to configure the panel a bit annoying, yet bearable.
I have to say that the only thing I really liked in it is the code folding feature in KWrite :D
Tuesday, January 1, 2008
Chainletter Reply
I found this on http://www.strangeplaces.net/ and I liked it, so I decided to post it here.
Hello, my name is Basmati Kasaar. I am suffering from rare
and deadly diseases, poor scores on final exams, extreme
virginity, fear of being kidnapped and executed by anal
electrocution, and guilt for not forwarding out 50 billion
chain letters sent to me by people who actually believe that
if you send them on, that poor 6 year old girl in Arkansas
with a breast on her forehead will be able to raise enough
money to have it removed before her redneck parents sell her
off to the travelling freak show. Do you honestly believe
that Bill Gates is going to give you and everyone you send
this email to $1000? How stupid are you? Ooooh, looky here!
If I scroll down this page and make a wish, every Playboy
Bunny in the magazine'll visit me! What a bunch of B.S.!
So, basically, this message is a big ***** to all the people
out there who have nothing better to do than to send me
stupid chain mail forwards. Maybe the evil chain letter
leprechauns will come into my apartment and terrorize me in
my sleep for not continuing the chain which was started by
Jesus in 5 A.D. and was brought to this country by midget
pilgrims on the Mayflower and if it makes it to the year
2000, it'll be in the Guinness Book of World Records for
longest continuous streak of blatant stupidity. If you're
going to forward something, at least send me something
mildly amusing.
I've seen all the "send this to 50 of your closest friends,
and this poor, wretched excuse for a human being will somehow
receive a Nickel from some "omniscient being" forwards about
90 times. I don't give a damn! Show a little intelligence and
think about what you're actually contributing to by sending
out forwards. Chances are it's your own unpopularity.
THE FOUR BASIC TYPES OF CHAIN LETTERS:
Chain Letter Type 1:
(scroll down)
Make a wish!!!
Keep Scrolling
No, really, go on and make one!!!
Oh please, they'll never go out with you!!!
Wish something else!!!
Not that, you pervert!!
STOP!!!!
Wasn't that fun? :)
Hope you made a great wish :)
Now, to make you feel guilty, here's what I'll do. First of
all, if you don't send this to 5096 people in the next 5
seconds, you will be assaulted by a mad goat and thrown off
a high building into a pile of manure. It's true! Because,
THIS letter isn't like those fake ones, THIS one is TRUE!!
Really!!! Here's how it goes:
*Send this to 1 person: One person will be pissed off at you
for sending them a stupid chain letter.
*Send this to 2-5 people: 2-5 people will be pissed off at you for
sending them a stupid chain letter.
*Send this to 5-10 people: 5-10 people will be pissed off at
you for sending them a stupid chain letter, and may form a
plot on your life.
*Send this to 10-20 people: 10-20 people will be pissed off at you
for sending them a stupid chain letter and will napalm your house.
Thanks!!!! Good Luck!!!
Chain Letter Type 2
Hello, and thank you for reading this letter. You see, there
is a starving little boy in Baklaliviatatlaglooshen who has no
arms, no legs, no parents, and no goats. This little boy's life
could be saved, because for every time you pass this on, a dollar
will be donated to the Little Starving Legless Armless Goatless Boy
from Baklaliviatatlaglooshen Fund. Oh, and remember, we have
absolutely no way of counting the emails sent and this is all a
complete load of B.S. So go on, reach out. Send this to 5 people in
the next 47 seconds. Oh, and a reminder - if you accidentally send
this to 4 or 6 people, you will die instantly. Thanks again!!
Chain Letter Type 3
Hi there!! This chain letter has been in existence since 1897. This
is absolutely incredible because there was no email then and
probably not as many sad jerks with nothing better to do. So this
is how it works... Pass this on to 15,067 people in the next 7
minutes or something horrible will happen to you like:
*Bizarre Horror Story #1
Miranda Pinsley was walking home from school on Saturday. She
had recently received this letter and ignored it. She then
tripped in a crack in the sidewalk, fell into the sewer, was
gushed down a drainpipe in a flood of poopie, and went flying
out over a waterfall. Not only did she smell nasty, she died.
This Could Happen To You!!!
Hello, my name is Basmati Kasaar. I am suffering from rare
and deadly diseases, poor scores on final exams, extreme
virginity, fear of being kidnapped and executed by anal
electrocution, and guilt for not forwarding out 50 billion
chain letters sent to me by people who actually believe that
if you send them on, that poor 6 year old girl in Arkansas
with a breast on her forehead will be able to raise enough
money to have it removed before her redneck parents sell her
off to the travelling freak show. Do you honestly believe
that Bill Gates is going to give you and everyone you send
this email to $1000? How stupid are you? Ooooh, looky here!
If I scroll down this page and make a wish, every Playboy
Bunny in the magazine'll visit me! What a bunch of B.S.!
So, basically, this message is a big ***** to all the people
out there who have nothing better to do than to send me
stupid chain mail forwards. Maybe the evil chain letter
leprechauns will come into my apartment and terrorize me in
my sleep for not continuing the chain which was started by
Jesus in 5 A.D. and was brought to this country by midget
pilgrims on the Mayflower and if it makes it to the year
2000, it'll be in the Guinness Book of World Records for
longest continuous streak of blatant stupidity. If you're
going to forward something, at least send me something
mildly amusing.
I've seen all the "send this to 50 of your closest friends,
and this poor, wretched excuse for a human being will somehow
receive a Nickel from some "omniscient being" forwards about
90 times. I don't give a damn! Show a little intelligence and
think about what you're actually contributing to by sending
out forwards. Chances are it's your own unpopularity.
THE FOUR BASIC TYPES OF CHAIN LETTERS:
Chain Letter Type 1:
(scroll down)
Make a wish!!!
Keep Scrolling
No, really, go on and make one!!!
Oh please, they'll never go out with you!!!
Wish something else!!!
Not that, you pervert!!
STOP!!!!
Wasn't that fun? :)
Hope you made a great wish :)
Now, to make you feel guilty, here's what I'll do. First of
all, if you don't send this to 5096 people in the next 5
seconds, you will be assaulted by a mad goat and thrown off
a high building into a pile of manure. It's true! Because,
THIS letter isn't like those fake ones, THIS one is TRUE!!
Really!!! Here's how it goes:
*Send this to 1 person: One person will be pissed off at you
for sending them a stupid chain letter.
*Send this to 2-5 people: 2-5 people will be pissed off at you for
sending them a stupid chain letter.
*Send this to 5-10 people: 5-10 people will be pissed off at
you for sending them a stupid chain letter, and may form a
plot on your life.
*Send this to 10-20 people: 10-20 people will be pissed off at you
for sending them a stupid chain letter and will napalm your house.
Thanks!!!! Good Luck!!!
Chain Letter Type 2
Hello, and thank you for reading this letter. You see, there
is a starving little boy in Baklaliviatatlaglooshen who has no
arms, no legs, no parents, and no goats. This little boy's life
could be saved, because for every time you pass this on, a dollar
will be donated to the Little Starving Legless Armless Goatless Boy
from Baklaliviatatlaglooshen Fund. Oh, and remember, we have
absolutely no way of counting the emails sent and this is all a
complete load of B.S. So go on, reach out. Send this to 5 people in
the next 47 seconds. Oh, and a reminder - if you accidentally send
this to 4 or 6 people, you will die instantly. Thanks again!!
Chain Letter Type 3
Hi there!! This chain letter has been in existence since 1897. This
is absolutely incredible because there was no email then and
probably not as many sad jerks with nothing better to do. So this
is how it works... Pass this on to 15,067 people in the next 7
minutes or something horrible will happen to you like:
*Bizarre Horror Story #1
Miranda Pinsley was walking home from school on Saturday. She
had recently received this letter and ignored it. She then
tripped in a crack in the sidewalk, fell into the sewer, was
gushed down a drainpipe in a flood of poopie, and went flying
out over a waterfall. Not only did she smell nasty, she died.
This Could Happen To You!!!
New year's eve
This is probably the geekiest way to spend new year's eve: Reading a tutorial on QT programming on Linux :P
I'll make learning QT/KDE programming my resolution for 2008 :)
Happy new year!
I'll make learning QT/KDE programming my resolution for 2008 :)
Happy new year!
Labels:
geeky,
kde,
new year,
programming,
qt,
resolution
Subscribe to:
Posts (Atom)