LiveJournal for Pēcis Beisikāns.

View:Par lietotāju.
View:Draugi raksta.
View:Kalendāra skats.
View:Izlase.
You're looking at 36 entries, after skipping 260 newer ones. Missed some entries? Then simply jump forward 40 entries.

Tuesday, August 19th, 2003

Doma:death march v2
Pulkstens:22:21
Posted by:smejmoon.
http://www.yourdon.com/books/DeathMarch/index.html
Varbūt tu ko ierakstīsi?

Monday, August 18th, 2003

Doma:standarti un realizācijas
Pulkstens:14:39
Posted by:smejmoon.
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
Varbūt tu ko ierakstīsi?

Wednesday, August 13th, 2003

Doma:visādi fakti faktiņi no M$
Pulkstens:20:45
Posted by:watt.
http://blogs.gotdotnet.com/raymondc/

Un leģendārā Don Box teksti: http://www.gotdotnet.com/team/dbox/
1 jau ierakstīja | Varbūt tu ko ierakstīsi?

Doma:X Windows GUI toolkitu salīdzinājums
Pulkstens:13:42
Posted by:viestards.
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.
Varbūt tu ko ierakstīsi?

Saturday, August 9th, 2003

Pulkstens:01:58
Posted by:skalpelis.
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.
Varbūt tu ko ierakstīsi?

Thursday, August 7th, 2003

Doma:jaunais modes kliedziens
Pulkstens:11:06
Posted by:bezdeliiga.
ieksh php.

$life = $_GET['a_life'];
1 jau ierakstīja | Varbūt tu ko ierakstīsi?

Thursday, July 31st, 2003

Doma:Statistika
Pulkstens:21:01
Posted by:skalpelis.
Mood:exhausted.
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)
Varbūt tu ko ierakstīsi?

Wednesday, July 30th, 2003

Pulkstens:10:37
Posted by:bezdeliiga.
izklaideejos.

mssql_query($kverijs) or die('trying');
2 jau ierakstīja | Varbūt tu ko ierakstīsi?

Thursday, July 17th, 2003

Pulkstens:16:55
Posted by:watt.
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)
Varbūt tu ko ierakstīsi?

Wednesday, July 16th, 2003

Pulkstens:23:46
Posted by:watt.
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)
Varbūt tu ko ierakstīsi?

Pulkstens:01:42
Posted by:watt.
bruce eckel weblogs
1 jau ierakstīja | Varbūt tu ko ierakstīsi?

Pulkstens:01:37
Posted by:watt.
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)
1 jau ierakstīja | Varbūt tu ko ierakstīsi?

Monday, July 14th, 2003

Doma:prototipi un testi
Pulkstens:18:09
Posted by:smejmoon.
Slinkuma mākts, pēdējā laikā aizstāju daudzus testus ar daudziem prototipiem. море )
Kā darāt jūs, deadmarcheri un guerillas?
5 jau ierakstīja | Varbūt tu ko ierakstīsi?

Friday, July 11th, 2003

Pulkstens:18:15
Posted by:watt.
"there's never time to do it right, but there's always time to do it over"
3 jau ierakstīja | Varbūt tu ko ierakstīsi?

Thursday, July 10th, 2003

Doma:"Labais" stils
Pulkstens:19:41
Posted by:ukawi.
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.)
6 jau ierakstīja | Varbūt tu ko ierakstīsi?

Wednesday, July 9th, 2003

Pulkstens:17:56
Posted by:watt.
Tauta! Lasiet klasiķus!
(Edsgera Dijkstras proto-blogs, jeb manuskripti un piezīmes.)
7 jau ierakstīja | Varbūt tu ko ierakstīsi?

Doma:Jim Coplien - OO: classes vs. roles
Pulkstens:14:02
Posted by:smejmoon.
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
Varbūt tu ko ierakstīsi?

Monday, July 7th, 2003

Doma:MySQL 3.23 vs. 4.0
Pulkstens:00:47
Posted by:skalpelis.
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 = false
true ^ false = true
false ^ true = true
false ^ false = false

Tač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)'
12 jau ierakstīja | Varbūt tu ko ierakstīsi?

Thursday, July 3rd, 2003

Pulkstens:21:17
Posted by:watt.
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ā)
4 jau ierakstīja | Varbūt tu ko ierakstīsi?

Wednesday, July 2nd, 2003

Doma:Programmēšanas stils un efektivitāte (Java)
Pulkstens:12:53
Posted by:ukawi.
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 )
3 jau ierakstīja | Varbūt tu ko ierakstīsi?

Monday, June 30th, 2003

Doma:Analysis Paralysis
Pulkstens:17:51
Posted by:smejmoon.
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
1 jau ierakstīja | Varbūt tu ko ierakstīsi?

Monday, June 23rd, 2003

Doma:bet vai tad nee?
Pulkstens:01:39
Posted by:bezdeliiga.
//
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!"
//
Varbūt tu ko ierakstīsi?

