Rgp 5 2010

apie soc. tinklų asmeninę informaciją

Diaspora

Radau įdomų straipsnį „Žudyk drakoną FB, tegyvuoja drakonas Diaspora“ vartojimo.blogas.lt. Apie kuriamą naują alternatyvą Facebook socialiniam portalui. Pagrindinis naujos platformos tikslas padaryti saugesnę terpę socialiniam bendravimui. Saugoti duomenis ne bendrai trečios šalies serveriuose, o kažkur kitur, kur vartotojas pasirinks, decentralizuotai. Taip pat turėti pilną sujungimo šifravimą. Gal mintis graži, įdomi, o konkurencija visada yra gerai. Projektas sulaukė didelio palaikymo, vietoj planuotų surinkti $10.000, gavo $200.000 ir jau rugsėjo pradžioje turėtų startuoti pradinė puslapio versija, taip pat ir kodas, kuris bus prieinamas visiems. Įdomu kaip viską įgyvendins, pristatys, ar vartotojų persikėlimas bus paprastas ir masėmis patrauks į kitą sistemą.

Facebook su https

Perskaitęs pagalvojau: „negi facebook neturi https palaikymo?“ Įvedu į naršyklės langą https://facebook.com pokšt ir atverčia mano profilį. Tik su pastaba „šiame puslapyje yra kitų nesaugių išteklių“. Tad pavaikščiojus po kelias nuorodas https sujungimas dingsta į paprastą. Kaip bebūtų savo facebook bookmark adrese pasikeičiau nuorodą į https. Bent pradiniai keli veiksmai bus saugūs. Lygtais su Greasemonkey įskiepiu galima priversti pastoviai keisti iš http į https, bet šio varianto nebandžiau.

Hey tas pats ir veikia su google reader. Pasikeičiau nuorodą į https taip pat.

Saugumas priklauso nuo vartotojo

O kas iš to saugaus susijungimo, jei pats informaciją paviešinsiu ir ji taps prieinama visiems. Nepritaikysiu privatumo nustatymus pagal pagal save. Tad net toks iniciatyvos kaip Diaspora neapsaugos nuo paprastos žmogaus klaidos, nežinojimo kaip tvarkytis su informaciją, ar apsisaugoti nuo apgavikų. Tad kartais vertėtų peržvelgti viešinimo ir saugumo nustatymus, nes vėliau ne tik pasklis po paieškos sistemas, bet ir po torrent tinklus.  Nors kita vertus, kam aš, kaip statistinis vienetas įdomus?


Rgp 3 2010

Google Chrome neberodo bookmark paveikslėlių

Ne bėda! Nors iš pradžių galvojau kitaip. Ilgokai užtruko informacijos paieška googlyje. Žiauriai nepatogu, kai bookmark juostoje baltos ikonos be teksto.

Chrome Google Bookmark problem

Dingo paveiksliukai, nes atsirado klaida Google Chrome naršyklės profilio kataloge. Reikia tik ištrinti Google Chrome naršyklės profilio katalogą ir paleisti naršyklę iš naujo. Bijai, kad dings visa informacija: įsiminti slaptažodžiai, nuorodos. Pasinaudok vieną iš kelių galimybių: Google bookmark naršyklės paslauga, XmarksLastpass įskiepiai ir juos galėsite atstatyti.

Google Chrome naršyklė visą tavo informaciją saugo kataloge ~/.config/google-chrome/default (Ubuntu operacinės sistemos aplinkoje) ir C:\Users\[vartotojo_vardas]\AppData\Local\Google\Chrome\default – Windows Vista

Žinoma, prieš pradėdami ką nors daryti, nepamirškite pasidaryti default katalogo atsarginės kopijos. Dėl viso pikto…


Lie 28 2010

Opera mini 5.1

Šiandien ryte  sugalvojau paieškoti naujos Opera mini versijos savo SE telefonui. Ir radau! Opera mini 5.1 Java telefonams galite persisiųsti iš m.opera.com

Pagrindiniai šios versijos pakeitimai yra programos viduje. Kaip rašoma, buvo optimizuota naršyklės tema, patobulintas puslapių suspaudimas, sklandesnis puslapių slinkimas. Leis vienu metu laikyti daugiau atidarytų puslapių. Kartais dėl atminties trūkumo išvalydavo neaktyvius puslapius.

Šį kartą nebuvo sukurtas dar vienas paleidimo failas, kai persisiunčiau Opera mini 5.1 jar failą. Vietoje to paklausė ar noriu keisti versijas iš 5 į 5.1. Mano nuorodos, išsaugoti slaptažodžiai, istorija persikėlė į naująją versiją. Progresas.

Taip pat persisiunčiau lietuvišką opera mini versiją. Rinkdamas tekstą pastebėjau lietuviškas raides. Smagu. Nebereiks švepluoti. Gal kitose versijose atsiras koks T9 lietuviškas vedimas. Ir apskritai gaila kad mano SE nepalaiko lietuvių T9.


Lie 2 2010

Cezario šifras

Cezaro šifras

yra vienas iš seniausių šifravimų technikų. Šifravimas atliekamas pakeičiant abėcėlės raides per tam tikrą, žinomą pozicijų skaičių. 

Nuotrauka paimta iš http://en.wikipedia.org/wiki/Caesar_cipher

Pateiktame paveiksliuke abėcėlė perstumta yra per 3 vietas, tai Cezario šifravimo raktas lygus trim. Šifravimas naudoja tokį algoritmą:

