Main

23.10.07

žaislai - widgets

bendradarbio sužinojęs apie Konfabulator'ių, kurį laiką džiaugiausi, po to pamiršau :)
Tada migravau visus kasdienius užsiėmimus į google'ą, tame tarpe ir desktopinius widgetus iškeičiau į prieinamus per Google homepage.
Šūdukai. Užmečiau ir jį. Bet dabar tikrai turiu vietą nuo kurios galiu pradėt brausint. Toks kaip užrašų knygutė. Haumpeidžas.

Continue reading "žaislai - widgets" »

29.06.07

usability

atsikvėpęs po didelių darbų pasigriebiau keletą knygų. Viena iš jų - Dont't make me think. Išties tikėjausi daugiau, bet keletą minčių užsirašysiu.

Daugelis minčių susiveda į vieną abstraktų teiginį - ką darytum, mąstyk apie auditoriją, kuri skaitys ar naudos tavo kurinį. Ačiū autoriui, jis žengia toliau šio teiginio, jį pritaiko svetainių lankytojams. O taip pat, pateikia mano kaip naršytojo psichologijoje užsifiksavusius, bet iki šiol nepažįstamus tikslus ir reikalavimus.

Continue reading "usability" »

27.06.07

duomenų modeliai

Tokios problemos, kaip objektų hierarchijos atvaizdavimas duombazėje jau seniai aprašytas. O pačių DB patternų yra ir daugiau. Šiame išrašyti visi svarbiausieji, o taip pat pateiktos nuorodos į detalesnę informaciją. O čia geras klausimynas sudarytas iš įvairių projekto draiverių, kokią duomenų saugojimo strategiją pasirinkti. Abu radau per ObjectArchitects.

Pamaniau, kad būtų visai įdomu paskaityti porą knygų:
- The Data Modeling Handbook
- Data Model Patterns
- galbūt kažką iš Martin Fowler UML

Ir dirbant su tam tikra sritimi, geriausia pasidomėti jos šabloniniu duomenų modeliu.

Continue reading "duomenų modeliai" »

14.05.07

mano blogo feed'as

Išėjau į FeedBurnerį. Senaisiais feed'ais nieko nebegausit :)
Naujasis yra štai čia: http://feeds.feedburner.com/waspas

14.09.05

naujas blogo CSS

Atsibodo nutriušęs blogo CSS'as, taigi ėmiau ir atsinaujinau:
1. Susiradau google užkešuotą mėnesio straipsnį
2. Mielą paveiksliuką backgroundui iš senų archyvų
3. Parsisiunčiau programą paveiksliukų apdorojimui
4. Šviežioje darbo vietoje susiinstaliavau StumbleUpon, kad galėčiau išsitraukti iš nuorodų stilių generatorių.
5. Deja, iš sugeneruoto stiliaus visi div'ai išsilakstė į šalis ir spalvas teko parinkinėti čia, pamažu redaguojant MT css'ą

13.05.05

aiškus kodas

Making Wrong Code Look Wrong iš kontoros blogo.


Visas kodas aiškus, exceptiona blogai todėl, kad jie gali paslėpti neįvykdytą funkcionalumą. Kintamieji ir funkcijos naudojantys Hungary notation (sName = SFromUs(recordset("usName") - prefixai safe, unsafe). Akis pripranta prie konvencijos ir tada jau matai kas ir kodel negerai.

Look for coding conventions that make wrong code look wrong. Getting the right information collocated all together in the same place on screen in your code lets you see certain types of problems and fix them right away.

21.03.05

postmodernus programavimas

Išsivaliau Firefox'o tab'us. Kelios mintys iš kelių straipsnių.

Struktūrinis (8 dešimtmetis), objektinis (9 dešimtmetis), o tada komponentinis (10 dešimtmetis).

This article argues that next-generation programming systems can accomplish this by combining three specific technologies:

- Compilers, linkers, debuggers, and other tools that are frameworks for plug-ins, rather than monolithic applications.
- Programming languages that allow programmers to extend their syntax.
- Programs that are stored as XML documents, so programmers can represent and process data and meta-data uniformly.


Kitos IT tendecijos:
- teisminiai procesai
- 802.11n
- VoIP tolimesnė plėtra
- online vaizdo naujienos
- Linux plėtra galutiniams vartotojams: Imagine a $100 box that manages your telco, VoIP, and mobile phone lines, making them appear as a virtual three-line phone with common dialing rules and always choosing the cheapest route for each call
- sėkmės istorija:Just look at Sveasoft's James Ewing, sitting on a little island off the coast of Sweden serving firmware upgrades to 44,178 users who each put $20 per year into his PayPal account. Do the numbers.
- didelės bendrovės (Cisco) perka mažas dėl idėjų
- ateina didelis pralaidumas - didės vartotojų poreikiai, tačiau pakol jų dar nėra ;-) - zver
- gamtos stichiju itaka? (Open Tsunami Alerting System - OTAS)


