Pirmais izbrauciens ar jauno inventāru

Izdevās labs! Slēpes slīdēja labi. Karstums liels. Mugura slapja. Nobraucieni no pakalniņiem veiksmīgi. Pārsvarā.. Viens bija jāveic ar pagriezienu par 90 grādiem, lai neietriektos baļķī, kam sekoja kritiens, bet vienīgais visas dienas laikā. Mežs izbraukāts krustām šķērsām.

Apraksts par inventāru izlasāms šeit.

Trīs galvenās lietas - slēpes, zābaki un kājas

Neliels savainojums, gūts kritiena rezultātā

Krasās izmaiņas nepilnas darba dienas laikā

Diena iesākās mierīgi – tik vien kā sniga un auto bija jāattīra no sniega.

Darba laikā, ejot pusdienās, piefiksēju, ka vēl joprojām snieg.. Tātad rīt – sestdienas dienā – droši vien visi kalni būs pilni ar snovotājiem un slēpotājiem. Bet sniega dienu jau laist postā nebūtu labi, tāpēc laikam vajadzētu aizbraukt uz kādu kalnu pasnovot..

Bet tomēr slinkums kaut kur tālu braukt, domāju, un ienāca prātā, ka nebūtu slikti arī paslēpot kādreiz pa līdzenu vietu.. To pat varētu pie mājas darīt, nekur jābrauc nebūtu. Tikai viens sīkums – slēpju ta nav! Atceros, ka bērnībā šad tad izbraucu ar slēpēm pa vietējiem mežiem un patika laikam pat ar. Bet, pirmkārt, tas bija pirms gadiem piecpadsmit, kad pēdējo reizi varētu būt slēpojis ar distanču slēpēm un tātad tā vecuma slēpes man vairs nederēs, un, otrkārt, tas bija citā pilsētā, uz kuru speciāli pakaļ slēpēm jau līdz rītdienai neaizbraukšu (atceramies par braukšanas slinkumu).

Doma – jānopērk distanču slēpes beidzot. Arī agrāk jau šādas domas prātā nākušas, bet, protams, viss parasti tikai novilkts, atlikts, kamēr doma izgaisa līdz ar uzkritušo sniegu. Bet ne šoreiz.. Jau pēc dažām stundām biju Molā, tad Azur un tad jau mājās ar 100% sportā nopirktu jaunu slēpju komplektu savā īpašumā 🙂

Man kaut kā bija licies, ka iegādāt visu nepieciešamo šādai izklaidei varētu būt ārkārtīgi dārgi, bet sakarā ar to, ka ziema iet uz beigām, dabūju visus piederumus ar ievērojamām atlaidēm:
Distanču slēpes – Ls 30.00 (cena bez atlaides – Ls 59.99)
Distanču slēpju zābaki – Ls 35.00 (cena bez atlaides – Ls 69.99)
Distanču slēpju zābaku stiprinājumi – Ls 17.49 (cena bez atlaides – Ls 24.99)
Distanču slēpju nūjas – Ls 10.49 (cena bez atlaides – Ls 14.99)
Slēpju klipsis – Ls 2.09 (cena bez atlaides – Ls 2.99)
Vasks slēpju apstrādei – Ls 7.64 (cena bez atlaides – Ls 8.99)
Kopsumma – Ls 102.71 (bez atlaides būtu Ls 181.94)

Tā lūk – no rīta vēl ne domas nebija par ko tādu.. Rīt no rīta jādodas izmēģināt! Tikmēr varat apskatīt manu jaunieguvumu:
Distanču slēpju komplekts

Distanču slēpju zābaki

`Čakars` daudzu stundu garumā

Viss sākās ar to, ka gribēju iekš C++ uztaisīt programmiņu.. Nu, ne jau ko sarežģītu, tādu pavisam vienkāršu, kas no dota bināra faila (kas satur pozitīvus un negatīvus veselus skaitļus kā ierakstus) izveido citu bināru failu (arī ar šiem pašiem veselajiem skaitļiem kā ierakstiem), vienkārši saliekot tos citādā secībā – vispirms negatīvos, tad pozitīvos. Papildus nosacījums – ieejas failu nedrīkst uzreiz visu ielasīt atmiņā, tas ir, jāstrādā pa tiešo ar failu, nevis ar operatīvo atmiņu.

Pēc aptuveni divu dienu ilgas čakarēšanās, kuras laikā paspēju nolamāt sevi dažādos sliktos vārdos, nespēdams saprast, kādēļ mana triviālā programma nekādi negrib strādāt. Pagāja laiks un es lokalizēju kļūdu līdz šādai funkcijai, kura pēc būtības ir (atkal jau) līdz nelabumam triviāla – dotajā failā visi skaitļi tiek pabīdīti par vienu pozīciju pa labi (pirmā pozīcija tādejādi paliek `tukša`):

