(last) fmGrabber – import your favourites and find files! – w końcu to napisałem

1

I’ve released new 2.0 version. Check it out here.

Polski poniżej. fmGrabber is simple app written in C# .NET 4.5 which imports your LastFm favourites xspf (xml) file. You may choose your library collection with music which should be searched for your exported favourites songs. After finding results you may copy them to specified location or filter list. App is in english.

Supported extensions: mp3, wav, flac, wma, mp4 (yep, sorry, it’s hardcoded). It uses TagLib# library. Download below.

___

Gdzieś niedawno* sprzedałem komuś pomysł, że potrzebowałbym aplikację, która z wyeksportowanej listy ulubionych LastFm przeszuka mi moją kolekcję mp3’jek i skopiuje je w określone miejsce.

Ten dzień dziś nadszedł. Prezentuję Wam fmGrabbera!

fmGrabber Lookup

fmGrabber 1.1

* – pewnie już ze dwa lata minęły. Ah te moje poślizgi.

15/02, 01:25: Głębsze wykorzystanie operatora przecinka w C++

Gratka dla miłośników C++ (i pewnie pochodnych, nie sprawdziłem jeszcze), którzy przecinka używają najwyżej do oddzielenia argumentów funkcji: tutaj artykuł przedstawiający wykorzystanie tego operatora w mniej typowy, a jednak funkcjonalny sposób ;-).

11/02, 07:20: Spoko, żyję + nowość na platformie

Nie pisałem tutaj od ponad tygodnia, a dlaczego to wyjaśniłem u dołu posta nt VideoBlogowania.

Abyście się tacy samotni nie poczuli, to tylko dla niektórych mała gratka – udostępniam w końcu z dwumiesięcznym poślizgiem mój kod kalkulatora liczb zespolonych napisany w Prologu – taki język dla ludzi skrzywionych.

Kod bez szału ale dobry na pogląd dla kompletnych nowicjuszy. Język mnie ujął, jednak ciężko mi do niego wrócić w nawale innych zaległości. W tym miesiącu nacisk właśnie na nie + próby w nowych dziedzinach, więc wybaczyć jeśli luty zamknę nawet dwoma postami… ;-)

 

26/12, 14:20: Konnekt – Błąd SMemory.dll

Ostatnia, „końcoświatowa” kompilacja Konnekta (0.6.23.141) jest sypnięta, ludzie skarżą się na ciągły błąd z plikiem SMemory.dll. Tutaj jest ostatnia stabilna, stara wersja kompilacji (0.6.22.138) do ściągnięcia – wystarczy podmienić konnekt.exe w folderze instalacji, a problem zniknie (to nie jest instalator!).

Co do mojej zabawy z kodem, to jaśnie informuję, że udało mi się skompilować po kilku poprawkach Stamina.Lib, niestety bez testów póki co. Nadal mam problem z UI i Core no i czasu coraz mniej. Bądźmy dobrej myśli ;-).

Przypominam też, że wszystkie pluginy udostępniam tutaj.

Aktualizacja 2013-03-28: Porzucam plany ożywienia kodu, proszę nie czekać na jakikolwiek release z mojej strony… Przepraszam.

23/12, 16:50: Dwie piękne informacje

Pierwszą jest wydanie patcha 3.7 dla Worms Armageddon. Niestety dzisiaj nie przetestuję ani w najbliższym czasie. Swoją drogą mój schemat Shoppera zamierzam za niedługo wstawić na platformę.

Druga, jeszcze piękniejsza informacja, to udostępnienie przez Staminę kodu źródłowego Konnekta. Właśnie repozytorium skończyło mi się klonować – cel na ten rok to chociaż skompilowanie czegokolwiek pod MSVC2010… łzę przy tej informacji uroniłem, prawie jak ostatnio gdy wspominałem.

Kodu jeszcze nie widziałem, lecz podobno jest dość marnie uporządkowany („Konnekt nigdy nie był tworzony z myślą o Open Source”) przez co też wątpię, aby ktokolwiek podjął się jakiejkolwiek rozbudowy albo wskrzeszania projektu. Kumpel ma ambicje portować to na linuksa, oby mu nie zabrakło chęci.

Żal mi tylko społeczności (zupełnie jak tej z thg), która rozeszła się… kto wie, może coś kiedyś znów nas połączy?

16/12, 17:52: Archiwalne drobiazgi: ColurzPalette na platformie

