Archiwum kategorii ‘Coding’ Kategoria
czwartek, Sierpień 27th, 2009
Dodałem kolejną moją małą twórczość (właściwie jej wynik) - phpUnZipper. Skrypt przyda się szczególnie tym, którzy często wrzucają na FTP stron hostingowych skrypty typu joomla, WordPress czy jakieś fora, galerie, które zawierają wiele małych plików. Wrzucenie jednego pliku .zip znacznie przyspiesza kopiowanie. Następnie można po prostu plik odpakować – w prosty i przyjemny sposób :)
Dwa szybkie zrzuty ekranowe:


Skrypcik ma niecałe 19KB.
Tags: PHP, unzip
w kategoriach Coding | 3 Komentarzy »
czwartek, Sierpień 13th, 2009
Dzisiaj wypuściłem pierwszą, testową wersję swojego programu-ułatwiacza dla użytkowników języka programowania D. Projekt zacząłem już w kwietniu, ale dopiero ostatnio wydzieliłem trochę czasu, aby doprowadzić go do stanu użytkowego.
Owy program to D Compiler IDE, więcej informacji w linkach podstrony o DCIDE (z prawej strony).
w kategoriach Coding, Technology | Brak komentarzy »
niedziela, Kwiecień 19th, 2009
Ostatnio w starym kodzie napotkałem taki kod C#:
throw new NotImplementedException( "bo mi sie nie chcialo :P" );
Kolega rocket zauważył, że to nie powinno nazywać się wyjątek ale raczej… wymówka. Szybko doszedłem do wniosku, że nic straconego, poprawię:
public class NotImplementedExcuse : System.NotImplementedException
{
private static String ultimateExcuse = "bo mi sie nie chcialo :P";
public NotImplementedExcuse()
: base(ultimateExcuse)
{
}
public NotImplementedExcuse(String message)
: base(message)
{
}
}
throw new NotImplementedExcuse(); //ultimate excuse
throw new NotImplementedExcuse("kiedys mi sie zachce");
Czyż nie prościej?
w kategoriach Coding | Brak komentarzy »
poniedziałek, Marzec 30th, 2009
Napotkałem w JavaScript mały „błąd”. Oczywiście owy wynikał z mojej niewiedzy, ale mógłby przysporzyć wiele kłopotów. Kiedy tworzymy dynamicznie listę pewnych linków i zamiast atrybutu ‘href’ przypisujemy odpowiednio ‘onclick’, wtedy właśnie napotykamy tę omyłkę. Przedstawiam krótkie rozwiązanie.
(więcej…)
Tags: anchor, DOM, dynamically, javascript, link, loop, pętla
w kategoriach Coding | Brak komentarzy »
środa, Styczeń 28th, 2009
To moje hasło przewodnie tej akcji, o której zaraz powiem. Akcja niezwykle ważna, popełniana nie pierwszy raz, ale za to w bardzo istotnej sprawie. Jest to właściwie druga próba odrzucenia możliwości opatentowania każdej możliwej bzdury w technologii informacyjnej. Jeszcze przed rokiem Unia Europejska zatwierdziła patentowanie oprogramowania. Teraz została rozpoczęta próba odwrócenia tego faktu poprzez głos ludu. Zależy Ci na tym aby każdy Twój pomysł potencjalnie opatentowany i niewykorzystany w żaden sposób? Nie? To podpisz się pod petycją!
(więcej…)
Tags: patentom, patenty, petycja, stop, uwolnić
w kategoriach Coding | 7 Komentarzy »
niedziela, Wrzesień 28th, 2008
Ostatnio w moim małym miasteczku (50 km od Rzeszowa – Brzozów, przypominam) rozszerzyła się reklama nowego serwisu ogłoszeniowego – brzozowiak.pl. Cóż, wydaje się fajnie. Można wrzucić ogłoszenie za darmo, poczytać inne, wszystko jest podzielone na dość intuicyjne kategorie. No i racja – wydawało się fajne.
Czemu o tym piszę? Aby autor, który być może zauważy mojego bloga, a „nie zauważył” 2 maili oraz 2 (może 3, już nie pamiętam) ogłoszeń z moim – jakże konkurencyjnym – nazwiskiem, choć trochę zainteresował się, co w jego serwisie kuleje oraz co mi się nie podoba. Poza tym będę dobry i jeżeli ja nie mogę mieć reklamy tam, to Państwo i tak mogą mieć ją u mnie. [UPDATE: kilka rzeczy poprawiono w serwisie i staje się to nieaktualne, ale autor powinien być wdzięczny za skorzystanie z mojej uprzejmości - niezniszczeniu serwisu oraz poinformowaniu o lukach]
(więcej…)
w kategoriach Coding, Our Life | 2 Komentarzy »
czwartek, Lipiec 24th, 2008
Chciałem swego czasu coś pokodować w języku C#… na Linuxie. Wsparcie jest śmieszne i żenujące. Jak przeczytałem po wszystkich próbach na którymś z forum: jeden dyskutant rozmawiał kiedyś z programmerem od środowiska Mono. Powiedział mu (tłumacząc na polski) – „nie bądź głupi, myśląc, że Mono będzie w 100% kompatybilne z C# od Microsofta”. Innymi słowy – programu szczęśliwie za często nie przekompilujesz :) Chociaż ostatnio udało mi się to z jednym moim edytorem do zapisywania animacji postaci dla gier 2D.
Język jest bardzo miły podczas tworzenia aplikacji okienkowych, wszystko można uzyskać w łatwy sposób, a biblioteka .NET jest tak intuicyjna, że można przeglądać referencję i większość z niej zakodować. W przypadku Javy muszę znacznie więcej zaglądać do artykułów na internecie. Ostatnio przesiadłem się na Linux Gentoo [0]. Skoro tak fajnie z C#, to zacznę kodować w tym języku pod Linuxem! – pomyślałem.
(więcej…)
w kategoriach Coding | Brak komentarzy »
wtorek, Lipiec 8th, 2008
Jak niektórzy być może spostrzegli ostatnio blog był nieaktywny. Musiałem wyczarować templatkę całkowicie od nowa, więc są drobne zmiany. Ale jak widać – blog powrócił :)
Przez dłuższy czas śledzę rozwój nowego języka programowania. Wyobraźcie sobie język, który daje nam efektywność działania (szybkość) jak język C/C++, ale jednocześnie daje możliwość znacznego zmniejszenia potrzebnej ilości czasu oraz powstałych bugów – jak np. Java czy Python. Wierzcie lub nie, ale takim właśnie językiem jest D.
(więcej…)
Tags: D language
w kategoriach Coding | 3 Komentarzy »
niedziela, Luty 10th, 2008
Co chwilę, jako programiści, tworzymy sobie w naszych programach nowe funkcje. I jakiekolwiek każda z nich ma znaczenie, często mamy dylemat jak od początku do końca dobrze je zapisać. Powstaje w związku z ich deklaracją kilka dylematów.
W całym zagadnieniu wyszło mi, że owe podproblemy są posortowane od najtrudniejszego/najbardziej spornego do najbardziej fundamentalnych.
Spis treści:
1. Kolejność argumentów
2. „Piętnaście” argumentów
3. Nazewnictwo
3.1. Nazewnictwo od bytu obiektowości
3.2. Nazewnictwo właściwymi słowami kluczowymi
4. Sens tworzenia funkcji
(więcej…)
w kategoriach Coding | 5 Komentarzy »
piątek, Luty 8th, 2008
Na podstawie moich nowych Callback’ów obmyśliłem sobie na szybko mini system do tworzenia wątków o dowolnej ilości parametrów. Używam biblioteki POSIX Thread (pthread) i jest tam dosyć osobliwe – bo znane – ograniczenie. Można – a nawet trzeba – tam podać tylko jeden argument, ściśle określonego typu – void*. Ja oczywiście postanowiłem temu zapobiec.
(więcej…)
w kategoriach Coding | 1 Komentarz »
czwartek, Luty 7th, 2008
Mały update (tudzież info) dotyczący tego bloga: jako że będę pisał teraz częściej na temat codingu, zrezygnowałem z numeracji postów.
Dzisiaj pracowałem nad czymś, co pozwoliłoby mi trochę uelastyczniść pisany kod przy użyciu mojego frameworka. Chodzi mianowicie o tzw. callbacki. Czemu uelastycznić? W silniku używam Mediatora. Jest to klasa zajmująca się modułami Graphs, Input itd. Czasem nie mam ochoty tworzyć wskaźnika do niego, a później dopiero do poszczególnych modułów i jeszcze ich metod.
(więcej…)
w kategoriach Coding | 10 Komentarzy »
czwartek, Styczeń 17th, 2008
Są takie czasy, kiedy przypominamy sobie o czymś, co kiedyś zaczęliśmy, a potem o tym zapomnieliśmy. Jest to nie tyle, co bolesne dla tego czegoś, ale uciążliwe dla naszego własnego sumienia. Nawiązuję tutaj szczególnie do projektów programistycznych, które wydały nam się niemalże idealne, a bardzo chcieliśmy, aby były udane i zakończone jednocześnie. Przedstawię tutaj krótką – może ironiczną, może trochę o charakterze satyrycznym – historię… „Historię Dowolnego Programu”.
(więcej…)
w kategoriach Coding, Philosophy in Life | 2 Komentarzy »
niedziela, Styczeń 13th, 2008
Wynalazłem ciekawszy sposób na debugowanie aplikacji, które piszemy pod Windows Mobile. Standardowym sposobem jest każdorazowe „wysyłanie” exe’ka przez ActiveSync (poprzez zwykłe naciśnięcie klawisza F5). Visual C# robi to automatycznie, jednak dogrywanie trwa zbyt długo – czy to na prawdziwy PDA czy na emulator. Alternatywą takiego podejścia do sprawy jest użycie klasy System.Diagnostics.Debugger i metody Launch.
(więcej…)
w kategoriach Coding | Brak komentarzy »
piątek, Grudzień 21st, 2007
Ostatnimi czasy doszedłem do starego stwierdzenia, które mówi o potrzebie świeżej energii, tudzież świeżej krwi, do pracy. Praca ta to samorealizacja, stawia więc na wyłączność moją ochotę do jej wykonywania. W tym (moim) przypadku owa ochota jest praktycznie zawsze, ale nie zawsze w pozytywnej postaci.
(więcej…)
w kategoriach Coding, Our Life, Philosophy in Life | 11 Komentarzy »
czwartek, Wrzesień 13th, 2007
Krótko. Kończy się nam właśnie dzień koderów – 256-ty w roku. U mnie soczyście obfituje ten czas świętowania w tosty i herbaty. Jako że przez kilka dni nie jestem w szkole, to poświęcam się trochę frameworkowi 2D.
(więcej…)
w kategoriach Coding | 3 Komentarzy »