Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Aiheet - teele

Sivuja: 1 [2] 3 4 ... 18
21
Ubuntu mobiililaitteissa / Nettitikku android-puhelimeen
« : 19.09.23 - klo:21.49 »
Onko mahdollista saada nettitikku toimimaan puhelimessa eli puhelimen usb-paikassa. Normaalisti tikku toimii tietokoneen usb-paikassa. Ehkä pitäisi ainakin olla otg_kaapeli?

22

Jos haluaisi tehdä hetikeskusteluohjelman php:llä, kuviitelisin, että suunnilleen ainoa mahdollisuus olisi seurata palvelimella olevaa keskustelutiedostoa ja siihen mahdollisesti keskustelijoiden lisäämiä kommnetteja. Mitään select- tai poll-ominaisuutta php:hen ei tietenkään voine sisältyä, koska se vastannee vain vain yhden sivun hoitamisesta?

Näillä oletuksilla luulisi netistä löytyvän useita helppoja ja lyhyitä php-hetikeskusteluohjelmia, mutta montaa ei ole vielä tullut vastaan. Se ei ehkä haittaa, jos haluaa kokeilla hetikeskusteleun tekemistä itse. Mutta sisältyykö hommaan jotain salatiedettä, minkä vuoksi hetikeskustelujen toteuttaminen todellisuudessa olisikin niin vaativaa, että helppoja koodeja netissä ei ole.

Tässä vaiheessa kuvittelisin, että pienen keskusteluohjelman voisi tehdä jopa itse. Mutta mikä olisi sellainen asia, joka sitten tulee oikeasti käytännönongelmana vasstaan, jos alkaa tehdä hetikeskustluohjelmaa pienellä palvelimella.



23

Tämä asia on tainnut olla esillä jo aikaisemmenkin, mutta yritän nyt tehdä täsmällisen kysymyksen.

Jos käyttäjä voi syöttää tekstikentän avulla tekstiä, joka menne php-sivulle, olisiko riittävä turvallisuusvarmistus esimerkiksi se, että syötetystä tekstistä poistaa kaikki <tag -muotoiset palat eli kaikki tagit, jolloin myös php- ja javascript-tagit poistuvat. Ajatuksena olisi siis, että ei tageja --> ei suoritettavaa koodia.

24
Miten saa katsottua elokuvan dvd-levyltä. Muistelisin, että joskus aikaisemmin toisto-ohjelma käynnistyi automaattisesti, kun laittoi levyn asemaan. Ainkin yle näkyy ihan hyvin, joten luulisin, että

Koodia: [Valitse]
sudo apt install ubuntu-restricted-extras
on jo tehty, mutta en muistanut tarkistaa. Jos se ei ole asennettu, ohjelmalähteisiin pitänee lisätä multiverse?

Tarvittaanko vielä erillinen dvd-ohjelma ekstrojen lisäksi?



25
Netissä olevien, selaimella kokeiltavien tekoälysivujen taustat ovat jääneet vielä epäselviksi. Nettihaulla ei ainakaan heti tullut tietoa sivuston

https://chat.chatgptdemo.net/

omistajasta tai ylläpitäjästä. Olisiko Kiina hyvä suunta, jos sivuston ylläpidosta vastaavaa toimijaa haluaisi arvailla.

Aikaisemmin luultavasti tällä foorumila ehkä jossain toisessa säikeessä ollut linkki

https://chatbot.theb.ai/#/chat/1002

onkin jo taidettu mainita kiinalaiseksi.

Mieluiten tietysti tekoälyjuttujen kanssa leikkisi jollain avoimen lähdetekstin sivustolla tai suomalaisella sivustolla tai eurooppalaisella tai länsimaisella. Olisiko tällaisia sivuja jo tarjolla.

 




26
Tässä alla pitäisi saada textarean sisältö sivulla olevaan diviin, kun napsataan kopiointipainiketta, mutta kopioitu arvo vain vilahtaa divissä ja sitten divin sisältö palautuu ennalleen.