void moveRecords(fstream & f) {
f.seekg(0,ios::beg);
int x=0,y=0;
f.read((char *)&x,sizeof(int));
if (f) {
  f.read((char *)&y,sizeof(int));
  while (f) {
   f.seekp(-4,ios::cur);
   f.write((char *)&x,sizeof(int));
   x=y;
   f.read((char *)&y,sizeof(int));
  }
}
f.clear();
f.seekp(0,ios::end);
f.write((char *)&x,sizeof(int));
f.clear();
}

It kā viss vienkārši – tik lasām un rakstām! Bet nē, nolasīti tiek tikai daži skaitļi un tad pēkšņi kārtējā lasīšanas operācija izrādās neveiksmīga, līdz ar ko iestājas lasīšanas kļūda, līdz ar ko cikla nosacījums kļūst aplams, līdz ar ko cikls beidzas pāragri.

Gāja laiks un beigu beigās konstatēju, ka pierakstot vienu papildus rindu aiz (der arī pirms) rindas `x=y;` viss uzreiz strādā korekti. Šī mistiskā rinda izskatās šādi:

f.tellp();

Njā 😀 Ir jāizsauc funkcija, kas pasaka, kurā vietā failā šobrīd atrodos!? Kāda velna pēc?? Pat rezultātu nekur nevajag likt.. Nu neko, meklēju tīmeklī, ko īsti šī funkcija dara, domādams, ka varbūt tai ir kādi slēpti blakusefekti.. Bet nē, visur izskaidrota tikai standarta uzvedība, nekas vairāk.

Stāsts beidzās ar to, ka konstatēju, ka šāda dīvaina uzvedība ir tikai Dev-C++ kompilatoram, savukārt, piemēram, Borland C++ Builder 5. versija strādā kā nākas arī bez šādas bezjēdzīgas rindas uzrakstīšanas. Tādējādi man tagad nav skaidrs, ko darīt – kā novērst šo problēmu Dev-C++, jo man šajā situācijā diemžēl jāizmanto tieši šis kompilators.. Kādam ir idejas? Komentāri jūsu rīcībā!

Kāds sakars ārējam cietajam diskam ar Čīles vāveri?

Divas informatīvas ziņas vienā dienā, viena laba, otra slikta:

1) Tiku pie jauna informācijas nesēja – ārējās sekundārās atmiņas. Terabaits – tā man vienmēr likusies milzum liela krātuve. Savulaik i ne iztēloties nevarēju, ka kādreiz tik lieli diski vispār būs iespējami. Vēlāk pamanīju, ka mūsu lielā kopīgā servera ietilpība ir 1.3 TB un tas likās kaut kas ārprātīgs – ar to visiem mūsu darbiniekiem noteikti pietiks līdz mūža galam! Bet, ko domājies, ko ne – nu manā īpašumā nonācis ārējais cietais disks ar ietilpību ne vairāk ne mazāk kā 1.5 TB..

2) Nāksies atteikties no mobilā tālruņa lietošanas, jo to vairs neesmu spējīgs uzlādēt.. Iemesls pavisam vienkāršs – mans mājas dzīvnieks pamanījies sagrauzt lādētāja galu, kas spraužams telefonā.. 😉 Nu nekas, you can reach me online anyway!

Ceļošana pagarina dzīves ilgumu – eksperimentāli pārbaudīts!

Kamēr biju prom – ASV, Zviedrijā, Itālijā un citur – dzīve Rīgā ir krasi mainījusies. Izrādās, gājēju luksaforam Marijas un Merķeļa ielu krustojumā, kas ļauj gājējiem šķērsot Marijas ielu, zaļā gaisma tagad katrā ciklā spīd par 4 sekundēm ilgāk nekā agrāk! Ja viens cikls ir (laikam ~) 100 sekundes garš (75 sarkanas un tagad jau 25 zaļas sekundes), tad gājējiem sanāk tieši par 4% vairāk iespēju pārvietoties šajā vietā. Par 4% garāka dzīve, var teikt.. Tātad, piemēram, 80 gadu vietā varbūt tagad sanāks nodzīvot 83.2 gadus..? Lai gan, ja tajā krustojumā brauc ar auto tikpat bieži kā iet kājām, tad viss atkal nolīdzinās, jo autobraucējiem pārvietošanās brīvība šeit ir mazināta. Cerams, ka ar auto nesanāk šeit braukt biežāk kā iet kājām..