Nori gauti straipsnius el. paštu - Prenumeruok

Straipnsių kategorija: naudinga

Apache virtualhost skirptas

Kaip ir daugelis mėgstu viską pasidaryti pagal savo poreikius, serverio administravime nuotaikos tokios pačios. Valdymo panelės yra gan naudingas įrankis, bet galima laisvai gyventi ir be jų. Be to dažnai jie naudojai papildomų bibliotekų, programų kurios dar papildomai ryja serverio resursus.

Kurti rankiniu būdu naujus apache VirtualHost’us yra monotoninis darbas, daug lengviau turėti skriptuką, kuris už jus visą darbą atliks. Mano atveju naudojamas bash skriptukas yra toks:

#!/bin/bash
clear
echo -n “Domeno vardas: “; read domain
name=$(echo $domain | cut -d. -f1)
echo
echo “Ar nori sukurti domena “$domain;
echo -n “(y/n) “; read ans2
if [ “$ans2” = “y” ]; then
echo Kuriam
else
echo Ir vel rasai nesamones…
exit 0
fi

mkdir -p /home/useris/domains/$domain/public_html
mkdir -p /home/useris/domains/$domain/logs
echo hello $domain > /home/useris/domains/$domain/public_html/index.html
chown -R useris:useris /home/useris/domains/$domain

echo
echo > ~/temp
echo ‘<VirtualHost *:80>’  >> ~/temp
echo ‘     ServerName      ‘$domain >> ~/temp
echo ‘     ServerAlias      www.’$domain >> ~/temp
echo ‘     DocumentRoot     /home/useris/domains/’$domain’/public_html’ >> ~/temp
#echo ‘     CustomLog       /home/useris/domains/’$domain’/logs/access.log combined’ >> ~/temp
#echo ‘     ErrorLog       /home/useris/domains/’$domain’/logs/error.log’ >> ~/temp
echo ‘</VirtualHost>’ >> ~/temp
echo Done.

cat ~/temp >> /home/useris/conf/vhosts.conf

echo -n “Restart the Server? (y/n) “; read ans4
if [ “$ans4” = “y” ]; then
sudo /sbin/service httpd restart
echo
echo Server Restarted.
exit 0
else
echo
echo Server Not Restarted.
exit 0
fi

ActiveCollab – patogus projektų valdymas

Viena iš sėkmingų, bet kokio biznio paslapčių yra paprasčiausias darbų planavimas bei efektyvus valdymas. Kol darbų yra mažai, kad ant rankų suskaičiuoti problemų nėra, bet augant bendradarbių kiekiui ir darbų apimtims atsiranda poreikis darbų įrankiams (programoms). Kadangi pats dirbu jau daugelį metų su web projektais, tai visa tai bus iš Internetinių projektų varpinės.

Esu išbandęs ne vieną projektų valdymų sistema, tiek pats kūręs ar adaptavęs, bet tikrai dar neradau pakankamai idealios. Kaip visuomet, vienuose trūksta funkcionalumo, kitos tiesiog visiškai nepatogios arba viskas remiasi į kainą.

Šiuo metu į mano akiratį pateko projektas pavadinu activeCollab projektų valdymo sistema ir aš ja pakankamai sužavėtas.

