After talking with some friends and listening to the opinions of some people, I found what my problem is.
* I talk too much. Others get bored, others get lost, others think it's too deep, others think it's self-explanatory. The point is that I talk too much..
* I don't have a standard way/level of talking. I am trying to say something in simple words, and suddently I get excited and go deeper. Some other times I talk more professionally, and once in a while I start explaining in simple words, which might result in some of the above.
So, let's try a new approach..
I will be as short as possible..
Visual Studio 2005 Rockz!!
-- Great intellisense, Great debugging information..
-- And much more.. But if I start, nobody will follow :(
Wednesday, November 15, 2006
Tuesday, November 14, 2006
Should I change topic?
Thanks to Google Analytics I saw that there were many people that visited my blog yesterday. Then I checked at the comments and I realized that maybe they all had the same comment as Nikos: "Nice things, but I don't understand them"..
Maybe I am not very good in describing..
One problem is that I don't know how deep I should go and how much explanation on what I am saying I should give.
Another problem is that I am starting to be convinced that I am not very good in describing(maybe because of the first problem).
So, should I start talking about something else? I think I have made about 7-8 posts about programming and projects and most of the comments were something like "nice, but I don't understand"..
Maybe I can start writing about god. It seems more easy to grasp and discuss about it..
So, I don't believe in god.
There is no reason for god to exist. Reasons such as "how we were born/came to earth/evolve" can be answered by science.
I don't believe in miracles. They can or will be answered by science(and that goes to all miracles such as "I clinically dead and doctors said that only a miracle could save me, and suddenly I was alive!").
I believe in free will. If god knows everything, then he knows what we are going to do, so we don't have a free will.. That goes against what I believe for free will, so I don't believe in god(at least he shouldn't know everything:D)
I guess I will go back to computer science now.. I cried enough :)
Maybe I am not very good in describing..
One problem is that I don't know how deep I should go and how much explanation on what I am saying I should give.
Another problem is that I am starting to be convinced that I am not very good in describing(maybe because of the first problem).
So, should I start talking about something else? I think I have made about 7-8 posts about programming and projects and most of the comments were something like "nice, but I don't understand"..
Maybe I can start writing about god. It seems more easy to grasp and discuss about it..
So, I don't believe in god.
There is no reason for god to exist. Reasons such as "how we were born/came to earth/evolve" can be answered by science.
I don't believe in miracles. They can or will be answered by science(and that goes to all miracles such as "I clinically dead and doctors said that only a miracle could save me, and suddenly I was alive!").
I believe in free will. If god knows everything, then he knows what we are going to do, so we don't have a free will.. That goes against what I believe for free will, so I don't believe in god(at least he shouldn't know everything:D)
I guess I will go back to computer science now.. I cried enough :)
Sunday, November 12, 2006
Merge vs Hashing
Last semester I did search engine project. That included the implementation of a search engine and a report where I had to do some theoretical analysis of the problem and describe my methodology and implementation. My previous post about this project could be found here.
I went to the exam and I got about 8(with base 5 and maximum 10). I didn't like the grade and the external examiner wanted to defend his opinion. So, he told me why I didn't get a higher grade. Let me explain the problem first.
Suppose that we have two sorted tables with integer values. At one part of the implementation I had to write an algorithm to find all the common integers at the two tables.
What I did, was something like the implementation of Merge algorithm. That algorithm is used in Merge sort in order to take two sorted tables and combine(merge) them into one, that will still be sorted. The complexity of this algorithm is O(n), where n is the total number of the elements(the sum of the lengths of the 2 tables).
What he said that I should have done in order to make it faster, is to use hash tables. What he suggested was that I can use hash tables instead of arrays, then check which one is the smaller, then take it's elements one by one and check if they exist at the other table. That will result at maximum half "operations" comparing to the Merge algorithm, because it will check only the n/2 elements and each check can be done in O(1) since we use Hash tables. The complexity in terms of big O notation is still O(n), but if we want to be a bit more precisely, we could say O(n/2).
Unfortunately for me, I didn't know much about branch predictions at that time and I couldn't defend my algorithm, which seems slower at first glance. But since they are both linear complexity algorithms, one could go more into comparisons.
Now, at my thesis, I am working again with these, and I can show by experiments and by theory based on branch predictions that my algorithm was faster. The cpu's architecture benefits predicable loops instead of accessing random blocks at the memory.
Below I have a graph of the results of some of my experiments.
The first raw of the table is the number of elements at each table(1.000,2.000..)
The numbers in the table is the time in milliseconds that each algorithm spent to find the amount of common elements.
I went to the exam and I got about 8(with base 5 and maximum 10). I didn't like the grade and the external examiner wanted to defend his opinion. So, he told me why I didn't get a higher grade. Let me explain the problem first.
Suppose that we have two sorted tables with integer values. At one part of the implementation I had to write an algorithm to find all the common integers at the two tables.
What I did, was something like the implementation of Merge algorithm. That algorithm is used in Merge sort in order to take two sorted tables and combine(merge) them into one, that will still be sorted. The complexity of this algorithm is O(n), where n is the total number of the elements(the sum of the lengths of the 2 tables).
What he said that I should have done in order to make it faster, is to use hash tables. What he suggested was that I can use hash tables instead of arrays, then check which one is the smaller, then take it's elements one by one and check if they exist at the other table. That will result at maximum half "operations" comparing to the Merge algorithm, because it will check only the n/2 elements and each check can be done in O(1) since we use Hash tables. The complexity in terms of big O notation is still O(n), but if we want to be a bit more precisely, we could say O(n/2).
Unfortunately for me, I didn't know much about branch predictions at that time and I couldn't defend my algorithm, which seems slower at first glance. But since they are both linear complexity algorithms, one could go more into comparisons.
Now, at my thesis, I am working again with these, and I can show by experiments and by theory based on branch predictions that my algorithm was faster. The cpu's architecture benefits predicable loops instead of accessing random blocks at the memory.
Below I have a graph of the results of some of my experiments.
The first raw of the table is the number of elements at each table(1.000,2.000..)
The numbers in the table is the time in milliseconds that each algorithm spent to find the amount of common elements.
Monday, November 06, 2006
Shivaree - I Close My Eyes
Το video clip το έχω δει πάνω από 7 φορές και κάθε φορά ανατρίχιαζα..
Τι να πω;
Φωνάρα! Στίχοι που σε αγγίζουν.. Βλέμμα που μιλάει μόνο του.. Τέλεια συνδεδεμένη μουσική..
Tonight
I'll dream of ways to keep you occupied
So I can lock you up we'll call it classified
So right
You're mine tonight love when I close my eyes.
Τι να πω;
Φωνάρα! Στίχοι που σε αγγίζουν.. Βλέμμα που μιλάει μόνο του.. Τέλεια συνδεδεμένη μουσική..
Tonight
I'll dream of ways to keep you occupied
So I can lock you up we'll call it classified
So right
You're mine tonight love when I close my eyes.
Saturday, November 04, 2006
Multiple booking
The project that I am working with at the moment is a flight booking system that could allow the user to book many seats at once. That means that the user should be able to select the flight and the number of seats that he wants to book, book these seats, and then start filling the details of the passengers one after the other.
The obvious problem is that if you don't lock some tables somehow, it is possible that while the user fills in the details, another user could book his seats, and that could cause that there are no more seats available even though the user has entered his information and thinks that he booked..
The table that are used here are [ Passsenger, Flight, Booking ]
Where obliviously Passenger has the details of the passengers, Flight has the details of the flights and Booking has the PassengerID and FlightID to uniquely identify a booking.
The only "nice" solution that I found is the following.
When the user presses the button to book( s seats at f flight), I create s Passengers with only temp data(actually only firstname='temp'). Then I create s Bookings of these Passengers. Then the data layer returns a List that contains the newly created PassengerIDs and BookingID. This list will be used to fill in the data of the passengers and some more data about the booking(delivery address, meal choices etc)
Do you have any better solution?
Mine is working, but I don't like it a lot. I need to access the database many times and that costs when we are talking about a web application. However, I think that you have to access the database at least twice if you want to do something like that since you want to book in advance and fill in the data later.
I am working with aspx and c# with .Net Visual Studio 2005 and SQL Server 2005.
The obvious problem is that if you don't lock some tables somehow, it is possible that while the user fills in the details, another user could book his seats, and that could cause that there are no more seats available even though the user has entered his information and thinks that he booked..
The table that are used here are [ Passsenger, Flight, Booking ]
Where obliviously Passenger has the details of the passengers, Flight has the details of the flights and Booking has the PassengerID and FlightID to uniquely identify a booking.
The only "nice" solution that I found is the following.
When the user presses the button to book( s seats at f flight), I create s Passengers with only temp data(actually only firstname='temp'). Then I create s Bookings of these Passengers. Then the data layer returns a List that contains the newly created PassengerIDs and BookingID. This list will be used to fill in the data of the passengers and some more data about the booking(delivery address, meal choices etc)
Do you have any better solution?
Mine is working, but I don't like it a lot. I need to access the database many times and that costs when we are talking about a web application. However, I think that you have to access the database at least twice if you want to do something like that since you want to book in advance and fill in the data later.
I am working with aspx and c# with .Net Visual Studio 2005 and SQL Server 2005.
Friday, November 03, 2006
FireFox 2 (updated)
I like FireFox 2.
There are many many improvements and new features in Firefox 2.
The official website describes them better than I could possibly do :)
The only (but important for me) thing that I didn't like, is that opening many tabs would cause a scroll bar to appear to "help" me navigate thought tabs. That will result in preventing me from having an overview of my tabs.
Since most web pages have an icon(logo) that appear on the tab, even with very small tabs you can see where is what you are looking for(from your own reading history). Furthermore, with the old version you could know how many tabs you have opened(how much more you have to read :D)
For these two reasons, I thought it was worthy to spend some time trying to find how to switch to the 1.5 view of the tabs(without tab scrolling). And I found it.
Maybe you agree with me and you also want to do the same, so, here is how you can do it.
To disable tabs scrolling do:
- Enter "about:config" in the url bar and press enter
- Type at the filter "tabm"(the only result should be "browser.tabs.tabMinWidth")
- Double click on it and change the value from "100" to "0"
- Restart Firefox
Enjoy..
Update
You will need the above only if you open more than (screen width / 100) tabs..
And that's because the default width for each tab is obviously 100.
And what I like very much, is that you can "undo close tab", which is REALLY good if you are a person like me (you open a lot of tabs and close them before the information of the tab is sent from your eyes to your brain :D )
There are many many improvements and new features in Firefox 2.
The official website describes them better than I could possibly do :)
The only (but important for me) thing that I didn't like, is that opening many tabs would cause a scroll bar to appear to "help" me navigate thought tabs. That will result in preventing me from having an overview of my tabs.
Since most web pages have an icon(logo) that appear on the tab, even with very small tabs you can see where is what you are looking for(from your own reading history). Furthermore, with the old version you could know how many tabs you have opened(how much more you have to read :D)
For these two reasons, I thought it was worthy to spend some time trying to find how to switch to the 1.5 view of the tabs(without tab scrolling). And I found it.
Maybe you agree with me and you also want to do the same, so, here is how you can do it.
To disable tabs scrolling do:
- Enter "about:config" in the url bar and press enter
- Type at the filter "tabm"(the only result should be "browser.tabs.tabMinWidth")
- Double click on it and change the value from "100" to "0"
- Restart Firefox
Enjoy..
Update
You will need the above only if you open more than (screen width / 100) tabs..
And that's because the default width for each tab is obviously 100.
And what I like very much, is that you can "undo close tab", which is REALLY good if you are a person like me (you open a lot of tabs and close them before the information of the tab is sent from your eyes to your brain :D )
Sunday, October 29, 2006
Μας διαβάζουν από τον Republic
Ω, ναι.. Ήρθε και απάντηση με email.
Εν ολίγοις, από την απάντηση μπορεί κανείς να διακρίνει έναν άνθρωπο αγανακτισμένο και εκνευρισμένο από τα blogs και τον τρόπο με τον οποίο κάποιοι κάνουν κριτική.
Λογικό. Τον τελευταίο καιρό που διαβάζω blogs σχετικά με τον republic, έχω διαβάσει διάφορα υβριστικά σχόλια κατά του Κομνηνού. Εντάξει, μπορεί ο άνθρωπος να μην καταλαβαίνει τι λένε τα computers και οι αριθμοί. Μπορεί να μην ξέρει από design, usability, website development. Δεν είναι όμως αυτοί λόγοι για να του μιλάει ο κόσμος με τέτοιο ύφος.
Ο Κομνηνός έχει ένα ύφος υπεράνω, προσπαθεί λίγο να μειώσει ότι δεν τον ανεβάζει(όσοι κατακρίνουν τον republic και την ιστοσελίδα δεν ειναι republic-ανοι και δεν τους αξίζει αυτός ο σταθμός, λέει). Αλλά και πάλι, και ας έχει αυτές τις απόψεις, σχόλια του στυλ "Κομνηνέ να πας να γαμηθείς", "Μαλάκα Κομνηνέ" κτλ, με θλίβουν. Βρήκαμε τα blogs στα οποία μπορούμε να γράφουμε ότι θέλουμε, και το έχουμε ξεφτιλίσει νομίζω. Μπορείς να εκφράσεις την δυσαρέσκεια σου και την αντιπάθεια σου με πολλούς τρόπους. Γιατί να διαλέξεις αυτόν της βωμολοχίας; Κρίμα.
Όσο για την ιστοσελίδα του republic, θα περιμένουμε καμιά εβδομάδα να δούμε αν θα αλλάξει τίποτα και μετά τους ξανακράζουμε.
Εν ολίγοις, από την απάντηση μπορεί κανείς να διακρίνει έναν άνθρωπο αγανακτισμένο και εκνευρισμένο από τα blogs και τον τρόπο με τον οποίο κάποιοι κάνουν κριτική.
Λογικό. Τον τελευταίο καιρό που διαβάζω blogs σχετικά με τον republic, έχω διαβάσει διάφορα υβριστικά σχόλια κατά του Κομνηνού. Εντάξει, μπορεί ο άνθρωπος να μην καταλαβαίνει τι λένε τα computers και οι αριθμοί. Μπορεί να μην ξέρει από design, usability, website development. Δεν είναι όμως αυτοί λόγοι για να του μιλάει ο κόσμος με τέτοιο ύφος.
Ο Κομνηνός έχει ένα ύφος υπεράνω, προσπαθεί λίγο να μειώσει ότι δεν τον ανεβάζει(όσοι κατακρίνουν τον republic και την ιστοσελίδα δεν ειναι republic-ανοι και δεν τους αξίζει αυτός ο σταθμός, λέει). Αλλά και πάλι, και ας έχει αυτές τις απόψεις, σχόλια του στυλ "Κομνηνέ να πας να γαμηθείς", "Μαλάκα Κομνηνέ" κτλ, με θλίβουν. Βρήκαμε τα blogs στα οποία μπορούμε να γράφουμε ότι θέλουμε, και το έχουμε ξεφτιλίσει νομίζω. Μπορείς να εκφράσεις την δυσαρέσκεια σου και την αντιπάθεια σου με πολλούς τρόπους. Γιατί να διαλέξεις αυτόν της βωμολοχίας; Κρίμα.
Όσο για την ιστοσελίδα του republic, θα περιμένουμε καμιά εβδομάδα να δούμε αν θα αλλάξει τίποτα και μετά τους ξανακράζουμε.
Friday, October 27, 2006
Απογοήτευση από το website του Republic Radio, αλλά και από τον υπεύθυνο του σταθμού
Επειδή τυχαίνει να είμαι ένας από τους πολλούς fan του σταθμού, ενδιαφέρθηκα λίγο παραπάνω από το απλώς να ανακοινώσω εδώ τα προβλήματα του σταθμού..
Έμάθα ότι ο Νίκος Κομνηνός(Διεύθυνση προγράμματος) έχει blog και διαβάζει και μερικά blogs που αναφέρονται στον σταθμό (Lipi, Ζαφ).
Βρήκα λοιπόν το blog του Νίκου Κομνηνού και του άφησα ένα comment και link στο προηγούμενο post μου. Περίμενα λοιπόν ένα σχόλιο του ή μία αλλαγή στο site. Σχόλιο δεν έκανε σε εμένα και από ότι έμαθα, στους zaf και lipi, έβγαλε χολή αντί να πει ευχαριστώ. Είναι απογοητευτικό να βλέπεις ότι κάποιοι άνθρωποι δεν εκτιμάνε την κριτική και αντιδρούν με τον τρόπο "αν δεν σου αρέσω ελαττωματικός, μην με παίζεις". Κρίμα για αυτόν(και για τον σταθμό που έχει αυτόν).
Η ιστοσελίδα παραμένει εκεί με τα υπάρχοντα λάθη και προβλήματα.
Για να μην τα ξαναγράψω, τα προβλήματα 1-6 του προηγούμενου post, είναι ακόμα εκεί..
Για το 7 ακούσαμε υποσχέσεις και περιμένουμε την εβδομάδα που έρχεται για να δούμε αν θα υλοποιηθούν.
Η πρόταση μου για mailing list είναι σαν να μην έγινε ποτέ..(Να σας το κάνω εγώ σε 30λεπτάκια να τελειώνουμε;)
Στην λίστα με τα προβλήματα θέλω να προσθέσω και μερικά που βρήκαν οι lipis και zaf
1. Έτσι για την ιστορία, αν θέλει κάποιος να επαναλάβει το bug που εικονίζεται στο post, ας πάει στο link της επικοινωνίας (τον φάκελο), και ας πατήσει κατευθείαν το submit (αν το δει, γιατί η σελίδα είναι σχεδιασμένη για 1280x1024). Από εκεί και πέρα όλα τα κείμενα εμφανίζονται στα ΞΟΞΟΞΞΩΏΩ.
(comment του ζαφ στο post του)
2. Αν μεταφέρεσαι από το ένα εικονίδιο στο άλλο χρησιμοποιώντας τα βελάκια, τότε δεν ανανεώνεται το content του εικονιδίου. (screenshot στο οποίο το εικονίδιο είναι αυτό του pong, αλλά δίπλα έχει τα στοιχεία για επικοινωνία!) Αυτό δεν είναι προχειροδουλειά;;;
3. Ας μην εκφράσω την αγανάκτηση μου όταν συνειδητοποίησα ότι έχει ήχο το pong!
3.5 Το παιχνίδι λέγεται pong και όχι ping pong!!(Lipis)
3.9 Δεν καταλαβαίνω γιατί το πρώτο εικονίδιο αφού μπεις στο site, είναι το pong!
Και λογικά τι έχει να πει ο Νίκος Κομνηνός για όλα αυτά;
-"en pasi periptosi osoi den pianoun tin filosofia tou site malon den inai republicanoi" (απόσπασμα από comment του στο post του lipi)
όσο για τους BeetRoot, νομίζω ότι ο Tyxod τα λέει καλά. Στο site τους έχουν μία λίστα από πελάτες. Μην μπείτε στον κόπο να πατήσετε πάνω σε έναν από αυτούς, γιατί φυσικά δεν υπάρχουν links. Υπάρχει επίσης και μία λίστα με βραβεία, αλλά πάλι δεν παίζουν links. Λες και έχουν κάποιο πρόβλημα τα παιδιά. Πάντως, βλέποντας λίγες από τις δουλείες τους, οφείλω να παραδεχτώ ότι είναι πολύ καλοί designers. Αλλά ως εκεί.. Τώρα που το σκέφτομαι, παίζει να μην ξέρουν πώς να φτιάξουν mailist και να στέλνουν εκεί τα news..
Έμάθα ότι ο Νίκος Κομνηνός(Διεύθυνση προγράμματος) έχει blog και διαβάζει και μερικά blogs που αναφέρονται στον σταθμό (Lipi, Ζαφ).
Βρήκα λοιπόν το blog του Νίκου Κομνηνού και του άφησα ένα comment και link στο προηγούμενο post μου. Περίμενα λοιπόν ένα σχόλιο του ή μία αλλαγή στο site. Σχόλιο δεν έκανε σε εμένα και από ότι έμαθα, στους zaf και lipi, έβγαλε χολή αντί να πει ευχαριστώ. Είναι απογοητευτικό να βλέπεις ότι κάποιοι άνθρωποι δεν εκτιμάνε την κριτική και αντιδρούν με τον τρόπο "αν δεν σου αρέσω ελαττωματικός, μην με παίζεις". Κρίμα για αυτόν(και για τον σταθμό που έχει αυτόν).
Η ιστοσελίδα παραμένει εκεί με τα υπάρχοντα λάθη και προβλήματα.
Για να μην τα ξαναγράψω, τα προβλήματα 1-6 του προηγούμενου post, είναι ακόμα εκεί..
Για το 7 ακούσαμε υποσχέσεις και περιμένουμε την εβδομάδα που έρχεται για να δούμε αν θα υλοποιηθούν.
Η πρόταση μου για mailing list είναι σαν να μην έγινε ποτέ..(Να σας το κάνω εγώ σε 30λεπτάκια να τελειώνουμε;)
Στην λίστα με τα προβλήματα θέλω να προσθέσω και μερικά που βρήκαν οι lipis και zaf
1. Έτσι για την ιστορία, αν θέλει κάποιος να επαναλάβει το bug που εικονίζεται στο post, ας πάει στο link της επικοινωνίας (τον φάκελο), και ας πατήσει κατευθείαν το submit (αν το δει, γιατί η σελίδα είναι σχεδιασμένη για 1280x1024). Από εκεί και πέρα όλα τα κείμενα εμφανίζονται στα ΞΟΞΟΞΞΩΏΩ.
(comment του ζαφ στο post του)
2. Αν μεταφέρεσαι από το ένα εικονίδιο στο άλλο χρησιμοποιώντας τα βελάκια, τότε δεν ανανεώνεται το content του εικονιδίου. (screenshot στο οποίο το εικονίδιο είναι αυτό του pong, αλλά δίπλα έχει τα στοιχεία για επικοινωνία!) Αυτό δεν είναι προχειροδουλειά;;;
3. Ας μην εκφράσω την αγανάκτηση μου όταν συνειδητοποίησα ότι έχει ήχο το pong!
3.5 Το παιχνίδι λέγεται pong και όχι ping pong!!(Lipis)
3.9 Δεν καταλαβαίνω γιατί το πρώτο εικονίδιο αφού μπεις στο site, είναι το pong!
Και λογικά τι έχει να πει ο Νίκος Κομνηνός για όλα αυτά;
-"en pasi periptosi osoi den pianoun tin filosofia tou site malon den inai republicanoi" (απόσπασμα από comment του στο post του lipi)
όσο για τους BeetRoot, νομίζω ότι ο Tyxod τα λέει καλά. Στο site τους έχουν μία λίστα από πελάτες. Μην μπείτε στον κόπο να πατήσετε πάνω σε έναν από αυτούς, γιατί φυσικά δεν υπάρχουν links. Υπάρχει επίσης και μία λίστα με βραβεία, αλλά πάλι δεν παίζουν links. Λες και έχουν κάποιο πρόβλημα τα παιδιά. Πάντως, βλέποντας λίγες από τις δουλείες τους, οφείλω να παραδεχτώ ότι είναι πολύ καλοί designers. Αλλά ως εκεί.. Τώρα που το σκέφτομαι, παίζει να μην ξέρουν πώς να φτιάξουν mailist και να στέλνουν εκεί τα news..
Wednesday, October 25, 2006
Απογοήτευση από το website του Republic Radio
Ο καλύτερος σταθμός της πόλης μας(Θεσσαλονίκη) και ίσως της ολόκληρης της Ελλάδας, είναι ο Republic Radio 100.3. Φυσικά είναι προσωπική άποψη.
Επειδή τα τελευταία 2 χρόνια ζω στο εξωτερικό, η σχέση μου με τους ελληνικούς σταθμούς περιορίζεται σε αυτούς που είναι καταχωρημένοι στο e-radio, οι οποίοι είναι πολλοί. Έτσι μπορώ να πω ότι έχω και άποψη για το τί παίζεται στην Ελλάδα γενικότερα.
Το θέμα του post όμως δεν είναι το πόσο καλός είναι ο Republic Radio(πράγμα που εύκολα επιβεβαιώνεται τώρα που κάνει και broadcast), αλλά η απογοήτευση από την ιστοσελίδα του. Συγκεκριμένα, πράγματα που με πείραξαν/χάλασαν/εκνεύρισαν/ενόχλησαν είναι:
1. Το mouse στο welcome screen δεν έχει καμία σχέση με τον σταθμό. Το μόνο που καταφέρνει είναι να κάνει δύσκολη(την πρώτη φορά) και αργή(τις επόμενες) την είσοδο μας στην ιστοσελίδα. Δεν είναι απλά ένα loading screen, αλλά πρέπει ο χρήστης να πατήσει και το flash-mouse για να μπει. Ποίος ο λόγος;
2. Το ότι όλα κουνιούνται, είναι μεν ευχάριστο και όμορφο την πρώτη φορά, αλλά κουραστικό στην συνέχεια.
3. Στο Republic's Line up(που είναι το πρόγραμμα του σταθμού), θα έπρεπε να δείχνει την ώρα Ελλάδας, και όχι την δικιά μου(Δανίας).. Την δικιά μου την βλέπω και στο pc μου.
4. Τα djpicks, airplay, news θα έπρεπε να μπορούν να γίνουν copy (να είναι σε plain text) είτε για να τα βάλω στο calendar μου, είτε για να τα μοιραστώ με τους φίλους μου, είτε για να τα κρατάω κάπου στο pc μου καταχωρημένα.
5. Το κουτάκι που πρέπει να πατήσεις για να έρθει το Links σε πρώτο πλάνο, είναι πάρα πολύ μικρό και όταν όλα κουνιούνται, καταντάει εκνευριστικό.( Άσχετα που κανένας δεν το χρησιμοποιεί)
6. Το website είναι τρομερά βαρύ. Αν το αφήσεις 5-10 λεπτά ανοιχτό χωρίς να κάνεις τίποτα, αρχίζει να "σέρνετε" ο browser(firefox χρησιμοποιώ) και δεν μπορείς να συνεχίσεις το surfing αν δεν κλείσεις το site του republic. Αυτό και αν είναι εκνευριστικό!!!! Έχω την εντύπωση ότι ο λόγος που γίνεται αυτό είναι ότι εν μέρει ο garbage collector του Flash 8 δεν δουλεύει το ίδιο καλά με τον αντίστοιχο του 7(benchmarks), αλλά κυρίως γιατί έχω την υποψία ότι κάποιο bug έχει το website.
Τέλος, κάποιες γενικότερες αλλαγές που θα βελτίωναν την ποιότητα του internet radio.
7. Το bitrate του internet radio είναι πολύ χαμηλό και χάνει πολύ σε ποιότητα ο σταθμός. Οι περισσότεροι ελληνικοί σταθμοί εκπέμπουν από 48kbps και πάνω. Επιπλέον, ο server γεμίζει συχνά και δεν μπορούμε να συνδεόμαστε κάποιες φορές.
Update!!
επιπλέον, αυτό που λείπει απο τις υπηρεσίες του site είναι ένα mailing list στο οποίο θα στέλνονται τα νέα και τα events. Δεν είναι δα και τόσο πρωτότυπο ούτε τόσο δύσκολο..
και να σημειώσω οτί χρειάζεται να αφήσετε κανένα 20λεπτο(εξαρτάται και από το pc) ανοιχτό το site του republic για να παρατηρήσετε αυτό που περιγράφω παραπάνω. Αλλά το θέμα είναι ότι το πρόβλημα υπάρχει
Επειδή τα τελευταία 2 χρόνια ζω στο εξωτερικό, η σχέση μου με τους ελληνικούς σταθμούς περιορίζεται σε αυτούς που είναι καταχωρημένοι στο e-radio, οι οποίοι είναι πολλοί. Έτσι μπορώ να πω ότι έχω και άποψη για το τί παίζεται στην Ελλάδα γενικότερα.
Το θέμα του post όμως δεν είναι το πόσο καλός είναι ο Republic Radio(πράγμα που εύκολα επιβεβαιώνεται τώρα που κάνει και broadcast), αλλά η απογοήτευση από την ιστοσελίδα του. Συγκεκριμένα, πράγματα που με πείραξαν/χάλασαν/εκνεύρισαν/ενόχλησαν είναι:
1. Το mouse στο welcome screen δεν έχει καμία σχέση με τον σταθμό. Το μόνο που καταφέρνει είναι να κάνει δύσκολη(την πρώτη φορά) και αργή(τις επόμενες) την είσοδο μας στην ιστοσελίδα. Δεν είναι απλά ένα loading screen, αλλά πρέπει ο χρήστης να πατήσει και το flash-mouse για να μπει. Ποίος ο λόγος;
2. Το ότι όλα κουνιούνται, είναι μεν ευχάριστο και όμορφο την πρώτη φορά, αλλά κουραστικό στην συνέχεια.
3. Στο Republic's Line up(που είναι το πρόγραμμα του σταθμού), θα έπρεπε να δείχνει την ώρα Ελλάδας, και όχι την δικιά μου(Δανίας).. Την δικιά μου την βλέπω και στο pc μου.
4. Τα djpicks, airplay, news θα έπρεπε να μπορούν να γίνουν copy (να είναι σε plain text) είτε για να τα βάλω στο calendar μου, είτε για να τα μοιραστώ με τους φίλους μου, είτε για να τα κρατάω κάπου στο pc μου καταχωρημένα.
5. Το κουτάκι που πρέπει να πατήσεις για να έρθει το Links σε πρώτο πλάνο, είναι πάρα πολύ μικρό και όταν όλα κουνιούνται, καταντάει εκνευριστικό.( Άσχετα που κανένας δεν το χρησιμοποιεί)
6. Το website είναι τρομερά βαρύ. Αν το αφήσεις 5-10 λεπτά ανοιχτό χωρίς να κάνεις τίποτα, αρχίζει να "σέρνετε" ο browser(firefox χρησιμοποιώ) και δεν μπορείς να συνεχίσεις το surfing αν δεν κλείσεις το site του republic. Αυτό και αν είναι εκνευριστικό!!!! Έχω την εντύπωση ότι ο λόγος που γίνεται αυτό είναι ότι εν μέρει ο garbage collector του Flash 8 δεν δουλεύει το ίδιο καλά με τον αντίστοιχο του 7(benchmarks), αλλά κυρίως γιατί έχω την υποψία ότι κάποιο bug έχει το website.
Τέλος, κάποιες γενικότερες αλλαγές που θα βελτίωναν την ποιότητα του internet radio.
7. Το bitrate του internet radio είναι πολύ χαμηλό και χάνει πολύ σε ποιότητα ο σταθμός. Οι περισσότεροι ελληνικοί σταθμοί εκπέμπουν από 48kbps και πάνω. Επιπλέον, ο server γεμίζει συχνά και δεν μπορούμε να συνδεόμαστε κάποιες φορές.
Update!!
επιπλέον, αυτό που λείπει απο τις υπηρεσίες του site είναι ένα mailing list στο οποίο θα στέλνονται τα νέα και τα events. Δεν είναι δα και τόσο πρωτότυπο ούτε τόσο δύσκολο..
και να σημειώσω οτί χρειάζεται να αφήσετε κανένα 20λεπτο(εξαρτάται και από το pc) ανοιχτό το site του republic για να παρατηρήσετε αυτό που περιγράφω παραπάνω. Αλλά το θέμα είναι ότι το πρόβλημα υπάρχει
Sunday, October 22, 2006
Multi-Touch Interaction Research
Multi-touch sensing enables a user to interact with a system with more than one finger at a time, as in chording and bi-manual operations.
The guy that coordinates the project is Jeff Han
The guy that coordinates the project is Jeff Han
Friday, October 13, 2006
New Home
And finally I have a new home!
I am living in Ãresundskollegiet!!
I now have my own kitchen (small but ok for one person) and my own toilet(of course).
The good news is that I will have some space to host friends!!
Many friends and relatives have told me that will come to visit me..
Let's see.. I am expecting and hoping to see all of you (the ones I have talk about it.. don't come uninvited :P )
I just bought my new bed, desk, room lamp and many many smaller stuff and I am very happy :)
( and a small secret.. maybe I will get a job.. I will go for an interview in two weeks.. I just applied for fun and they said they want to see me.. :D )
By the way, my thesis is going as planned and everything is fine :)
I am living in Ãresundskollegiet!!
I now have my own kitchen (small but ok for one person) and my own toilet(of course).
The good news is that I will have some space to host friends!!
Many friends and relatives have told me that will come to visit me..
Let's see.. I am expecting and hoping to see all of you (the ones I have talk about it.. don't come uninvited :P )
I just bought my new bed, desk, room lamp and many many smaller stuff and I am very happy :)
( and a small secret.. maybe I will get a job.. I will go for an interview in two weeks.. I just applied for fun and they said they want to see me.. :D )
By the way, my thesis is going as planned and everything is fine :)
Friday, October 06, 2006
Internet Radio
Since the time I came here in Denmark to study, I have always been trying to find a good internet radio station. In the beginning I was using shoutcast. At that time I was listenning mainly ambient and house. It was then that I found out about Station Ripper and I made consecutive posts about it and about a tool that I developed that helps you to organize the ripped mp3s.
Station Ripper part 1
Station Ripper part 2
Station Ripper part 3
After some time, I started using the itunes interface for internet radio and I found some nice internet stations but nothing great..
But, since yesterday I am amazed by Pandora. It's not a simple internet station. You type the artist that you like and you can be sure that it will play similar music to the one of your favorite artist's. It's great. You can vote if you like a song or not, to bring the station closer to your expectations.
I guess that the developers of pandora utilized the same information as the guys that developed the music plasma.
Station Ripper part 1
Station Ripper part 2
Station Ripper part 3
After some time, I started using the itunes interface for internet radio and I found some nice internet stations but nothing great..
But, since yesterday I am amazed by Pandora. It's not a simple internet station. You type the artist that you like and you can be sure that it will play similar music to the one of your favorite artist's. It's great. You can vote if you like a song or not, to bring the station closer to your expectations.
I guess that the developers of pandora utilized the same information as the guys that developed the music plasma.
Subscribe to:
Posts (Atom)
