Logika wg PKP

Tym razem w nieco mniej technicznym tonie, choć nie będzie bez matematyki 😉

Co powinno być szybsze – bezpośrednia podróż z punktu A do punktu B, czy może podróż z punktu A do punktu C, półgodzinna przesiadka i dalsza podróż z punktu C do punktu B?

Na PKP szybciej jest jechać A-C-B niż A-B. Spójrzcie na podlinkowany obrazek, jadąc ze Szczecina pociągiem o 16:27, lepiej jest wysiąść w Poznaniu i wsiąść w inny – tej samej kategorii, bo też pospieszny – pociąg, niż jechać bezpośrednio do Wrocławia. Mimo że dodatkowa przesiadka w Poznaniu trwa 25 minut, a bezpośredni pociąg odjeżdża wcześniej niż ten inny, na miejscu we Wrocławiu to ten inny pociąg będzie wcześniej i to aż o 13 minut 😀

pkprules

[en] Running CodeIgniter controller methods from external application

Gosh, this blog gets too technical 🙁 I guess I need to start writing some kind of non-IT journal here. You know, the teenage-pink-blog style 😉

Anyway, more for my own reference.

CodeIgniter is a nice and nonintrusive PHP application framework that I’ve grown to like and use it (also commercially). The problem is integrating its MVC with external applications such as CMSes.

Here’s a quick hack I’ve done to make this possible:

1. Create „external” subdirectory under „system” directory of CodeIgniter installation.
2. Place attached files there.
3. Open „system/libraries/Loader.php” file and patch it like this: find line 681 and change

global $OUT;
$OUT->set_output(ob_get_contents());

to

global $OUT;
if (!isset($OUT)) $OUT = $GLOBALS['ci_external_out'];
$OUT->set_output(ob_get_contents());

4. For example of use, see attached index.php file, basically to call a controller method, just do this:

require_once 'ciexternal.php';
echo ci_external('controller', 'method');

MySQL, JDBC a polskie krzaczki

Instaluję MySQL 5.1, tworzę na nim bazę danych i ustawiam jej kodowanie znaków na UTF-8.

W javowym kodzie wszystkie stringi są w Unicode. Rzeczy, które wczytuję z pliku XML są w nim w UTF-8.

Przez JDBC wrzucam je do bazy, pobieram z powrotem i… zamiast polskich krzaczków mam ????? :>

Rozwiązanie – dopisać do connection stringa JDBC:

jdbc:mysql://serwer:3306/baza?useUnicode=true&characterEncoding=UTF-8

MythTV – fajne, ale są kruczki

VHSowego wideo pozbyłem się parę lat temu. Najpierw z domu do piwnicy, a potem z piwnicy w cholerę.

Z czasem przyszedł – nazwijmy go szumnie – moment refleksji. Oglądam filmy z DVD i różnych DivXów. Film ze ślubu mamy w DVD i w DivXie. Gigabajty piractwa (na własny użytek, więc legalne ponoć) wraz ze zdjęciami w cyfrowej postaci na 500GB dysku w kompie stojącym pod TV i robiącym za „media center” też są meganowoczesne.

Ale jak coś fajnego leci w telewizji o drugiej w nocy (bo przecież o normalnej porze nigdy nie leci nic fajnego), to nie mam jak tego nagrać.

Czytaj dalej

Bat na urzędy

Wiem, że to mrzonki, bo na tego bloga to przez całe moje życie 100 tysięcy osób nie wejdzie, ale chciałbym wystąpić z odezwą.

Chcę przygotować projekt ustawy i zgłosić go do Sejmu, a żeby to zrobić z inicjatywy obywatelskiej jest potrzebne te 100 tysięcy podpisów właśnie.

Ustawa będzie krótka i treściwa. Jeszcze tego nie ujął w piórka żaden prawnik, ale przepis ma być mniej więcej taki:

Jeżeli urząd lub dowolna instytucja za załatwienie pewnej sprawy pobiera opłatę X zł, a ustawowy termin na jej załatwienie wynosi Y dni, instytucja ta jest zobowiązana do zapłaty petentowi kwoty wynoszącej 100Y w pierwszym dniu po upływie Y dni, jeżeli sprawa nie została załatwiona.

Pomyślcie, jak pozytywnie wpłynąłby taki przepis na działanie wszelakich urzędów (Urząd Miejski, dowód osobisty – termin ustawowy 30 dni, termin w praktyce – 120 dni; Energetyka, warunki techniczne – termin ustawowy 14 dni, termin w praktyce – 60 dni i rośnie; Wydział Ksiąg Wieczystych Sądu(!) – szybciej przychodzi info o podatku z Urzędu Miejskiego niż potwierdzenie nabycia nieruchomości od nich; itp. itd.) Zostałyby zmuszone albo do skrócenia terminów, albo do redukcji opłat do 0zł.

I niech nikt mi nie mówi, że przekraczają terminy bo brakuje im rąk do pracy. W końcu mamy ponoć jedną z najbardziej rozbudowanych biurokracji na świecie :>