ponedeljek, 29. december 2008

petek, 26. december 2008

The Next Fifty Years of Science

Iz predavanja:
- Dobro vprašanje odpre več novih vprašanj kot odgovorov.
- Nič na svetu ne raste tako hitro kot količina informacije.

sreda, 26. november 2008

Ibm s sistemom za simulacijo možganov (vir delo.si)

Ameriški računalniški koncern Ibm je s petimi ameriškimi univerzami sklenil partnerstvo za razvoj računalniških sistemov, ki naj bi simulirali zmožnost možganov za čutila, zaznavanje, interakcijo in kognitivnost, ob tem pa bi posnemali njihovo majhno porabo energije in prostora.
več...

četrtek, 16. oktober 2008

JQuery1.2 cheatsheet

Pri nekem projektu sem uporabil JQuery. Preprosto se prožijo ajax klici. Še cheatsheet.

Blackbird

Blackbird ponuja preprosti način izpisovanja sporočil v JavaScriptu. Odlično nadomestilo za alert().

torek, 30. september 2008

sreda, 13. avgust 2008

XAMMP

XAMPP for Windows omogoča namestitev APACHE strežnika, PHP in MYSQL v enem koraku.



Še ena rešitev, WAMP.

torek, 5. avgust 2008

ponedeljek, 4. avgust 2008

David Lynch o iPhone

Mogoče jaz nisem zahteven gledalec filmov. V sili, če ni drugega, pa da čas mine, pride prav tudi film na iPhone (ali na kakšnem drugem prenosnem mediju). Se pa strinjam da ni isto. Kakorkoli, izjava je svetovna.

ponedeljek, 28. julij 2008

MediaWiki

Pojma nisem imel, da je wiki sistem Free (zastonj). MediaWiki je izvorno napisan za Wikipedio in se sedaj uporablja tudi za druge projekte. Na mojem Apache strežniku že teče (plus PHP in MySQL). Namestitev je zelo preprosta. Mapo umestiš na svoj strežnik, nekaj vprašanj okoli MySQL gesla in EVO. Dela!

sreda, 23. julij 2008

Web 2.0 je zgodovina

"Semantic Web", računalniki bodo sposobni analizirati vse informacije na internetu, vsebino, povezave, transakcije med računalniki in uporabniki. Pojavili se bodo intelegentni agenti. Za iskanje informacije ne bo več potrebno opremljanje vsebine s ključnimi besedami in meta tagi.

Kako bodo računalniki brali in interpretirali web vsebino? Glavne komponente potrebne za gradnjo semantičnega web-a so:

- RDF (Resource Description Framework,podpira ga Ruby On Rails)
- OWL (Web Ontology Language)
- XML

Seveda se bodo morali nadalje razviti tudi brsklaniki, ki bodo zelo povezani z namizjem. Mogoče se bo brskalnik moral razviti v nekaj podobnega urejevalniku vsebine.

Web 3.0 razvojna orodja
- Adobe Flex
- Adobe Air
- Adobe Flash
- Codeigniter
- Silverlight
- Expression Studio


(povzeto po reviji Web Designer)

sobota, 19. julij 2008

kvarkadabra

Ne vem koliko časa že obstaja (sem poškilil na njihovo stran, od leta 1997), sem bil pa prav vesel, da sem naletel na to stran. Gre za poljudnoznanstveno vsebino, ki je lahko berljiva tudi meni, laiku. Na straneh sem naletel na knjigo DARWINOVA NEVARNA IDEJA in druge zgodbe o vesoljih, ljudeh in molekulah (Sašo Dolenc), ki je v celoti objavljena na Google Book. In sem jo prebral. Kar na prenosniku. Požiral sem jo.

torek, 24. junij 2008

Firebug za Firefox 3.0

Če vam v Firebug po prehodu na novo verzijo Firefox-a 3.0 ne dela več, je potrebna nova verzija Firebug 1.2.

nedelja, 22. junij 2008

Najstarejši in najbolj bran slovenski bloger o svojih spletnih dnevnikih

Nisem še prešel v fazo bloganja, v kateri bi želel komentirati objavljene zadeve. Moje trenutno bistvo objavljanja je, da si nekam pribeležim vsebino, ki se me je nekako dotaknila. V spodnjem videu zanimiva modela.