Saturday, June 21st, 2003

Pulkstens:18:54
Posted by:watt.
>>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)
1 jau ierakstīja | Varbūt tu ko ierakstīsi?

Friday, June 20th, 2003

Pulkstens:23:54
Posted by:watt.
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.
4 jau ierakstīja | Varbūt tu ko ierakstīsi?

Tuesday, June 17th, 2003

Doma:netēma
Pulkstens:18:41
Posted by:atkal.
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/25199/
bet es ABSOLŪTI NETICU nevienai datorfirmai, kas man grib kaut ko "klusu" pārdot... :(((
14 jau ierakstīja | Varbūt tu ko ierakstīsi?

Doma:python at work (piemērs)
Pulkstens:18:32
Posted by:smejmoon.
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 )
1 jau ierakstīja | Varbūt tu ko ierakstīsi?

Doma:metamoin, jeb generalisation and abstraction
Pulkstens:13:46
Posted by:smejmoon.
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
1 jau ierakstīja | Varbūt tu ko ierakstīsi?

Monday, June 16th, 2003

Pulkstens:09:17
Posted by:skalpelis.
Pythonam ir ar pielietojuma iespējām?
15 jau ierakstīja | Varbūt tu ko ierakstīsi?

Friday, June 13th, 2003

Doma:Apache
Pulkstens:21:52
Posted by:skalpelis.
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
RewriteCond %{REQUEST_FILENAME} !–f
RewriteCond %{REQUEST_FILENAME} !–d
RewriteRule ^(.*)$ index.php?dir=$1 [QSA,L]

(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 /janis
somehow 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
12 jau ierakstīja | Varbūt tu ko ierakstīsi?

Thursday, June 12th, 2003

Doma:http failu uploads iekš php #2
Pulkstens:18:44
Posted by:skalpelis.
Atbildot uz iepriekšējā posta komentāriem :)
Vajag šādas te lietas iekš php.ini:
  • file_uploads = "1" (lai tas vispār būtu iespējams)
  • upload_tmp_dir = null (dajebkas, ja null, tad php pieņem, ka tā ir sistēmas defaultā tmp direktorija)
  • upload_max_filesize = "2M" (Max_filesize, beidzot. Laikam arī svarīgākais, tb., tas, par ko iet runa šobrīd)
  • post_max_size = "8M" (max izmērs, ko nodot caur POST)
  • memory_limit = "8M" (noteikti lielāku par upload_max_filesize vajadzētu.)
  • max_execution_time & max_input_time = 30 & 60 attiecīgi (lai nava taimautu)
(Vērtības, kas sarakstītas, ir php defaultās, ja nu kas)
1 jau ierakstīja | Varbūt tu ko ierakstīsi?

Doma:http failu uploadi iekš php - things to remember
Pulkstens:12:57
Posted by:skalpelis.
  • <form enctype="multipart/form-data" method="post" action="like_whatever"> (gribas tomēr, lai vispār aiziet)
  • <input type="hidden" name="MAX_FILE_SIZE" value="2100000"> (pēc vēlēšanās value var arī savādāk (baitos))
  • ($_FILES['like_whatever']['error']==0) ? (toč atnāca?)
  • ($_FILES['like_whatever']['type']!='application/x-httpd-php') ? (u.c. skripti. kaut kas ar `rm -rf` būtu mazliet nepatīkami)
  • (!file_exists($path.$_FILES['like_whatever']['name'])) ? (nē, nu ja vēlies, vari jau arī pārrakstīt pāri esošam failam)
4 jau ierakstīja | Varbūt tu ko ierakstīsi?

Pulkstens:11:27
Posted by:skalpelis.
Nav neatrisināmu problēmu, ir tikai nepareizi problēmas formulējumi.
Varbūt tu ko ierakstīsi?

Wednesday, June 11th, 2003

Doma:Software Methodologies: Battle of the Gurus
Pulkstens:21:15
Posted by:smejmoon.
http://www.shtull-trauring.org/aron/Work/Articles/SoftMeth.pdf

Ievads vēsturē un ieskats mūžīgajās aktualitātēs.
Varbūt tu ko ierakstīsi?

Doma:Everything a [php] coder needs
Pulkstens:11:00
Posted by:skalpelis.
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))
9 jau ierakstīja | Varbūt tu ko ierakstīsi?

Tuesday, June 10th, 2003

Doma:Ko Tu sagaidi/vēlies no programmēšanas vides?
Pulkstens:13:36
Posted by:smejmoon.
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?!
17 jau ierakstīja | Varbūt tu ko ierakstīsi?

Monday, June 9th, 2003

Pulkstens:15:26
Posted by:skalpelis.
Mood:Pink Floyd - Wish you were here.
Anybody wants to join?
4 jau ierakstīja | Varbūt tu ko ierakstīsi?