Koodia: [Valitse]
<!DOCTYPE html>
<html>
  <head>
    <title>Textarea -koe</title>
  </head>
  <body>
      <div id="output">alkuperäisteksti</div>
 
    <h1>Textarea Example</h1>
    <form>
      <label for="input-text">Enter Text:</label><br>
      <textarea id="input-text" name="input-text" rows="4" cols="50"></textarea><br><br>
      <button onclick="copyText()">Copy to Div</button>
    </form>

    <script>
      function copyText() {
        var input = document.getElementById("input-text");
        var output = document.getElementById("output");

        document.getElementById("output").innerHTML = input.value;
      }
    </script>
  </body>
</html>


Miten muutoksen saisi pysyväksi.


27
Olen käyttänyt pientä linux-konetta pilvipalvelimella. Toisella läppärillä pilvikoneelle on tehty
Koodia: [Valitse]
do-release-upgradeja kaikki on näyttänyt sujuvan oikein ja on ainakin näyttänyt siltä, että pilvikonella käytän 22.04-versiota.

Mutta kun tein toisella läppärillä
Koodia: [Valitse]
ssh-keygen
ssh-copy-id pilvikäyttäjä@111.222.333.444
näyttää siltä, että käynnissä on 20.04-versio pilvikoneella.

Pilvikone jopa huomauttaa asiasta:
Koodia: [Valitse]
New release '22.04.2 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: Thu May 25 19:26:17 2023 from 85.76.5.36

En vielä ole kokeillut alkuperäisläppärillä kirjautumista, mutta sen ei pitäisi mielestäni vaikuttaa asiaan. Sillä viimeksi pilvikonetta käytettäessä näytti siltä, että pilvikoneessa on käytössä 22.04-versio.

Pilvikoneella on silloin tällöin tehty myös

Koodia: [Valitse]
sudo autoremove
Mikä voi olla asian selityksenä ja miten pääsisin taas käyttämään 22.04-versiota pilvessä.







28
Pilvikoneella on pieni nettisivu, joka on jossakin nimipalvelimessa niin, että sivu löytyy, jos kirjoittaa selaimen osoitekenttään sen nimen: nettisivu.fi  (sivun nimi ei oikeasti ole nettisivu  :)     )  Nimipalvelinasioista en tiedä vielä mitään, enkä tiedä, miten sivu sinne edes saadaan.

Sivu on myös dy.fi -palvelussa ja sivulle pääsee, jos kirjoittaa: nettisivu.dy.fi

Mutta nslookup näyttää eri osoitetta sivulle ilman dy.fi -reittiä. dy.fi -osoite sivulle on oikea pilvikoneen osoite.

Mitä osoitetta nslookup näyttää, jos sivun nimen kirjoittaa suoraan selaimen hakukenttään, kopioi sen ja kysyy tätä osoitetta nslookupilla.

(Olin unohtanut pilvikoneen osoitteen ja yritin hakea sen oikeaa osoitetta nslookupilla)




29
Aikaisemmin firefoxissa oli asetus, josta pystyi laittamaan pdf-tiedoston käsittelymuodoksi avaamisen pdf-lukijassa. Nyt tilalle on tullut system handler -valinta.

Miten tässä uudessa järjestelmässä saa pdf-tiedostot pdf-lukijaan katsottaviksi ja mahdolliseti tallennettavisi, jos teksti kiinnostaa.

Onko pdf-tiedostoihin liittynyt jotain tietoturvavaaroja, minkä takia niitä ei automaattisesti haluta avata lukijalla.

30

Nyt kun ubuntu 22.04 näyttää toimivan hyvin, tulee mietittäväksi uusien ohjelmien asennus. Kannattaisiko käyttää perinteistä aptia vai ottaa sanp-paketteja.

Omaa kokemusta ei snapista vielä ole. Koneessa on ubuntulle ainakin 200 GB eikä yleensäkään ole tullut levytilaaongelmia, ehkä snapit mahtuisivat hyvin. Mutta onko niissä muuta, mitä pitäisi ottaa huomioon tällaisen vaatimattoman läppärin kanssa, vooisivatko ne olla raskaampia tai hitaampia.


31
Tähän mennessä tehty:
haettu ubuntu ja kirjoitettu se tikulle start up disk creator -ohjelmalla

Nyt pitäisi päästä acerin biosiin ja ainakin saada käynnistyslaitteeksi valituksi usb-tikku. Nyt kone käynnistyy aina windows 10: een.

