mik26
Täällä ei ole mitään nähtävää, hajaantukaa !
Huomauta heti minua, jos:
-kirjotan peräkkäiset kirjaimet ks x-kirjaimella
-puhun jotain henkevää
-tunteilen
-käytän jatkuvasti samoja kliseisiä lausahduksia
-kirjoitan tähän runoja tai laulun sanoja
-puhun liian pitkiä monologeja
-väitän saavani osoitteeseen mik26 at suomi24.fi joskus postia
-olen täällä ns. ihmisten aikaan
-huudan "seuraa!!!11!1"
-kirjoitan tähän mietelauseita, omia tai muiden
Miljoona ? Asuntolaina pois. Loput elämiseen pih..säästäväiseen nykytyyliin. Ei riskibusinesta, mielummin varma tuotto.
Mielimusiikki: pääsääntöisesti ne, missä ei lauleta.
Uuaauauaaouooujeejee-kappaleet saavat aikaan lähinnä pakonomaisen reaktion, jossa konetuliaseelle tulisi käyttöä.
Vapaa-aika: Polkemassa maastopyörällä jossain tiellä/polulla/metsässä/missä sattuu, luonnollisesti päätöntä vauhtia (ei yhtään kolaria, ihme kyllä. Vielä siis.) 5/2003-10/2006: noin 11000 km. Vaihtoehtoisesti testaamassa erinäisiä kahviloita pitkin keskustaa.
"Pukeudun useimmiten:" Kyllä. (toim. huom. ilmeisesti tämä puujalkavitsi ei ollutkaan kovin originelli).
Elokuvat: En käy. Teen mielummin vaikka seppukun kuin maksaisin jostain teinihömpästä.
6.11. Solar Stone vs Sirocco-Destination
22.11. Jo 5000 hyväuskoista hölmöä käynyt tällä sivulla, uskomatonta.
23.11. Ympyrä on sulkeutunut: yön aiheina mm. kehon ulokkeet, armeija, ja miehet vs. naiset.
7.12. DJ Elusive-Oslo Nights September-2003
11.12. Jo 6000 kävijää, mistä näitä oikein riittää ?
11.1. 7000 eksynyttä lammasta jo.
28.1. Ferry Corsten-Live at Sensation White 7.6.2003
30.1. Gabriel & Dresden-Essential Mix 03-09-2003
4.2. 8000 täynnä, kahvia ja pullaa
24.2. Ferry Corsten - Sweet Sorrow .. uuuuuhhhhh
2.3. 9k
16.3. Banco de Gaia - Last Train to Lhasa
30.4. 10k
1.7. Dynamic - DJ's on Pills
6.4. Ei mitään -päivitys
Linkit: http://www.kerrolisaa.com, http://fi.wikiquote.org/wiki/Harri_Holkeri, http://www.vinylvortex.com, http://c64.org/radio/, http://www.julmahuvi.net/, http://reminder.ton.tut.fi, http://www.kerrolisaa.com/kuvat/kiviakin.jpg, http://thedailywtf.com/, http://www.breguet.com, http://www.kerrolisaa.com/cgi-bin/kl6.pl?a=20&b=4538
Kotimaa: ---
Koulutus: ---
Ammatti: Muu
Siviilisääty: ---
Lapset: ---
- Nordea, 0.4 %.
- Tulihan tuo asennettua noin vuosi sitten AMD64:lle.
- Siis mitä ihmettä ? Kyllä se while tarkistaa aina annetun ehdon ennen kuin lohkoa aletaan suorittamaan. Eihän siinä edes olisi mitään järkeä, jos while ei tarkistaisi sitä ehtoa joka kierroksella.
Sen sijaan do { ... } while(...) ajaa lohkon aina vähintään kerran, jos sitä tarkoitit. - http://keskustelu.kauppalehti.fi/42/i/keskustelu/thread.jspa?forumID=4&threadID=43437&messageID=1323155
- 100 % todennäköisyydellä täyttä .. jotain. Jatkuvaan 30 % / kk tuottoon ei pysty edes ammattilaiset, puhumattakaan sitten jotkut verkostot (kuten sana "tasolta" sen jo kertoo). Pyydä nyt edes saada nähdäksesi tiliote maksuista tai summa käteisenä.
Ainahan voi kysyä, että jos tällaiset toimisivat aina takuuvarmasti, niin miksi normaali päivätyö olisi enää tarpeellista ? Lisäksi voi miettiä, mistä se 30 % / kk kasvanut tuotto saadaan otettua, tyhjästäkö ? Veikkaisinpa, että se saadaan viimeksi liittyneiltä, jotka eivät saa vielä mitään voittoja jonkun "sopimusteknisen seikan" takia. Enkä myöskään luule, että klubilla olisi valtion lupa painaa lisää rahaa.
Jos sinulla on liikaa löysää valuuttaa, niin pistä vain kaikki tuohon, ja kokeile toteutuuko 100 % riski (suuri tuottohan vaatii käytännössä aina suuren riskin..) Verovähennykset tappioista voi olla myös hieman hankalaa tehdä, mutta sen kanssa olisi vain elettävä. - Kyllä sen pitäisi olla aivan sama, mihin ne välilyönnit laittaa (tai montako niitä on) osoittimen määrittelyssä. int *x = int* x = int * x = ..
Jos nyt käsitin oikein, niin tuota jälkimmäistä mitä meinaat, ei voi olla olemassakaan. Osoitin pitää olla aina johonkin konkreettiseen asiaan, kuten osoitin jonkin muuttujan muistipaikkaan, esim. int luku;int *x=&luku. "int-tyyppi" on lähinnä abstrakti käsite, johon ei siis voi viitata millään (tai mitenkään). Näin ollen int *a, b olisi sama kuin int* a, b. - En ole ikinä kuullutkaan moisesta, ja pikainen haku ei tuottanut oikein mitään tulosta. Etteikö olisi taas joku rahat-pois-hölmöiltä-systeemi ? Luotettava lähde=mainosspämmi tai tutun tutun tutun tuttu ? "Mihinkään muualle ei kannata sijoittaa", joo joo, epäilyttää vain enemmän.
Tuntematon rahasto ja aika iso tuottolupaus .. mutu-tuntumalla sanoisin, että ehkä ei kannata pistää pennosiaan tuohon.
Ainahan voit pyytää tiliotteet sun muut nähtäväksi todellisista maksetuista voitoista, sillä pelkkä virtuaalinen numero näytöllä ei takaa vielä yhtään mitään. - Esim. jotain vastaavaa:
int vastaus_on_ok = 0;
....
while (vastaus_on_ok == 0) {
if (strcmp("yes", pet) == 0) {
printf("\n-Really! I have two hard-drives as pet.\n");
vastaus_on_ok = 1;
} else if (strcmp("no", pet) == 0) {
printf("\n-How sad!\n");
vastaus_on_ok = 1;
} else
printf("-Yes or no?\n");
} - Tuo on luettavampaa ja ylläpidettävämpää koodia. Ilmeisesti tuossa vain määritellään, mikä on jonkun lippuarvon bitin paikka jonkun muuttujan sisällä, eli muuttujan 10. alin bitti. Jos bitin paikkaa pitää vaihtaa myöhemmin, niin sitten pitää laskea itse kahden potensseja, ja pieni laskuvirhe kostautuu ohjelman kummallisena toimintana.
Vai kumpi on selvempää koodia:
#define A (1 - Merkkijonojen vertailu ei mene C:ssä noin suoraan ==:lla, vaan siihen pitää käyttää erillisiä funktioita, kuten strcmp tai strncmp.
include
if (strcmp("yes", pet) == 0)
printf("on\n");
else if (strcmp("no", pet) == 0)
printf("ei ole\n");
else
printf("vastasit jotain tuubaa\n"); - Ei taida tuokaan oikein toimia, sillä printf:n ensimmäiseen argumenttiin pitää lisätä %s sopivaan kohtaan, jos siihen kohtaan halutaan lisätä tuon pet-muuttujan sisältämä sana. Jos sitä ei haluta tulostaa (ilmeisesti kuitenkin tuon tulostuksen jälkeen halutaankin vain lukea se), niin sitten ", pet" pitää poistaa.
- Jos noihin tulosteisiin on uskomista, niin laite lienee tunnistettu ja portit ovat siis /dev/ttyS04..ttyS07.
- Kenties jotain asiaan liittyvää:
http://www.google.com/search?q=Oxford Semiconductor OX16PCI954 linux&btnG=Search&hl=en&lr=&safe=off - Asenna myös g .
- sshd_configissasi (yleensä /etc/ssh:n alla) on PrintMotd yes (päällä myös oletuksena), ja jokin shellisi käynnistystiedosto tulostaa myös /etc/motd:n ?
man sshd_config:
Specifies whether sshd should print /etc/motd when a user logs in interactively. (On some systems it is also printed by the shell, /etc/profile, or equivalent.) The default is ``yes''. - Jos joskus tulee tarvetta laittaa swaposio pois käytöstä ajon aikana, niin swapoff /dev/swaposio auttaa. Takaisin sen saa taas päälle komennolla swapon /dev/swaposio tai swapon swaptiedosto.
- Pariin otteeseen on joutunut tekemään jollain vapaavalintaisella kielellä (pseudokin kelpasi) koodin kaksisuuntaisen linkitetyn listan kääntämiseen. Sitten joskus kauan sitten Tecnomenillä piti etsiä C-koodista virheitä.
- Bash-shellissä on oletuksena sidottu ctrl-r aiempien komentojen hakemiseen:
Esim. jos tyypillinen sessio menisi näin:
@host 20:17:43 ~>man ls
...
...
Ja sitten jossain vaiheessa haluat hakea viimeisimmän man-komennon, niin painaa ctrl-r ja alkaa kirjoittamaan osaa siitä aiemmasta komentorivistä, esim. kun alkaa kirjoittamaan "man ", niin todennäköisesti ensin löytynyt rivi on tuo "man ls".
(reverse-i-search)`man': man ls
Returnilla löytynyt rivi ajetaan. Jos haettu rivi ei ollut se, mitä haluttiin, niin voi painaa ctrl-r uudelleen tai kirjoittaa enemmän haettavasta rivistä.
Aiemmin mainitut aliakset on myös kannattavaa opetella. Ne voi tietysti lisätä tiedostoon ~/.bashrc (joka siis käynnistetään ajettaessa aina bash, ks. man bash), mutta sen ylläpitäminen voi ajanmittaan käydä työlääksi. Itse tein tiedoston ~/.aliases (jonka jokaisella rivillä on samanlaiset aliakset kuin mitä lisättäisiin .bashrc:een, ali alias joku=jotain), jonka luen .bashrc:stä bashin komennolla source (source ~/.aliases). Source-komennolla on myös saman asian tekevä alias ".", eli ". ~/.aliases".
Aliaksen käytön voi myös estää väliaikaisesti laittamalla rivin alkuun \:n, ja aliaksen voi poistaa käynnissä olevan komentotulkin ympäristöstä komennolla unalias, eli "unalias jokualias".
Myös aiemmin mainitut funktiot ovat käteviä. Itse käytän toistuvasti bash-funktiota, joka kutsuu grepiä tietyillä optioilla ja annetulla parametrilla:
ga ()
{
if [ -z "$1" ]; then
echo "no args";
return;
fi;
grep "$1" -ri --exclude=*.o --exclude=*.ko --exclude=*~ .
}
ga on funktio, joka etsii nykyisestä hakemistosta ja sen alihakemistoista (rekursiivisesti, -r) annettua merkkijonoa välittämättä isojen ja pienten kirjaimien rosta (-i). Niitä tiedostoja, jotka ovat muotoa *.o, *.ko tai *~ ei oteta mukaan hakuun. Käyttö on siis tyyliin "ga hakusana".
Tästä päästäänkin toiseen asiaan, eli putkitusten käyttöön. Joskus tulostetta on niin paljon, ettei kaikki mahdu näytölle. "ga hakusana | less" pelastaa.
Muutenkin putkitusten luovalla käytöllä saa tehtyä kaikkea hämärää tehokkasti ja helposti.
Seuraava projekti tästä on opetella usein käytettyjä komentoja esim. mitä nyt hakemistojen /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin yms. varrelta löytyykään. Sitten vielä todo-listalle shelliskriptien tekeminen, niin sitten selviää jo aika pitkälle. - #include
strcpy(tänne, tämä);
tosin mielummin strncpy(tänne, tämä, sizeof(tänne)); - C:llä olen selvinnyt ihan hyvin noin viimeiset nelisen vuotta, ja jatkoa seuraa. Kannattaa vähintään tuntea C:n perusteet, vaikkei siitä täysipäiväistä työtä tulisikaan.
Joku aika sitten alkukeväästä eräs rekrytoija soitteli tunnetusta konsulttifirmasta. Hän oli kiinnittänyt huomiota CV:ssäni mainittuun C-osaamiseeni. Ihme kyllä Oikotien yms. CV-palvelujen kautta otetaan jopa yhteyttä ihan ilman, että ensin pitää laittaa itse kyselyitä jonnekin. Hän tuntui hieman valittelevan sitä, että hyviä C-osaajia tuntuu olevan vaikea löytää, ja nykyään Javaa yms. tyrkytetään vähän joka paikkaan.