sreda, 18. junij 2008

Javascript za galerijo fotografij

Iskal sem Javascript knjižnico za galerijo fotografij in sem našel tole
- JonDesign’s SmoothGallery
in tole
- Image Thumbnail Viewer
in tole
- Highslide JS
in tole
- Minishowcase

... in še več na 30 Scripts



Vse rešitve so preproste, učinkovite in lepe za oko.

sreda, 28. maj 2008

Javadoc

Pri svojem delu se trudim pisati javadoc komentarje. In prišel je čas, ko sem si zaželel iz teh komentarjev narediti tudi report. V službi uporabljam Rational developer (v bistvu Eclipse). Preprosti ukaz iz menija Project -> Generate Javadoc opravi delo. Evo še link na podrobnejšo razlago.

ponedeljek, 12. maj 2008

Berem Core JavaServer Faces

Še vedno se vrtim okoli JSF-jev. Našel sem knjigo Core JavaServer Faces, ki opisuje osnove. Ker sem šele pričel, nimam kaj dosti povedati. Bom dopisal.

četrtek, 1. maj 2008

JSF tabela (insert, update delete)

Danes sem se malo poigral z Java Server Faces. Pri poplavi Framework-ov za uporabniški vmesnik web aplikacij nisem čisto prepričan katerega izbrati. Našel sem preprosti tutorial "NetBeans - Performing Inserts, Updates, and Deletes" in ga preučil. Navdušila me je preprostost razvoja. Izgled je tudi lep. Paginacija in razvrščanje sta vključena (ena kljukca). Tabelo iz MySQL baze sem drag-and-drop spustil nad jsf tabelo in se je samodejno povezala z bazo (brez vrstice kode). Delal sem z osnovnim tabelarnim pogledom. Moti me, da se podatki shranjujejo v session. Se mi zdi, da je pri velikih tabelah to lahko problem.

ponedeljek, 28. april 2008

YUI Compressor

Po navodilih spodnje knjige sem danes poskušal optimizirati Java skripte v eni od mojih aplikacij. Skripte sem zložil v eno datoteko in jih minimiziral z priporočenim programom YUI Compresor. Ta odstrani odvečne karakterje, komentarje, prazne prostore. YUI Compresor lahko uporabite tudi pri CSS datoteki.

Gre za java programček, ki sem ga pognal na sledeč način:
java -jar yuicompressor-2.3.4.jar --t ype js -v -o tedenskiAjaxCompress.js tedenskiAjax.js

Podrobnejša navodila boste našli na njihovi spletni strani.

sobota, 26. april 2008

YSlow

Steve Souders je razvil Firefox add-on YSlow, ki analizira zmogljivost spletne strani glede na 14 pravil, ki jih je opisal v knjigi "High Performance Web Sites" (Essential Knowledge for Frontend Engineers). Knjigo pravkar berem, komentarji še sledijo.



V knjigi piše, da se vsaj 80% časa potrebnega za prikaz HTML dokumenta porabi na strani klienta po tem, ko je osnovni HTML pri uporabniku. Sledi nalaganje komponent, ki jih vsebuje HTML (skripti, css, jpg, ...).

(28.04.2008 Knjigo prebral, priporočam vsakemu razvijalcu spletnih aplikacij. Z nekaj preprostimi ukrepi lahko bistveno pohitrite nalaganje spletnih strani. Misli mi uhajajo na moje spletne aplikacije kako sem ga biksal. )

19.07.2008
Mislim da je tip (Gordan Orlić) bral isto knjigo. Lahko bi jo vsaj omenil.





27.07.2008
Še eden dober članek na to temo
Why Is My Web Site So Slow for Global Visitors?

nedelja, 20. april 2008

Moja prva Joomla

Evo! Rezultat igranja z Joomlo je objavljen. Ni nek presežek, sem jo pa malce spoznal in zelo poenostavi postavitev spletne strani. Dodal sem modul WirtueMart. Animacija slik na prvi strani je narejena z modulom JSN ImageShow.



Še povezava www.jomesa.si (stran je še vedno v razvoju).

petek, 4. april 2008

NetBeans Library Manager

Library Manager se nahaja v meniju:
Tools -> Libraries.

