Na GitHubie pojawiły się repozytoria dla moich małych skryptów, czyli dla Soup Filter i Tumblr Hide Fav. Oba są dostępne na licencji BSD-3.
Miłego kodowania.
O grach, programowaniu i wszystkich innych rzeczach które mnie interesują
2009/08 – zmiana linku do kodu źródłowego z dropboxa na github
Na Programowaniu Systemowym zostało nam zadane kolejne zadanie, jako że oddałem je jako jeden z pierwszych – a wydaje mi się że wśród kolegów z grupy będzie na niego popyt – postanowiłem że je udostępnię tutaj. Przede wszystkim dlatego by poinformować że jeszcze żyje i aktualizuje tego bloga.
Na sam początek zadanie:
Utworzyć 3 procesy pomiędzy którymi będzie zachodziła komunikacja (łącza nazwane). Pierwszy proces jest interfejsem użytkownika. Użytkownik podaje w nim dwie liczby i wybiera działanie arytmetyczne. Te dane przesyłane są do procesu obliczeniowego w którym obliczana jest wartość wyrażenia. Wynik jest przesyłany do trzeciego procesu, który wyświetla wynik. Każdy proces używa osobnego terminala.
Kolejna aktualizacja Soup Filtera, tym razem została dodana obsługa mało znanej, niszowej przeglądarki jaką jest Opera. Okazało się to łatwiejsze niż przypuszczałem, dlatego że wystarczyło zmienić jedną linię w kodzie.
Prócz tego – kontynuując tradycję – skrypt został przepisany. A że nie jest to coś wielkiego nie zajęło to dużo czasu. Zastanawiałem się także czy nie wykorzystać do tego Coffee Script, ale uznałem że raczej nie warto. Byłby to raczej przerost formy nad treścią.
Nowa wersja dodaje wsparcie dla wyżej wymienionej Opery i to tyle z ważniejszych funkcji. Skrypt można znaleźć oczywiście na jego stronie.
A skoro już mowa o mojej stronie, to ona też się trochę zmieniła. Zostały dodane cytaty/motta – na wzór sekcji która była we wcześniejszych odsłonach strony. Prócz tego została jeszcze odświeżona „szata graficzna” strony z której można ściągać skrypt Soup Filter.
I to by było na tyle.
PS: Najprawdopodobniej za tydzień zaczną pojawiać się ciekawsze posty – przynajmniej taką mam nadzieję.
Mała aktualizacja mojego skryptu do filtrowania soupów ujrzała światło dzienne. Nie ma w niej dużo nowości, jest za to poprawa błędu przez którego skrypt nie uruchamiał się na soupach. Teraz wszystko powinno być ok.
Skrypt jak zawsze można ściągnąć z mojej strony.
Skrypt działa w przeglądarkach Mozilla Firefox (do niej potrzebny jest dodatek Scriptish) i w Google Chrome.
winfo to moja kolejna aplikacja działająca w trybie linii poleceń. Jej zadanie to wyświetlenie specyfikacji komputera – która w aktualnej wersji wypisuje:
W akcji aplikacja wygląda tak:
Bawię się ostatnio systemem zarządzania wersji GIT i postanowiłem stworzyć sobie konto na jednym z serwisów który udostępnia darmowe i prywatne repozytoria kodu. Piszę o tym tutaj, dlatego że bitbucket, posiada prócz tego możliwość zarządzania błędami (że tak to nazwijmy). A jako, że kod winfo także przechowuje w moim repozytorium na ichnich serwerach pomyślałem, że można i tą możliwość wykorzystać. Dlatego wszelkie błędy, feature request (albo może: prośbę o nową funkcjonalność) i inne pomysły można zgłaszać tutaj: https://bitbucket.org/psychob/ptools/issues. Kod programu sam otwarty nie jest, ale może w przyszłości…
Wersje binarną programu można ściągnąć stąd: https://dl.dropbox.com/u/35418266/dev/winfo/winfo-1.0.rar
By program działał potrzebne są MS Visual C++ Redistributales 2010 (jeśli macie zainstalowanego MS Visual C++ 2010 to nie trzeba tego ściągać).
Kolejna wersja mojego małego skryptu służącego do filtrowania zawartości po typach w serwisie soup.io.
Skrypt został przepisany całkowicie na nowo, dzięki temu teraz działa na wszystkich soupach (nie jak wcześniejszy tylko w domenie soup.io), jak i działa w Google Chrome.
By móc skorzystać ze skryptu potrzeba mieć:
Należy tutaj zaznaczyć że Opera nie jest obsługiwana, tak samo jak dodatek do Firefoxa o nazwie Greasemonkey.
Przedstawiam kolejne narzędzie które mi się przydaje, a które ostatnio napisałem. Jest nim: cat2xml, program który wczytuje strukturę katalogów i zapisuje ją do poprawnego pliku XML.
Co program zapisuje:
Dane są zapisywane tylko i wyłącznie w unikodzie, co oznacza że plik jest 2 razy większy niż mógłby być. Ale ma to także swoje dobre strony, bo nie uciekną nam dodatkowe informacje o znakach, na przykład gdybyśmy mieli w nazwie folderu/pliku jakiś znak z cyrylicy albo jakiegoś innego egzotycznego alfabetu. I też będzie można pobrać nazwy plików które są dłuższe niż 280 znaków.
Plik wykonawczy wymaga MS Visual C++ Redistributables 2010 (x86, x64), kod kompiluje się poprawnie tylko i wyłącznie pod Visualem – niestety.
Program: http://dl.dropbox.com/u/35418266/projekty/cat2xml/cat2xml-1.0.exe
Kod: http://dl.dropbox.com/u/35418266/projekty/cat2xml/cat2xml-1.0.cpp
Ostatnio napisałem sobie prościutki program którego zadaniem jest wypisywanie na ekran atrybutów plików/katalogów, mi był potrzebny może komuś się przyda…
Program zaawansowany nie jest, potrafi wyświetlić:
Tutaj znajduje się kod źródłowy: http://dl.dropbox.com/u/35418266/projekty/finfo/finfo-0.1.3.cpp
A tutaj wersja binarna pod Windowsa: http://dl.dropbox.com/u/35418266/projekty/finfo/finfo-0.1.3.exe
We wcześniejszym poście poinformowałem że zabieram się za 2d a nie za 3d, taki mój wybór. Jako bibliotekę graficzną wybrałem SDL-a który swoje już na koncie ma, z wersji 1.2 – bo tylko ona jest dostępna jako stabilna.
We znaki wdała mi się silnikologia – czyli maniera by zamiast gry stworzyć silnik do gry. Po tym jak 5 razy przepisałem kod na nowo, udało mi się to przezwyciężyć. Co prawda gry jeszcze nie ma, i pewnie jeszcze trochę minie zanim wydam jakąś alphe, ale chciałbym się już teraz pochwalić nad czym pracuje. Mam nadzieje że to mnie zmotywuje do dalszego działania i nie usunięcia kodu źródłowego gry po paru dniach. Czytaj dalej „Dwarf Quest”