cat2xml

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:

  • Nazwę pliku
  • Atrybuty pliku
  • Daty dostępu, stworzenia pliku i ostatniej modyfikacji – w postaci uniksowego znacznika czasu.
  • Prawidłową wielkość pliku – dla wszystkich plików, nawet tych powyżej 4 GiB

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

finfo

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ć:

  • Nazwa pliku – zaawansowany feature co nie he he
  • Wielkość pliku – jest wyświetlane 6 wartości, wyższa i niższa część 64 bitowego inta (tak Windows przechowuje – albo zwraca – wielkość pliku), wielkość pliku w bajtach, kilobajtach, megabajtach i gigabajtach.
  • „Czasy” plików – czyli w kolejności: czas stworzenia pliku, czas ostatniej modyfikacji i czas ostatniego dostępu do pliku. Te wartości są zwracane w postaci unixowego timestampa.
  • Atrybuty pliku – wyświetlane są jakie artybuty plik posiada, wszystkie artybuty można znaleźć tutaj: http://msdn.microsoft.com/en-us/library/gg258117(v=vs.85).aspx

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

Dwarf Quest

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

Soup Filter 2.0

Nowa wersja skryptu który pozwala na filtrowanie soupów ukazała się!

Ta wersja pozwala na filtrowanie wyników teraz także w ‚strumieniu’ przyjaciół i gdy przeglądamy wcześniejsze posty. Nie działa to jednak gdy przeglądamy soupa który jest w trybie endless scrolling. Zaimplementowałem także możliwość filtrowania gdy wyszukujemy czegoś, ale serwer nie lubi takich kombinacji i zwraca błąd.

Skrypt wymaga greasemonkey-a, a co za tym idzie również firefoxa. Dla innych przeglądarek skrypt powinien pojawić się później.

Skrypt można pobrać tutaj: http://psychobsoftware.cba.pl/dev/soup/