Unosi za: Arhiva za 2006/10

P&P Guidance Explorer

Veoma dobar izvor praktičnog znanja za .Net programera je Microsoft Pattern & Practices (”Obrasci i rešenja”? Ideje za bolji prevod?) sajt.

P&P je skup Microsoft preporuka kako da dizajnirate, razvijete i distribuirate kvalitetne aplikacije na Microsoft platformama.

Pored saveta, tu je i izvorni kod, potekao iz iskustva, proveren od strane arhitekata, programera, i gomile drugog stručnog naroda.

Postoje 4 tipa P&P:

  • Software Factories (Softverske fabrike) - kolekcija softverskih parčića koji programeru omogućavaju da brzo kreira aplikacije određenog tipa
  • Guides (Uputstva) - pisane smernice, sa detaljima o tehničkom problemu i mogućim rešenjima
  • Reference Implementations (Referentna rešenja) - gotove aplikacije koje demonstriraju P&P uživo
  • Application Blocks (Aplikacioni blokovi) - biblioteke koje rešavaju određen skup problema i koje se mogu koristiti takve kakve su ili promeniti / proširiti. One rešavaju probleme kao: pristup bazi, logovanje, kreiranje korisničkog interfejsa

E sada, ostaje praktičan problem: kako najlakše pristupiti toj riznici znanja?

Tu na scenu stupa Guidance Explorer, alat koji vam omogućava pregled:

- principa dizajna aplikacija
- proverenih rešenja
- primere koda
- liste za proveru (checklists)
- uputstva za rešavanje uobičajenih problema.

Takođe, alat možete koristiti i za kreiranje vaših elemenata, na nivou vašeg tima.

Dovoljno? Šta čekate? -) Svi u download -)

soc.jpg SoC code is imported into GNOME CVS (library-web module), I got my CVS account and have some free time, so nothing stops me from doing more coding.

Now, I am asking for peer review of some changes to how things works before I get my hands dirty and start coding. If you don't like my abuse of English language, it would be fine to read just a last section :)

Changes I am planing to do allows me to fix some design bugs, implement support for updating single module (when new tarball is pushed to GNOME FTP server) or single source (CVS) and more and it's more fun to do that then to play with CSS/XSL...

Once more thanks to Google for this great program! I am making plans what to do with money I got.

Pre izvesnog vremena sam se našao u relativno neuobičajenoj situaciji:

- bilo je potrebno odraditi kompletno rešenje za jedan web projekat, ali ni jedan od mojih računara mi nije bio dostupan; imao sam samo goli PC sa Windows XP operativnim sistemom i solidnim pristupom Mreži (ADSL 512 Kbps).

Samo rešenje (arhitektura, workflow, use cases itd) je zahtevalo da upotrebim najveći deo funkcija koje nudi standardni Office paket:

  • Obrada teksta
  • Dijagrami
  • Obrada slike
  • Unakrsna izračunavanja

Kako vreme nije bilo kritično, pokušao sam da sve stvari odradim na nov, Web 2.0 način: on-line i besplatno.

Za prikazane aplikacije ne mogu reći da su najbolji predstavnici svojih kategorija, jer sam utrošio zaista malu količinu vremena za istraživanje (a sa nekima sam radio i ranije) - prosto, ovo je izbor koji sam napravio u datom trenutku. Ako znate/probali ste neke druge, bolje, molim vas da ostavite komentar.

Obrada teksta - Writely

http://www.writely.com/

Iako je neko vreme po Mreži bilo dosta buke oko ovog servisa (verovatno zato što ih je kupio Google), ne mogu da baš vidim zašto. Ovo je simpatičan mali procesor teksta, sa mogućnostima recimo WordPad-a ili prvih verzija Worda - Writely za sada neće ugroziti Word ili Open Office -)

Vrlo dobra strana je mogućnost eksporta u razne formate: MS Word (.doc), Postscript (.ps), Rich Text Format (.rtf), i ODF (.odt - Open Office) tako da je nastavak rada u nekom desktop procesoru reči vrlo lagan. Takođe podržava izvoz u Html i PDF.

Postoji mogućnost da Writely koristite za pisanje vaših blogova, barem tako tvrde. Probao sam sa mojim blogom, ali iako sam izabrao API za koji u dokumentaciji tvrde da radi za Wordpress (MovableType API), postovanje nije prošlo najbolje; možda kasnije, kada Writely malo poraste.