Ohje
https://askubuntu.com/questions/886536/how-to-install-ubuntu-on-an-acer-with-preinstalled-windows-10-home
ohjeistaa Ubuntun asennusta eri koneelle ja siinä asennuslevy on tehty Rufus-ohjelmalla, joka on aivan uusi ilmestys omassa Ubuntu-maailmassani.

Parasta olisi, jos uefi-säätöjä ei tarvitsisi tehdä ollenkkan ja kaikki sujuisi niin kuin toisen koneenkin kanssa aikaisemmin eli helposti ja automaattisesti  :)

32

Onko todennäköistä, että tietolevy alkaa olla käyttöikansä loppupuolella, kun lakitiedoissa on mm. seuraavanlainen ilmoitus ja kone temppuilee silloin tällöin muutenkin

Koodia: [Valitse]
System blk_update_request: critical medium error, dev sr1, sector 16360 op 0x0: (READ) 0x80700phys_seg 1 prio class 0
Tämä ilmoitus ei liittyne saman asiaan?

Koodia: [Valitse]
System Bluetooth hci0: unexpected event for opcode 0x0000

lokit on otettu näkyville Dashin Logilla, jos sillä on merkitystä näkyviin viesteihin.

Ratkaisu saattaisi siis olla uusi sd-levy, vai olisiko syytä epäillä jotain muuta?

33

Missä olisi harrastelijatasoiselle käyttäjälle sopiva opas dy.fi -palvelun käyttämiseen. En koskaan ole ymmärtänyt, mitä koneella pitää suorittaa, että dy.fi -domainit pysyvät käytössä. Mitä se noin viikon välein ajettava ohjelma tekee ja voiko sen toteuttaa millä kielellä vain.

dy.fi -sivulla voi ilmeisesti varata haluamiaan domainnimiä ja siitä ehkä selviää yrityksen ja voinee selvitä erehdyksen kautta.

Sivujen uudelleenohjauksen voi tehdä html/javascriptillä tai php:llä, mutta miten se tehdäään dy.fi-palvelun kaltaisissa paikoissa. Oletus on, että siellä se tehdään tehokkaammin ja näppärämmin.


34
Appimagien varmistamiseksi yksi mahdollisuus voisi olla ajaa appimageja jossain hiekkalaatikkoympäristössä. Onko tällainen ajatus oikeasti toimiva, eli voisi siis käyttää appimagea vaikka Firejailissa?

35
Ubuntu tietokoneissa / Appimaget eli sovelluskuvannot
« : 15.01.23 - klo:21.03 »

Taas on tullut uusi asia eteen: appimaget. Riittääkö tosiaan vain, että antaa sovelluskuvannolle suoritusoikeudet ja sitten kaikki toimii ilman huolia.

Kuka voi sovelluskuvantoja tehdä, onko se vaikeaa tai monimutkaista.

Netiisä luki, että sovelluskuvannot eivät ole hiekkalaatikoituja tai sandboksattuja, miten turvallisia ne ovat.

Mitä eroa niillä ja snapeilla on.


36
Haluaisin saada merkkijonon, jossa on välilyönnein  eroteltuja sanoja luetuksi vector-luokan säiliöön.

Toivomus olisi, että homma toimii aika turvallisesti ilman ylivuotoja tai muita ongelmia, vaikka tulevamerkkijono olisi vähän omituisempikin.

Nykyinen versioni on tällainen

Koodia: [Valitse]
  std::vector<std::string> str_to_vec(char* cptr)
  {
    std::vector<std::string> vec;
    std::string tok = "";
         
    while( *cptr != '\0')
    {
      if(*cptr == ' ' && tok != "")
      {
        vec.push_back(trim(tok));  // tok valmis ' '-merkki päätti sen
        tok = "";
        cptr ++;
      }
      else
      {
        tok += *cptr;
        cptr++;
        if( *cptr == '\0')          // tok valmis \n -merkki päätti sen
        {
          vec.push_back(trim(tok));
        }
      }     
    }
    return vec;
  }


Jotta vektoriin ei tule luetuksi välilyöntejä, funktiossa on trim-käsky, joka on toteutettu näin

Koodia: [Valitse]
std::string ltrim(const std::string &s) {
    return std::regex_replace(s, std::regex("^\\s+"), std::string(""));
}
 
std::string rtrim(const std::string &s) {
    return std::regex_replace(s, std::regex("\\s+$"), std::string(""));
}
 
