Detailed descriptions, in czech
Done stuff
(not neccessarily done by me ;-). All this stuff should be is GPLed.
Todo list - Linux kernel things
- Possibility to paint graphics using escape sequences to fbcon?
- Make option vesa=ytwice, that is similar to ywrap, but does not
require inteligent gfx card: copy each line twice
- Make scheduler perform better under light load
- Create stress program for testing kernel (with features like disallowing all allocations)
- Make linux behave better when FS crashes (NFS server turned off etc.)
- make netnice work on networks connections
Todo list - userspace things
This is list of things that should be done, sometimes. If you want
to do some of this, mail me and I'll tell you detailed info. (I'm sure
all of these can be done, some of them are really easy. If you need
some project for school, this might be good place...)
- game-like goals engine for flightgear
- sms sender for czech republic and linux.
- java calendar/contact application for phones.
- possibility to paint graphics using escape sequences to xterm
- talking and listening air trafiic controller, similar to kennedy approach
- talking/listening program similar to boggle
- uemacs - make it usable
- Rewrite less, it is _really_ slow on searches
- Make X start up in background if they are started from background console
- port podfuk to gnome-vfs
- port mc to gnome-vfs
- Scrabble
- .gif merger pro mapu
- rozpoznavani objektu v mape
- rozpoznavani textu v mape
- prohlizec .gif mapy
- prohlizec mapy zadane ikonkama objektu a vektorovymi informacemi
- textovy telefonni seznam, export -> VCARD
- textovy kalendar, nejake budiky?
- jizdni rady -- konverse -> database pro hledani; hledani
- compute cost of connection
- pnm merge
- map transformation of x/y
- colorize diff -u output to show which characters in line differ
- better diff colorifier than they use on kernel.org.
- hodiny s jedinou ledkou.
- OCR
- universalni dalkovy ovladac postaveny na nahravani
- autorizace uzivatele pomoci bluetooth klice
- inteligentni vyzvaneni - volajici rekne jak moc chce otravovat a podle toho to zazvoni ruzne hlasite
- inteligentni vyzvaneni - podle denni doby, a hlasitosti okoli zvoni ruzne nahlas a / nebo vibruje
- rozpoznani reklamy v TV
- fotakova valka
- program na vytvareni titulku
- program na vyhledavani stejnych souboru (ln them?)
- program na uceni slovicek
- v diacrit opravit handlovani "<" a ">".
- vyzvaneni v telefonu: pro kazdyho jinou, pseudonahodnou melodii
- screensaver ktery ukazuje cas, system load, sitovy load etc. nejakou nenasilnou formou.
- vyrobit software ktery k tisknutemu obrazku prida znacky z euro bankovek, aby ty ten obrazek nesel nascannovat.
- superbudik -- historie poslednich alarmu, buzeni nejakym prijemnym zpusobem, ruzne alarmy pro dny v tydnu, cist vcalendar a budit predem
- rhytmbox: oznacit jako zahrane, sort v playlistech, zobrazit jmeno souboru co se hraje. Automaticka uprava hlasitosti?
- tivo pro radio
- cesky (JTSK?) system souradnic do proj4
- rozdelovac nakladu pro vodu etc.
- do programu calendar dodelat podporu pro vypocet velikonoc
- univerzalni prehravac adventur
- almara: poradny import z usb mass storage
- almara: steady-shot postprocessing
- almara: poradny export na web, dat tam i moviecka
- udelat do muttu persistentni cachovani imapu, melo by to umet fungovat na pozadi. Alternativne to udelat imap proxynou.
- wml support do konqueroru a mozilly
- mluvici wml browser
- amr podporu do soxu.
Graphical things -- for project
- agent usa -- ale v cesky republice, realny jizdni rady
- slovnik pro slovnik.zcu.cz, vcetne pridavani a updatovani dat z webu
- nice (and quick!) program to handle lots of digital photos
- frontend for maxima (to make it derive-like)
- convert xcas to some reasonable toolkit
- game of labyrint
- port of gtk to curses
- inteligent shell (tab completion of command arguments etc)
- frontend to common unix commands
- gui for resolving conflicts (add to existing cvs frontend?)
- system for applying patches (add to existing?)
- fontend for configuration of X (sax2 is pretty good, already)
- map of trains
- frontend for mp3 player with voting about songs
- VCALENDAR for students (urceny na rozvrh hodin, s importem z matfyziho netu)
- Game of spellcaster
- text/hex viewer/editor (kde2 has one, already)
- Port bsdgames to windoze
- Graphical configuration for mutt
- Port mutt to gtk
- GPG frontend (are not there existing ones, already)
- frontend to bind
- frontend to xntpd
- map viewer (ask Vlada Soucek)
- reimplement "Space Travel: Exploring the solar system and the PDP-7"
- earth viewer (xearth with zoom, rotation, etc)
- SMS sender, vcard support, umet telefon i web.
Games
- croquet-like desifrovani sifrovanyho textu
Text things -- for "zapoctak"
- highlight diferences from previous version in html
- approximation of timetables
- search for prague PID
- timetable search
- all direct connections from given place/time
- timetable for given station
- find mp3 using melody sung by user
- "talking" interface for some common task
- Add more phones to gnokii
- Magical convertor to VCARD
- VCARD -> html convertor
- timetable search in compressed data
- optimize connection cost
- given .tt, figure out which links are 'unneccessary'
- given two .tts, declare any differences.
- send sms to eurotel (picture recognition)
- syncml pro t68i
- network transparent shell (trash? -- ssh integrated)
Easy things
- convert to/from "canonical" timetab
- convert times to distances (and back?)
- given list of towns, produce .tt with minimal times needed to travel from a to b
- dekoder metaru (s kreslenim grafu, etc)
- predpovidacka pocasi na zaklade predchozich dat
- vyhodnocovacka predpovedi pocasi (Napr. vyhodnotit presnost metaru)
- spocitat prumernou denni teplotu
- bittorrent nedosahuje rychlosti linky; opravit.
Not-so-easy things -- for 2nd year project.
- bridge builder
- columns s fyzikou (aka tryptych)
Hard things -- for projekt
- World Map 1:10 000
- World time tables
- Telephone for zaurus with gprs, SMS, WAP, mail client, MMS, SyncML
- Squawkbox for flightgear
- karel and diamonds (odvozenina z rocks and diamonds :-)
Hard but small -- for diplomka
- TCP/IP modification for mobile networks
- Automatic air trafic controller for squawkbox
- Recognize correct rotation of foto
- Compressed filesystem faster than normal ones
- Filesystem that sorts duplicities.
- Routing system that works okay over any set of trusted machines
- Some kind of inteligent, distributed storage ("keep copy as long as you are not short on disk space")
- iNFS sitovy filesystem ktery funguje i na neduveryhodnem serveru
> > > Koukal jsem, ze na webu ulity mas pod sebou vypsane dve diplomky tykajici
> > > se [softwarove/super] docking station ... mas nejakou presnejsi
> > > specifikaci, co si pod tim predstavit? Poohlizim se po nejake diplomce ...
> > > :)
> > No to jedno je network char device, a to druhy je prehozeni zateze z
> > jedny masiny na druhou. Ja myslim ze oboji je to popsany docela dobre
> > :-). Kdybys mel nejaky konkretnejsi otazky... Predstavit si pod tim
> > muzes nejaky programovani v kernelu.
Pockej, tak to je nekde malinko lepsi zadani, aspon tak odstavec na
kazdy.
> Hm, no, docking station je, alespon pro mne, pomerne siroky pojem :) Jasi
> pod tim predstavuju takovy to do ceho soupnu notebooka, a on se zacne
> nabijet, jsou z toho ruzne vyvody na konektory ktere na normalnim
> notebooku nejsou, atd. Ale to asi nebude presne to co mas na mysli
> ... :)
No, v podstate. To tvoje by mel byt kus softwaru, ktery tomu tvymu
notebooku umozni pouzivat porty/klavesnici/mys/ethernetku od desktopa
na kterym to pustis. Mezi notebookem a desktopem bude aspon tak 10MBit
ethernet.
> Prehozeni zateze z jedny masiny na druhou ... jakoze neco a-la
> mosix?
No, predstavuju si ze pripojis toho notebooka k desktopu, a najednou
programy na tom notebooku pobezej rychlejc, protoze budou pouzivat
procesor/disk/pamet toho desktopu [ktera byva rychlejsi]. Podminka
byla ze [po dostatecne dobe na uklidneni] pobezi ty programy plnou
rychlosti jakou by bezeli kdyby byly nainstalovany na
desktopu. Propojeni bude aspon 100Mbit ethernet.
Pavel
Pavel Machek
pavel@atrey.karlin.mff.cuni.cz