• 07
    Lip / 2013
    Programowanie | | Brak komentarzy
    Wizualizacja nawet prostego algorytmu dwu-wymiarowej maszyny Turinga może utworzyć imponujące obrazy. Ruch takiej maszyny może być niepozorny – przybierając chaotyczną formę w początkowej fazie, i dopiero po milionach iteracji, zacząć tworzyć charaktersytyczne wzory. W tym wpisie pokażę jak zdefiniować przykładową regułę przejść maszyny Turinga dla prostego automatu komórkowego jakim jest mrówka Langtona oraz przykładowe wizualizacje prac innych maszyn.
  • 07
    Lip / 2013
    no image
    Programowanie | | 1 komentarz
    GG jest najbardziej znanym polskim komunikatorem internetowym. Może już nie jest tak powszechnie używany, będąc wypieranym przez serwisy społecznościowe typu Facebook, to implementacja protokołu może się przydać jako automat dla np. powiadomień. W tym wpisie pokażę jak napisać własną bibliotekę DLL dla obsługi klienta GG w środowisku .NET.
  • 06
    Lip / 2013
    Programowanie | | Brak komentarzy
    Wyrażenia matematyczne w formie tradycyjnej notacji algebraicznej można obliczyć za pomocą algorytmu ONP (Odwrotna Notacja Polska). W pierwszej części artykułu pokażę jak zaimplementować parser konwertujący wyrażenie matematyczne z tradycyjnej postaci na notację ONP. Natomiast w drugiej części artykułu, algorytm obliczania takiego wyrażenia oraz architekturę pozwalającą na łatwe rozszerzenie parsera o nowe własne funkcje.
  • 04
    Lip / 2013
    no image
    Programowanie | | Brak komentarzy
    Widok jest odpowiedzialny za przygotowanie danych dla danego szablonu i zwróceniu wygenerowanej żądanej strony. Co jednak gdy potrzebujemy wygenerować dynamiczną zawartość już na etapie głównego szablonu, na którym bazują pozostałe strony? W niniejszym wpisie pokażę użycie własnego template context processor na przykladzie dynamicznego wygenerowania menu nawigacyjnego w szablonie glównym.