MS Windows kodas internete

Taigi visi trimituoja, kad Microsoft Windows 2000 ir NT4.0 kodas laisvai platinamas internete. Lietuvišką naujieną apie tai galima rasti
OMNI portale (ir delfyje). Įdomu, kad lietuviška naujiena omnyje ir delfyje skiriasi labai nedaug ir omnyje yra paliktas labai įdomus angliško termino lines of code vertimas:

“Microsoft” teigimu, jos operacinių sistemų “Windows NT” ir “Windows 2000” pirminio kodo kopijos buvo platinamos internetu, tačiau tose kopijose buvo mažytė milijonus brūkšnių turinčio kodo, naudojamo pagrindiniams jos produktams kurti, dalis.

Matyt Windows rašyti brūkšniniu kodu ;-)

Aš pats kodo nemačiau, bet bylų sąrašas tikrai įdomus – galima rasti net linuxinių coredumpų.

O štai ir galimas paaiškinimas iš kur nutekėjo informacija iš vieno laiško į securityfocus:

if someone have the code and take a look on this file.
./private/security/msv_sspi/core
( its not source code or part of windows , so not ilegal)

gdb -c ./private/security/msv_sspi/core
Core was generated by `vi nlmain.c’.

The file is realy old: Aug 3 2001

If you make an strings on it you could discover some extrange things..

HOSTNAME=voltaire
LOGNAME=eyala
REPLYTO=eyala@mainsoft.com
ORGANIZATION=Mainsoft Co. Ltd.
PWD=/usr/ms/win2k_sp1/private/security/msv_sspi

Quote from mainsoft website
Mainsoft has been a long-time partner of Microsoft since 1994,
when Mainsoft and Microsoft first entered into a source code
licensing agreement whereby Mainsoft gained access and
distribution rights to Windows operating system source code.

Turbūt įdomybės dar tik prasideda ir galima tikėtis naujų skylių Windowsuose ir kitokių siurprizų.

XFN ir FOAF

Tantek Çelik nurodė man XFN, kuris gali būti alternatyva FOAF. Abiejais šiais formatais yra nurodomi ryšiai tarp draugų ir pažįstamų (kaip sakant socialinis tinklas be jokios specializuotos svetainės – vienas iš semantinio tinklo pritaikymų). FOAF problema yra tame, kad juo galima nurodyti tik kad tu pažįsti žmogų, tuo tarpu XFN pagalba galima šį „pažinojimo“ lygį apibūdinti žymiai geriau – gal tas pažįstamas yra bendradarbis arba tavo mergina, galbūt jį esi sutikęs, o gal tik esi apie jį girdėjęs. FOAF formatas yra padarytas RDF pagrindu (XML), tuo tarpu XFN yra žymiai paprastesnis ir įsilieja tiesiai į XHTML. Viena XFN negerovių yra ta, kad negalima parsisiųsti visų pažįstamų sąrašo vienoje vietoje (manoma, kad kiekvienas žmogus turėtų turėti blogrollą, kuriame ir surašyti visi pažįstami, bet vat aš tarkim blogrollo neturiu). Šitą problemą turbūt galima būtų spręsti į FOAF RDF įterpus XFN namespace’ą. Žodžiu viskas dar „work in progress“ bet atrodo neblogai.

PHP, Java ir design patterns

Pirma, keletas naujienų iš PHP srities. Viena iš jų yra specialiai PHP konferencijai skirtas konkursas, kurio metu reikia parašyti kuo geresnę programą, žaidžiančią „kartuves“. Visas bendravimas vyksta per XML, tad manau jog galima rašyti sprendimus bet kokia kalba (na, šiaip tai konferencija apie PHP, bet…)

Kita naujiena irgi gana įdomi – pradėta PHP perrašinėti su Java. Tiksliau vietoj yacc naudojamas Javinis produktas SableCC. Platesnis paaiškinimas čia, o parsisiųsti šį daiktą galima iš http://www.designedideas.com:8080/phpj-0.0.1-alpha/

Dar viena įdomi svetainė, kurią užtikau yra patterns in Interaction Design, kurioje galima rasti daugybę svetainių dizaino elementų. Gal kam pravers.

Microsoft svetainė

Teko užeiti į Microsoft Lietuva svetainę, mat norėjau išsiaiškinti licenzijavimo tvarką ir panašius dalykus. Tiesa, svetainė nevisai veikia su mozilla (bent jau licenzijavimo tvarką sužinoti man sunkiai pavyko), bet tai smulkmena – labiau nustebino puslapis Kontaktams, kuriame su keturiomis klaidomis (na, bent jau su viena, jei neskaičiuosime lietuvybės trūkumo) užrašytas Microsoft Lietuva biuro gatvės pavadinimas: „Seiminyskiu“. Keista, bet neradau elektroninio pašto adreso, tad atrodo jog negaliu apie šią klaidą pranešti pačiai Microsoft. Heh :/

Ko trūksta Orkute

OK, apie orkut jau turbūt rašė visi pasaulio dienoraštininkai ir dar po kokius penkis kartus, bet vat vis knieti ir man sudaryti sąrašiuką, ko man ten trūksta.

  • Lietuviškų rašmenų palaikymo

    Labai keista, kad nors ir visa svetainė yra daryta UTF-8 koduote (bent jau siunčiamos tokios antraštės), tačiau visuose įrašuose lietuviški rašmenys yra supaprastinami iki lotyniškų (pasilieka tik „š“ ir „ž“, tad darau prielaidą, jog viskas supaprastinama iki ASCII).

  • RDF/RSS/FOAF

    Būtų labai gerai, jei būtų galima stebėti bendruomenių forumus, draugų sąrašus ir kitką per įprastus XML standartus. Blogiausiu atveju šiuos dalykus būtų galima pasirašyti pačiam, pasinaudojus LWP arba cURL, tačiau tam prieštarauja orkut naudojimosi taisyklės (juk skaitėt jas, ar ne?):

    Other examples of illegal or unauthorized uses include, but are not limited to:

    modifying, adapting, translating, or reverse engineering any portion of the orkut.com service;

    using any robot, spider, site search/retrieval application, or other device to retrieve or index any portion or the orkut.com service;

    reformatting or framing any portion of the web pages that are part of the orkut.com service;

  • Laiko zonų palaikymas

    Labai būtų gerai, jei būtų įmanoma nusistatyti sau laiko zoną, nes dabar visos datos ir laikai svetainėje yra rašomos vietiniu Kalifornijos laiku, kuris man nieko nereiškia. Ir dar labai būtų gerai jei būtų galima pasikeisti datos formatą, nes MM/DD/YYYY labai susuka galvą.

  • Asmeninės informacijos keitimas

    Svetainėje kol kas negalima keisti kai kurios asmeninės informacijos – pažįstu bent du žmones, kurie įrašė ne tą lytį, ir dabar jos negali pakeisti (atrodo net yra atskira bendruomenė tokiems žmonėms ;-)

Tai tiek pradžiai. Bendruomenių forumus irgi reiktų kažkaip patobulint, bet kadangi dabar pats nesugalvoju kaip, tai geriau nekritikuosiu ;-) Beje, Lietuvos bendruomenė šiuo metu turi 22 narius ir lenkia netgi Lenkiją, kuri turėjo 16 narių (heh, lenkia Lenkiją – gražus žodžių žaismas).

Sesija baigias, grįžtu internetan

Vakar pagaliau baigėsi kai kurie deadlainai, o šios savaitės pradžioje baigėsi ir sesija, tad galima šiek tiek ramiau grįžti į internetinį pasaulį. Ta proga krūva nuorodų:

  • CSS hacks and filters – daugelio CSS gudrybių rinkinys vienoje vietoje (su labai naudinga lentele, rodančia kokiose naršyklėse jos (ne)veikia)
  • Mezzoblue – wanted: CMSDave ieško geros turinio valdymo sistemos, ir gauna
    daug labai naudingų atsakymų.
  • Web Services Project roles – IBM mano, jog web servisams sukurti reikia viso kaimo darbuotojų. Truputį primena man knygą, kurią dabar skaitau – Scott Adams „Dilbert and The Way of Weasel“
  • OneLook Reverse Dictionary – atvirkštinis žodynas: suvedi aprašymą ir jis bando pateikti žodį.
  • PerlGuts Illustrated – puikus pasiskaitymas tiems kas nebijo giliai sukišti rankas į Perlo vidurius.

orkut

Visai neseniai Google paleido testavimui naują socialinių tinklų sistemą testavimui ir pavadino ją orkut. Socialiniai tinklai tai tokie dalykai, kuriuose susidarai savo draugų sąrašą, o šie draugai savus sąrašus ir t.t. Paskui per šitą susipynusį draugysčių tinklą lengva ieškotis naujų draugų ir pažįstamų. Pirmas toks populiarus tinklas buvo Friendster.

Labai įdomu, kad orkut nėra prieinamas visiems, į jį turi būti pakviestas (panašiai kaip seniau buvo su LiveJournal). Tokia taktika kompanijos naudojasi dažniausiai tam, kad pradžioje nereikėtų didelių serverio resursų (bent jau tokia turbūt realiausia hipotezė). Nors oficialiai visur buvo pristatoma tai lyg tam kad būtų pagerinta svetainės dalyvių kokybė ir neprisirinktų pašalinių žmonių. Sunkoka būtų visgi patikėti tokia pseudo-moderavimo galimybe, nes juk užtenka vieno, kuris viską sugadintų prikviesdamas bet ką.

PS. Jei kam reikia pakvietimo į orkut, tai rašykit man emailą ;-)