std::string trim(const std::string &s) {
    return ltrim(rtrim(s));
}

Kokonaisuus ei vaikuta kovin tyylikkäältä, kun kyseessä on vain aika yksinkertainen vektoritalletus ja sanojen poiminta.

Olisiko joitain keinoja, miten asian voisi hoitaa varmemmin ja tyylikkäämmin. (esim.nyt kai  ainakin pitäisi varautua siihen, että merkkijonon loppumerkkiä ei koskaan tulisikaa, ja varmaan moneen muuhunkin mahdolliseen ongelmaan)






37
Joitain vuosia olen pitänyt pientä pilvikonetta Hetznerillä ja joitain perusjuttuja on ehkä tullut opittuakain. Mutta kun yritin ottaa versiopäivityksen 18.04 ---> 20.04,

Koodia: [Valitse]
do-release-upgrade
tuli varoitus

Koodia: [Valitse]
Reading cache

Checking package manager

Continue running under SSH?

This session appears to be running under ssh. It is not recommended
to perform a upgrade over ssh currently because in case of failure it
is harder to recover.

If you continue, an additional ssh daemon will be started at port
'1022'.
Do you want to continue?

Continue [yN] N
=== Command detached from window (Sun Jan  1 16:32:00 2023) ===
=== Command terminated with exit status 1 (Sun Jan  1 16:32:10 2023) ===


Miten päivityksen voi tehdä, jos ssh:ta ei saa käyttää vai onko varoitus vain "kaiken varalta". 


38
Kopsasin tiliotteeni tekstin pankin sivulta tekstinmuokkaimeen ja sitten haluaisin poistaa välilyönnin luvusta

1 300,00     (kopsattu päätteestä omasta ohjelmastani)

Mutta kun omassa ohjelmatekstissäni on tämän luvun käsittelyyn koodia

Koodia: [Valitse]
std::cout << "s33 raaka on " << s33 << std::endl;               
s33.erase(remove(s33.begin(), s33.end(), ' ' ), s33.end() );
std::cout << "s33 ilman tyhjää on " << s33 << std::endl;

niin toivoisin sen välilyönnin luvusta 1 300 poistuvan.

Kuitenkin ohjelman aputulostukset ovat tällaiset

Koodia: [Valitse]
s33 raaka on 1 300,00
s33 ilman tyhjää on 1 300,00

Muistikuvani on vielä sellainen, että joskus aikaisemmin ohjelma olisi todella poistanut välilyönnin luvusta. Onko välilyönniltä näyttävä merkki mahdollisesti jokin muu merkki, vaikuttaisiko kopiontitapahtuma jotenkin asiaan, ehkä utf-8 ja char-ristiriitaisuuksia?




39
Joskus olisi hauska saada jotain kuviakin, niin kokeilin gnplotia, joka on valmiina vakio Ubuntu 20.04 -koneessa.

Tarkoitus olisi saada suorakaiteen muotoinen liukuvärinen "heat map", kun havaintopisteet ovat valmiina m * n matriisissa ja samalle kuva-alueelle olisi kätevä saada vaikka pari vähän eri muotoista liukuvärjättyä suorakaidetta.

Netissä on paljon ohjeita, mutta mikään ei ihan heti näytä sopivan tilanteeseen, esimerkiksi

https://stackoverflow.com/questions/21663358/gnuplot-heatmap-xyz
https://gnuplot.sourceforge.net/demo/heatmap_points.html
https://web.physics.utah.edu/~detar/phys6720/resources/Gnuplot_tutorial.html

Voisi kuvitella, että liukuvärjätyt suorakaiteet ovat ihan perusjuttuja gnuplotilla, ehkä etsinnässä on jotain pielessä, kun sopivaa ei ole läytynyt.

nim. vihjeestä kiitollinen  :)









40

Miten voisi saada taulukon uudelleenlaskennan käynnistettyä Ubuntu 20.04:n perusversion libreofficen calcissa. Netissä olevien ohejeiden mukaan sen voisi valita vaihto -ctrl f9 -yhdistelmällä, mutta mitään ei näytä tapahtuvan. Olen myös asettanut iteratiiviset viittaukset -valinnan päälle, jos sillä olisi mitään vaikutusta asiaan.

Sivuja: 1 [2] 3 4 ... 18