Tuoreimmat viestit

Sivuja: 1 ... 7 8 [9] 10
81
Yleistä keskustelua / Vs: Iltalehti ja Ubuntu
« Uusin viesti kirjoittanut SuperOscar 08.10.25 - klo:13.38 »
Kipuilin läppärin kanssa kun en saanut näyttöä jaettua Ubuntu 24.04:llä televisioon hdmi:llä. Käsitin syyksi, ettei Wayland tue jakoa. X11 auttoi tilanteeseeni. Mikä on tällä hetkellä Waylandin tilanne tässä asiassa?

Ei ole mitään ongelmia ainakaan minulla (Debian 13, Plasma 6.3.6, Wayland): tälläkin hetkellä on kannettava kiinni isommassa näytössä, ja Windowsistakin tutulla Win+P-yhdistelmällä voi sujuvasti vaihtaa eri näyttötilojen välillä.
82
Multimedia ja grafiikka / Vs: Mikä hyvä Latex-editori
« Uusin viesti kirjoittanut SuperOscar 08.10.25 - klo:13.35 »
No kyllä se on, jos kurssin/gradun vaatimuksena on ilmoitettu Latexin käyttöpakko.

Sillä alalla. Aloja vain on tuhatkunta muutakin!

Olen itse opettanut Tampereen ja Helsingin yliopistojen kielikeskuksissa tieteellisen kirjoittamisen (tai nykytermein ”akateemisen kirjoittamisen”) kursseja, ja LaTeX rajautuu aika tiukasti teknisille aloille ja matematiikkaan. Jo arkkitehdeille se ilmeisesti on aika vieras. Lähes poikkeuksetta alat tarjoavat myös Word-pohjan tutkielmia varten.
83
Yleistä keskustelua / 500 vierasta ja 2 jäsentä
« Uusin viesti kirjoittanut ilkant 08.10.25 - klo:13.32 »
Foorumilla oli äsken 500 vierasta ja 2 jäsentä. Hyvin moni lukee tämän foorumin sisältöä. Foorumilla on merkitystä.
84
Ubuntun kehitysversio / Vs: Ubuntu 25.10 Questing Quokka
« Uusin viesti kirjoittanut ilkant 08.10.25 - klo:13.25 »
Tuossa uudessa versiossa käytetään Rust-kieltä. Monet ovat pelänneet, että se syöksee Ubuntun (ja Kubuntun) kehityksen alas. Toisten mielestä se voi entisestään vähentää bugeja. Olen tuon jälkimmäisen ajatuksen kannalla. Noin 20 vuotta sitten juttelin jonkun kanssa, että onko Rust parempi kuin Python. Hän oli sitä mieltä, että Rustissa tarvitaan vähemmän koodirivejä. Se on siis tehokkaampi ja ilmaisuvoimaisempi kieli.

Esimerkkinä komento sudo. Vähän aikaa on rinnakkain käytettävissä sudo ja sudo-rs. Hieman rohkeutta tarvitaan sudo-rs:n käyttöön. Rustilla koko järjestelmän voisi saada sekaisin ylläpitäjän oikeuksilla.  8)

Heti tämän kirjoittamisen jälkeen foorumi taisi kyykätä. Luulin jo saaneeni ikuiset bannit tänne kun tuollaisia kirjoitin.  ;D
85
Ubuntu tietokoneissa / Vs: Järjestelmäni taitaa olla pahasti sekaisin
« Uusin viesti kirjoittanut Snufkin 08.10.25 - klo:13.18 »
Jos tiedot kovalevyllä ovat kryptattuja, niin homma voi olla hankalampi. Itse sain Linuxilla tehdyn (LUKS) osion hyvin auki toisen koneen Linuxilla, mutta toki se salasana pitää tässä tietää.
86
Tätä voi soveltaa muiden kielien projekteihin myös. Ja tekoälyltä voi pyytää sen muun kielisen ohjelman luomista, jos pythonia ei ole käytössä. Tuo os.walk mahdollistaa myös alihakemistojen läpikäynnin.
87
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / Vs: Python wordcloud ei asennu
« Uusin viesti kirjoittanut ilkant 08.10.25 - klo:13.16 »
Nykyisin uv on erittäin varteenotettava ratkaisu Pythonin pakettienhallintaan. Se korvaa pipin ja venvin omalla toteutuksellaan.

Tutustuin tuohon uv:hen ja tuntuu ihan pätevältä systeemiltä. Kiitos tiedosta. Luen vielä lisää siitä.
88
Tekoäly teki minulle python-ohjelman, joka laskee yhden projektin python-koodirivien määrän. Tällä voi katsoa hiukan, miten laaja projekti kysymyksessä on. Aloitin 8 vuotta sitten Pythonin opettelun yhdellä genetiikan ohjelmiston kehittämisellä. Sitten projekti keskeytyi ulkoisista syistä. Yritin jatkaa sitä 4 vuotta sitten. Mutta ei oiekin into syttynyt. Nyt tekoälyllä tein sen projektin merkkipohjaisesta toimintavalikoista KDE Qt6 ohjlmen. Sen käyttöliittymän se osasikin tehdä graafisena ihan mukiinmenevällä tavalla. Innostuin sitten koodaamaan lisää. Ja tavoite on saada siitä toimiva ohjelma.

