BlogasRSS

Data backup with Webmin

Serverio backup’ų organizavimas (Webmin + Bash)

Senų seniausiai nepaslaptis, jog visada yra verta daryti svarbių duomenų atsargines kopijas. Kalbant apie web hosting’ą backup’ai turi ypač didelę svarbą, nes egzistuoja daug faktorių ir sutuacijų, kurios gali nulemti svarbių duomenų praradimą. Taigi šiame straipsnelyje trumpai aprašysiu vieną iš būdų kaip organizuoti atsarginių duomenų kopijų darymą ir saugojimą savo nuosavajame arba virtualiajame (VPS, VDS) serveryje (netinka Shared Hosting naudotojams – jie dažnai ir taip turi priejimą prie kokio nors superPanel, kuris leidžia kurti backup’us ir juos organizuoti).  

web-performance-geek-happy-2012

Multiplatforminis ‘Hello world’ 15-ai skirtingų kalbų

Aptikau seniai pamirštą gerą ir labai įdomų kodą. Vienas ir tas pats kodas veikia su labai daug skirtingų kompiliatorių ir interpretorių, tarp kurių: C/C++, Haskell, Ruby, Python, HTML/JS, Perl, Bash, Brainfuck ir t.t.  

ckeditor_screenshot

CKEditor image upload plugin

Naudojant CKEditor’ių pastebėjau, kad nėra paprasto plugin’o tam, kad į redaguojamą tekstą įterpti paveikslėlį iš kompiuterio, arba, tiksliau sakant, įkelti lokalų paveikslėlį į serverį ir iškarto jį atvaizduoti editoriuje. Tokiem dalykam autoriai siūlo naudoti taipogi jų produktą – CKFinder, bet: jis yra mokamas, jis yra griozdiškas daiktas, leidžiantis valdyti failus serveryje. Žodžiu, visas didžiulis failų menedžeris, o norisi kažkokio paprasto sprendimo.  

Tree

Medžio struktūros saugojimas ir rikiavimas MySQL duomenų bazėje

Visai neseniai susidūriau su tokia, atrodytų paprasta problemėle. Reikia atvaizduoti, saugoti ir turėti galimybę manipuliuoti hierarchinės struktūros duomenimis, saugant duomenis MySQL duomenų bazėje. “Kame problema?” – pirmas kylantis klausimas. Visas įdomumas atsiranda tada, kai reikalinga galimybė keisti medžio lapų eiliškumą. Na, gal apie viską iš eilės.  

avs_video_converter_icon

Web video ypatumai ir konvertavimas su FFMpeg

Vis dažniau galima pamatyti tinklapius, kuriuose yra atkuriama video medžiaga. Vis dažniau atsiranda būtinybė šitą dalyką įgyvendinti ir pačiam (pvz. pagal klientų poreikius). Šiame straipsnelyje trumpai apžvelgsiu kelias problemėles, kurias išspręsti užėmė kiek laiko. Taip pat papasakosiu kaip išsprendžiau vaizdo atkūrimo mobiliuosiuose įrenginiuose problemą.  

Paging

PHP puslapiavimas – efektyvus elementų puslapių išvedimas

Dažnai pasitaiko situacijų, kai reikia greitai ir paprastai realizuoti kokių nors elementų puslapiavimą. Yra daugybė įvairių būdų kaip galima išvesti pasiekiamų puslapių sąrašą: tiesiog išvesti iš eilės visus numerius, pateikti vartotojui drop-down’ą, rodyti mygtukus “Next” ir “Previous” ir kt. Šiame straipsnyje apžvelgsiu kelis puslapiavimo variantus ir pasirinksiu bei realizuosiu mano nuomone efektyviausią/patogiausią/user-friendliškiausią.