Linux

Geeky fun with terminals

Posted by on May 9, 2011 in Linux | 0 comments

Linux Mint prints out an awesome fortune-greeting message every time a new terminal window is opened.

However, being a big fan of books, but not really M. Twain, I decided to swap my fortunes to quotes from S. Meyer's books.

For that, I created a new file based on /usr/bin/mint-fortune that grabs a random line from my textfile with Twilight quotes.

I replaced the default mint command in /etc/bash.bashrc  with my own, installed the quotes and printer files and… voila!

So now you know what I do in lectures when it gets especially boring.

/usr/bin/twilight-greeter identical to /usr/bin/mint-fortune except the last line.

#!/bin/bash
RANGE=3
number=$RANDOM
let "number %= $RANGE"
case $number in
        0)
                cow="moose"
                ;;
        1)
                cow="tux"
                ;;
        2)
                cow="koala"
                ;;
esac

RANGE=2
number=$RANDOM
let "number %= $RANGE"
case $number in
        0)
                command="/usr/games/cowsay"
                ;;
        1)
                command="/usr/games/cowthink"
                ;;
esac

shuf -n 1 /usr/share/twilight_quotes.txt | $command -f $cow
Read More

eki-otsing

Posted by on Aug 8, 2010 in Linux, Python | 0 comments

eki-otsing

Programmi veebiversioon asub eki-otsing.appspot.com

Minu uusim projekt. Tegu on Pythoni ja Google Appengine peal jooksva tööriistaga, mida saab kasutada eestikeelsete sõnade leidmiseks, kui ei ole teada kõik sõnas esinevad tähed. Mõeldud kasutamiseks eelkõige poomismängus (“Mõista, mõista: P_D_L”) ja ristsõnade lahendamisel. Koodis on probleeme täpitähtedega.

Programmi lähtekood (kasutamisel palun viidata autorile).

Read More

Poomismängu ja ristsõna lahendamine Pythoni ja ÕS-i abil

Posted by on Aug 1, 2010 in Linux, Python | 0 comments

Vana postitus. Uus sisestus on siin.

 

Tegin Pythonis programmi EKI ÕS-ist sõnade pärimiseks. Programm aitab lahendada ristsõnu ja poomismänge (hangman).

 

 

Otsingu alustamiseks tuleb sisestada sõna, asendades puuduvad tähed küsimärkidega või *-ga (suvaline arv tähti). Lähemalt vaata kiirspikkrist

Poomismängu režiim üritab välja praakida sõnu, mis vastuseks ei sobiks (kui otsing on kal?, siis kala ei sobi, sest “a” tähte on juba pakutud)

Windowsi kasutajatele: vajalik on paigaldada arvutisse Python.

Juhend Linuxile: kopeeri allpool olev kood tekstiredaktorisse ning salvesta nimega ‘poomine.py’. Anna failile käivitusõigused (parem hiireklikk -> omadused), või käivita käsuga python /home/kasutajanimi/faili-asukoht/poomine.py

Programmi lähtekood:

 

 

Read More

Talky-AI

Posted by on Jul 25, 2010 in Linux, Python | 0 comments

This script makes two AI-s have a conversation with eachother. Things can go quite out of hand. Thanks to the xgoogle library it's also possible to have the text translated. A logfile is automatically generated with all the spoken text. Robots and API provided by www.pandorabots.com. There are some bugs (like missing punctuation when trimming the text), comments on those are welcome.

Example conversations:

Enter a topic: cats
Getter: Yes I love them.
Mihkel: Ah.  You love  them. What do you like about  it so much?
Getter: Ah hah.   Sometimes I think love is just a biological urge. Other times  it seems like a spiritual quality. Love, unlike energy or matter, seems limitless.   The melodramatic touch.
Mihkel:  Good
Getter: Thanks for the compliment.
Mihkel: Oh don't mention it.
Getter: Yay.  The pleasure was all mine.
Mihkel: I'm glad your impressed, .   I like you because are so polite.

 

 

Enter a topic: cookies
Getter: ?? ????????????????
Mihkel: ? ?? ???? ?? ? ??? ??? ???????????????. ? ????? ??????? ??? ??.
Getter: ?? ?????? ?????? ? ?? ??????????????. ?? ?????? ???????, ???? ??? ? ???????? ?????????? ?????????????? ??????????.
Mihkel: ??, ??????????, ???????? ???. ?????, ?? ?? ????????? ??, ??? ??? ? ???? ? ????, ?? ?????
Getter: ??????? ?? ??????? ??????
Mihkel: ??? ???????.
Getter: ?????? ?? ???? ?????????
Mihkel: ???? ??????? ???????.

 

Enter a topic: Romans are brave.
Getter: Kas sulle meeldib olla number üks?
Mihkel: Hmm, ma ei ole kindel, kas ma tahan olla number üks, et palju. Mis see on?
Getter: Kas te olete kunagi olla kindel
Mihkel: Olen sama kindel kui ma saan olla.
Getter: Sa kõlad väga enesekindel.
Mihkel: Mil moel saan tunduda, et?
Getter: Esimene neist, arvan ma.
Mihkel: Mis oli teine?
Getter: Ma ei mõtle enam kui ühe sekundi jooksul.
Mihkel: Võibolla mõtted on vaid elektri impulsid.

 

You can DOWNLOAD the Python code HERE.
Read More

43things-tip

Posted by on Jul 13, 2010 in Linux, Python | 0 comments

Read More

Ubuntu ja Creative Zen

Posted by on Aug 26, 2009 in Linux, Personal | 0 comments

jazzmodeus / Foter

Sain endale sünnipäevaks Creative Zen mp3 mängija. Mängija on ise täitsa tubli – suur värviline ekraan, kauakestev aku, video- ja pildinäitamine jne. Kahjuks on see ehitatud Windowsi jaoks ning Linuxiga tuleb natuke vaeva näha. Õnneks avastasin, et nii Banshee kui Amarok (linuxi vaste Media Playerile) suudavad mängija avastada ning muusikat kopeerida. Ning, mõningase uurimise järel õnnestus osaliselt tööle saada ka kalendritugi (jah, mängija näitab kalendrit).

Linux vajab mängijaga suhtlemiseks libmtp teeki. Kiire otsing Synapticust ning kõik peaks töötama – arvuti tunneb mängija ära ning hoiab muusikat up-to-date. Gnomad2 aitab andmefailide saatmisel.

Kalendri jaoks tuleb paigaldada mtp-tools ja tofrodos  (sudo apt-get install mtp-tools tofrodos) ning Googlest või Evolutionist eksporditud .ics fail konvertida DOS formaati käsuga unix2dos kalender.ics . Saadud faili saab mängijasse käsuga mtp-sendfile 6651416.ics “My Organizer/6651416.ics” .Voila’.

Videot saab konvertida programmiga WinFF.

Mõnus, väike ja tubli mängija, au Creative’le. Muide, pakis olnud “odavad” kõrvaklapid on täitsa head ning vastupidavad.

Read More