LiveJournal for Pēcis Beisikāns.
|
|||||||||||
| Tuesday, August 19th, 2003 |
|
||||||
|
http://www.yourdon.com/books/DeathM |
||||||
|
|
| Monday, August 18th, 2003 |
|
||||||
|
All parsers should be as liberal as possible. There are no exceptions to Postel’s law. Similarly, all publishers and validators should be as strict as possible. Mark Pilgrim |
||||||
|
|
| Wednesday, August 13th, 2003 |
|
||||||
|
http://blogs.gotdotnet.com/raymondc/ Un leģendārā Don Box teksti: http://www.gotdotnet.com/team/dbox/ |
||||||
|
|
|
||||||
|
FreshMeat ir nopublicējusi X Windows GUI rīku salīdzinājumu, skatīt http://freshmeat.net/articles/view/928 Tāpat var palasīties diskusiju iekš Slashdot par šo rakstu. |
||||||
|
|
| Saturday, August 9th, 2003 |
|
||||
Kāpēc Fahrner image replacement tomēr esot labs?You may try telling us that image-based text is against what the Web is about, but that’s blindly ignoring our needs, and the last time that happened the Web ended up with spacer.gifs and table hacks.Kauču tāpēc, ka esmu pārāk slinks, lai katrai bildītei rakstītu alt tekstu, lai viss būtu xhtml valīds. |
||||
|
|
| Thursday, August 7th, 2003 |
|
||||||
|
ieksh php. $life = $_GET['a_life']; |
||||||
|
|
| Thursday, July 31st, 2003 |
|
||||||||
| 2003./2004. gadā pirmā līmeņa profesionājā studiju programmā "Programmētājs" būs 9 meitenes. Pārējie - puikas. (62 puikas, kopā visi - 71) | ||||||||
|
|
| Wednesday, July 30th, 2003 |
|
||||
|
izklaideejos. mssql_query($kverijs) or die('trying'); |
||||
|
|
| Thursday, July 17th, 2003 |
|
||||
|
We the unwilling, led by the unknowing, are doing the impossible for the ungrateful. We have done so much for so long with so little We are now qualified to do anything with nothing. (Mother Theresa, bet der arī citiem, no slashdot komentāra) |
||||
|
|
| Wednesday, July 16th, 2003 |
|
||||
|
It's amusing that major companies are blindly outsourcing their businesses to companies in South and East Asia. All it takes is an uprising in China or nuke fight between India and Pakistan, and US & European engineers suddenly become a hot commodity again. (no slashdot komentāriem) |
||||
|
|
|
||||
| bruce eckel weblogs | ||||
|
|
|
||||
|
being a programmer in the future will be like being a writer. writers are very talented, but they are a dime a dozen. programmers and writers both operate on intellectual capital. and that, as far as economic rules of supply and demand are concerned, is very cheap. what do you need to express your writing abilities? just pen and paper. since these tools are cheap, writers are cheap. previously, a decade or 2 ago, computer hardware was very expensive and rare, and so those who could manipulate it were very much in demand. as computers become ubiquitous, those who manipulate them, like those who manipulate pen and paper to express their intellectual capital, will become equally just as cheap. (no slashdot komentāriem) |
||||
|
|
| Monday, July 14th, 2003 |
|
||||||
|
Slinkuma mākts, pēdējā laikā aizstāju daudzus testus ar daudziem prototipiem. ( море ) Kā darāt jūs, deadmarcheri un guerillas? |
||||||
|
|
| Friday, July 11th, 2003 |
|
||||
| "there's never time to do it right, but there's always time to do it over" | ||||
|
|
| Thursday, July 10th, 2003 |
|
||||||
|
Vakar, veicot kārtējā package tīrīšanu, likvidēju metodi ar 16 parametriem, galvenokārt String tipa. Jautājums: kāds ir lielākais parametru skaits funkcijai/metodei, ko tu esi rakstījis/redzējis? (Neiet runa par C bibliotēkas printf() funkcijai līdzīgām.) |
||||||
|
|
| Wednesday, July 9th, 2003 |
|
||||
|
Tauta! Lasiet klasiķus! (Edsgera Dijkstras proto-blogs, jeb manuskripti un piezīmes.) |
||||
|
|
|
||||||
|
Almost everyone who teaches object orientation uses the class as a fundamental building block. Such an approach misses the central point of object orientation: the objects themselves, and what they portend for flexibility and effective design. This weblog is a case study in teaching object orientation. Teaching OO: Putting the Object back into OOD |
||||||
|
|
| Monday, July 7th, 2003 |
|
||||||
|
Viena no uzkrītošākajām atšķirībām, ko esmu pamanījis starp MySQL 3.23 un 4 ir tā, ka 3.23 nav tādas operācijas kā
xor jeb ^.Xor būtība - varētu tulkoties kā vai arī - binārā operācija - atgriež true tad, ja tikai viens no abiem apgalvojumiem ir patiess, t.i.:true ^ true = falsetrue ^ false = truefalse ^ true = truefalse ^ false = falseTaču, kā jau esmu dzirdējis, nafig tāds vajadzīgs? Pieņemsim, ir tabula ar 5000 rindām, katrā ir statuss, kas atzīmējas ar 1 vai 0. Kā varētu rīkoties, ja visām rindām vajadzētu uzstādīt pretējo statusu? Varētu uzrakstīt skriptu, kas katras rindas statusu izvelk laukā, tad ar kaut kādus skriptu, popularitātes pēc pieņemsim, php, apgriežam uz pretējo un ievietojam iekšā. 5001 querys kā minimums. Jo vairāk, ja tas ir nepieciešams pietiekami bieži, tas sanāk nepiedodami daudz, protams. Priekš tā arī var izmantot paredzēts xor.'update table set status = status ^ 1' (tas ir tikai piemērs, protams). voila Stāsts, protams, nav par to. Doma man bija tāda - bija uzrakstīts php skripts, kas līdzīgā veidā izdarījās ar mysql. Uz datora, uz kura testējos, stāv uzlikts MySQL 4.0.13. Savukārt uz paredzamā servera, uz kura tam būs jābūt, ir MySQL 3.23 (precīzi nepateikšu, kurš, nezinu). Un gribas atrisināt šo problēmu, tomēr ar ne vairāk kā vienu queryu. Tā rezultātā tapa: 'update table set status = abs(status - 1)' |
||||||
|
|
| Thursday, July 3rd, 2003 |
|
||||
|
Always give bool variables positive names and not things like bool m_noBackground. It will be much better to understand the usage of the variable if it's called m_background and then use if (m_background) ... than if (!m_noBackground) ... . (no KDE Visual Tutorial) (tutoriālis par to kā lietot KDevelop un QT Designer kopā) |
||||
|
|
| Wednesday, July 2nd, 2003 |
|
||||||
|
Zinu, ka esmu ļoti piekasīgs. Sastapu kodā apmēram tādas rindiņas A, kuru aizstāju ar rindiņām B: A: String result = (new Integer(i)).toString(); B: String result = Integer.toString(i); Vienīgais šī koda uzdevums ir pārvērst skaitli (int) par simbolu virkni (String). Izmantojot pusdienlaiku, lai pamatotu savu darbību, uzrakstīju divus mazus testus: TestA izmanto A fragmentu, TestB - B fragmentu. Testi tika izpildīti vairākkārt un jauktā secībā, bet rezultāti visos gadījumos bija šādi: -- TestA results ---------- ( ... tālāk ... ) memory used: 368 -- TestB results ---------- ( ... tālāk ... ) memory used: 352 Kā redzams, A gadījumā tiek izmantots vairāk atmiņas, jo tiek izveidots papildus objekts (Integer), kuru tālāk programmā neizmanto. Lai arī 16 baiti nav daudz, tomēr šādas rindiņas tika diezgan plaši izmantotas visā kodā. Papildus atmiņas patēriņam, zināmi resursi nepieciešami arī drazas savācējam (garbage collector), lai šo atmiņu atbrīvotu. Ar to tiek pierādīts, ka manam piekasīgumam ir arī kāds iemesls. Viss. ( Testu kods ) |
||||||
|
|
| Monday, June 30th, 2003 |
|
||||||
|
Don't employ "analysts". Employ developers. If a developer doesn't know how to analyze a requirement, they'll soon learn; if an analyst doesn't know how to develop a solution, their "analysis" is worthless. --Peter Merel |
||||||
|
|
| Monday, June 23rd, 2003 |
|
||||||
|
// Now she speaks rapidly. "Do you know *why* you want to program?" He shakes his head. He hasn't the faintest idea. "For the sheer *joy* of programming!" she cries triumphantly. "The joy of the parent, the artist, the craftsman. "You take a program, born weak and impotent as a dimly-realized solution. You nurture the program and guide it down the right path, building, watching it grow ever stronger. Sometimes you paint with tiny strokes, a keystroke added here, a keystroke changed there." She sweeps her arm in a wide arc. "And other times you savage whole *blocks* of code, ripping out the program's very *essence*, then beginning anew. But always building, creating, filling the program with your own personal stamp, your own quirks and nuances. Watching the program grow stronger, patching it when it crashes, until finally it can stand alone -- proud, powerful, and perfect. This is the programmer's finest hour!" Softly at first, then louder, he hears the strains of a Sousa march. "This ... this is your canvas! your clay! Go forth and create a masterwork!" // |
||||||
|
|
| Saturday, June 21st, 2003 |
|
||||
|
>>The one rule in the software engineering is that there are no rules. I thought the first rule in software engineering was "you don't talk about software engineering." (no slashdot komentāriem) |
||||
|
|
| Friday, June 20th, 2003 |
|
||||
|
iebāziet dirsā savas agile un XP un whatnot programmēšanas metodoloģijas, kuras būtībā balstās tikai uz jaunāko izstrādes tehnoloģiju izmantošanu, izvairīšanos no konkrētiem projekta datumiem, no konkrētiem requirementiem un, būtībā, dokumentēšanas. ha. jau kādu laiku biju izvilcis no plaukta savu "Death March" (The Complete Software Developer's Guide to Surviving "Mission Impossible" Projects). šo vīkendu pārlasīšu. vēlreiz. iedziļinoties detaļās. |
||||
|
|
| Tuesday, June 17th, 2003 |
|
||||||
|
bet varbūt tomēr tēma, jo aktuāla visiem koderiem, kas kodē mājas apstākļos un grib darba laikā baudīt vai nu klusumu, vai vismaz kādu mūziku bez nez cik dB fona dūkoņas... varbūt kāds var ieteikt tiešām klusu kūleru risinājumu (var nebūt īpaši lēts, bet vajag reāli pārbaudītu) (3 maitas: case, p4 cpu, radeon 128, visi apmēram vienādi trokšņo). pagaidām cerības vieš šis raksts http://www.ferra.ru/online/supply/2 bet es ABSOLŪTI NETICU nevienai datorfirmai, kas man grib kaut ko "klusu" pārdot... :((( |
||||||
|
|
|
||||||
|
skalpelis vaicāja, "Kā Pythonam ir ar pielietojuma iespējām?" Sekojošās programmas login.py un logout.py nosūta e-pastu, kā arī palaiž ekseļa makrosu, kas izdara ierakstus xls failā. Rezultātā tiek ietaupīts mans un manu kolēģu dārgais darbalaiks un mēs varam doties dārzā pievilkties. ( koda piemēri ) |
||||||
|
|
|
||||||
|
Generalisation leads to one of the most powerful tools of programming--abstraction. In fact it has similar etymology to the term generic. Many of the most powerful additions to programming in recent years have been related to abstraction, so these people miss out on all those wonderful techniques. --Thaddeus Olczyk |
||||||
|
|
| Monday, June 16th, 2003 |
|
||||
| Kā Pythonam ir ar pielietojuma iespējām? | ||||
|
|
| Friday, June 13th, 2003 |
|
||||||
|
Uzliku mod_rewrite. Darbojas smuki, urļus pārraksta smuki, bet vienīgā problēma - kad pieprasa domēnu tipa www.whatever.lv/, tad ir ok, bet pieprasot to pašu www.whatever.lv (bez "/") rāda Kļūdu Nr. 400 - Bad Request. Kāds varētu ieteikt, kā dabon good request šādā situācijā (variants RewriteEngine Off nederēs :) )? mod_rewrite@apache.org Izklāsts īsumā: iekš .htaccess ir: RewriteEngine On(tatt fra internettguru laas webpagen). Problēma: viss ir ok, un darbojas spīdīgi un jauki. Taču, kad to pašu ieliekam citā .htaccessa-ā dziļāk failsistēmā, tb. nevis uz attiecīgā domēna root-a, bet gan kaut kādā subdirā, tad uz pieprasījumu, piemēram, www.domeens.lv/janis izmet 400 - Bad Request, kā arī pie www.domeens.lv/janis/ neatpazīst failus un direktorijas un iemet jebko iekš attiecīgā mainīgā $dir, kas tiek nodots uz attiecīgo index.php šajā gadījumā. Risinājums: RewriteBase /janissomehow tagad viss darbojas. "Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo." Tagad man tā liekas diezgan triviāla un vienkārša problēma, protams. :/ Bet es paredzu, ka gan jau vēl kādam kaut kas līdzīgs ir radies vai radiisies. Īsumā: ja gribi, lai mod_rewrite darbojas, kā nākas, uzraksti pareizu RewriteBase
|
||||||
|
|
| Thursday, June 12th, 2003 |
|
||||||
|
Atbildot uz iepriekšējā posta komentāriem :) Vajag šādas te lietas iekš php.ini:
|
||||||
|
|
|
||||||
|
||||||
|
|
|
||||
| Nav neatrisināmu problēmu, ir tikai nepareizi problēmas formulējumi. | ||||
|
|
| Wednesday, June 11th, 2003 |
|
||||||
|
http://www.shtull-trauring.org/aron/Wor Ievads vēsturē un ieskats mūžīgajās aktualitātēs. |
||||||
|
|
|
||||||
|
php.net (Latvijā: #1 un #2) php.lv paste.php.lv php-dev.lv w3.org MySQL A head (w/ brain (preferably - a question of taste)) |
||||||
|
|
| Tuesday, June 10th, 2003 |
|
||||||
|
Programmēšanā ļoti svarīgi ir instrumenti, valoda, IDE, kompilātors, OS, tāfele, zīmuļi, grāmatas, u.t.t. Ne vienmēr tas, kas tiek lietots ir ideāls, bet tas netraucē ideālam tuvoties, to meklēt vai radīt! ko vēlās Smejmoon ko vēlās citi Ko vēlies Tu?! |
||||||
|
|
| Monday, June 9th, 2003 |
|
||||||
| Anybody wants to join? | ||||||
|
|