Tiedän yhden genetiikan firman, joka on sanonut käyttävänsä tekoälyä pyhologeneettisen puun rakentamiseen. Ehkä toinen firma käyttää myös. Ja minäkin voisin ratkaista tuon oman ohejlmani ydintoiminnot tekoälyavusteisesti.

Tässä on python-ohjelma, joka laskee projektin python-koodirivien määrän. Se osaa eritellä kommenttirivit erikseen. Ja ei ota huomioon tyhjiä rivejä.

Koodia: [Valitse]
import os

def laske_python_rivit(hakemisto):
    yhteensa_koodi = 0
    yhteensa_kommentit = 0

    for polku, _, tiedostot in os.walk(hakemisto):
        for tiedosto in tiedostot:
            if tiedosto.endswith(".py"):
                tiedoston_polku = os.path.join(polku, tiedosto)
                try:
                    with open(tiedoston_polku, 'r', encoding='utf-8') as f:
                        rivit = f.readlines()

                        koodi_rivit = 0
                        kommentti_rivit = 0
                        monirivi_kommentti = False

                        for rivi in rivit:
                            teksti = rivi.strip()

                            # Ohita tyhjät rivit
                            if not teksti:
                                continue

                            # Tarkista monirivinen kommentti (""" tai ''')
                            if teksti.startswith(("'''", '"""')):
                                if teksti.count("'''") == 2 or teksti.count('"""') == 2:
                                    # Yhdellä rivillä alkava ja loppuva kommentti
                                    kommentti_rivit += 1
                                else:
                                    # Aloitetaan tai lopetetaan monirivinen kommentti
                                    monirivi_kommentti = not monirivi_kommentti
                                    kommentti_rivit += 1
                                continue

                            if monirivi_kommentti:
                                kommentti_rivit += 1
                                continue

                            # Yksirivinen kommentti
                            if teksti.startswith("#"):
                                kommentti_rivit += 1
                            else:
                                koodi_rivit += 1

                        yhteensa_koodi += koodi_rivit
                        yhteensa_kommentit += kommentti_rivit

                        print(f"{tiedosto}: {koodi_rivit} koodiriviä, {kommentti_rivit} kommenttiriviä")

                except Exception as e:
                    print(f"Virhe tiedoston {tiedoston_polku} käsittelyssä: {e}")

    print(f"\nYhteensä:")
    print(f"  Koodirivejä: {yhteensa_koodi}")
    print(f"  Kommenttirivejä: {yhteensa_kommentit}")
    print(f"  Yhteensä (molemmat): {yhteensa_koodi + yhteensa_kommentit}")
    return yhteensa_koodi, yhteensa_kommentit


if __name__ == "__main__":
    hakemisto = input("Anna hakemiston polku: ").strip()
    laske_python_rivit(hakemisto)

Ja tässä on koeajo:

Koodia: [Valitse]
Yhteensä:
  Koodirivejä: 290109
  Kommenttirivejä: 167012
  Yhteensä (molemmat): 457121

Tästä voisi kehitellä vielä lisää analytiikkaa, jos haluaa...
89
Ubuntu tietokoneissa / Vs: Järjestelmäni taitaa olla pahasti sekaisin
« Uusin viesti kirjoittanut Pontus12 08.10.25 - klo:13.00 »
Tuntuu järkevältä, mutta pidän sitä vielä viimeisenä vaihtoehtona. Windows-levyni toimii mielestäni moitteettomasti dropboxin sisällä tai alikansiona eikä ole kysynyt minulta salasanoja. Yritän löytää vielä dropboxin salasanani, niin voisin kirjautua siihen nettiselaimen kautta.
90
Ubuntu tietokoneissa / Vs: Järjestelmäni taitaa olla pahasti sekaisin
« Uusin viesti kirjoittanut Snufkin 08.10.25 - klo:12.45 »
Minulla ei ole osaamista sanoa tuon kokonaisuuden korjaamisesta paljoakaan. Itse harkitsisin sitä vaihtoehtoa, että ostat kotelon ulkoiselle kovalevylle (muutaman kympin) ja/tai muulla tavalla pelastat ensin tietosi koneelta. Sitten koko hela hoito uusiksi, eli ensin windowsin asennus ja siihen sitten dualbuutti linuxilla. Tämä on hieman työläs, mutta toimiva vaihtoehto.

Sivuja: 1 ... 7 8 [9] 10