stik mig så den staveplade mit private blabber, det skal sku ud – også selvom jeg ikke er den fødte ordbog

17Apr/081

første widget herfra

så skete det langt om længe..

en smugle kode udgivet her på sitet. om der er nogen der kan bruge det eller overhovedet giiider glo på det, det kan man jo kun gisne om, men det er i hvert fald en widget der henter quotes ned fra bash.org og viser i en sidebar's widget.

jeg vil da gerne høre hvad folket siger - og ja, der kommer en ny version inden alt for længe... sikkert noget med lidt ajax

25Feb/080

xss attacks

det er titlen på en bog om, ja xss angreb. både hvordan man

  1. finder hullerne
  2. udnytter dem
  3. får dem implementeret så uskyldige brugere dumper i
  4. lukker for dem

det er en uhyre brugbar bog, og er man ikke paranoid i forvejen, så bliver man det i hvert fald

jeg havde luret at man skulle passe på hvad man lukkede ind i sine systemer af data brugere indtaster, men jeg var ikke helt klar over hvor stor risiko det faktisk var forbundet med flash og pdf'er - de viser sig jo at være lige så modtagelige for angreb som en hullet ie5

jeg kan kun anbefale alle der gerne vil have et indblik i og en bedere forståelse af xxs angreb og hvordan man "kan komme dem til livs" at læse bogen den er alle pengene værd

3Feb/082

en sort(heads-up)

lige en lille en jeg fadt over da jeg moggede rundt med data der skulle sorteres alfabetisk

hvis de strenge der sorteres indeholder undescore "_" og romertal, så erstatte "_" med en space " ":

$test2 = $test = array(
  'test_42_i_-_noget'   => 'test_42_i_-_noget',
  'test_42_iv_-_noget'  => 'test_42_iv_-_noget',
  'test_42_v_-_noget'   => 'test_42_v_-_noget',
  'test_42_iii_-_noget' => 'test_42_iii_-_noget',
  'test_42_ii_-_noget'  => 'test_42_ii_-_noget',
  'test_42_vi_-_noget'  => 'test_42_vi_-_noget',
);
 
ksort($test, SORT_STRING);
print_r($test);$test = array();
foreach ($test2 as $key => $value)
{
  $key = str_replace('_', ' ', $key);
  $value = str_replace('_', ' ', $value);
  $test[$key] = $value;
}
 
ksort($test, SORT_STRING);
print_r($test);
 
/* resultatet af de to print_r()
Array (
    [test_42_iii_-_noget] => test_42_iii_-_noget
    [test_42_ii_-_noget] => test_42_ii_-_noget
    [test_42_iv_-_noget] => test_42_iv_-_noget
    [test_42_i_-_noget] => test_42_i_-_noget
    [test_42_vi_-_noget] => test_42_vi_-_noget
    [test_42_v_-_noget] => test_42_v_-_noget
)
Array (
    [test 42 i - noget] => test 42 i - noget
    [test 42 ii - noget] => test 42 ii - noget
    [test 42 iii - noget] => test 42 iii - noget
    [test 42 iv - noget] => test 42 iv - noget
    [test 42 v - noget] => test 42 v - noget
    [test 42 vi - noget] => test 42 vi - noget
)
*/

php kan fortolke romertal når de er en del af en sætning, men ikke når de står som dele af et "ord, ret funkey egentlig, men det er sku da nice at den kan det, ellers ville man sku hurtigt kunne komme ud i noget værre rod :-)

- nå tilbage til nørderiet

Tagged som: 2 Kommentarer
13Jan/080

tid til nørderi – episode 2

ved ikke om i kender det, men når man så kommer i gang med at nørde med et-eller-andet, så er det der med "bare at lave noget simpelt" for at få et "proof of concept" ikke det man ender med.

jeg har det i hvert fald sådan.

igen en gang er jeg i gang med at lave noget der bliver mere omfattende end planlagt - til gængæld er det fedt bare at fordybe sig i de enkelte dele i et system

det der lige nu er blevet lagt en del tid i er at lave en caching mekanisme der både kan håndtere caching i filer, apc og xcache - ideerne er tyvstjålet fra symfony, men de har så også stjålet dem, så hvad :-)

nu er det så videre til at få doctrine ind i systemet, det skal nu nok blive sjovt... er pt. ved at skrive et "cli api" til mit lille system, så man kan kalde alle doctrine's cli kommandoer igennem systeme, som så kan fortælle hvor hvad ligger og hvorfor - det skal nu nok blive godt en dag

angående smarty, så er jeg ved at trække lidt i land her, jeg kan ikke blive enig med mig selv om jeg syntes det er en god ide at bruge eller om det bare bliver "endnu et lag" i stakken der skal håndteres. jeg kan også se at jeg ikke er den eneste, og efter at ha mogget rundt i symfony er jeg ved at være omvendt.

anyway, det er stadig super, og jeg har ikke glemt at jeg har lovet at lægge noget kode ud til offentlig skue

3Jan/082

så lukkes et kapittel

som mange sikkert ved er version 4 af php nu død.

i dag kom så den sidste release, inden der definitivt lukkes ned for versionen d. 8/8-2008

lidt vemodigt må man dog sige.. godt, men vemodigt.

jørn og jeg snakkede om det i dag. vi kan huske hvor begejstrede vi var da vi i 2000 fik fingrene i den første php4 release, det var store sager sammenlignet med php3  *suk* - man bli'r sku helt nostalgisk

og tænk engang at vi stadig har en del projekter der skal opgraderes til php5... hvor blev de 8 år af ??

for de af jer der kunne tænke jer at se hvordan de rigtig gamle php versioner så ud, så ta et kig her

well.. hvis i spørg mig, så er det nu kun godt at vi nu langt om længe, kan koncentrere os om at udvikle kode basseret på php5  - php5 har været ude i 3 år, så det er vel heller ikke for tidligt ;-)

- så husk nu at bruge de sidste 8 måneder til at få porteret jeres gamle kode

Tagged som: , 2 Kommentarer

site tracking with Asynchronous Google Analytics plugin for Multisite by WordPress Expert at Web Design Jakarta.