Hardcoded thoughts… mostly in C# or php

flash baking

Tytuł może i jest trochę mylący. Jednakże jeśli go odpowiednio zinterpretować - wszystko stanie się jasne. Z góry zaznaczam, że całośc tyczyć się będzie CakePHP
(more…)

Delegacje w C#

Zdziwiłem się ostatnio trochę, bo jakiekolwiek materiały o delegacjach (”typie” delegate) w C# albo ciężko znaleźć, albo są szczątkowe. W książkach raczej się tego tematu nie porusza - a jeśli już, to kompletnie niezrozumiale, wszelkie tutoriale w sieci o delegate raczej nie wspominają. A, jak się okazuje, delegacje mogą się okazać cudowną zabawką.
Czym zatem są delegacje? (more…)

RoR… roaarrr!

RubyOnRails jest złe. RoR jest niedobre. RoR jest zbyt piękne, by mogło być prawdziwe… To już wiem, czemu nie prześpię kilku najbliższych nocy i czemu zawalę to i owo. Egh! Trza się było uczyć, a nie w linki bezmyślnie klikać…

do it easy way? no way!

Jakoś tak z kumplem mamy, że w każdy projekt staramy się wcisnąć maksimum różnych dziwnych rozwiązań. Bo po co pisać coś w samym prologu, jak przecież w py można zrobic interfejs, a bazę wiedzy tworzyć na podstawie rekordów z sqlite’a? To jednak tylko taki ot, banalny przykład. Ostatnio jakoś dziwnie udało nam się połączyć prologa, py, C# i php. Co prawda w kilku odrębnych programach, ale wszystko to ze sobą miało za zadanie współdziałać. Ot, zabawa. I chyba o to w programowaniu chodzi. Bo zdecydowanie nie mógłbym tego robić, gdybym miał się jeszcze bardziej wkurwiać momentami. A tak? Jest frajda :)

C# links ver.01

Miałem dziś popracować trochę, ponadrabiać zaległości, w spokoju dodać kilka ficzerów do 2-3 projektów. Oczywiście praca nad żadnym z nich nie wiązała się ze specjalną przyjemnością, więc “niechcący” zaklikało mi się tu i ówdzie i nic nie zrobiło. Z tego mojego klikania wyszło jednak trochę dobrego. Z różnych wyklikanych dzis mniej-lub-bardziej ciekawych linków na bliższą uwagę zasługują przede wszystkim te:

  • #develop 2 (beta 1) - wreszcie publicznie dostępny. Z tego publicznie dostępnego OSowego IDE zdecydowanie może coś będzie. I chyba warto poświęcić trochę więcej czasu. Chociaż do VC# Express oczywiście się nie umywa. Ale jeśli ktoś bardzo MS nie lubi, polecam.
  • pinvoke - bardzo fajne repozytorium/wiki z bazą danych wywołań win32 lub innych nie-.netowych API i ich translacjami na postać użyteczną przy pisaniu C#. Dla mnie rewelacja. Zastanawiam się tylko, czemu to: [link: beep] mi nie chce działać… A przy korzystaniu z pinvoke.net bardzo przydatnym może okazać się małe rozszerzenie do VS2003: [link: Add-In]

wneiz -> wykłady PHP

Na samym początku podziękowania dla Yogi’ego za zorganizowanie imprezy dzisiejszej. Imprezy, jak imprezy - wykładów PHP na Uniwersytecie Szczecińskim, na których to miałem okazję wykładać. Z ankiet wypełnianych przez uczestników wynikało co następuje:

  • że mówiłem za szybko (z czego sobie świetnie zdaję sprawę :P )
  • że nawet się podobało
  • że było zbyt ogólnie
  • że było zbyt szczegółowo

Do tych dwóch ostatnich jakoś nie potrafię się odnieść, jako że było po połowie jednych i drugich. No cóż, najważniejsze, że się nie zblamiłem, jak przewidywałem :P

Oby więcej takich imprez. W planach - współpraca pehapowo-wykładowa miedzy US a PP :)

A, same wykłady wkrótce w wersji audio i wideo na kni.wneiz.pl/php

gnope

Gnope - ciekawy pomysł, zdecydowanie. Niestety pewnie jednak się nie przyjmie, jak powinien. Zresztą - w mej okresowej desperacji developerskiej raczej bym się nie skusił na pisanie aplikacji w php-gtk :)

stats

Bardzo fajny system statystyk - phpMyVisites. Jedna rzecz, która mnie boli, to znikoma funkcjonalność przy włączonym mod_rewrite - skrypt gubi się przy zliczaniu poszczególnych stron. Sama aplikacja zalicza się również do tzw. profesjonalnych bazo-danowych - w bazie bowiem syf robi, zakładając ponad 20 tabel :) (dawno, dawno temu się tak w firmie śmialiśmy, że aplikacja, która tworzymy, jest już w pełni profesjonalna :P ).

php6 features

Już jakiś czas temu czytałem gdzieś o planach związanych z php6, jednakże była to mocno okrojona lista, chyba na którymś z polskich serwisów. Dziś dobrałem się do pełnego “raportu” z spotkania developerów php dyskusji odnośnie zmian do wprowadzenia. Po pobieżnym przejrzeniu stwierdziłem, że idea namespace’ów bardzo mi się podoba, a i APC wbudowanym w silnik php nie pogardzę. Zobaczymy ile z tego rzeczywiście ujrzy światło dzienne, jednak już teraz jestem spokojny, że zmiany wprowadzane nie wpłyną w żadnym stopniu na działanie moich zabawek. I całe szczęście :)

A, tak bardziej OT: wtyczka sprawdzająca poprawność pisowni w Firefoxie jest genialna :)

VS2005 & VC# 2005 - marudzenie, Reflector

Od pewnego czasu na a.p.c.l.csharp wyraźnie daje się zauważyć tendencja plucia i klnięcia na VS2005 i, przede wszystkim, VC# 2005. Bo niby to to wolne, niby niefajne, itd itp. Ale i tak wszyscy korzystają, więc na cholerę to marudzenie? Chyba tylko dla samego trollowania grupy. Swoją drogą ja takich problemów u siebie nie zauważyłem - zarówno VS jak i VC# działają szybko i stabilnie, nie mam więc na co narzekać. Zresztą - sam komfort pracy w środowisku znacznie się zwiększył - polecam przetestowanie choćby po to, by przekonać się, jak wygląda współczesne środowisko RAD. Moim zdaniem bomba.

Mimo, że wiedziałem od dawna o istnieniu takiego narzędzia, jakoś nigdy skutecznie go nie szukałem. Po prostu wątpiłem w jego potęgę. Ostatnio jednak, przy okazji grupy .net na uczelni, temat został ponownie poruszony. Zaklikałem więc na googla, znalazłem zabawkę i ściągnąłem. I zaraz po uruchomieniu i przetestowaniu przyszły mi do głowy dwie myśli: “wow” i “o-o”. Wow - bo zabawka jest świetna - można przekonwertować każdą aplikację napisaną w .net (1,1.1,2.0) ponownie na kod źródłowy, przeglądać biblioteki, ich klasy, zależności itd. Jest jednak druga strona medalu - jak w tym momencie pisać komercyjne aplikacje, gdy każdy może je w tym momencie rozłożyć na czynniki pierwsze i samemu skompilować? No nie fajnie. Zwłaszcza, że obfuscatory do tanich narzędzi nie należą i raczej sobie na takowe nie mogę obecnie pozwolić. Jednak wiele firm sobie jakoś z tym radzi, pozostaje więc tylko dowiedzieć się “jak”!

« Previous PageNext Page »