Z gumbom New Library ustvarimo prostor za novo knjižnico. Vpraša nas za ime knjižnice in tip knjižnice. Jaz sem mojo poimenoval ZK-Framework, ker bom potestiral ZK 3.0.4, a o tem drugič. Tip pustim na Class Libraries.

Nato še izberem JAR datoteke z gumbom Add JAR/Folder. V mojem primeru vse JAR datoteke iz map

zk-bin-3.0.4\dist\lib,
zk-bin-3.0.4\dist\lib\ext in
zk-bin-3.0.4\dist\lib\zkforge,

ki sem jih našel v zk-bin-3.0.4.zip




ZK je open source Ajax Web framework, ki omogoča razvijanje uporabniških vmesnikov za web aplikacije. Priporočam quickstart na njihovi spletni strani.

sreda, 2. april 2008

NetBeans Samples, Visual JSF, Veichle Incident Report Application

Danes sem posodobil NetBeans IDE na verzijo 6.0.1.

Namestil sem paket Web & Java EE, ki že vsebuje dva aplikacijska strežnika GlassFish V2 UR1 in Apache Tomcat 6.0.14. Če želite strežnike potestirati, potrebujete še kakšno Web aplikacijo. Če nimate svoje, je dobra tudi kaka 'Sample' aplikacija, ki je priložena. Našli jo boste tam, kjer ustvarite nove projekte. Torej

File -> New Project -> Samples -> Web ->

Jaz sem izbral Vehicle Incident Report App.

Aplikacija se je namestila, tu sem pa naletel na problem. Rešljiv, nič posebnega, vendar mi je vzelo nekaj časa, ker nisem vedel in povem vam, če boste rabili.

Aplikacija hoče podatkovno bazo, ki je ni. OK. Naredimo bazo.

Tools -> Java DB Database -> Start server (če že ni)

in nato

Tools -> Java DB Database -> Create database

Database Name = vir
User Name = vir
Password = vir

OK. Baza je, tabel in podatkov pa ne.

V mapi, kjer imaste nameščen NetBeans boste našli sql datoteke, ki rešijo problem.

Najprej shema.
Program Files\NetBeans 6.0.1\visualweb1\startup\samples\create-schema-vir-derby.sql

Potem še tabele in podatki.
Program Files\NetBeans 6.0.1\visualweb1\startup\samples\create-vir-derby.sql

Datoteki odprite kar znotraj NetBeans-ov. File -> File Open.

Tako boste lahko datoteko pognali na DB strežniku. V zgornji vrstici izberete Connection in poženete obe sql datoteki s prvo ikono na desni strani - Run SQL.

torek, 1. april 2008

Google Docs brez povezave

Google Docs bo mogoče uporabljati tudi brez internetne povezave. Dokumenti se bodo nahajali na vašem računalniku, ko boste pa povezani, se bodo dokumenti sinhronizirali z dokumenti na google strežniku. To omogoča razširitev Google Gears.

petek, 28. marec 2008

Randy Pausch

Randy Pausch, professor računalniške znanosti na univerzi Carnegie Mellon. Če mislite, da vam gre v življenju slabo, si oglejte njegovo predavanje. Poleg vsebine me je prevzel njegov način predavanja.

četrtek, 28. februar 2008

Kate Moss Hologram

Čeljust mi je padla na mizo. Prelepo.

sreda, 2. januar 2008

Joomla module positions


Te dni sem se spet poigraval z JOOMLO. Res sem šele na začetku in mi npr. informacija o pozicijah modula veliko pomeni. Našel sem sliko, ki prikazuje pozicije v defaultnem template-u.

Seveda lahko pozicijo tudi sami ustvarite;
menu=>Site=>Template manager=>Module Positions


Tukaj ste pozicijo samo ustvarili in ji dali ime. Sedaj je potrebno poziciji določiti še POZICIJO. To naredimo v template datoteki, kjer se nahaja html in kamor vpišemo PHP kodo, ki sledi.
menu=>Site=>Template manager=>Site Templates=>Edit HTML

mosLoadModules ( 'novo_ime_pozicije' );

Na admin straneh izberite iz menija
menu => Site => Preview => Inline with Positions.
Prikaže se domača stran, ki ima izrisane poimenovane kvadratke na mestih, kjer se nahajajo pozicije domače strani. Zelo priročno.

Več o tej temi na help.joomla.org.