šifravimui : Ci=(Pi +K) mod 26,

dešifravimui: Pi=(Ci-K+26) mod 26
kur Ci šifruoto teksto  raidės, Pi žinutės raidės, K – šifravimo raktas.

Trūkumai

Šio algoritmo atsparumas atakom yra silpnas. Galima pakankamai greitai atšifruoti žinutę nežinant postūmio.

Rakto atspėjimo būdai

Jei yra užkoduotas angliškas tekstas, galima atlikti raidžių dažnumo analizę. Originalų tekstą gauname keičiant atitinkamo dažnumo raides. Angliško teksto raidžių dažnumo lentelė pateikta žemiau

raidžių dažnumo lentelė

angliško alfabeto raidžių dažnumo lentelė

Taikant šį būdą reikia pakankamai didelio užkoduoto teksto, kad būtų gautas kuo tikslesnis raidžių dažnumas. Dėl efektyvumo papildomai galima paskaičiuoti kiekvienos raidės postūmį. Dažniausia postūmio vertė  - šifro raktas.

Kitas būdas naudoti „brute force“  metodą sudarant įvairius raidžių derinius ir juos tikrinant su žodžių duomenų lentele.  Radus atitikimą paskaičiuoti postūmį.

Programa

Programa sukurta JAVA programavimo kalba ir moka užkoduoti tekstą, jį dekoduoti ir bandyti atspėti kodavimo raktą.  Sukurta tik komandinės eilutės valdymas.

Programos pirminis tekstas priglaustas pastebin.lt sistemoje: main.java encode_decode.java

Plačiau galite pasiskaityti angliškoje wikipedijoje http://en.wikipedia.org/wiki/Caesar_cipher


Geg 1 2010

drupal TVS nuotykiai

Paskutiniu metu labai daug laiko praleidžiu dirbdamas su DRUPAL turinio valdymo sistema. Ir buvo iškilę nė vienas gliukas. Aprašysiu juos ir jų sprendimo būdus. Tikiuosi bus naudinga.

Edit any page content

Vartotojo grupei įjungiau leidimą redaguoti turinį „edit page content“, bet ši rolė vistiek nematė EDIT laukelio ar negalėjo prieiti prie turinio redagavimo formos. Jei turinys buvo sukurtas naudojant FULL HTML, o šis vartotojas neturi leidimo naudoti FULL HTML, jam bus neleista redaguoti turinio. Šiuos režimus galima įjungti, išjungti varotojams Admin / Site Configuration / Input Formats dalyje.

Sprendimą radau http://drupal.org/node/370360

Formos įvedimo laukelis datos tipo

Kuriant įvedimo formą norėjau įdėti datos pasirinkimą. Reikia kurti formos laukelį su parametrais

….
$form ['kintamasis'] = array (
‘#type’ => ‘date’,
…..
);
O įvestas reikšmes išsaugo kaip masyvą
array(‘year’ => 2007, ‘month’ => 2, ‘day’ => 15)
Keisti į unix timestamp formatą naudojau tokią operaciją:
$date = mktime(0, 0, 0, $node->kintamasis['month'], $node->kintamasis['day'], $node->kintamasis['year']);
Duomenų bazėje esančia datos eilutę Unix timestamp formatu galima atvaizduoti formos date tipo laukelyje tokiu būdu:
$form ['kint'] = array (
‘#type’ => ‘date’,
‘#default_value’ => array (‘year’ => date(‘Y’, $node->kint),
‘month’ => substr(date(‘m’, $node->kint), 1,1),
‘day’ => date(‘d’, $node->kint))
);

Informacijos šaltis: http://api.drupal.org/api/drupal/developer–topics–forms_api_reference.html/5#date

Paieškos laukas

Jei norite, kad paieškos laukelis atsirastų jūsų sukurtoje temoje, reikia nepamiršti įjungti pasirinktoje temoje paieškos lauko galimybę. Tai galima atlikti temos nustatymuose. Taip pat reikia suteikti leidimus pasirinktomis vartotojų rolėmis. Kitu atveju paieškos laukelis nebus matomas.

Sprendimą radau http://drupal.org/node/210812

Navigacijos meniu matomas tik adminstratoriui

Pats nesugalvojau kaip padaryti tik administratoriui matomą navigaciją, Navigacijos bloko nustatymuose galima parinkti kuriomis rolėmis bus matomas blokas. Jei nepasirinkta nei viena konkreti vartotojų grupė, blokas matomas visiems. Pagrindinis vartotojas (vartotojas su UID = 1) nėra sąraše.
Sprendimas paprastas. Sukurti naują vartotojų rolę, priskirti pagrindiniam vartotojui, o navigacijos bloko nustatymuose pažymėti, kad tik naujai sukurtai grupei bus matoma.

Informacija rasta http://drupal.org/node/34677

Nurodyti duomenų bazės lentelės koduotę

Labai gerai, kad drupal turinio valdymo sistema yra visiškai UTF-8 koduotėje. Kurdamas savo modulį .install faile aprašant duomenų bazės lentelę  nebuvau nurodęs numatytos koduotės. Tad turėjau problemų su atvaizdavimu. Modulio install faile kurdamas duomenų lentelę dabar nurodau: UTF8  CHARACTER SET utf8 COLLATE utf8_general_ci

Gali būti kad su šiomis problemomis susidūrė daugelis per pažinimo metą su drupal sistema. Tokiu būdu geriau susipažįsti su sistema.