Nie chce mi się ostatnio pisać tutaj, więc dzisiaj rzucam tylko informacyjnie, że na platformę projektów wstawiłem stary, odkopany i dzisiaj odświeżony projekcik pt. ColurzPalette (nie pytać skąd ta nazwa, wcześniej to było „Kojolki Jęzorki” – 2xLOL).

Ciekawe czy chociaż jednaj osobie przyda się ten mały programik. Jeszcze do końca roku zamierzam wstawić tam kilka kolejnych zalegających mi pozycji.

Przy okazji platformy: poprawiłem RSS’y, kolejne lokalizacje od tygodni prowadzone, trochę seo… Ogólnie toczy się, a ja nie flugam już na drupala jak niegdyś ;).

1/12, 01:37: Hello grudzień! dex_chan v1.1

Wypuściłem właśnie z pierwszą godziną grudnia nową wersję dex_chan‚a. Nie piszę na platformie o tym, bo i tak każdy ma to w dupie, 1500 osób ściągnęło pasjansa, nikt nawet lajka nie chce dać – chuje.

Jednak odzyskuję nadzieję i wiarę w ludzi, bo ta nowa wersja powstała tylko dlatego, bo dostałem taki mail:

Witam, Twoje projekty wymiataja (dex_chan i dex_imgur) – choc nieraz mozna sie zdziwic jakie zdjecia ludzie wrzucaja… Szkoda, ze nie ma programiku co by pobieral z http://7chan.org/ – cos takiego jak dex_chan, ale 7chan images grabber from selected board… Pozdrawiam i zycze milego dnia

Mówisz – masz ;-)… feedback jest ważny i motywujący. A ja teraz przejrzę 2GB śmieci, które mi się pobrały w czasie testów…

Random post in WordPress without plugins

0

Like on my blog: if you go to http://blog.dexterxx.pl/random (or click „random” in menu) it will redirect you to random post on my blog – how I did that without plugins on WordPress?

Easily!

imgur.com mass random downloader

5

Here’s a project page / Tutaj jest strona tego projektu

Wczoraj fajne boom na wykopie zapoczątkował znajomy z uczelni – KomarEX. Ot wszystko zaczęło się od niegdyś reklamowanego REBOL’a – prostego języka skryptowego do wykonywania różnych operacji. Znajomy postanowił napisać skrypt, który losowo będzie ściągał obrazki z serwisu imgur.com. Wszyscy się zachwycili ;-)

Ogólnie nie miłośnikuje się w tego typu zbieraniu grafiki internetowej, jednak po tym boom też trochę się zabawiłem i przykodziłem swoja aplikację w C#/.NET 3.5. Do wszystkiego przekonała mnie ogromna radość społeczności wykopu.. i skrypt kolegi cholernie mnie denerwował ciągłymi errorami no i był bardzo wolny.. Niedawno pisałem dla znajomego pomocnik MaxModelkowy.. czemu by nie napisać i takiego downlaodera?

Screen z wersji 0.4 – prawie najnowszej

Śmiechowo: główna strona maxmodels.pl

1

MaxModels.pl ma to do siebie, że pokazuje na stronie głównej profile (ze zdjęciem) ostatnio zalogowanych kont. Ogólnie strona wygląda paskudnie od strony frontend’u jak i samo źródło powala na kolana.

Wiadomo, że co na głównych stronach, tam jakaś reklama. I tak znajomy zarzucił, że „przydałoby” mu się coś takiego do nieustannego logowania co jakiś czas ;-), a że sam nie potrafi czegoś takiego zrobić.. Na stronie nie ma captchy, nawet jakiegoś mniej zaawansowanego zabezpieczenia…

Kilka godzin kodzenia i oto efekt:

Możliwa 100% frekwencja na stronie głównej wraz z Twoim zdjęciem ;-)

Pierwsze kroki OOP / Środowisko MS Visual

2

Spotkałem na swojej drodze ludzi, którzy totalnie nie rozumieli zasady działania i nie orientowali się w środowiskach wizualnie-obiektowej budowy aplikacji.. (można to tak nazwać?). Podstawowa znajomość C/C++, Pascala czy innego: taka osoba widzi programowanie przez pisanie (o zgrozo?) strukturalnego kodu linijka po linijce. Jeśli przychodzi moment utworzyć dowolną aplikację w Borland Builder / MS Visual to jeszcze jakoś sobie radzą rozpoczynając „empty project” (pusty projekt) albo „console application” (aplikacja konsolowa) – to do czego od początku swojej nauki przywykli. Pół biedy, jeśli rozumieją zasadę pisania obiektowych aplikacji. Gdy przychodzi moment wyświetlenia się formy pustego projektu.. i tu opiszę jak ugryźć ten moment.

