December 10, 2012
Las Vegas Algorithm a blockly maze solution
This afternoon i was waiting a friend to make gymnastics, unfortunately he was sleeping and we didn't make any gym. Meanwhile during the afternoon i was at my Desktop computer and while stumbling around the net ,i wandered if there exists a really easy programming enviroment so anyone bored ( i was bored this afternoon) can do something meaningfull without a great of effort...
So i found the blockly programming environment which is a visuall programming set of commands (building blocks) which you can use them to produce real programms .(it is using javascipt as the base language)
So i tested the language and after half an hour playing around i found a solution for the maze at http://blockly-demo.appspot.com/blockly/demos/maze/index.html
About ( my solution)this his Maze Solver.
First of all it has no "memory" second it takes random routes but at least it is going to find eventually the solution.
It reminds me a 80's robot. This kind of algorithm is known as an Las Vegas Algorithm.
Do you Bet ?
Powned !!! LoL... :P
November 12, 2012
Remove newtab "infection"
Problem:
Whenever you hit new tab you go to www.v9.com/us/newtab
ARGGGGGGGHHHH!!!
The solution :
Just Uninstall "new tab uninstaller" or "publisher elec software"
That's it!!!
October 27, 2012
ubuntu 12.10 is setuid to root error
if you loose access to sudo and you don't have the root acount enabled to correct it
do the following easy steps
restart with a live cd in the disk tray and make sure the bios is set to boot from the cd (you can ofcourse but from usb and other ways too but that's not the point here)
if the live cd is xubuntu mounting the disk is just right click on the drive and hit
mount
navigate to /usr/bin/ through terminal
and when you are in execute
sudo chown root:root sudo
sudo chmod 4711 sudo
and you are done
restart and put boot options in bios back to normal
do the following easy steps
restart with a live cd in the disk tray and make sure the bios is set to boot from the cd (you can ofcourse but from usb and other ways too but that's not the point here)
if the live cd is xubuntu mounting the disk is just right click on the drive and hit
mount
navigate to /usr/bin/ through terminal
and when you are in execute
sudo chown root:root sudo
sudo chmod 4711 sudo
and you are done
restart and put boot options in bios back to normal
xubuntu 12.10 extract here crash
if you right click on an archive under thunar in xubuntu it crashes!!!
An easy way out is to unistall file-roller
sudo apt-get remove file-roller
and install xarchiver *
sudo apt-get install xarchiver
* which is cooler because it offers also command line . in command line mode it can be used as a no-nonsense easy alternative to all known compression formats within JUST A SINGLE command name!!!
An easy way out is to unistall file-roller
sudo apt-get remove file-roller
and install xarchiver *
sudo apt-get install xarchiver
* which is cooler because it offers also command line . in command line mode it can be used as a no-nonsense easy alternative to all known compression formats within JUST A SINGLE command name!!!
October 25, 2012
How to mount a shared windows partition from linux with just one dollar :P:P:P:P
Yesterday while trying to mount remotely (LAN) a windows partition with the name "D" from linux i tried this :
sudo mount -t cifs //192.168.1.7/D -o username=giannis,password=topsecret /mnt/D
... after some tries i "discover" ... that i needed to pad a dollar sign "$" in front of the partition name to work...
so the command became:
sudo mount -t cifs //192.168.1.7/D$ -o username=giannis,password=topsecret /mnt/D
i executed it and everything went fine...
but ...what happened here was that
with just one dollar i finally mounted my windows partitions..
if Dollar ($) = Money
so one can say...
that the Money not only corrupts humans
but also the machines ...
:P:P:P:P
:P:P:P:P
:P:P:P:P
:P:P:P:P
:P:P:P:P
:P:P:P:P
:P:P:P:P
:P:P:P:P
:P:P:P:P
:P:P:P:P
September 15, 2012
41 Από τα καλύτερα 80's!!!
1. Blondie - Call me
2. Journey - Don't Stop Believing
3. Lindsay Buckingham - Trouble
4. Rolling Stones - Start me up
5. The Human League - Don't you want me
6. The Clash - Rock the Casbah
7. Survivor - Eye of the tiger
8. Bonnie Tyler - Total eclipse of the heart
9. Culture Club - Karma Chameleon
10. Cindy Lauper - Girls just wanna have fun
11. Irene Cara - What a feeling
12. Men at work - Overkill
13. Spandau Ballet - True
14. The Police - Every breath you take
15. U2 - Sunday bloody sunday
16. Alphaville - Forever Young
17. Jim Diamond - I should have know better
18. MJ - Thriller
19. Queen - I want to break free
20. Stevie Wonder - I just call to say I love you
21. Twisted Sister - We're not gonna take it
22. The Scorpions - Still loving you
23. Baltimora - Tarzan boy
24. Bryan Ferry - Slave to love
25. Oingo Boingo - Stay
26. Desireless - Voyage
27. New Order - Bizarre love triangle
28. The Outfield - Your love
29. Carly Simon - Coming Around again
30. Midnight Oil - Beds are burning
31. Suzanne Vega - Luka
32. U2 - With or without you
33. Ramones - Pet Sematary
34. INXN - Never tear us apart
35. KISS - Forever
36. Pixies - Here comes your man
37. Skid Row - I remember you
38. Tanita Tikaram - Cathedral song
39. Warrant - Heaven
30. Tina Turner - Simply the best
41. Roxette - Listen to your heart
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
μας έχει ΜΠΙΙΙΜΠ ... και ... κάτι πρέπει να κάνουμε για αυτό !!!
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
Αυτή η κυβέρνηση ...
μας έχει ΜΠΙΙΙΜΠ ... και ... κάτι πρέπει να κάνουμε για αυτό !!!
March 25, 2012
Οι αναποφάσιστοι ... είναι αποφασιστικής σημασίας.
Οι αναποφάσιστοι λέγεται από τα στατιστικά γκαλοπαπαγαλάκια
ότι αποτελούν το 25% του συνόλου των ψηφοφόρων.
Αυτός που θα "έχει" τους αναποφάσιστους θα επικρατήσει στην Ελλάδα.
Όταν κάποιος είναι αναποφάσιστος ο μόνος τρόπος να τον βοηθήσεις να πάρει απόφαση
είναι να του στερήσεις την δυνατότητα να πάρει άλλη μια απόφαση ,άλλη μια ευκαιρία.
Αν αυτό ισχύει τότε μόνο για να κατακτηθεί αυτό το 25%
θα έχουμε εξελίξεις
και μάλλον δυσοίωνες...
Οπότε μάλλον οι αναποφάσιστοι ... είναι αποφασιστικής σημασίας.
ότι αποτελούν το 25% του συνόλου των ψηφοφόρων.
Αυτός που θα "έχει" τους αναποφάσιστους θα επικρατήσει στην Ελλάδα.
Όταν κάποιος είναι αναποφάσιστος ο μόνος τρόπος να τον βοηθήσεις να πάρει απόφαση
είναι να του στερήσεις την δυνατότητα να πάρει άλλη μια απόφαση ,άλλη μια ευκαιρία.
Αν αυτό ισχύει τότε μόνο για να κατακτηθεί αυτό το 25%
θα έχουμε εξελίξεις
και μάλλον δυσοίωνες...
Οπότε μάλλον οι αναποφάσιστοι ... είναι αποφασιστικής σημασίας.
March 2, 2012
Έτσι για πλάκα ... πλάκα πλάκα...
Έτσι για πλάκα
Δανειζόμαστε έχουμε γεμίσει λεφτά παντού τρέχουν από τις τσέπες μας και μάλιστα ούτε καν σκύβουμε
να τα μαζέψουμε αφήνουμε τα περίπου 600 δισεκκατομμυριάκια των φτωχούληδων στο εξωτερικό και στις ελβετίες
Έτσι για πλάκα
Στην μεσόγειο βάζουμε τα χέρια μας στους ορυκτούς πλούτους
ρισκάρουμε να γίνει η μεσόγειος και το αιγαίο μια μαύρη κηλίδα και μας φταίνε οι γειτόνοι...
Έτσι για πλάκα
Η ευρωπαική ένωση είναι φορέας του πολιτισμού και της ισότητας και μπλα μπλα μπλα μπλα των
λαών....
Έτσι για πλάκα
Οι πλούσιοι πανε στα σισίτια και τρώνε και είναι πλούσιοι επειδή έχουν ακριβά ρούχα και ένα αμάξι....
Έτσι για πλάκα
Ο καπιταλισμός τρώγεται απο την μια δεν έχει υπομονή ούτε μια μέρα
και από την άλλη περιμένει ένα σοκ να "κάνει" τον κόσμο να μην αντιδρά ώστε να αλλάξει τους όρους
του παιχνιδιού
Έτσι για πλάκα
Η ανθρωπότητα ανήκει σε μερικές εταιρείες με σκοπό το κέρδος σε χρήμα (χαρτονόμισμα ή άλλες μορφές)
Έτσι για πλάκα
Στην Ελλαδα λένε παίζεται η παγκόσμια σταθερότητα
Έτσι για πλάκα
Όλοι εσείς που ευθύνεστε για την κατάσταση σήμερα αποσυρθείτε
Έτσι για πλάκα
Αν δεν καταργήσουμε τον καπιταλισμό ο καπιταλισμός θα καταργηθεί από μόνος του
αλλά μαζί με μας....
Έτσι για πλάκα
Αφού τα κράτη και οι κυβερνήσεις είναι παραδωμένα/ες στον άγριο καπιταλισμό γιατί να μην καταλάβ κατευθείαν τους ναούς του καπιταλισμού;
Δεν θα ήταν υπέροχα να ελέγχαμε αυτόν τον καπιταλισμό και να του λέγαμε εμείς ο κόσμος
τι να κάνει και τι να μην κάνει σε παγκόσμια εμβέλια ;
Έτσι για πλάκα
πλάκα πλάκα...
χμμμ
Δανειζόμαστε έχουμε γεμίσει λεφτά παντού τρέχουν από τις τσέπες μας και μάλιστα ούτε καν σκύβουμε
να τα μαζέψουμε αφήνουμε τα περίπου 600 δισεκκατομμυριάκια των φτωχούληδων στο εξωτερικό και στις ελβετίες
Έτσι για πλάκα
Στην μεσόγειο βάζουμε τα χέρια μας στους ορυκτούς πλούτους
ρισκάρουμε να γίνει η μεσόγειος και το αιγαίο μια μαύρη κηλίδα και μας φταίνε οι γειτόνοι...
Έτσι για πλάκα
Η ευρωπαική ένωση είναι φορέας του πολιτισμού και της ισότητας και μπλα μπλα μπλα μπλα των
λαών....
Έτσι για πλάκα
Οι πλούσιοι πανε στα σισίτια και τρώνε και είναι πλούσιοι επειδή έχουν ακριβά ρούχα και ένα αμάξι....
Έτσι για πλάκα
Ο καπιταλισμός τρώγεται απο την μια δεν έχει υπομονή ούτε μια μέρα
και από την άλλη περιμένει ένα σοκ να "κάνει" τον κόσμο να μην αντιδρά ώστε να αλλάξει τους όρους
του παιχνιδιού
Έτσι για πλάκα
Η ανθρωπότητα ανήκει σε μερικές εταιρείες με σκοπό το κέρδος σε χρήμα (χαρτονόμισμα ή άλλες μορφές)
Έτσι για πλάκα
Στην Ελλαδα λένε παίζεται η παγκόσμια σταθερότητα
Έτσι για πλάκα
Όλοι εσείς που ευθύνεστε για την κατάσταση σήμερα αποσυρθείτε
Έτσι για πλάκα
Αν δεν καταργήσουμε τον καπιταλισμό ο καπιταλισμός θα καταργηθεί από μόνος του
αλλά μαζί με μας....
Έτσι για πλάκα
Αφού τα κράτη και οι κυβερνήσεις είναι παραδωμένα/ες στον άγριο καπιταλισμό γιατί να μην καταλάβ κατευθείαν τους ναούς του καπιταλισμού;
Δεν θα ήταν υπέροχα να ελέγχαμε αυτόν τον καπιταλισμό και να του λέγαμε εμείς ο κόσμος
τι να κάνει και τι να μην κάνει σε παγκόσμια εμβέλια ;
Έτσι για πλάκα
πλάκα πλάκα...
χμμμ
Σχετικά με το UTF-8
Με αφορμή μια προσπάθεια επεξήγησης ενός γνωστού για το utf-8 (χωρίς να αναφερθώ καθόλου σε hexadecimal notation ...)
Λοιπόν
Όλοι όσοι προγραμματίζουμε και χρησιμοποιούμε utf-8 πρέπει να πάμε πρώτα στην σελίδα
http://www.joelonsoftware.com/articles/Unicode.html
To utf-8 είναι υπερσύνολο του ascii .
τo ascii χωράει 2 στην 8γδόη δηλαδή 256 διαφορετικούς χαρακτήρες αλλά αποτελείται από 128
το utf-8 χωράει 1,112,064 code points και επειδή είναι variable-width encoding (χρησιμοποιεί από 1 έως και 4 bytes για την αναπαράσταση χαρακτήρων και όχι αυστηρά μόνο 4 bytes ή 1 κλπ) ουσιαστικά έχει 17 code points των 2 στην 16 (65,536) θέσεων χαρακτήρων δηλαδή 17 × 65,536 = 1,114,112 .
θεωρητικά θα μπορούσε να έχει 2 στην 32 αλλά ο μέγιστος αριθμός χαρακτήρων unicode είναι 2097152 ( 2 στην 21) για τα utf-16 ή 32...
http://en.wikipedia.org/wiki/UTF-8
http://unicode.org/faq/utf_bom.html#gen0
στο utf-8 μπορείς να βρείς τους 128 πρώτους ascii χαρακτήρες στις ίδιες δυαδικές θέσεις με ίδιες δυαδικές τιμές
δηλαδή έxουν ακριβώς τα ίδια bytes , έπειτα το utf-8 έχει τους δικούς του χαρακτήρες...
παράδειγμα σε python
>>> a= u'a'
>>> ord(a)
97
>>> a= 'a'
>>> ord(a)
97
>>> z = u'a'
>>> ord(z)
97
>>> z = 'a'
>>> ord(z)
97
>>> a= u'a'
>>> ord(a)
97
>>> a= 'a'
>>> ord(a)
97
>>> z = u'z'
>>> ord(z)
122
>>> z = 'z'
>>> ord(z)
122
>>> xx= u'δ'
>>> ord(xx)
948
>>> xx= 'δ'
>>> ord(xx)
Traceback (most recent call last):
File "", line 1, in
TypeError: ord() expected a character, but string of length 2 found
>>> unicode(xx)
Traceback (most recent call last):
File "", line 1, in
UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 0: ordinal not in range(128)
>>> unicode(xx,'utf-8')
u'\u03b4'
>>> ord(unicode(xx,'utf-8'))
948
>>>
Λοιπόν
Όλοι όσοι προγραμματίζουμε και χρησιμοποιούμε utf-8 πρέπει να πάμε πρώτα στην σελίδα
http://www.joelonsoftware.com/articles/Unicode.html
Τι ακριβώς είναι το utf-8 ;
διερωτηθείτε!
To utf-8 είναι υπερσύνολο του ascii .
τo ascii χωράει 2 στην 8γδόη δηλαδή 256 διαφορετικούς χαρακτήρες αλλά αποτελείται από 128
το utf-8 χωράει 1,112,064 code points και επειδή είναι variable-width encoding (χρησιμοποιεί από 1 έως και 4 bytes για την αναπαράσταση χαρακτήρων και όχι αυστηρά μόνο 4 bytes ή 1 κλπ) ουσιαστικά έχει 17 code points των 2 στην 16 (65,536) θέσεων χαρακτήρων δηλαδή 17 × 65,536 = 1,114,112 .
θεωρητικά θα μπορούσε να έχει 2 στην 32 αλλά ο μέγιστος αριθμός χαρακτήρων unicode είναι 2097152 ( 2 στην 21) για τα utf-16 ή 32...
http://en.wikipedia.org/wiki/UTF-8
http://unicode.org/faq/utf_bom.html#gen0
στο utf-8 μπορείς να βρείς τους 128 πρώτους ascii χαρακτήρες στις ίδιες δυαδικές θέσεις με ίδιες δυαδικές τιμές
δηλαδή έxουν ακριβώς τα ίδια bytes , έπειτα το utf-8 έχει τους δικούς του χαρακτήρες...
παράδειγμα σε python
>>> a= u'a'
>>> ord(a)
97
>>> a= 'a'
>>> ord(a)
97
>>> z = u'a'
>>> ord(z)
97
>>> z = 'a'
>>> ord(z)
97
>>> a= u'a'
>>> ord(a)
97
>>> a= 'a'
>>> ord(a)
97
>>> z = u'z'
>>> ord(z)
122
>>> z = 'z'
>>> ord(z)
122
>>> xx= u'δ'
>>> ord(xx)
948
>>> xx= 'δ'
>>> ord(xx)
Traceback (most recent call last):
File "
TypeError: ord() expected a character, but string of length 2 found
>>> unicode(xx)
Traceback (most recent call last):
File "
UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 0: ordinal not in range(128)
>>> unicode(xx,'utf-8')
u'\u03b4'
>>> ord(unicode(xx,'utf-8'))
948
>>>
Subscribe to:
Posts (Atom)
