Artykuły

24.12.2009 - Michał Karpiński
TrudnośćTrudność

Java – prezentacja biblioteki JUNG

Ta biblioteka w szczególności powinna zaciekawić matematyków i informatyków. JUNG (Java Universal Network/Graph Framework) to biblioteka graficzna napisana w Javie, która dostarcza prosty język do modelowania, analizy i wizualizacji wszelkich danych reprezentowanych za pomocą grafu.

23.12.2009 - Rafał Kozik
TrudnośćTrudność

Proste przetwarzanie obrazów

Jednym z popularnych zastosowań współczesnych komputerów jest przetwarzanie obrazów. Zdjęcia z aparatów fotograficznych nie zawsze wychodzą takie jak oczekujemy -- czasami są za ciemne, czasami zbyt jasne. Możemy to łatwo poprawić w programach takich jak Paint.NET, GIMP czy choćby Photoshop. Okazuje się, że nie ma w tym żadnej magii, o czym postaram się trochę poopowiadać.

16.12.2009 - Paweł Ledwoń
TrudnośćTrudność

Bezbolesne wprowadzenie do MapReduce

Jak Google radzi sobie z indeksowaniem petabajtów danych i jak sami możemy napisać aplikacje, które nie ugną się pod naporem takiej ilości danych? Odpowiedzią na te pytania jest MapReduce – narzędzie stworzone do wykonywania obliczeń na tysiącach komputerów jednocześnie.

10.12.2009 - Monika Demichowicz
TrudnośćTrudność

Obliczenia w próbówce

 

Cząsteczki, enzymy, wiązania i reakcje to chyba ostatnia rzecz, którą spodziewaliście się znaleźć na portalu informatycznym. A jednak! W tym artykule udowodnimy, że obliczenia prowadzić można również w próbówce i przeprowadzimy ciekawy eksperyment ... myślowy.

08.12.2009 - Krzysztof Skrzętnicki
TrudnośćTrudnośćTrudność

Warto być leniwym

Warto być leniwym... a przynajmniej czasami. W przypadku języka Haskell leniwy jest domyślny mechanizm przeprowadzania obliczeń: nie jest liczone nic, co nie jest niezbędnie potrzebne. Okazuje się, że daje nam to całą paletę ciekawych rozwiązań.

02.12.2009 - Wiktor Zychla
TrudnośćTrudność

Funkcją malowane, czyli słów kilka o fraktalach

Czym są fraktale

Matematycy w swojej codziennej pracy zajmują się poznawaniem mnóstwa własności, którym nie sposób odmówić elegancji czy wręcz specyficznego piękna. Często mówi się wręcz, że matematyka jest dziedziną sztuki tak samo jak nauki.
02.12.2009 - Rafał Polito
TrudnośćTrudność

jQuery – atrybuty i manipulacja (cz. II)

Z drugiej części kursu jQuery dowiesz się, jak manipulować atrybutami, zawartością elementów, czy też jak przełączać klasy elementów.
Poznasz też kilka innych metod, które pozwolą Ci w łatwy sposób
tworzyć rozbudowane, dynamiczne strony www.

29.11.2009 - Agata Murawska
TrudnośćTrudność

"Alicjo, czy to naprawdę Ty?" , albo o podpisach cyfrowych.

O podpisach cyfrowych mówi się i pisze całkiem dużo. Istnieją firmy sprzedające takie podpisy ludziom, którzy dzięki nim mogą np wystawiać elektroniczne faktury albo rozliczyć się z ZUSem.
Wszystko to brzmi mądrze i potwornie nudno. Oczywiście, podpisy cyfrowe pełnią we współczesnym, zinformatyzowanym świecie ważną rolę, ale nie jest to może dla nas tak istotne (ani ciekawe) jak to, skąd się biorą i czym są. Zapamiętamy tylko, że to, co robimy ma praktyczne zastosowania i nie będziemy już za często mówić o fakturach i firmach.

24.11.2009 - Marcin Milewski
TrudnośćTrudność

Platformówka - jak to się robi?

Chcesz napisać własną grę? Jeżeli tak, to jesteś we właściwym miejscu. Tym artykułem rozpoczynamy cykl, którego efektem będzie gra platformowa w stylu Mario.
23.11.2009 - Krzysztof Dryś
TrudnośćTrudność

Drukarka, czyli kłamstwa Twoich oczu

Czy wiecie, że oczy Was okłamują? I co gorsza, wielu ludzi często to wykorzystuje! Ale nie bójcie się - zazwyczaj wykorzystują to z pożytkiem dla Was. Na przykład w drukarkach. W tym artykule zobaczymy właśnie jakie triki przydają się w drukowaniu.

21.11.2009 - Rafał Polito
TrudnośćTrudność

jQuery – selektory i filtry (cz. I)