The near-term future performance growth drivers are:

- hyperthreading
- multicore
- cache

Todėl didės multithreaded, multiprocess programų poreikis, nes hardware'as nebesugebės patenkinti didejančio PĮ resursų poreikio.

- tobulinamos dirbtinio intelekto technologijos

Bringsjord and fellow RPI professor Konstantine Arkoudas want to create algorithms, or mathematical formulas, that allow their "Poised-for-Learning" machine to convert sentences into formal logic.
But reading is difficult for machines. Sentences must be converted into formal logic equations or other computer-friendly formats. Computers can do this on a modest scale. What has proved more elusive, however, is software that can make heads or tails of the verbal thicket contained in sentences like this one.

Praktinis požiūris į PĮ kūrimą (Politiškai orientuota):

1. Most software fails because it is designed to fail
2. Loose lips sink projects
3. Don't trust the analysis
4a. Descope early. 4b. Admit descoping late
5. Make sure architecture assigns blame clearly
6. Managers don't want to know the truth: keep it from them.
7. Keep documentation brief enough to be kept up-to-date
8. Preserve records privately
9. Overtime only counts when people see it

Kuom XML geriau uz CSS

Va tuom



<xsl:template
match="html:p[@class='copyright' and ancestor::html:div[@class='head']]"
priority="100">
<fo:block space-before="8pt"
space-after="8pt"
font-size="75%">
<xsl:apply-templates/>
</fo:block>
</xsl:template>


div.head p.copyright {
margin-top: 8pt;
margin-bottom: 8pt;
font-size: 75%
}

CSS2 tapusi W3C rekomendacija 1998 leidžia naudoti page-brake'us ir paraštes (margins). Taigi galim naudoti vietoje XSL-FO.

CSS3, kuri yra W3C kandidatine rekomendacija, leidžia aprašyti header'ius, footer'ius ir dar daug ko.

CSS turi pakartotini panaudojima: h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } . XSL reikia kartoti prie kiekvieno elemento.

Turinys: ul.toc a:after {
content: leader('.') target-counter(attr(href), page); }

Keli stupleliai: body { column-count: 2; column-gap: 8mm; }

Tačiau su XML galima padaryti viską, o CSS skirta stiliui.

http://www.xml.com/pub/a/2005/01/19/print.html

12.03.05

Žinių valdymui

Wiki - gera vieta mintims, idėjoms, užrašams. Ko reikėtų idealiam Wiki:

* pasirenkama duomenų saugykla - DB, CVS ar kas nors kitas
* skirtumų galimybės (Diffs)
* priklausymas kelioms temoms. (Faceted Categorization - Facets are the new folders. Priklausymas keliems folderiams)
* standartų atitikimas - tobulas wiki turi būti validus XHTML o gal net naudojant XML+XSL turi būti galimybė pasigaminti SXW, PDF, SWF, HTML Transitional, švarų tekstą ar bet ką.
* įskiepiai - imp/exp, filtrai, alternatyvūs vaizdai, pranešimai apie pokyčius (notifications), navigacija (nuorodų medis)
* grupinio darbo pį galimybės (groupware). Įdėti nuorodas, ISBN, citatas, įkelti priedus, galbūt turėti jų versijas, integruoti su sąrašų PĮ (mailman, majordomo)

http://www.ramikayyali.com/archives/2004/10/04/perfect_wiki

09.03.04

Pertempti resursai

Pertempti resursai veluoja i darba, darbe skaito delfi, administruoja nereikalingas informacines sistemas ir iesko laisvu darbo vietu savo draugams