(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.

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…

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.