O mnie
Mój Geek Code:
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT/S/O d- s+:+ a- C++ ULC+(++) P+>++ L++ !E W++ N+ !o K-- w++ !O !M !V PS+ PE++ Y+ PGP t !5 X+ R>+ tv-- b++ DI+ D+ G e++>+++ h--->---- r++>+++ y+++
------END GEEK CODE BLOCK------
Moje zainteresowania:
życie, programowanie (Java, C, C++, C#, .net), książki, RPG, cRPG, bieganie, squash, jazda na rowerze, łyżwach, taniec towarzyski, gra na gitarze
Lubię:
Robić: spędzać czas z przyjaciółmi i znajomymi, obijać się słodko w pozycji horyzontalnej, pracować nad ciekawymi projektami, śmiać się, śpiewać
Pić: dobre trunki, gorsze trunki;), colę, soki, herbaty - afrykańską i owocowe, ale innymi też nie wzgardzę, kawę, czekoladę, miód
Jeść: domową kuchnię w wykonaniu mojej żony, pizzę, pasty; studentską, kinder-czekoladę i ciasteczka z SubWaya
Cenię
dobroć, altruizm, wolność, szczerość, grzeczność, spokój, opanowanie, wytrwałość, tolerancję, prawdomówność, dotrzymywanie słowa, prawo, własność prywatną, demokrację
Nie lubię:
zupy szczawiowej, żylastego mięsa
Chciałbym:
zrobić: znaleźć w życiu szczęście, odwiedzić znów Australię, pomieszkać trochę w UK
mieć: 48. godzinną dobę, czas na wszystko, dom za miastem, dwa koty, psa, duże, wygodne łóżko i dużą biblioteczkę; dużo spokoju, nieskończoną cierpliwość
wiedzieć: Jaki jest sens życia? Czy afrykańska jaskółka jest w stanie przenieść kokosa przez morze Śródziemne? Czy da się podróżować szybciej niż światło? I jak? Czy 3*1/3 == 3*0.(3)?
nauczyć się: pisać = zamiast ==, lubić smartfony, wykorzystywania/opracowywania nowoczesnych technologii, programowania w Haskellu
być: lepszy!, bardziej cierpliwy, jeszcze bardziej konsekwentny
Programowanie
Obszary zainteresowań
- Symulacje - programowanie symulacji fizycznych z dziedzyny mechaniki, propagacji fal; symulacje sieci komputerowych
- Rozpoznawanie mowy
- Gry komputerowe - programowanie, design
- Sztuczna inteligencja - algorytmy do gier logicznych, życie
- Optymalizacja - wykorzystanie cech języka w celu minimalizacji niepotrzebnych, czasochłonnych działań; badanie efektywności kodu; działanie kompilatorów
- Programowanie wielowątkowe - efektywne sekcje krytyczne, minimalizacja opóźnień, aplikacje równoległe/szeregowe
- Java 3D - programowanie z wykorzystaniem tego API
Umiejętności
- Java: J2EE, JSP, JSF(myFaces,ICEFaces), Java 2D, Java 3D, Spring, Hibernate, Ibatis, iText, Quartz; programowanie wielowątkowe, aplikacje biznesowe, symulacje, aplikacje sieciowe (gniazda)
- C/C++(stl, Boost, sqlite, asio, expat, openssl)
- C# .net: aplikacje desktopowe, internetowe(asp)
- SQL: PostgreSQL, SQLite, Oracle, SQL Server, mySql; zapytania, projektowanie baz danych, procedury składowane, triggery
- XML: XSL, XPath, XSLT; Castor, XStream, JAXB;
- ASR(speech recognition, rozpoznawanie mowy): Sphinx4, SphinxTrain, SphinxBase; modele języka n-gram (n-gram lm), JSA, trenowanie i adaptacja modeli akustycznych;
- Narzędzia: Eclipse, Code::Blocks, NetBeans, Visual Studio 2005+, Enterprise Architect, SVN, CVS, mantis, maven, Ant; OpenOffice;
- Inne: UML, Perl, SOAP, JSON
Projekty
Ukończone:
Porzucone:
- Tower Storm - gra z gatunku Tower Defence
- S2DE - Scythe's 2D Engine - API umożliwiające symulację ruchu ciał w świecie 2D. Programy demonstrujące:
Inne:
Działalność naukowa
- Janicki, A.; Wawer, D. "Voice-driven Computer Game in Noisy Environments", IJCSA Volume X Issue I, 2013
- Janicki, A.; Wawer, D. "Automatic Speech Recognition for Polish in a Computer Game Interface", in Proc. of the Federated Conference on Computer Science and Information Systems (FedCSIS 2011), pp. 711-716, Szczecin, 2011
- Prezentacja pt. System rozpoznawania mowy jako interfejs użytkownika w grze komputerowej, VIII Ogólnopolska Konferencja Inżynierii Gier Komputerowych, Siedlce, 2011
- Zwycięstwo w Międzynarodowym Turnieju Młodych Fizyków 2004 IYPT 2004
Artykuły
Kontakt