Ostatnio podczas prac nad pewną stroną internetową spotkałem się z koniecznością przygotowania rozwijanego menu witryny. Wbrew obawom kolegi widzącego w tym trudne zadanie, problem udało się rozwiązać w kilka chwil przy pomocy biblioteki jQuery.

19.11.2009 - Michał Karpiński
TrudnośćTrudność

Java - prosta biblioteka graficzna G

Co robimy, gdy chcemy w łatwy sposób stworzyć prostą, przenośną aplikację okienkową? Odpowiedź jest prosta — sięgamy po Javę i za pomocą wbudowanych pakietów (AWT i Swing) dodajemy kolejne komponenty, aż osiągniemy pożądany efekt. Mimo to każdy, kto kiedykolwiek próbował tworzyć aplikacje w Javie, wie jak żmudne i czasochłonne jest tworzenie efektów graficznych, wykresów, grafów, czy nawet animacji. Z pomocą przychodzi darmowa biblioteka graficzna firmy GeoSoft o nazwie G.

17.11.2009 - Marcin Bieńkowski
TrudnośćTrudnośćTrudność

Krowa, las i eksploracja terenu

Kilkanaście lat temu zgubiłem się w lesie. Nie na tyle, żeby sytuacja była beznadziejna: wiedziałem, że zostawiłem auto przy drodze, wszedłem do lasu, gdzie spędziłem jakiś czas chodząc, a następnie wróciłem do tej samej drogi. Dodatkowo podczas spaceru po lesie przeciąłem swoją drogę dostatecznie dużo razy, żeby nie mieć zielonego pojęcia, czy samochodu należy szukać idąc w lewą stronę czy w prawą.

15.11.2009 - Krzysztof Kercz
TrudnośćTrudność

Synteza mowy I: Fonemizacja

Informatyka jest fascynującą dziedziną wiedzy - można spędzać godziny na analizowaniu kolejnych abstrakcyjnych algorytmów, zgłębianiu tajników teorii obliczalności, poznawaniu coraz to nowych paradygmatów programowania. To wszystko jest bardzo ciekawe, co jednak, gdy chcielibyśmy odpocząć trochę od tych wszystkich poważnych zagadnień i stworzyć coś, czym moglibyśmy pochwalić się rodzicom, znajomym, dziewczynie? Mam propozycję: napiszmy sobie syntezator mowy!

31.10.2009 - Krzysztof Skrzętnicki
TrudnośćTrudność

Programowanie funkcjonalne - inne spojrzenie na świat

Ilu ludzi na świecie - tyle sposobów postrzegania tego świata. Języki programowania służą opisowi świata programów - i tutaj również zaskoczyć nas może wielka różnorodność.

27.10.2009 - Damian Rusak
TrudnośćTrudność

Programowanie w Prologu

Prolog – ważne jest co, nie jak.

Jak sprawić, aby komputer wykonał to, czego chcemy? Często w tym celu pisze się programy. Każdy język programowania to inny sposób komunikacji z komputerem. Są jednak języki, które nie różnią się znacznie od pewnych innych, mają podobną budowę, składnię i są zgodne z jakimś ustalonym zbiorem zasad. Zasad, które z grubsza określają, w jaki sposób komputer ma wykonać nasze polecenia. Można jednak wskazać niektóre z nich, które są jak z innej planety. Taki właśnie jest Prolog, trochę egzotyczny dla tych, którzy go nie znają. Dlaczego?

16.10.2009 - Krzysztof Dryś
TrudnośćTrudnośćTrudność

Od programowania do kafelkowania (i z powrotem)

Jednym z ważnych momentów w historii informatyki i matematyki było stworzenie przez Alana Turinga modelu komputera, nazwanego później maszyną Turinga.

28.09.2009 - Krzysztof Dryś
TrudnośćTrudność

PageRank, czyli jak Google stał się bogaty

Skąd Google, wie które strony są ciekawe? I jaki jest związek teleportacji oraz spacerów losowych z wyszukiwaniem informacji?

16.09.2009 - Krzysztof Dryś
TrudnośćTrudnośćTrudność

Czy komputery mogą wszystko?

O tym, czego nie umieją (i nigdy nie będą umiały!) zrobić komputery. I o tym, co się kryje na styku światów informatyki i matematyki.

28.08.2009 - Przemysław Pietrzkiewicz
Trudność

Między zwycięstwem a porażką

'Biada podrzędnym jednostkom, kiedy wejdą między ostrza potężnych szermierzy' - pisał pewien angielski dżentelmen*. W artykule opowiemy o tym co zrobić, aby to nam przypadła rola postaci z końca cytatu, choć szermierkę zastąpimy grami nie wymagającymi używania mieczy.

Copyright © 2008-2010 Wrocławski Portal Informatyczny

design: rafalpolito.com