Žudyk Internet Explorer — Mano Pirmasis WordPress Widget

Viena iš įdomesnių technologijų, kurias naudoju savo naująjame dizaine, yra Cufon — JavaScript biblioteka, kuri per HTML Canvas gali atvaizduoti šriftus, kurie nėra instaliuoti vartotojo kompiuteryje. Žinoma, viskas veikia puikiai visur, išskyrus sumautą Internet Explorer, kuris nuorodas Canvas erdvėje supranta kitaip, nei visos naršyklės. Cufon autoriams pavyko padaryti, kad nurodos veiktų, tačiau jos veikia prasčiau, nei kitose naršyklėse. Tai tik vienas pavyzdys labai aiškaus fakto — net ir pati naujausia Internet Explorer versija yra myliomis atsilikusi nuo kitų naršyklių. Internet Explorer stabdo viso interneto progresą nepalaikydamas HTML5, CSS 3 (ir net kai ko iš CSS 2) ir taip toliau. Alternatyvų yra, jos nemokamos, greitesnės, geresnės. Bet reikia dar šimtas aštuoniasdešimtseptiną kartą priminti IE vartotojams, kad jie turėtų migruoti į normalią naršyklę.

Todėl sukūriau šį paprastą WordPress widget „Žudyk Internet Explorer“.

Instaliacija

Parsisiųsk „Žudyk Internet Explorer“ (v1.0)

  1. Eik į WordPress administravimo pultą
  2. Plugins → Add New → Upload
  3. Įkelk šį .zip
  4. Aktyvuok plugin’ą
  5. Eik Appearance → Widgets
  6. Nutempk Žudyk Internet Explorer į norimą šoninę juostą (žinoma, tavo puslapio dizainas turi palaikyti Widgets funkciją)
  7. Widget’o nustatymuose pasirink savo mėgstamiausią naršyklę ir spausk Save
  8. Viskas! Internet Explorer vartotojai matys mygtuką, kuris kviečia juos pasikeisti naršyklę.

Mygtukai

Štai kaip atrodo tie mygtukai:

Mygtukų dydis 125px × 40px, tad jie turėtų puikiai tikti prie 125px × 125px skydelių. Beje, jei nori, mygtukus gali naudoti ir atskirai, nebūtinai su WordPress. Plugin’ui galioja GPL 2 licencija.

Demo

Gyvai veikiantį pluginą gali pamatyti mano puslapyje, atsidaręs jį su Internet Explorer (bet kuria versija).

Kodas

Internet Explorer atpažįstamas viena paprasta PHP eilute, kuri gali būti naudinga ne tik šiuo atveju:

1
if (preg_match('/MSIE/i',$_SERVER['HTTP_USER_AGENT'])) { /* Mato tik IE */ }