Kaip ir priklauso pirmas, bet kokių darbų skirstymas yra klientas (firma). Kiekvienam klientui gali būti priskiriami atsakingi asmenys ir jie priskiriami prie tos firmų projekto(ų). Kaip ir suprantama klientas gali turėti neribojamą kiekį projektų. Na o su projekto valdymui skiriami įvairiausi naudingi moduliai.

  • Užduotys (Checklist). Paprasčiausia užduotis, kuri gali būti išskaidyta į mažas sub užduotis.  Bent man susidarė vaizdas, kad jis turi mažiausią panaudojimą. Nebent sudaromas mini patikrinimo testas, kurį reikia patikrinti prieš realizuojant kokį nors žingsnį (patikrinti a,b,c,d … atlikti x,y,z)
  • Daug rimtesnis yra Tickets. Jį galima naudoti tiek bugtrack, tiek naujų užduočių skyrimui. Kiekvienas ticketas gali turėti ir smulkesnes užduotis, bei gali būti komentuojama, prisegami failai ir pan.
  • Jei naudojate versijavimo sistemas padės  ir Sources (Subversion) moduliukas, kuris integruotas į šią sistemą. Vienas gražiausių dalykų, kad komentuojant  commitus automatiškai susiejama su ticetais, milestonai ir pan. Tereikia teisingai komentuoti. (Complete Ticket #121, Ticket 343: Fixing email sending bug ir pan)
  • Visi atliekami darbai gali būti registruojami ir sugaišto laiko duomenys ir to gaunasi paprastas TimeSheet moduliukas.
  • Pagal atliktus darbus, klientui galima išrašyti Sąskaitas faktūras (Invoice) modulyje. Standartinis sąskaitų išrašymas nėra stiprus kol kas (bent ne tokį įsivaizduoju), bet visuomet galima išplėsti pačiam ar atlikti tai rankiniu būdu. Formuojant sąskaitą už atliktus darbus paprasčiausia viskas susumuojama. Kartais norisi pateikti detaliau.
  • Visai gerai integruotas El. pašto modulis, kuris automatiškai tikrina el. paštą. Gavus laišką į pagalba@projektas.lt jo turinys priskiriama kaip užduotis specialiam projektui. (Kiekvienam projektui reikės naudoti atskirą projektą). O Gavus el. laiško užduotis, paprasčiausiai galima padaryti replay ir gauti komentarą tiesiai į sistemą.
  • Kaip gi projektai be Milestone. Jiems galima priskirti užduotis, ticketus, diskusijas, failus ir kitus modulius.
  • Kiti naudingi moduliai yra diskusijos, puslapiai, failai, kalendorius ir dar keletas kitų kaip vartotojų teisės
  • Kadangi ši sistema bus talpinama pas jus – jus ja galėsite naudotis neribotai, neribojamas kiekis projektų, užduočių ir t.t.

Iki idealaus sprendimo dar trūksta daugiau svarbių dalykų kaip pavyzdžiui resursų valdymas ir pan. Bet tai gali būti praplečiama patiems tiek kuriant naujus modulius (jūs turite visus modulius) ar tiesiog naudojantis sistemos API. Yra keletą jau realizuotų papildymų iš trečių šalių – Billings, Planning module (resursų planavimas), bet kaip suprantate jie irgi mokami

Bekalbant apie gerąsias savybes reikia paminėti ir trūkumą. Kadangi tai komercinis produktas jis kainuoja. Jei jūsų firma dirba su projektais ir neturi projektų valdymo sistemos manau galėtų skirti 499$ už licenziją. Asmeninių projektų naudojimui šiek tiek per brangu.

Pasiskinink savo laptopą su HDR paveiksliukais.

skinaiPrieš gerą mėnesiuką papuošiau savo ir draugės laptopų skinu. Rasa ganėtinai lengvai išsirinko sau patinkantį foną, o aš kakinausi vis nerasdamas tokio, kuris man tikrai patiktų. Tuomet aš pagalvojau, kad tai jau labai panaši į situaciją, kai reikia rinktis fono paveiksliukus (wallperiais) – tiesiog sunku išsirinkti. O dažniausiai aš nenaudoju jokio… tiesiog windows classic tema – mėlynas fonas. Jeigu aš neradau jokio sau patinkančio skino, 01325_planetearthinversed_1920x1200vadinasi liko du keliai arba bandyti sukurti kažką savo arba pasinaudoti kažkieno kito sukurtu menu.
Kadangi aš neesu dizaineris, kuris sugebėtų sukurti bent tai, kas jam pačiam patiktų – telieka pasinaudoti kitų autorių gaminiais. Įprastiniai paveiksliukai net pačio nežavėtų. o jei jie yra kuo nors ypatingi (atlikimo technika, vaizdais) – turėtų atrodyti neblogai. Tai ir šovė mintis, kodėl negalėčiau išnaudoti gražiųjų HDR paveikslų. Jie atrodo tiesiog stulbinančiai. Turintys geresnius fotoaparatus – gali susikurti savo hdr nuotraukas. Kai atsibos dabartinis skinas, reikės pabandyti susikurti savo… O tiems kurie nori pasinaudoti iš kart, keletas nuorodų su HDR paveiksliukais.:

Na jei jau turite išsirinkę ką užsidėti ant savo laptopo – tereikia užsisakyti pas gamintoją. Užsisakyti galite ir pas lietuvius skins.lt (60-70LT). Ir nebūtinai Lietuvoje (schtickers.com , laptopskins.net, www.skinit.com) (44lt-70LT).

Nuolaidų kuponai vienoje vietoje

retailmenotJei jūs esate pirkę kokią nors prekę internetu turbūt pastebėjote, kad yra galimybė gauti tam tikro dydžio nuolaidą. Visa tai galima įvykdyti, tik “turint” nuolaidų kuponą arba žinant kupono kodą. Vienose parduotuvėse jis būna tik asmeninis, kituose – masinis. Ruošiatės pirkti? Pasitikrinkite ar nėra suteiktos nuolaidos jūsų parduotuvėje. Tai tikrai patogesnis būdas, negu tarkim GoDaddy kuponų paieška per Google paieškas.

www.retailmenot.com

Google kalendoriaus sinchronizavimas su Outlooku

calendar_89955a_en.gif

Interneto vartotojai, kurie naudojo Google kalendorių seniai laukė vienos galimybės – tai įvykių sinchronizavimas su Microsoft Outlook programine įranga. Štai ir sulaukėmė šios galimybės.

Yra galimybė sinchronizuoti ne tik vienpusiškai tarkim Microsoft Outlook -> Google Calendar, bet ir abejomis kryptimis. Paleista programa tyliai suksis kompiuteryje ir automatiškai (pagal pasirinktą laikotarpį) atnaujins pakeitimus. Tad jūs praktiškai visada turėsite tokius pačius kalendorius abiejose tarnybose.

Kokių savybių norėčiau sulaukti iš Google?

  • Oficialaus kalendoriaus sinchronizavimo su PDA, iPhone, Symbian telefonais
  • Oficialaus push email palaikymo. Kol kas šią problemą man labai gerai išsprendžia emoze programa.
  • Oficialaus užduočių sąrašo kūrimo aplikacijos ir palaikymo su telefonais.

Jūsų asmeninė nerūkymo statistika

MLCPortraitMainJei užsimanei mesti rūkyti – tai tikrai sudėtingas procesas. Jis reikalauja velnioniškai daug pastangų. Nė vienam turbūt nepavyks mesti rūkyti jei jis neras savyje tam tikros priežasties. Vienas iš variantų – kažkam prisižadėti (gal net sau) ir galbūt net pasiskirti kokį nors prizą sau išlaikius šį gyvenimo egzaminą. Žinoma tinka ir lažybos.

Vienas iš įdomių veiksmų stebėti kaip rūkymas keičia tavo gyvenimą. Kažkada išvydau tam skirtą programą My Last Cigarette, kurioje suvedus tam tikrus duomenis matysite kaip jums sekasi. Patys svarbiausi yra šitie:

  • Kiek laiko nerūkote.
  • Kiek cigarečių nesurūkėte. Po pusmečio kiekis atrodo milžiniškas. O dar pažiūrėjus tokį eksperimentą
  • Kiek laiko prasmingiau gyvenate (extra days). Juk kiekvieną cigaretę surūkyti užima tam tikrą laiko tarpą. Daugelis rūkymo ritualui skiria valandą ir daugiau!

Turbūt pastebėjote, kad nerūkymo statistika rodantis mano pasiekimus yra įdiegta šio tinklaraščio šone. Jis turbūt labiausiai skirtas man pačiam.

Jei jau metėte ar norite mesti rūkyti galite irgi įsidiegti tokią statistika. Norite? Kad jums nereikėtų vargti aš padariau universalų skriptuką, kurį turėtumėte pasitalpinti savo tinklaraštyje. Tikiuosi perskaitę komentarus faile galėsite lengvai įsidiegti ir pasikoreguoti pagal save [ Parsisiųsti failą ].

Jei jūs įsidiegėte šį skriptuką pas save, praneškite čia. Mes su malonumu pažiūrėsime, kaip jums sekasi.

GoDaddy kuponai

Šiandien susimokėjau už zilionis.net domeno atnaujinimą. Prisiminiau, kad galima pasinaudoti goddady kuponais, taip gaunant atitinkamą nuolaidą nuo užsakymo. Paieškai pasinaudojau Google blogsearch funkcionalumu ir sutaupiau net visą riebų dolerį. Žinoma darant didesnius užsakymo kiekius sutaupymo procentas padidės. Skanaus:

OYH3 – $3 off / $6.95 any .COM (renewals too… just used it)
OYH1 – 10% off whatever
BTPS7 – 20% any order of $50 or more
BTPS4 – 10% off anything
OYH2 – $5 off a $30 purchase
chill1 – 10% off
chill2 – $5 off $30
chill3 – $6.95 .coms
hash1 – 10% off
hash2 – $5 off $30
hash3 – $6.95 .com registration
gdd1101c – 10% off any order of $40 or more

Valdyk delninuką kompiuteryje su MyMobliler

mybobilerKartais visai naudinga valdyti savo telefoną / delninuką per paprastą kompiuterį. Vienas iš didžiausių pliusų, kad tuomet galėtum rašyti tarkim SMS žinutes su normalia klaviatūra. MyMobiler programa tam ir skirta – delninuko valdymas naudojantis kompiuteriu. Privalumai:

  • Matote ekrane delninuko ekraną. Turbūt čia logiškiausias punktas.
  • Visus veiksmus valdote taip kaip įprastai įpratę: su pele ir klaviatūra.
  • Veikia copy/paste funkcija (delninukas – kompiuteris). Taigi visai patogu pernešti tam tikrus tekstus.
  • Galite daryti savo delninuko screenshotus ar nufilmuoti video vaizdelį.
  • Įkelti failus (deja po vieną) daug paprasčiau – papraščiausia nutempkite į programą. Tarkim įkėlus instaliacinį failą (*.cab) automatiškai prasideda programos instaliavimas. Kolkas neradau kaip susikonfigūruoti numatytus katalogus į kurios failai yra patalpinami
  • Yra įdiegtas failų naršyklė (Mobile Explorer) – deja pas mane ši funkcija kažko neveikė.
  • Ir visa tai NEMOKAMAI

Pasvajokim: visai būtų malonu, kad ši programa transliuotų garsus į kompiuterio kolonėles / ausines ir sugebėtų priimti garsą iš kompiuteryje įmontuoto mikrofono. Reikės jiems tai pasiūlyti.

Total Commander ir WinMerge glaudesnis integravimas

Turime naudingas programas Total commander bei WinMerge. Viena naudojama, kaip windows explorer alternatyva, kita failų lyginimo. Ją turėtų mėgti vartotojai nuo nortono laikų.

  • Pagal nutylėjimą TC7 (total commander 7) turi integruotą failų lyginimo galimybę
  • WinMerge nemokama programa suteikia daug geresnę skirtumų peržiūrą ir konfliktų sprendimo galimybę
  • Winmerge instaliuojant yra galimybę integruoti į windows shell’ą

Bet galima patobulinti integravimą. Tereikia susirasti savo wincmd.ini bylą ir jį pakoreguoti įrašant

[Configuration]
CompareTool=C:\Program Files\WinMerge\WinMerge.exe

Tuomet bus pakeista standartinė palyginimo programa bei veiks ir su failais esančiais ftp.

Nemokama programa: Microsoft word viewer

Jei jūs savo kompiuteryje naudojate windows operacinę sistemą ir neturite įsigiję Microsoft Office produkto jums ganėtinai bus keblu atidaryti dokumentą. Vienas iš galimų būdų naudoti atviro kodo nemokamas programas. Darbe mes naudojame tam OpenOffice. Problema būna ta, kad atsidarius stipriau paformuotą dokumentą atviro kodo programos tai supranta šiek tiek kitaip nei originali programa. Tekstas gaunasi šiek tiek išdarkytas.

Kitas būdas tai išspręsti pasinaudoti nemokama Microsoft programa microsoft word viewer. Atsidarius dokumentą su šia programa jūs galėsite peržiūrėti tekstus bei atsispausdint.