Od ograničenja: nisam primetio neko ograničenje u odvojenom prostoru na serveru; help tvrdi da su ograničenja do 500 Kb po dokumentu i do 2 Mb po uvezenoj slici.

Sve u svemu - bolji od TinyMCE, brz i jednostavan način da napišete, sačuvate, odštampate kraći dokument sa finim opcijama za uređivanje i proverom reči ako vam je tekst na engleskom.

Dijagrami - Gliffy

http://www.gliffy.com

Iako sam kod ove aplikacije bio najviše skeptičan (Visio u Flash-u - ta ajte molim vas! ) ) pokazalo se da je ovo jedna sasvim upotrebljiva dijagram tabla.

Nema toliko šablona kao Visio, nije moćna kao Visio, ali nudi eksport u JPEG / PNG / SVG, crta, povezuje, boji, deli po stranicama, štampa i to sve besplatno.

Gliffy ne nudi pravu kolaboraciju (istovremeni rad nad jednim objektom) već “deljeni” pristup; pri tome čuva sve verzije objekta i svakoj verziji možete pristupiti. Slika tekuće (poslednje) verzije se može okačiti na blog / sajt; to je “dinamička” slika - prati sve promene koje uradite nad objektom.

Obrada slike - http://www.phixr.com

http://www.phixr.com

Phixr je vrlo dobar servis za on-line obradu slika. Sliku možete uploadovati sa diska, sa web stranice, poslati mailom ili skinuti sa neke od gomile Foto servisa (Flickr, FotoPic), tj. sa vašeg naloga.

Takođe, obrađenu sliku možete vratiti na opet gomile servisa: flickr, fotopic, photobucket, fotolog.com, buzznet, dropshots, livejournal.

Naravno, u besplatnoj verziji postoje ograničenja: možete imati do dve fotografije odjednom na obradi, maksimalna dimenzija slike je 1024, slike su “žive” 3 sata itd (svi detalji su na Upgrade stranici). No, to mi zaista nije smetalo: prenesem sliku, obradim, skinem.

Unakrsna izračunavanja - http://spreadsheets.google.com

http://spreadsheets.google.com

Ovo je “stara” aplikacija koju koristim već duže vreme (recimo, za proveru da li sam dobio sedmicu na Loto-u ;) ). Ovo nije Excel ubica, već način da organizujete uobičajeni račun, da tabele delite sa svojim kolegama i ono, za šta je savršen, način da pravite gomiletine lista.

Naime, kao i pravi Excel, najveći broj ljudi koristi spreadsheets (tabele?) upravo kao jednostavan način za kreiranje i organizovanje svakakvih lista.

Od mnoštva opcija vrednih pomena: istovremen rad na tabelama sa vašim kolegama, uvoz MS Excel (.Xls), .CSV, OpenDocument (.ODF) dokumenata; izvoz u sve te formate + Html i PDF; automatsko snimanje u toku rada i impozantna gomila ugrađenih funkcija (preko 200), sintaksno kompatibilne sa Excel-om.

Umesto zaključka

Da li je gornja baterija odradila posao? Definitivno da. Da li je udobnost slična desktop aplikacijama? Naravno da ne, ali je rad bio daleko udobniji i brži nego što bih pretpostavio za Web aplikacije.

Da li bih zamenio Open Office / MS Office 2003 ovim aplikacijama? Definitivno ne ili još bolji odgovor “za sada, ne”. Ali su, opet, to definitivno vrlo solidne aplikacije za datu cenu (nula ) ) i njihova dostupnost ne zavisi od licenci, aktivacija, serijskih brojeva itd, itd - samo od mogućnosti da pristupite Mreži koristeći jedan od uobičajenih pregledača (IE / Firefox).

I ne zaboravite jednu (a to su dve ;) ) vrlo važnu stvar - vaš rad vam je dostupan sa bilo koje tačke na Zemlji i vaš rad možete deliti sa vašim kolegama / prijateljima - ono gde klasičan Office teško da može da priđe (sem ako ciklus: uradim - pošaljem mail - sačekam - skinem - pregledam ne računate u deljenje -) ).

Vredi.