Kaip jums šis widget? Kas nors planuojate naudoti? Turite kokių nors pastebėjimų, kritikos ar keiksmų (IE pusėn)? Nuomonių laukiu komentaruose (:


Draugas.lt saugumo pažeidimai

Ilgai nerašiau, bet… pasiruošimas egzaminams, egzaminai ir vasara + inercija neberašyti. Apie viską vėliau, bet jau greitai.

Iš tiesų noriu parašyti apie vieną LABAI GRUBŲ saugumo pažeidimą draugas.lt puslapyje. Anksčiau jį gyriau lygindmas su one.lt, ir funkcionalumo, patogumo bei kainos aspektais jis tikrai lenkia vuonę. Bet šitas atradimas rodo, kad jie dėjo ant vartotojų ir nesirūpina jų saugumu. Tad kas gi čia tokio nutiko? Štai kokį laišką iš jų gavau:

Draugas2

Laiške prie visų kitų gėrybių buvo mano slaptažodis. Tiesiog užrašytas. Šiaip visos sistemos (net mano pačio programuotos) slaptažodį užkoduoja registracijos metu (prieš tai išsiunčia vienintelį laišką su dar neužkoduotu slaptažodiu) ir vėliau jo neįmanoma atkoduoti. Vartotojo prisijungimo metu jo įvestas slaptažodis užkoduojamas tuo pačiu metodu ir jei registracijos ir bei įvestojo slaptažodžio užkodavimo rezultatai sutampa, vadinasi, slaptažodis įvestas teisingai.

Tuo tarpu draugas.lt man atsiųsdamas tokį laišką aiškiai parodė, kad jie slaptažodžių nekoduoja. Tai yra GRUBUS saugumo pažeidimas. Štai kodėl:

  1. Draugas.lt administratoriai gali ramiai nueiti į duomenų bazę, pasiknaisioti po neužkoduotus vartotojų slaptažodžius, tuomet pabandyti, ar jie veikia. Dauguma žmonių visur naudoja tuo pačius slaptažodžius (aš pats naudoju vos kokius 5 skirtingus), taigi jie gali prisijungti prie daaaugybės elektroninio pašto dėžučių. Not fun at all!
  2. Jeigu kokiam nors hakeriui pavyktų įsilaužti į duomenų bazę, jam nereikėtų vargti dienas ar mėnesius siekiant iškoduoti slaptažodius — viskas jam būtų gražiai pateikta ant lėkštutės ir paruošta greitam vartojimui.
  3. Nesinori apie tai galvoti, bet… vartotojų duomenų pardavimai? Oh my.

Gali nebandyti iššifruoti tų sujauktų raidelių, aš jau pasikeičiau slaptažodį ir išsitryniau draugas.lt anketą. LABAI rekomenduoju tau daryti tą patį. Po anketos ištrynimo jie klausia priežasties — būtų puiku, jei į laukelį įrašytum nuorodą į šį straipsnį. Jie turi suprasti, atsiprašyti, užkoduoti slaptažodžius, pakeisti sistemą, o tada saugumo žinovai turėtų patikrinti, ar jie tikrai viską padarė, kaip buvo prašyti.

Kas blogiausia — aš nežinau, ar kai pasikeičiau slaptažodį, jie kur nors neišsisaugojo mano seno, o kai ištryniau anketą, nesu tikras, ar ji tikrai ištrinta. Juk šito nepatikrinsi neįlindęs į duomenų bazę.

Jei turite draugų, kurie užsiregistravę tame puslapyje, persiųskite jiems šitą įrašą.

Žodžiu. Labai, labai negerai, drauge.lt. Beje, šį tinklaraščio įrašą nusiųsiu draugas.lt administracijai, tikiuosi jie galės ką nors pakomentuoti.


Draugas.lt atsakė:

Susipazinom su jusu pastabomis. Deja turime pripazinti, kad jos visiskai
teisingos. Tiesos delei noretume pazymeti, kad per 8 darbo metus nebuvo,
nera ir tikrai nebus atveju, kad administruojantys zmones galetu nutekinti
informacija apie vartotoju slaptazodzius, nes su sia informacija dirba vos
pora laiko patikrintu, visiskai patikimu ir 100% kompanijai lojaliu
darbuotoju. Zinoma, visada islieka teorine isilauzimo i svetaine galimybe,
bet si saugumo klausima sekmingai sprendzia musu hostingo paslaugu tiekejai
(nei vienas is gausybes bandymu isilauzti i svetaine per minetus 8 metus
nebuvo sekmingas).

Neziurint i mano minimus argumentus mes imones viduje butinai svarstysime
jusu issakytas pastabas ir bandysime spresti jusu ivardintas problemas.
Tikimes supratimo, jog tai ne vienos dienos darbas, todel pilnam problemos
sprendimui konkretaus termino ivardinti nenoretume.

Dar karta dekojame uz teisingas pastabas ir labai pasistengsime pateisinti
gera savo imones varda.


Bananų puošyba

Tikrai pastebėjai, kad bananai labai greit pajuoduoja, jei jiems kas ne taip. O pajuodavę atrodo jau nebe taip estetiškai. Bet hei, šitą jų blogą savybę galima išnaudoti labai kūrybiškai — dekoruojant juos!

Bananas

Viskas pakankamai paprasta: kur pažeisi odelę, ten oksiduosis ir pajuoduos. Įpjauti/įrėžti/įdurti nebūtina giliai: dviejų milimetrų gylio rėžis po kiek laiko bus visiškai tamsus, mažesni įdubimai pajuoduos tik šiek tiek (taigi tobulėti bananų dekore visada yra kur). Paprasčiausia rėžius daryti peiliu, bet eksperimentai dažnai pasiteisina — savąjį bananą įdomiai papuošiau darydamas skyles su vyno atidarytuvu.

Sėkmės ir įkvėpimo. O vėliau ir skanaus!


Kaip greitai apskaičiuoti savaitės dieną

Kartais (iš tiesų, labai nedažnai) prireikia sužinoti, kokia savaitės diena buvo prieš kokius penkiasdešimt metų. Tam yra paprastas kelias (įsijungti mobiliojo telefono kalendorių ir patikrinti), bet yra ir įdomesnis, matematinis kelias, kurį čia ir išaiškinsiu.

Geriausia tą daryti pagriebus kokį nors pavyzdį, o geriausias pavyzdys — mano gimimo diena {: Taigi žiūrim: 1990 rugsėjo 14 diena.

  1. Randame metų skaičių. Nesunku — 90.
  2. Randame pilną metų ketvirtį. Šiuo atveju tai yra 88-ių (90 nesidalija iš 4, taigi imame tik mažesnį skaičių) ketvirtis, arba 22 (Jeigu tai keliamieji metai (dalybos iš keturių liekanos nėra), tačiau dar nepraėjo vasario 29 diena, iš ketvirčio reikia atimti vienetą (nes dienos dar nepersislinko)).
  3. Iš lentelės (žr. žemiau) randame mėnesio skaičių. Rugsėjo skaičius — 3.
  4. Randame dienos skaičių — 14.
  5. Randame amžiaus skaičių. Tai buvo XX a., kurio skaičius yra 1.
  6. Viską sudedame: 90 + 22 + 3 + 14 + 1 = 130.
  7. Randame dalybos iš septynių liekaną, kuri yra 4.
  8. Vadinasi, diena buvo penktadienis (0 yra pirmadienis, 6 yra sekmadienis).

Toliau pateikiama lentelė yra itin pravarti, nes joje yra sužymėti skaičiai, kurie dalijasi iš keturių (kai reikia rasti ketvirtį), skaičiai, kurie dalijasi iš septynių (lengva rasti liekaną), surašytos mėnesių ir amžių reikšmės, taip pat surašyti visi skaičiai iki 160 (braukiant pirštu lengviau sudėti daug skaičių).

Kalendorius

Visa šita sistema mano suskaičiuota ir sumeistruota, tad vokite drąsiai (ir mokykite kitus).


Kaip vienu metu dirbti vieną darbą

Jeigu dirbi kompiuteriu, turbūt esi pripratęs vienu metu daryti daugybę darbų. Tačiau dažniausiai tai neišeina į naudą — kai vienu metu darai du darbus, užtrunki daugiau nei dvigubai ilgiau. Mokėti susikaupti ir nesiblaškyti labai vertinga. Tikrai negaliu teigti, kad puikiai tą sugebu. Tačiau yra metodų, kaip įvaldyti šią techniką: pateikiu patarimus iš savo patirties ir Zen to Done:

  1. Pasirink vieną darbą, kurį darysi, ir nutark, kiek laiko jam skirsi (ar tol, kol pabaigsi, ar, tarkime, 30 minučių. Jeigu pasirinksi fiksuotą laiką, gali praversti nedidelės laiką matuojančios programos, kaip CoolTimer (Windows’ams) arba Minutes (Widget’as Mac’ui)).
  2. Aiškiai pasakyk sau, kad svarbu pradėti. Jeigu turi parašyti straipsnį, įsijunk programą ir parašyk pirmus sakinius (kad ir kaip tingėtum iš pradžių). Vėliau viskas pradeda eiti savaime. Gera pradžia — pusė darbo {:
  3. Džiaukis darbu. Jeigu nelabai norisi jį daryti, pagalvok, ką jis tau duos. Dažniausiai rezultatas būna vertas tos užduoties, tegu tai įkvepia dirbti. Negalvok apie negiamas darbo puses. Tačiau jei niekaip nesugebi surasti teigiamybių, gal tau to apskritai nereikia daryti? Kartais tai geriausia išeitis.
  4. Pasirenk susikoncentruoti. Tai reiškia, išjunk visas nereikalingas programas, jeigu darbui nereikės, išjunk internetą, telefoną, susitvarkyk darbo stalą — pašalink viską, kas gali trukdyti. Tokios programos kaip “Gmail Notifier” yra patogios, bet niekas netrukdo susikaupti labiau, nei jos. O telefono išjungimas gali atrodyti gana drastiškas veiksmas, bet tai padeda (bent išjunk garsą ir padėk toli).
  5. Muzika fone taip pat gali blaškyti dėmesį. Pabadyk vieną kartą darbą atlikti klausydamasis muzikos, kitą kartą tyliame fone ir įvertink, kaip darbas eina greičiau. Aš niekada nesugebu nieko parašyti klausydamasis muzikos, kiti negali dirbti, kai fone niekas neskamba.
  6. Nuolat klausinėk savęs, ar darai tai, ką reikia. Bent pradžioje šitie klausimai (erzinantys, žinau) labai reikalingi, ilgainiui, kai pradėsi pasitikėti savo galimybėmis koncentruoti dėmesį, jie savaime pranyks. 
  7. Jeigu tave pertraukia, užsirašyk gautą informaciją ir pasidėk toliau. Neleisk prapulti gerai koncentracijai ir nepradėk vienu metu dirbti kelių darbų.
  8. Jeigu negali susitvardyti ir būtinai nori pasitikrinti el. paštą/pereiti prie kitos užduoties, giliai įkvėpk, nusiramink, susikaupk ir grįžk prie darbo. Ilgainiui priklausomybė nuolat tikrinti paštą dingsta {:
  9. Jeigu būtinai turi keisti užduotį (neišvengiamai), užsirašyk, kur baigei, kad grįžęs labai lengvai galėtum susigaudyti, ką daryti toliau.
  10. Išlik ramus. Svarbiausia nejausti daugiau streso dėl vieno darbo vienu metu. Daryk pertraukėles, giliai pakvėpuok, gali net išeiti laukan. Grįžęs ir kupinas jėgų toliau koncentruotis, tęsk darbą. Visada išlik ramus.
  11. Kai baigsi darbą, pasidžiauk savimi ir padovanok sau dešimt minučių el. pašto/blogų ir kitokių nuodėmingų veiklų {: Bet nepersistenk ir pereik prie kitos užduoties, nes labai gerai žinai, kaip ilgai gali užtrukti vienas blogų paskaitymas…

Šie patarimai ir praktika, praktika, praktika gali iš visiško multi-tasker’io padaryti susikapusį ir produktyvų žmogelį. Pagalvok, ar tau to reikia, ir jeigu manai, kad tai pravers — sėkmės mokantis!



Mane rasi

TwitterTumblrFacebookBehanceLinkedInGoogle BuzzFlickrdeviantArtVimeoYouTube

Twitter

  • himno giedojimas V. Kudirkos aikštėje - trumpiausias (2 min?) masinis renginys, kuriame buvau (: 3 weeks ago
  • Beje, žinau, kad daug kas rodo live-stream'ą, štai lifehacker'io sąrašas: http://bit.ly/9sgq7M Tačiau VISI jie turi location restrictions. 1 month ago
  • Stebiu Danija vs. Olandija. 2010, ir niekas negali live-streaminti vaizdo internetu? Tenka tenkintis fifos text-sreamu. 1 month ago
  • SQLBuddy (http://www.sqlbuddy.com/) dėka galiu nebenaudoti PHPMyAdmin. Jei administruoji MySQL duombazes, būtinai išbandyk. Gėėėėris. 2 months ago
  • Smashing Magazine naujausiame įraše yra ir mano wallpaper'is: http://ow.ly/1FKRk Komentarai džiugina. 3 months ago

Flickr

IMG_0885IMG_0897IMG_0867IMG_0863IMG_0861IMG_0857