Jos on muutama vähänkin isompi tiedosto auki, niin menee jumiin skrollatessa. Yksi core hirtää tappiin, eikä auta kuin tappaminen. Ei uskoisi, että noin keskeneräinen selain olisi jakelun oletuseditori.
Gedit on harvinaisen paska editori
45
441
Vastaukset
- Anonyymi
Mitä menee pollaan trollatessa?
- Anonyymi
Siis minkä jakelun oletuseditori? Et kertonut mikä jakelu kyseessä. Itse käytän Xubuntussa Leafpadia joka on sitten niin maan perusteellisen hyvä etten muita huolisikaan.
- Anonyymi
Jotuu esim. gnomesta. Unityllä kaikki toimii paljon paremmin. Gnome3 on aina ollut buginen. En jaksa luetella ohjelmia jotka siinä kaatuvat tai eivät vaan toimi (Gnome subtitles on yksi pahimmista kärkijonossa, joka oikuttelee (sitä käytän usein, jos kaytän)).
- Anonyymi
No ei kyllä minulla kaatuile Debianissa. En edes muista millon Debianissa olisi Gnome tai Gnome -ohjelmat kaatuillut tai ohjelmat ylipäätänsäkään. Siitä on todella kauan. Ja mulla on Debian jatkuvasi käytössäm, tätäkin iestiä kirjoitettaessa.
Sen siitä saa kun käyttää Ubuntua. Eikös sitä ole sanottu ties kuinka monta kertaa, että jos käyttää Ubuntua tai siihen perustuvvia distroja niin sillon pitää myös ymmärtää, että käytössä on distro, jota ei ole testattu kunnolla. Ubuntu perustuu Debianin kehitysversioon ja siitä seuraa, että Ubuntu on buginen. Ubuntun jokainen versio on tavallaan beta -versio.Se nyt vaan on niin, että kaikkein uusimmat ohjelmaversiot on myös niitä kaikkein bugisimpia, jos väkisin haluaa käyttää niitä niin pitää myös hyväksyä se, että niissä on bugeja. Ubuntua ei ole testattu kunnolla ja se näkyy juuri tuona mainitsemanasi kaatuiluna. Tämä ei nyt ole mitään perusteetonta Ubuntun mollausta vaan fakta. Jos käytät Ubuntua niin on myös hyväksyttävä se tosiasi, että Ubuntu perustuu keskeneräiseen Debianin kehitysversioon, koska Ubuntu ottaa aina pakettinsa Debianin keehitysversiiosta kesken Debianin kehityskierron. Lisäksi Ubuntu ei edes testaa suurinta osaa paketeista mitenkään eikä anna niille mitään tukea, suurin osa Ubuntun paketeista tulee sellaisenaan Debianin kehitysversiosta eikä Ubuntu testaa niitä mitenkään ennen julkaisua. Se on valitettavasti fakta, joka Ubuntukäyttäjien pitää vain hyväksyä. Puoli vuotta ei mitenkään riitä distron testaamiseen ja kun Ubuntu julkaiseen uuden version puolen vuoden välein niin siitä seuraa väistämättä, että ohjelmat on bugisia.
JDeToki Debianissakin on bugeja, tottakai, mutta Debianin julkaistuissa vakaissa versioissa on bugeja valtavan paljon vähemmän kuin Ubuntun julkaistuissa versioissa ja se todellakin näkyy.
Eli fakta nyt vain on se, että jos haluat käyttää kunnolla testattua luotettavasti toiivaa distroa niin Ubuntu ei ole sillon oikea valinta. Debian taas on erittäin hyvä valinta. Siitä että käyttää uusimpia versioita aina joutuu maksamaan sen hinan, että ohjelmat on bugisia. Sille asialle nyt vain ei voi mitään. Niin kauan kuin ihmiset tekee koodauksen niin kauan ohjelmissa myös on bugeja ja niin kauan niiden ohjelmien luotettavaksi saaminen myös vaatii testausta ja set taas väkisin vaatii aikaa. Testauksen laiminlyönti näkyy väistämättä bugisuutena.
T. miksuh - Anonyymi
Anonyymi kirjoitti:
No ei kyllä minulla kaatuile Debianissa. En edes muista millon Debianissa olisi Gnome tai Gnome -ohjelmat kaatuillut tai ohjelmat ylipäätänsäkään. Siitä on todella kauan. Ja mulla on Debian jatkuvasi käytössäm, tätäkin iestiä kirjoitettaessa.
Sen siitä saa kun käyttää Ubuntua. Eikös sitä ole sanottu ties kuinka monta kertaa, että jos käyttää Ubuntua tai siihen perustuvvia distroja niin sillon pitää myös ymmärtää, että käytössä on distro, jota ei ole testattu kunnolla. Ubuntu perustuu Debianin kehitysversioon ja siitä seuraa, että Ubuntu on buginen. Ubuntun jokainen versio on tavallaan beta -versio.Se nyt vaan on niin, että kaikkein uusimmat ohjelmaversiot on myös niitä kaikkein bugisimpia, jos väkisin haluaa käyttää niitä niin pitää myös hyväksyä se, että niissä on bugeja. Ubuntua ei ole testattu kunnolla ja se näkyy juuri tuona mainitsemanasi kaatuiluna. Tämä ei nyt ole mitään perusteetonta Ubuntun mollausta vaan fakta. Jos käytät Ubuntua niin on myös hyväksyttävä se tosiasi, että Ubuntu perustuu keskeneräiseen Debianin kehitysversioon, koska Ubuntu ottaa aina pakettinsa Debianin keehitysversiiosta kesken Debianin kehityskierron. Lisäksi Ubuntu ei edes testaa suurinta osaa paketeista mitenkään eikä anna niille mitään tukea, suurin osa Ubuntun paketeista tulee sellaisenaan Debianin kehitysversiosta eikä Ubuntu testaa niitä mitenkään ennen julkaisua. Se on valitettavasti fakta, joka Ubuntukäyttäjien pitää vain hyväksyä. Puoli vuotta ei mitenkään riitä distron testaamiseen ja kun Ubuntu julkaiseen uuden version puolen vuoden välein niin siitä seuraa väistämättä, että ohjelmat on bugisia.
JDeToki Debianissakin on bugeja, tottakai, mutta Debianin julkaistuissa vakaissa versioissa on bugeja valtavan paljon vähemmän kuin Ubuntun julkaistuissa versioissa ja se todellakin näkyy.
Eli fakta nyt vain on se, että jos haluat käyttää kunnolla testattua luotettavasti toiivaa distroa niin Ubuntu ei ole sillon oikea valinta. Debian taas on erittäin hyvä valinta. Siitä että käyttää uusimpia versioita aina joutuu maksamaan sen hinan, että ohjelmat on bugisia. Sille asialle nyt vain ei voi mitään. Niin kauan kuin ihmiset tekee koodauksen niin kauan ohjelmissa myös on bugeja ja niin kauan niiden ohjelmien luotettavaksi saaminen myös vaatii testausta ja set taas väkisin vaatii aikaa. Testauksen laiminlyönti näkyy väistämättä bugisuutena.
T. miksuhDebian siis aloittajalla käytössä, jos tästä halutaan tehdä taas joku juupas-eipäs väittely.
$ cat /etc/debian_version
10.7 - Anonyymi
Anonyymi kirjoitti:
No ei kyllä minulla kaatuile Debianissa. En edes muista millon Debianissa olisi Gnome tai Gnome -ohjelmat kaatuillut tai ohjelmat ylipäätänsäkään. Siitä on todella kauan. Ja mulla on Debian jatkuvasi käytössäm, tätäkin iestiä kirjoitettaessa.
Sen siitä saa kun käyttää Ubuntua. Eikös sitä ole sanottu ties kuinka monta kertaa, että jos käyttää Ubuntua tai siihen perustuvvia distroja niin sillon pitää myös ymmärtää, että käytössä on distro, jota ei ole testattu kunnolla. Ubuntu perustuu Debianin kehitysversioon ja siitä seuraa, että Ubuntu on buginen. Ubuntun jokainen versio on tavallaan beta -versio.Se nyt vaan on niin, että kaikkein uusimmat ohjelmaversiot on myös niitä kaikkein bugisimpia, jos väkisin haluaa käyttää niitä niin pitää myös hyväksyä se, että niissä on bugeja. Ubuntua ei ole testattu kunnolla ja se näkyy juuri tuona mainitsemanasi kaatuiluna. Tämä ei nyt ole mitään perusteetonta Ubuntun mollausta vaan fakta. Jos käytät Ubuntua niin on myös hyväksyttävä se tosiasi, että Ubuntu perustuu keskeneräiseen Debianin kehitysversioon, koska Ubuntu ottaa aina pakettinsa Debianin keehitysversiiosta kesken Debianin kehityskierron. Lisäksi Ubuntu ei edes testaa suurinta osaa paketeista mitenkään eikä anna niille mitään tukea, suurin osa Ubuntun paketeista tulee sellaisenaan Debianin kehitysversiosta eikä Ubuntu testaa niitä mitenkään ennen julkaisua. Se on valitettavasti fakta, joka Ubuntukäyttäjien pitää vain hyväksyä. Puoli vuotta ei mitenkään riitä distron testaamiseen ja kun Ubuntu julkaiseen uuden version puolen vuoden välein niin siitä seuraa väistämättä, että ohjelmat on bugisia.
JDeToki Debianissakin on bugeja, tottakai, mutta Debianin julkaistuissa vakaissa versioissa on bugeja valtavan paljon vähemmän kuin Ubuntun julkaistuissa versioissa ja se todellakin näkyy.
Eli fakta nyt vain on se, että jos haluat käyttää kunnolla testattua luotettavasti toiivaa distroa niin Ubuntu ei ole sillon oikea valinta. Debian taas on erittäin hyvä valinta. Siitä että käyttää uusimpia versioita aina joutuu maksamaan sen hinan, että ohjelmat on bugisia. Sille asialle nyt vain ei voi mitään. Niin kauan kuin ihmiset tekee koodauksen niin kauan ohjelmissa myös on bugeja ja niin kauan niiden ohjelmien luotettavaksi saaminen myös vaatii testausta ja set taas väkisin vaatii aikaa. Testauksen laiminlyönti näkyy väistämättä bugisuutena.
T. miksuhEi ubuntu kaadu koskaan, vaan vain nuo g-ohjelmat. Yritäppä avata gnomesubtitles 2 srt tiedostoa, niin toista ikkunaan avatessa rysähtää nurin koko ohjelma.
- Anonyymi
Anonyymi kirjoitti:
No ei kyllä minulla kaatuile Debianissa. En edes muista millon Debianissa olisi Gnome tai Gnome -ohjelmat kaatuillut tai ohjelmat ylipäätänsäkään. Siitä on todella kauan. Ja mulla on Debian jatkuvasi käytössäm, tätäkin iestiä kirjoitettaessa.
Sen siitä saa kun käyttää Ubuntua. Eikös sitä ole sanottu ties kuinka monta kertaa, että jos käyttää Ubuntua tai siihen perustuvvia distroja niin sillon pitää myös ymmärtää, että käytössä on distro, jota ei ole testattu kunnolla. Ubuntu perustuu Debianin kehitysversioon ja siitä seuraa, että Ubuntu on buginen. Ubuntun jokainen versio on tavallaan beta -versio.Se nyt vaan on niin, että kaikkein uusimmat ohjelmaversiot on myös niitä kaikkein bugisimpia, jos väkisin haluaa käyttää niitä niin pitää myös hyväksyä se, että niissä on bugeja. Ubuntua ei ole testattu kunnolla ja se näkyy juuri tuona mainitsemanasi kaatuiluna. Tämä ei nyt ole mitään perusteetonta Ubuntun mollausta vaan fakta. Jos käytät Ubuntua niin on myös hyväksyttävä se tosiasi, että Ubuntu perustuu keskeneräiseen Debianin kehitysversioon, koska Ubuntu ottaa aina pakettinsa Debianin keehitysversiiosta kesken Debianin kehityskierron. Lisäksi Ubuntu ei edes testaa suurinta osaa paketeista mitenkään eikä anna niille mitään tukea, suurin osa Ubuntun paketeista tulee sellaisenaan Debianin kehitysversiosta eikä Ubuntu testaa niitä mitenkään ennen julkaisua. Se on valitettavasti fakta, joka Ubuntukäyttäjien pitää vain hyväksyä. Puoli vuotta ei mitenkään riitä distron testaamiseen ja kun Ubuntu julkaiseen uuden version puolen vuoden välein niin siitä seuraa väistämättä, että ohjelmat on bugisia.
JDeToki Debianissakin on bugeja, tottakai, mutta Debianin julkaistuissa vakaissa versioissa on bugeja valtavan paljon vähemmän kuin Ubuntun julkaistuissa versioissa ja se todellakin näkyy.
Eli fakta nyt vain on se, että jos haluat käyttää kunnolla testattua luotettavasti toiivaa distroa niin Ubuntu ei ole sillon oikea valinta. Debian taas on erittäin hyvä valinta. Siitä että käyttää uusimpia versioita aina joutuu maksamaan sen hinan, että ohjelmat on bugisia. Sille asialle nyt vain ei voi mitään. Niin kauan kuin ihmiset tekee koodauksen niin kauan ohjelmissa myös on bugeja ja niin kauan niiden ohjelmien luotettavaksi saaminen myös vaatii testausta ja set taas väkisin vaatii aikaa. Testauksen laiminlyönti näkyy väistämättä bugisuutena.
T. miksuh"Siitä että käyttää uusimpia versioita aina joutuu maksamaan sen hinan, että ohjelmat on bugisia. Sille asialle nyt vain ei voi mitään. Niin kauan kuin ihmiset tekee koodauksen niin kauan ohjelmissa myös on bugeja ja niin kauan niiden ohjelmien luotettavaksi saaminen myös vaatii testausta"
Ei pidä paikkaansa!
Jos hylättäisiin kokonaan C ja C++ ohjelmointikielet, ja korvattaisiin ne ObjectPascalilla (kääntäjät: Delphi ja FreePascal) niin seuraus olisi: Goodbye, ohjelmointivirheet.
Jostain käsittämättömästä syystä linux -yhteisö haluaa pitää kiinni huonoista ohjelmointikielistä, joiden käyttö takaa sen, että niitä ohjelmointivirheitä tulee jatkossakin.
Kysymys kuuluukin: Mikseivät yritykset ole halukkaita tekemään tällaista päätöstä, että jatkossa koodataan ObjectPascalilla ja unohdetaan C ja C++, niin seuraus olisi virheetön koodi.
ObjectPascalissa (ja Turbo Pascalissa) on aina ollut mahdollisuus kääntää ohjelma {$R+}
-tilassa, jolloin tämä koodi:
A[i] := 6;
aiheuttaa aina poikkeuksen, jos i eli ole sallittu indeksi taulukkoon A, eli on joko liian pieni tai liian suuri.
C -kielessä ei ole koskaan ollut tällaista ominaisuutta.
JA nykyaikaisessa ObjectPascalissa on myös tämä mahdollisuus:
var
A : Array of integer;
begin
SetLength(A, 200);
// Nyt pienin sallittu indeksi on 0, ja suurin sallittu indeksi on 199.
end;
Eli tuo {$R+} toimii oikein myös dynamisesti varattujen taulukoiden osalta, joista esimerkki yllä.
Siinä, missä C -koodaajan pitää noudattaa äärimmäistä huolellisuutta AINA, niin ObjectPascal -koodaajalta edellytetään äärimmäistä huolellisuutta vain silloin, kun käytetään aliohjelmia, jotka ottavat ns. tyypittömiä parametrejä tai osoitinparametrejä.
Muutama esimerkki näistä aliohjelmista (Delphi):
Move()
ZeroMemory()
FillChar()
TStream.WriteBuffer()
TStream.ReadBuffer()
Oikealla ohjelmointikielellä bugittomien ohjelmien koodaustyö EI ole vaikeaa.
Miksi linux -yhteisö jatkaa huonoja kielivalintoja ?
Ja kaikista huonoin valinta on AT&T -syntaksi assembly -kielessä.
Tuollaista syntaksia ei olisi koskaan pitänyt keksiä, eikä varsinkaan ottaa yleisesti käyttöön.
Myös C -koodaajien kaistapäinen asenne kääntäjäoptimointeihin on ongelma.
Miksi kääntäjän pitäisi missään tilanteessa tehdä sellaisia optimointeja, jotka aiheuttavat koodin virheellisen toiminnan ?
Mielestäni: oikein tehty kääntäjä saa tehdä vain turvallisia optimointeja, eli sellaiset optimoinnit, jotka aiheuttavat sen, että koodi alkaa toimia väärin, niitä ei pitäisi tehdä ollenkaan. - Anonyymi
Anonyymi kirjoitti:
"Siitä että käyttää uusimpia versioita aina joutuu maksamaan sen hinan, että ohjelmat on bugisia. Sille asialle nyt vain ei voi mitään. Niin kauan kuin ihmiset tekee koodauksen niin kauan ohjelmissa myös on bugeja ja niin kauan niiden ohjelmien luotettavaksi saaminen myös vaatii testausta"
Ei pidä paikkaansa!
Jos hylättäisiin kokonaan C ja C ohjelmointikielet, ja korvattaisiin ne ObjectPascalilla (kääntäjät: Delphi ja FreePascal) niin seuraus olisi: Goodbye, ohjelmointivirheet.
Jostain käsittämättömästä syystä linux -yhteisö haluaa pitää kiinni huonoista ohjelmointikielistä, joiden käyttö takaa sen, että niitä ohjelmointivirheitä tulee jatkossakin.
Kysymys kuuluukin: Mikseivät yritykset ole halukkaita tekemään tällaista päätöstä, että jatkossa koodataan ObjectPascalilla ja unohdetaan C ja C , niin seuraus olisi virheetön koodi.
ObjectPascalissa (ja Turbo Pascalissa) on aina ollut mahdollisuus kääntää ohjelma {$R }
-tilassa, jolloin tämä koodi:
A[i] := 6;
aiheuttaa aina poikkeuksen, jos i eli ole sallittu indeksi taulukkoon A, eli on joko liian pieni tai liian suuri.
C -kielessä ei ole koskaan ollut tällaista ominaisuutta.
JA nykyaikaisessa ObjectPascalissa on myös tämä mahdollisuus:
var
A : Array of integer;
begin
SetLength(A, 200);
// Nyt pienin sallittu indeksi on 0, ja suurin sallittu indeksi on 199.
end;
Eli tuo {$R } toimii oikein myös dynamisesti varattujen taulukoiden osalta, joista esimerkki yllä.
Siinä, missä C -koodaajan pitää noudattaa äärimmäistä huolellisuutta AINA, niin ObjectPascal -koodaajalta edellytetään äärimmäistä huolellisuutta vain silloin, kun käytetään aliohjelmia, jotka ottavat ns. tyypittömiä parametrejä tai osoitinparametrejä.
Muutama esimerkki näistä aliohjelmista (Delphi):
Move()
ZeroMemory()
FillChar()
TStream.WriteBuffer()
TStream.ReadBuffer()
Oikealla ohjelmointikielellä bugittomien ohjelmien koodaustyö EI ole vaikeaa.
Miksi linux -yhteisö jatkaa huonoja kielivalintoja ?
Ja kaikista huonoin valinta on AT&T -syntaksi assembly -kielessä.
Tuollaista syntaksia ei olisi koskaan pitänyt keksiä, eikä varsinkaan ottaa yleisesti käyttöön.
Myös C -koodaajien kaistapäinen asenne kääntäjäoptimointeihin on ongelma.
Miksi kääntäjän pitäisi missään tilanteessa tehdä sellaisia optimointeja, jotka aiheuttavat koodin virheellisen toiminnan ?
Mielestäni: oikein tehty kääntäjä saa tehdä vain turvallisia optimointeja, eli sellaiset optimoinnit, jotka aiheuttavat sen, että koodi alkaa toimia väärin, niitä ei pitäisi tehdä ollenkaan.Eräs ohjelmoija sanoi, että ei C ole vaikeaa, kunhan opettelee syntaksin kunnolla. Ilmeisesti C vaatii tietynlaisen ajattelutavan ohjelmointiin.
- Anonyymi
Anonyymi kirjoitti:
Eräs ohjelmoija sanoi, että ei C ole vaikeaa, kunhan opettelee syntaksin kunnolla. Ilmeisesti C vaatii tietynlaisen ajattelutavan ohjelmointiin.
Itse kokeilin aikoinaan ensin tietokoneella Basic-tulkkia, jotta oppi ohjelmoinnin logiikan. Sitten siirryinkin jo assemblyyn, jonka jälkeen vasta C-kieleen.
Assemblerin osaamisesta on ollut myöhemmin hyötyä mikrokontrollereille ohjelmia väsätessä, ja C-kielen syntaksi taas on melko vastaava monissa muissakin ohjelmointikielissä, eli vaikkei sitä päivittäin enää käytäkään, niin päivittäin tulee suunnilleen samanlaista kirjoiteltua.
C-kieli kannattaa kyllä opetella, koska se opettaa koodaamaan tehokkaasti. Ymmärtää mm. dynaamisen muistinvarauksen merkityksen, jottei tarvtse käyttää hullua pinomuistia jne. - Anonyymi
Anonyymi kirjoitti:
No ei kyllä minulla kaatuile Debianissa. En edes muista millon Debianissa olisi Gnome tai Gnome -ohjelmat kaatuillut tai ohjelmat ylipäätänsäkään. Siitä on todella kauan. Ja mulla on Debian jatkuvasi käytössäm, tätäkin iestiä kirjoitettaessa.
Sen siitä saa kun käyttää Ubuntua. Eikös sitä ole sanottu ties kuinka monta kertaa, että jos käyttää Ubuntua tai siihen perustuvvia distroja niin sillon pitää myös ymmärtää, että käytössä on distro, jota ei ole testattu kunnolla. Ubuntu perustuu Debianin kehitysversioon ja siitä seuraa, että Ubuntu on buginen. Ubuntun jokainen versio on tavallaan beta -versio.Se nyt vaan on niin, että kaikkein uusimmat ohjelmaversiot on myös niitä kaikkein bugisimpia, jos väkisin haluaa käyttää niitä niin pitää myös hyväksyä se, että niissä on bugeja. Ubuntua ei ole testattu kunnolla ja se näkyy juuri tuona mainitsemanasi kaatuiluna. Tämä ei nyt ole mitään perusteetonta Ubuntun mollausta vaan fakta. Jos käytät Ubuntua niin on myös hyväksyttävä se tosiasi, että Ubuntu perustuu keskeneräiseen Debianin kehitysversioon, koska Ubuntu ottaa aina pakettinsa Debianin keehitysversiiosta kesken Debianin kehityskierron. Lisäksi Ubuntu ei edes testaa suurinta osaa paketeista mitenkään eikä anna niille mitään tukea, suurin osa Ubuntun paketeista tulee sellaisenaan Debianin kehitysversiosta eikä Ubuntu testaa niitä mitenkään ennen julkaisua. Se on valitettavasti fakta, joka Ubuntukäyttäjien pitää vain hyväksyä. Puoli vuotta ei mitenkään riitä distron testaamiseen ja kun Ubuntu julkaiseen uuden version puolen vuoden välein niin siitä seuraa väistämättä, että ohjelmat on bugisia.
JDeToki Debianissakin on bugeja, tottakai, mutta Debianin julkaistuissa vakaissa versioissa on bugeja valtavan paljon vähemmän kuin Ubuntun julkaistuissa versioissa ja se todellakin näkyy.
Eli fakta nyt vain on se, että jos haluat käyttää kunnolla testattua luotettavasti toiivaa distroa niin Ubuntu ei ole sillon oikea valinta. Debian taas on erittäin hyvä valinta. Siitä että käyttää uusimpia versioita aina joutuu maksamaan sen hinan, että ohjelmat on bugisia. Sille asialle nyt vain ei voi mitään. Niin kauan kuin ihmiset tekee koodauksen niin kauan ohjelmissa myös on bugeja ja niin kauan niiden ohjelmien luotettavaksi saaminen myös vaatii testausta ja set taas väkisin vaatii aikaa. Testauksen laiminlyönti näkyy väistämättä bugisuutena.
T. miksuh"Sen siitä saa kun käyttää Ubuntua. Eikös sitä ole sanottu ties kuinka monta kertaa, että jos käyttää Ubuntua tai siihen perustuvvia distroja niin sillon pitää myös ymmärtää, että käytössä on distro, jota ei ole testattu kunnolla. "
Ei varmasti johdu Ubuntustakaan, kyllä se on testattu hyvin. Ubuntussa on ne paremmin testatut julkaisut merkittynä LTS. Sitä vaan pöljät asentelee jotain beeta versiota tai preview versioita jotka kyllä sitten tosiaankin ovat bugisia mutta se johtuu käyttäjästä.
"Ubuntu perustuu Debianin kehitysversioon ja siitä seuraa, että Ubuntu on buginen."
Ubuntu on kyllä ihan itsenäinen. Siihen on tuotu läjä paketteja Debianin testingistä lisäksi, sellaisia community paketteja ja ne ovat testausvaiheessa ja vikoja korjataan kuten Debianissakin ennen julkaisua. Näiden määrä tiettävästi on nykyään hyvin vähäinen. Niin vähäinen että puhutaan yksittäisestä paketista minkä käyttäjä ehkä lisää.
Ubuntussa ovat alusta saakka vähentäneet sitä Debianin osuutta. Ihan aluksi se oli tosiaankin Debianin kehitysversio mihin vaihdettu teema, rakensivat silloin projektin kehittämiseen infraa mutta tästä nyt on aikaa melkein 20 vuotta. Nythän Ubuntussa on varmaan viimeiset 5-7 vuotta ollut sovellukset paketoituna snap paketteihin että niillä ei ole mitään tekemistä Debianin kanssa, niitä ylläpidetään Debianista erillään ja niitä voidaan päivittää milloin vain kun näissä on riippuvuudet katkottu käyttöjärjestelmään. - Anonyymi
Anonyymi kirjoitti:
"Siitä että käyttää uusimpia versioita aina joutuu maksamaan sen hinan, että ohjelmat on bugisia. Sille asialle nyt vain ei voi mitään. Niin kauan kuin ihmiset tekee koodauksen niin kauan ohjelmissa myös on bugeja ja niin kauan niiden ohjelmien luotettavaksi saaminen myös vaatii testausta"
Ei pidä paikkaansa!
Jos hylättäisiin kokonaan C ja C ohjelmointikielet, ja korvattaisiin ne ObjectPascalilla (kääntäjät: Delphi ja FreePascal) niin seuraus olisi: Goodbye, ohjelmointivirheet.
Jostain käsittämättömästä syystä linux -yhteisö haluaa pitää kiinni huonoista ohjelmointikielistä, joiden käyttö takaa sen, että niitä ohjelmointivirheitä tulee jatkossakin.
Kysymys kuuluukin: Mikseivät yritykset ole halukkaita tekemään tällaista päätöstä, että jatkossa koodataan ObjectPascalilla ja unohdetaan C ja C , niin seuraus olisi virheetön koodi.
ObjectPascalissa (ja Turbo Pascalissa) on aina ollut mahdollisuus kääntää ohjelma {$R }
-tilassa, jolloin tämä koodi:
A[i] := 6;
aiheuttaa aina poikkeuksen, jos i eli ole sallittu indeksi taulukkoon A, eli on joko liian pieni tai liian suuri.
C -kielessä ei ole koskaan ollut tällaista ominaisuutta.
JA nykyaikaisessa ObjectPascalissa on myös tämä mahdollisuus:
var
A : Array of integer;
begin
SetLength(A, 200);
// Nyt pienin sallittu indeksi on 0, ja suurin sallittu indeksi on 199.
end;
Eli tuo {$R } toimii oikein myös dynamisesti varattujen taulukoiden osalta, joista esimerkki yllä.
Siinä, missä C -koodaajan pitää noudattaa äärimmäistä huolellisuutta AINA, niin ObjectPascal -koodaajalta edellytetään äärimmäistä huolellisuutta vain silloin, kun käytetään aliohjelmia, jotka ottavat ns. tyypittömiä parametrejä tai osoitinparametrejä.
Muutama esimerkki näistä aliohjelmista (Delphi):
Move()
ZeroMemory()
FillChar()
TStream.WriteBuffer()
TStream.ReadBuffer()
Oikealla ohjelmointikielellä bugittomien ohjelmien koodaustyö EI ole vaikeaa.
Miksi linux -yhteisö jatkaa huonoja kielivalintoja ?
Ja kaikista huonoin valinta on AT&T -syntaksi assembly -kielessä.
Tuollaista syntaksia ei olisi koskaan pitänyt keksiä, eikä varsinkaan ottaa yleisesti käyttöön.
Myös C -koodaajien kaistapäinen asenne kääntäjäoptimointeihin on ongelma.
Miksi kääntäjän pitäisi missään tilanteessa tehdä sellaisia optimointeja, jotka aiheuttavat koodin virheellisen toiminnan ?
Mielestäni: oikein tehty kääntäjä saa tehdä vain turvallisia optimointeja, eli sellaiset optimoinnit, jotka aiheuttavat sen, että koodi alkaa toimia väärin, niitä ei pitäisi tehdä ollenkaan."Jos hylättäisiin kokonaan C ja C++ ohjelmointikielet, ja korvattaisiin ne ObjectPascalilla (kääntäjät: Delphi ja FreePascal) niin seuraus olisi: Goodbye, ohjelmointivirheet."
Ei pidä paikkaansa.
ObjectPascal sisältää täysin samoja vajavaisuuksia. Esimerkiksi:
-Osoittimet
-Manuaalinen muistinhallinta
-Ohjemoija voi helposti laittaa olioihin tiloja
-Ohjelman voi saada sumppuun rinnakkaisuudella kääntäjän valittamatta
-Ei kunnollisia verifiointityökaluja
Ja jne.
Ohjelmointikielet joissa kieli itsessään ehkäisee virheitä ovat jotain ihan muuta. Haskell esimerkiksi on sellainen.
" Mikseivät yritykset ole halukkaita tekemään tällaista päätöstä, että jatkossa koodataan ObjectPascalilla ja unohdetaan C ja C++, niin seuraus olisi virheetön koodi."
Koska ObjectPascal on surkea verrattuna vaikka Haskelliin ja Haskell johdannaisiin. Tai vaikka koko ML kieliperhe joka on lähtöisin tarpeista todistaa koodi virheettömäksi.
Bisneskoodista melkoinen määrä tehdään nykyään mm. Javalla, C#:lla ja Typescriptillä. Java mahdollistaa helpommin virheiden välttämisen kuin C++ ja ObjectPascal. Microsoft rekrytoi ObjectPascalin kehittäjän tekemään C#:n joka on hyvin vastaava kuin Java, ja sama tyyppi oli myös Typescriptin pääkehittäjä.
En tiedä mistä olet saanut päähäsi että C:tä tai C++:aa käytettäisiin paljon. C on sularipuolella, C++:lla pyörii muutama merkittävä kirjasto/framework minkä varaan rakennettu paljon softaa mutta ei sillä oikein mitään bisnessoftaa tehdä.
"C -kielessä ei ole koskaan ollut tällaista ominaisuutta."
C-kielessä ollut varmaan aina tuo mutta se toimii eri tavalla. Siinä pitää laittaa väliin makro joka testaa arvon ja se tulostaa virheet stderr https://www.tutorialspoint.com/c_standard_library/c_macro_assert.htm
Sen lisäksi C-kielelle on laajennos joka mahdollistaa käännösaikana varmistaa, että noin ei voi tapahtua. Tuo on niitä kehittyneempiä tekniikoita joita vaaditaan niissä kohteissa joissa ei saa virheitä olla. ObjectPascal ei niihin sovi.
"Miksi linux -yhteisö jatkaa huonoja kielivalintoja ?"
Kernel on lowleveliä, näissä C ollut defacto. Tietääkseni Rustia harkitaan käytettäväksi enemmän lowlevelissä.
"Ja kaikista huonoin valinta on AT&T -syntaksi assembly -kielessä."
Assemblyä ei haluta käyttää.
"Myös C -koodaajien kaistapäinen asenne kääntäjäoptimointeihin on ongelma.
Miksi kääntäjän pitäisi missään tilanteessa tehdä sellaisia optimointeja, jotka aiheuttavat koodin virheellisen toiminnan ?"
Nyt kuvittelet omiasi. Kyllä kääntäjissä on asiat dokumentoitu ja oletuksena ei sellaisia ole. Kääntäjissä voi kyllä olla uusia optimointitoimintoja joita testataan ja niitä voi laittaa lisävivusta päälle mutta ne toki voivat toimia väärin. Siinä on pitkä matka ennen kuin menevät oletuksiin joita käytetään tuotannossa. - Anonyymi
Anonyymi kirjoitti:
Eräs ohjelmoija sanoi, että ei C ole vaikeaa, kunhan opettelee syntaksin kunnolla. Ilmeisesti C vaatii tietynlaisen ajattelutavan ohjelmointiin.
"Eräs ohjelmoija sanoi, että ei C ole vaikeaa, kunhan opettelee syntaksin kunnolla. Ilmeisesti C vaatii tietynlaisen ajattelutavan ohjelmointiin."
C on tunnetusti hyvin yksinkertainen kieli.
Suunniteltu siihen että tehdään jotain kerneliä tai sitten tehdään sellaisia pieniä komponentteja jotka ottaa syötettä vastaan stdin, tulostavat stdout ja virheet stderr
Niitä pieniä komponentteja sitten tarkoitus yhdistellä korkemmalla tasolla, kuten komentotulkilla.
- Anonyymi
öööööö..... mitähän distroa käytät..... yleensä nimittäin oletuksena kun on joko 'vi' tai 'emacs'.... mutta itse käytän 'gedit'iä ja aika paljon, enkä ole itse huomannut lainkaan mainitsemiasi ongelmia.... tosin pääsääntöisesti käytän aina 'joe'ta...
yksi asia joka voi vaikutta että jos on jotain .zip, .7z, tms. pakattuja tiedostoja, ja niissä tekstitiedostoja, ja jos niistä avaa ensin tiedostolistauksen graafisen käyttöliittymän kautta, ja sitten sanoo että haluaa editoida jotain tekstitiedostoa, niin se toki avaa 'gedit' ensin ja lähtee sitten purkamaan sitä pakattua tiedostoa tmp -hakemistoon ja avaa sieltä vasta sitten editoriin, mikä siis kyllä näin tehtynä kestää ja vetää yhden coren tappiin... tämän olen kyllä itse kokenut ja havainnut...- Anonyymi
Nuo hirveät vi ja emacs on siis vielä olemassa?
- Anonyymi
Selattu tiedosto oli tosiaan 7z-paketista auki klikattu. Oli useampi editori auki, ja joissain muutama välilehtikin. Välillä on tuota tehty. Pitää seurata liittyykö noihin paketeista auottuihin. Yleensä tulee pikkusäädöt tehtyä nanolla, ja koodaukset vscodella.
- Anonyymi
Anonyymi kirjoitti:
Selattu tiedosto oli tosiaan 7z-paketista auki klikattu. Oli useampi editori auki, ja joissain muutama välilehtikin. Välillä on tuota tehty. Pitää seurata liittyykö noihin paketeista auottuihin. Yleensä tulee pikkusäädöt tehtyä nanolla, ja koodaukset vscodella.
7z -pakkausohjelmasta on myös kehittyneempi versio joka kykenee hyödyntämään koneen kaikki coret...
- Anonyymi
Anonyymi kirjoitti:
Nuo hirveät vi ja emacs on siis vielä olemassa?
........
on, eikä niistä tulla luopumaan koska pääsääntöisesti Linuxissa kaikki tehdään komentojonoriveiltä.
'vi' muuten on ihan uskomattoman pätevä silloin kun boottaa koneen single-user -moodiin, ja muuttelee konfigurointitiedostoja.
yllättävän moni käyttää 'emacs'ia, ja töissä eivät oikein tykänneet kun sanoin että minä käytän 'joe'ta, koska osaan sen koska olen käyttänyt sitä jo vuosia, niin se tulee saada jokaiselle palvelimelle asennettua, ja heitin vähän hunajaa sekaan totemalla 'eihän kukaan halua että teen kirjoitusvirheitä tai muuta sekoilua kun vahingossa tungen joe-komentoja emacsiin'... - Anonyymi
Anonyymi kirjoitti:
........
on, eikä niistä tulla luopumaan koska pääsääntöisesti Linuxissa kaikki tehdään komentojonoriveiltä.
'vi' muuten on ihan uskomattoman pätevä silloin kun boottaa koneen single-user -moodiin, ja muuttelee konfigurointitiedostoja.
yllättävän moni käyttää 'emacs'ia, ja töissä eivät oikein tykänneet kun sanoin että minä käytän 'joe'ta, koska osaan sen koska olen käyttänyt sitä jo vuosia, niin se tulee saada jokaiselle palvelimelle asennettua, ja heitin vähän hunajaa sekaan totemalla 'eihän kukaan halua että teen kirjoitusvirheitä tai muuta sekoilua kun vahingossa tungen joe-komentoja emacsiin'...Emacs on kyllä paras. Siinä on takana Lisp-kieli ja tälle löytyy emacsiin tehtyjä custom-moduleita moneen tarpeeseen. Esim. 3-way compare on ollut käytössä. Emacs-wiki:stä voi käydä katsomassa, miten pääsee ELPA:amaan.
Btw. tekstieditoinnin lomassa voi pelata tetristä antamalla komennon ESC-x tetris. - Anonyymi
Anonyymi kirjoitti:
Nuo hirveät vi ja emacs on siis vielä olemassa?
Parhaat Linuxissa näkemäni tekstieditorit ovat olleet vanhan KDE:n (ehkä KDE 3.1 tai 3.5 ?) mukana tulleet KWrite ja Kate.
Leafpadkin hätätilassa menettelee, muttei ole KWriten ja Katen veroinen.
tekstitilassa paras lienee mcedit, joka asentuu osana MC:tä (midnight commander).
- Anonyymi
Itselläni ei ole Debianissa ollut minkäänlaisia tuollaisia ongelmia Geditin kanssa. Täysin ongelmitta toimii. Gedit on jatkuvasti käytössä enkä silti ole havainnut mitään tuollaisia ongelmia.
T. miksuh - Anonyymi
Laittakaa Windows niin ei tarvitse sählätä tuommoisten bugikasojen kanssa.
- Anonyymi
HAH, wintoosahan se varsinainen bugikasa on, ei linuxit tai linuxsovellukset!
- Anonyymi
Ai niin, milloin Wintoosan notepad alkaa tukea isoja tiedostoja joissa on tekstiä enemmän kuin 64kt???
- Anonyymi
Anonyymi kirjoitti:
Ai niin, milloin Wintoosan notepad alkaa tukea isoja tiedostoja joissa on tekstiä enemmän kuin 64kt???
Milloin se ensimmäinen NT tuli? Joskus 30 vuotta sitten.
- Anonyymi
Anonyymi kirjoitti:
Ai niin, milloin Wintoosan notepad alkaa tukea isoja tiedostoja joissa on tekstiä enemmän kuin 64kt???
Notepadilla voit kirjoittaa enimmillään 16TB tiedostoja NTFS-filesysteemissä.
- Anonyymi
Anonyymi kirjoitti:
Notepadilla voit kirjoittaa enimmillään 16TB tiedostoja NTFS-filesysteemissä.
Älä viitsi valehdella! Notepadissa on 32kt rajoitus kirjoittamiselle ja 64kt rajoitus lukemiselle! Notepad ei ole IKINÄ ymmärtänyt 16Tt tiedostoja edes NTFS:llä! Tiedän koska olen kokeillut sitä ja aina on epäonnistunut liian ison tiedoston aukaisu!
- Anonyymi
Anonyymi kirjoitti:
Älä viitsi valehdella! Notepadissa on 32kt rajoitus kirjoittamiselle ja 64kt rajoitus lukemiselle! Notepad ei ole IKINÄ ymmärtänyt 16Tt tiedostoja edes NTFS:llä! Tiedän koska olen kokeillut sitä ja aina on epäonnistunut liian ison tiedoston aukaisu!
Jos kerran käytät vielä Windows 9x -sarjan käyttiksiä, niin sinulla lienee Linuxistakin kernelin ensimmäinen versio käytössä.
Kannatta jossain vaiheessa tulla edes 2000-luvulle. - Anonyymi
Anonyymi kirjoitti:
Älä viitsi valehdella! Notepadissa on 32kt rajoitus kirjoittamiselle ja 64kt rajoitus lukemiselle! Notepad ei ole IKINÄ ymmärtänyt 16Tt tiedostoja edes NTFS:llä! Tiedän koska olen kokeillut sitä ja aina on epäonnistunut liian ison tiedoston aukaisu!
Juuri avasin kokeeksi 993Mt tiedoston Notepadissa kokeeksi(W10-64-bit). 2 sekuntia kesti avaus.
- Anonyymi
Anonyymi kirjoitti:
Jos kerran käytät vielä Windows 9x -sarjan käyttiksiä, niin sinulla lienee Linuxistakin kernelin ensimmäinen versio käytössä.
Kannatta jossain vaiheessa tulla edes 2000-luvulle.En käytä vakituisesti windowsia ja kyllä mulla on uusimpia kerneleitä käytössä.
- Anonyymi
Anonyymi kirjoitti:
Notepadilla voit kirjoittaa enimmillään 16TB tiedostoja NTFS-filesysteemissä.
Rajoja en tiedä, mutta koska teoriassa kaikki on mahdollista, joka tässä tapauksesa kuitenkin ensin edellyttäisi että on myös 16TB vapaata keskusmuistia tuolle tiedostolle, koska muuten wintuuttisi heittovahtokirjoittaa (virallinen suomennos mutten) koneesi solmuun...
Minä ehkä ensi vuoden puolella ostan 30T lisää levytilaa, ja jos ostan niin lupaan kokeilla tätä; ensin pitää kuitenkin saada luotua tuollainen 16TB tekstitiedosto, johon aivan ensimmäisenä menee sitten oma aikansa.
Sitten päästäisiinkin jännäämään että kuinka kauan tuon tiedoston avaamiseen menee, kuten myös että kuinka kauan kestäisi scrollata sen tiedoston loppuun...
Mulla on vaan 64G keskusmuistia, eli sillä ei kyllä kovin pitkälle tällaisen projektin kanssa pötkitä... - Anonyymi
Anonyymi kirjoitti:
Juuri avasin kokeeksi 993Mt tiedoston Notepadissa kokeeksi(W10-64-bit). 2 sekuntia kesti avaus.
Siitä kun alat laskemaan, paljonko tulee tiedonsiirtonopeudeksi voit todeta, että notepad ei avannutkaan koko tiedostoa vaan näkymän tiedoston alkuun!
- Anonyymi
Geditin pohjalta ollaan kai kehittämässä Tepl-kirjastoa tekstieditorin tekoon. Tarkoituksena tehdä koodista uudelleenkäytettävämpää. Ilmeisesti siis Geditin koodissa on joitakin fiksuja osia, kun ei alettu tekemään kokonaan uutta kirjastoa.
- Anonyymi
Äkkiseltään mietittynä siinä melkein kaikki tapahtuu Gnomen kirjastoissa, että tuossa tuskin tarvitsee paljoa koodia.
- Anonyymi
Gedit on kyllä koodauskäytössä täysi susi, ainakin jos siihen ei saa kunnon koodariplugareita. Kerran IoT-koulutuksessa kokeilin kirjoittaa koodeja Geditillä, mutta se oli aika piinallista. Onneksi löytyi Geany, joka oli tarkoitukseen noin kiljoona kertaa parempi.
- Anonyymi
Eiköhän siihen niitä plugareita saa tehtyä vaivatta jos niin haluaa mutta Visual Studio Codeen on niin paljon valmiina ja siinä hyvä käytettävyys, että itse käytän sitä.
- Anonyymi
Kollilla kovaa menoa, Taasko Sinol-kansan kutsuhuuto kajahtaa Intialaisissa wiidakoissa! Sinol-ajat ovat palanneet! Bongipiiput savuavat jälleen peräkammarissa.
- Anonyymi
Kyllä sillä perus txt-tiedoston avaa. Testasin avata 33 megan tiedostoa, jossa yli 400 000 riviä ja tuon avaaminen toki kesti n. 20 sekuntia mutta editoinnissa ei ollut ongelmia silti. Sitten kokeilin samaa emacs:lla ja se huomasi tiedoston olevan ISO ja kysyi olenko tosissani - sanoin olevani ja tiedostosta aukesi tämän jälkeen editoripätkä alle sekunnissa. Tässä huomataan, että emacs osaa toteuttaa bufferointia aika elegantisti ja hallitsee myös lseek():n käytön. Miksi ladata koko tiedostoa muistiin, kun riittää ladata se näytölle mahtuva pätkä ja vähän päälle?
- Anonyymi
Eikö gedit koeta avata tiedostoon ensimmäisiä rivejä, joka on hidasta jos alussa on pitkä rivi? Emacs kai avaa ensimmäistä riviä ja renderöi sen usealle riville. Joskus vaan luin näin netistä, en ole varma.
- Anonyymi
Anonyymi kirjoitti:
Eikö gedit koeta avata tiedostoon ensimmäisiä rivejä, joka on hidasta jos alussa on pitkä rivi? Emacs kai avaa ensimmäistä riviä ja renderöi sen usealle riville. Joskus vaan luin näin netistä, en ole varma.
Täyttä soopaa: Levykontrollerilta pyydetään yleensä data-blokkia. Tämä on muistikortti-tyyppisillä ratkaisuilla aika usein 512 tavua. Voi jopa olla, että tämä on pienin muistiyksikön koko mitä ylipäänsä voidaan siirtää. Eli jos tallettaa 1 tavun dataa ensin luetaan 512 tavua, muutetaan yksi tavu ja kirjoitetaan takaisin.
Isompiakin blokki-kokoja on käytössä kiintolevyillä. Tekstipohjaisia järjestelmiä sitten "renderoidaan" rivipohjaisiksi, eli tekstistä etitään tiettyä merkkiä tai merkkisarjaa joka tunnistetaan rivinvaihdoksi ja pysäytetään luku tähän. Sitten kun muistipuskuri on käyty läpi annetaan levykontrollerille käsky lukea seuraavat 512 tavua. - Anonyymi
Anonyymi kirjoitti:
Täyttä soopaa: Levykontrollerilta pyydetään yleensä data-blokkia. Tämä on muistikortti-tyyppisillä ratkaisuilla aika usein 512 tavua. Voi jopa olla, että tämä on pienin muistiyksikön koko mitä ylipäänsä voidaan siirtää. Eli jos tallettaa 1 tavun dataa ensin luetaan 512 tavua, muutetaan yksi tavu ja kirjoitetaan takaisin.
Isompiakin blokki-kokoja on käytössä kiintolevyillä. Tekstipohjaisia järjestelmiä sitten "renderoidaan" rivipohjaisiksi, eli tekstistä etitään tiettyä merkkiä tai merkkisarjaa joka tunnistetaan rivinvaihdoksi ja pysäytetään luku tähän. Sitten kun muistipuskuri on käyty läpi annetaan levykontrollerille käsky lukea seuraavat 512 tavua.Eikö lukunopeus riipu merkistökoodauksesta? Jos kukin merkki vie vakiomuistin, niin oikean kohdan löytäminen on nopeaa. Mutta jos eri merkit vievät eri määrän tilaa, joudutaan lukemaan koko rivi alusta löytääkseen n:nnen merkin?
- Anonyymi
Anonyymi kirjoitti:
Eikö lukunopeus riipu merkistökoodauksesta? Jos kukin merkki vie vakiomuistin, niin oikean kohdan löytäminen on nopeaa. Mutta jos eri merkit vievät eri määrän tilaa, joudutaan lukemaan koko rivi alusta löytääkseen n:nnen merkin?
Rivin lukeminen on väärä tapa. Rivi voi olla vaikka triljoona merkkiä pitkä.
Pitää lukea puskuriin binäärinä sopiva määrä ja käsitellä aina palanen kerrallaan.
- Anonyymi
Valinnan varaa on.
- Anonyymi
Linus on 💩, Iinuks on 💩, linuks on 💩
- Anonyymi
Koetinn avata isoa tiedotoa. Avauksessa oli viivettä. Lisäksi komentokehotteeseen tuli ilmoitus: ** (gedit:57897): WARNING **: 14:47:26.060: Error initializing Python Plugin Loader: PyGObject initialization failed
ImportError: could not import gobject (error was: ModuleNotFoundError("No module named 'gi'"))
Toisella kerralla ilmoitusta ei tullut. Outoa,
Ketjusta on poistettu 14 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Miehille kysymys
Onko näin, että jos miestä kiinnostaa tarpeeksi niin hän kyllä ottaa vaikka riskin pakeista ja osoittaa sen kiinnostukse1404441- 922109
Olen tosi outo....
Päättelen palstajuttujen perusteella mitä mieltä minun kaipauksen kohde minusta on. Joskus kuvittelen tänne selkeitä tap152071Kotkalainen Demari Riku Pirinen vangittu Saksassa lapsipornosta
https://www.kymensanomat.fi/paikalliset/8081054 Kotkalainen Demari Riku Pirinen vangittu Saksassa lapsipornon hallussapi741868Haluaisin jo
Myöntää nämä tunteet sinulle face to face. En uskalla vain nolata itseäni enää. Enkä pysty elämäänkin näiden kanssa jos541522Ylen uutiset Haapaveden yt:stä.
Olipas kamalaa luettavaa kaupungin irtisanomisista. Työttömiä lisää 10 tai enempikin( Mieluskylän opettajat). Muuttavat1421522VENÄJÄ muuttanut tänään ydinasetroktiinia
Venäjän presidentti Vladimir Putin hyväksyi tiistaina päivitetyn ydinasedoktriinin, kertoo uutistoimisto Reuters. Sen mu1041385- 751316
- 1001273
Hommaatko kinkkua jouluksi?
Itse tein pakastimeen n. 3Kg:n murekkeen sienillä ja juustokuorrutuksella. Voihan se olla, että jonkun pienen, valmiin k1201109