Z góry ostrzegam, że post jest przydługawy. Jeśli faktycznie zależy Ci na tej wiedzy: poświęć ten czas, bo możesz się wiele ciekawego dowiedzieć, czego ja nie spotkałem niegdyś gdy sam to opanowywałem. To do dzieła!

Jeszcze aby ułatwić wam wyszukiwanie tego artykułu, kilka zdań kluczowych dla wyszukiwarek: Jak napisać aplikację okienkową w C#, jak programować w .NET, pierwsze aplikacje okienkowe…

N00b, kid programmersi wokół mnie

0

Jak już z blipa można było się zorientować: napierdzielam posty na angielskim forum i na dobre się tam wpraszam. Forum też zahacza o tematykę programowania tak więc ktoś teraz zarzucił śmiesznym tematem z zapytaniem.. a dokładniej z linkiem do pro uber h4x0r0watego tutoriala z VB.NET jak przyśpieszyć naszą aplikację!

Dzieciak na filmie wrzuca na formę komponent timera. Przenosi swoje instrukcje z form_show do ticknięcia ów timera. Wywołuje w form_show ticknięcie tamtego timera. Aplikacja (wg niego) uruchamia się szybciej.

Jakim kurwa prawem można tak myśleć ja się pytam?!

Szczyl pewnie przeczytał gdzieś, że timery wykorzystują osobne wątki do swoich operacji i tak oto nie zastanowił się widocznie jeszcze, że wywołanie timer_tick(..) przez main thread jednak nie powoduje utworzenie nowego taska/threada.

Boshe*, jak internet zszedł na psy. Ile ja tematów dzieciaków i n00bów już przeglądałem na tym forum…

* – Jak słusznie canis zauważył… ‚boshe’ jak internet zszedł na psy.

Hide form by close button

1

Właśnie skrobiąc sobie mini aplikację pod C++/.NET przypomniałem sobie o tym jaki kiedyś miałem problem z ‚oprogramowaniem’ przycisku [X] na formach. Tzn przez długie miesiące gnębił mnie problem co zrobić, aby ów X nie zamykał mojej aplikacji, formy… nie zabijał, jakie to jego przeznaczenie. Zabawne, ale kiedyś miałem nieziemski problem z tym, a rozwiązanie jest takie proste.

CRT z Delphi 7

0

Przegrzebałem dzisiaj z dobrą godzinę internet, aby doszukać się jakiejś nieproblematycznej, przyjemnej i funkcjonalnej wersji biblioteki CRT. A to zalecana przez wykładowczynie mi nie odpowiada, a ta z neta błędnie łamie linię (cholera wie co jeszcze), a jeszcze kolejna jest tylko wersją demo i wywala na cały ekran przy uruchomieniu aplikacji jakieś nieprzyjemne informacje licencyjne ;-)

Chociaż pewnie ta ostatnia była najlepsza pod względem jakości, jednak znaleźć coś takiego ‚na próbę na 24 godziny’ to trochę niebałdzo ;-)

Małe porównanie bibliotek wraz z linkami, które dzisiaj wytestowałem.

Dobry powód by nabluzgać na MS

3

Jakoś, że mam jeszcze trochę wspólnego z programowaniem aplikacji na systemy tak więc postanowiłem zrobić małe uaktualnienie na moim systemie… To w sumie wszystko zrobiłem dla Konnekta, aby w końcu z czasem wakacji wziąć się za jego sdk i napisać kilka przydatnych wtyczek, pokopać trochę martwego, a i nauczyć się tego i tamtego.

Więc z mojego systemu zniknął MS Visual 2005 Express… Wywaliłem nawet bardzo lubianego przeze mnie Borland’a Dev Studio 2006… Skoro nie ma już więcej Borlanda i jego IDE (nawet spod szyldu CodeGear). Dobra, trudno. Czas ostatecznie przesiąść się na Majkrosyf. Tak więc zainstalowałem Visual 2010… Cholera.