Opet pesmica iz davno prošlih dana... Toplina u očima, i onaj neobičan osećaj u nosu. Ali ne ja sam veliki ja ne smem da toplinu iz očiju prenesem na lice. Ne znam odakle ova težnja, ali u poslednje vreme nikako da izađem iz pelena. Ajde, New Kids On The Block je možda i bio slučajnost, jednostavno postojala je davno težnja da tako nešto nađem, ali sad i ove dečije pesmice. Huh, ne znam kako sebi da objasnim ovo, nije ovo hir samo da traje dan dva pa da prođe, ovo je po svoj prilici žal za nečim što je već prošlo ali ja ne želim da potvrdim.
Šta je to što prolazi, a što nikad više ne mogu da imam? Da li je to ona toplina doma koje odavno nema, da li je to ona roditeljska zaštićenost od svih zlih vetrova, bezbrižnost, ili sve te boje kojima je obojen svet, a koje se ispiraju vremenom? ...sve pomalo... a ponajviše samo shvatanje da ja nisam ono što sam mislio da jesam, niti da mogu da budem ono što sam mislio da ću biti, ali i shvatanje da ljudi oko mene nisu ono što sam mislio da jesam.
Bolno je kad odrastete uz superheroje a niste jedan od njih...

Na posletku, ako me jednog dana svoje dete upita, šta sam želeo biti kad porastem, reći ću DETE.



KIM JONG IL
Autumn 2006 collection

Ako se ozbiljno bavite Web razvojem na .Net platformi i na bilo koji način želite integraciju sa širokom paletom Yahoo servisa, obavezno obiđite sledeću lokaciju:

http://developer.yahoo.com/dotnet/

Zorica Brnclik zavrsila je kurs za pravljenje ikebana
U poplavi alata koji bi trebalo da posluze za poboljsanje rejtinga sajta na pretrazivacima (Search Engine Optimization - SEO), slucajno sam saznao iz referera na ovom sajtu za iWebTool SEO alate.

Google visual page rank

Posebno interesantan alat na ovom sajtu jeste Visual Page Rank. Lepo je prikazan rang za svaki interni i eksterni link po stranici, sto moze puno da znaci sa aspekta optimizovanja broja linkova po stranici, ali i zbog samog odabira vrste linkova i nalazenja nacina da se pojedini rangovi (vaznost) stranica poboljsaju.

U svakom slucaju, alat je dobar i preporucujem ga.

Od rаnijе znаm zа „LJubаzni fеnеrdžijа čаđаvog licа žеli dа mi pokаžе štos.“ (nеdostаju H i Ć) i „Brzа vižljаstа lijа hoćе dа đipi prеko lеnjog flеgmаtičnog džukcа.“ (nеdostаju D i Š, ipаk sаmo Š).

Zа liju, džukаc možе postаti došеtаli, ili je onа došlа dа đipi, аli jе moj fаvorit: „LJubаzni fеnеrdžijo čаđаvog licа, hoćеš li dа mi pokаžеš štos.“. (Dodаtаk: Rаstko Ćirić u člаnku nа tipomеtru i Filip u komеntаrimа pominju i krаći pаngrаm, „LJubаzni fеnеrdžijа čаđаvog licа hoćе dа mi pokаžе štos.“)

Štеtа što jе GTK+ prozorčе zа izbor slovnog likа prеmаlo dа sаdrži nеšto nаlik nа:

msgid "abcdefghijk ABCDEFGHIJK"
msgstr
"LJubаzni fеnеrdžijа čаđаvog licа HOĆE DA MI POKAŽE ŠTOS?\n"
"LJUBAZNI FENERDŽIJA ČAĐAVOG LICA hoće da mi pokaže štos?" 

Često se kao prednosti HTML mockupa navodi brza promena rasporeda elemenata, boje itd. prilikom konsultacija sa klijentom, naravno to isto možemo izvesti i uz pomoć grafičkog mockupa isto tako brzo i jednostavno, možda čak i brze tj. lakše. Uzmimo npr. promenu boje, da bi u HTML-u promenili boju, prvo Vam treba njena vrednost, dok u grafičkom [...]
blogodak blog

Blogodak?

Blogodak je vaš pogled na domaću blogosferu. Prijavite se i napravite sopstvenu listu blogova koje pratite.

O projektu

Podrška

MyCity.rs

DevProTalk