Na Wydziale

07 Jan 2009 19:52

Jakich przedmiotów powinno się uczyć na informatyce:

Powinny być

  • projektowanie i tworzenie serwisów internetowych
  • język Python (1 semestr?)
  • programowanie urządzeń mobilnych
  • systemy autoryzacji, szyfrowania i bezpiecznej transmisji danych
  • nowoczesne bazy danych (czyli nierelacyjne)

Dodatkowe pomysły:

  • TRZEBA zrewidować programowanie równoległe i rozproszone. Bazowanie na MPI jest nieludzkie. Należy przedstawić język Erlang oraz biblioteki do równoległego przetwarzania w Javie (tematyka seminarium Bały)
  • zwrócenie uwagi na styl programowania — główny problem z kodem, który produkują studenci
    • zadanie dla inżynierii oprogramowania — w praktyce jest ona równie ważna (a może i ważniejsza) już w trakcie realizowania projektu, co przed
    • zadanie dla każdego przedmiotu "programowanie *" — zwrócić uwagę na elegancję kodu, ale również pokazywać jak elegancko programować
  • tworzenie przydatnych rzeczy na zajęciach
  • rozwijanie projektów open-source, posiadanie specjalistów nie tylko w systemach komercyjnych typu Oracle, ale również (przede wszystkim!) w dziedzinach otwartego oprogramowania — uczmy się na cudzych błędach i ogarnijmy cały ten darmowy kod, gdyż można z niego sporo wykorzystać (ale i poprawić)
  • szukanie optymalnych rozwiązań — jeśli można coś zrobić w języku X, ale w języku Y jest to rozwiązanie, które ma jedną linię, to jaki jest sens zadawanie studentowi napisanie tego w języku X
  • lepsze motywowanie do działania — np. przez robienie rzeczy, które nie są trywialne, realizują pomysły studentów, lub rzeczy przydatnych/potrzebnych

Nie powinny być obowiązkowe

  • analiza matematyczna 2, równania różniczkowe
  • podstawy przetwarzania sygnałów
  • rachunek prawdopodobieństwa i statystyka matematyczna — wstęp do statystycznej analizy danych wystarcza, aby ogarnąć temat statystyki (laboratoria są OK, choć mogłyby pokazać również inne środowiska niż SPSS)

Potrzebne matematyczne przedmioty

Wydaje się, że przydatne są następujące przedmioty matematyczne:

  • algebra — głównie macierze
  • analiza matematyczna — pochodne, całki, być może transformata Fouriera
  • matematyka dyskretna — bardzo przydatne, można nawet pójść dalej w kierunku kryptografii
  • logika matematyczna i teoria mnogości — dość sensowne, można iść troszeczkę dalej (ale niezbyt głęboko): logika trójwartościowa (występuje w systemach bazodanowych)

Comments: 3

Kupię: dysk z serwerem Samby

06 Jan 2009 19:47

Są takie urządzenia — obudowy, do których wkłada się dyski twarde, podłącza przewodem do sieci Ethernetowej a one udostępniają zasoby dysku twardego w trybie zapis/odczyt poprzez protokół Samba.

Zamierzam kupić sobie taki nowoczesny dysk przenośny. Jedyne sensowne urządzenie, które znalazłem, to Welland ME-747AN-S.

strona producenta http://www.welland.com.tw/html/network/747an.html
do kupienia http://www.acd.pl/product_info.php?products_id=1918

Jest to serwer SAMBA/FTP z możliwością konfigurowania przez WWW z dodatkową możliwością zaprogramowania urządzenia do ściągania plików przez sieć torrent.

Do tego należy kupić dysk SATA. Myślę, że będzie to Seagate 320 GB Barracuda 7200.11 (16MB, Serial ATA II).

Całość podepnę sobie do routera, żeby nie hałasowało mi w pokoju i mam ładny zestaw.

Myślę sobie, że będę trzymać na tym dysku pliki zaszyfrowane przez encfs (odszyfrowane przez lokalny komputer). Może pokuszę się o specjalnego użytkownika (read-only), który posłuży serwerowi w Niemczech do robienia backupów. Przekierowanie portu Samby na zewnątrz na routerze + DynDNS i system jest spięty. Po stronie softwaru można zastosować klasycznie rsync z odpowiednimi opcjami. Po synchronizacji danych warto zapuścić na serwerze svn commit, tak, by dane, które zrzucono trafiły do repozytorium. Ryzyko wykradzenia danych minimalne, bo jeśli ktoś już dane wykradnie, to zaszyfrowane.

Jednocześnie jedyne co potrzeba, żeby dane odszyfrować, to hasło, więc można to zrobić nawet na tym serwerze w Niemczech w razie bardzo nagłej potrzeby.

A jak już się wyprowadzę, to zewnętrzny dysk się na pewno przyda tak czy inaczej :).

Comments: 0

Porządki Na Biurku

03 Jan 2009 13:27

Dzisiaj przyszedł czas na zrobienie porządku ze stosikiem kartek, który zawsze trzymam na rogu biurka i co pewien czas próbuję uporządkować, ale zwykle moja cierpliwość kończy się na max 1/3, z czego i tak większość wraca na kupkę.

Z ciekawszych znalezisk:

  • plan zajęć z II roku informatyki (rok akademicki 2006/2007)
  • pamiątki po zajęciach z Zaihraievem: tablice statystyczne, autentyczne "Kołokwium2" i "Kołokwium2 poprawkowe"
  • kilka czystych kartek na samym dnie stosu!
  • fakturę za domenę lastlook.pl — a już musiałem ją przedłużyć!
  • (chyba) wszystkie kserówki z PPS-ów i PSM-ów, których wcześniej szukałem w tej stercie, ale ukryły się pod czymś, pod czym już nie spodziewałem się tych kserówek
  • dymplom za uczestnictwo w Akademickich Mistrostrzostwach Polski w Programowaniu Zespołowym
  • kilka nie do końca zapisanych zeszytów
  • początki notatek z PSM! rulez, bo muszę się tego nauczyć na kolokwium poprawkowe.

To, co już niepotrzebne zapełniło kartonik od takiej małej ryzy papieru i wyląduje na makulaturze.

Swoją drogą ciekawi mnie, czy można powiedzieć, że jest równie ekologiczne zapisywanie kartek dwustronnie, co zapisywanie dwukrotnie większej ilości jednostronnie pod warunkiem oddawania ich wszystkich ostatecznie do makulatury.

Chyba jednak koszt dla środowiska wytworzenia dwukrotnie większej liczby kartek (nawet uzyskanych z makulatury) jest większy. Z drugiej strony, czy na tyle większy, aby się tym przejmować i poświęcać swoją wygodę i zmuszać się do zapisywania starych kartek?

Comments: 1

page 2 of 2« previous12
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License