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.


Viestit - kamara

Sivuja: 1 [2] 3 4 ... 148
21
Jaahas ...
... eipäs taitoni oikein riitä. :'(

Kyllä saan paketin ladattua, ja käännettyä C:llä, mutta en osaa tehdä vastaavaa temppua C++:lla !

Olen tässä yrittänyt muutaman kerran, mutta ei vain taidot riitä...
Latasin koodin ja ajoin käskyllä:
Koodia: [Valitse]
../libarchive-3.7.2/configure

Ja sen jälkeen ...
Koodia: [Valitse]
make
Niin ohjelma toimii, muutokset muuttavat ohjelman toimintaa.


Mutta yrittäessäni kääntää sitä g++:lla, niin menee metsään...
Koodia: [Valitse]
mkdir ../g++
cd ../g++
../libarchive-3.7.2/configure CC=g++

Koodia: [Valitse]
$ ../libarchive-3.7.2/configure CC=g++

Koodia: [Valitse]
<config.log grep error >error.log

Siis xml2-kirjasto uupuu, mutta mistä sen saa, ja miksi gpp-löytää sen, muttei g++ ?


22
Ubuntu tietokoneissa / Vs: Bluefishin Find tökkii
« : 12.02.24 - klo:09.36 »
Ehkä ennen tekijöihin yhteydenottoa, kannattaa asentaa kyseisestä ohjelmasta tuorein versio, joka näyttäisi olevan 2.2.14.

En tosin suoralta kädeltä osaa neuvoa, kuinka se tapahtuu.

Edit - Näyttäisi löytyvän flatpak:kina, mikäli puhumme samasta softasta.

23
Ubuntu tietokoneissa / Vs: Bluefishin Find tökkii
« : 11.02.24 - klo:16.54 »
Jos ei ole kovin salaisia dokumentteja, niin voisi ilmoittaa tekijöille bugeista, ja antaa ongelma-syöte esimerkit, jotta sen tekijät voivat käyttää niitä bugien metsästämiseen.

Vielä parempi, jos etsii bugit ohjelmasta, ja lähettää bugikorjauksen (patchin) ohjelman tekijöille.

24
Kiitoksia paljon nm.

Ei ollut aiemmin tuttu, mutta speksien mukaan näyttäisi handlaavan kaikki ne formaatit, joita uskalsin toivoa.

Enää vaan pitää opetella käyttämään kyseistä kikkaretta.

25
Elikkäs olisi hakusessa kirjasto UNZIP-toiminnolle...

Mielellään sellainen, jossa ei heti puretteisi tiedostoja levylle, vaan käsiteltäisiin mieluummin streameina tai tiedostokahvojen avulla.

Googlellahan voi niitä hakea, mutta sieltä ei välttämättä löydy sopivinta.

26
No, joo
C++:lla sain vähän nopeutta lisättyä, mutta vielä puuttuu muutama ominaisuus.

Koodia: [Valitse]
time ../search "class|Ei löydy" *.cpp
classTest.cpp
orsearchminTest.cpp

real    0m0,004s
user    0m0,000s
sys     0m0,004s

Koodia: [Valitse]
time search "class|Ei löydy" *.cpp
classTest.cpp
orsearchminTest.cpp

real    0m0,067s
user    0m0,055s
sys     0m0,008s

Ainakaan vielä se ei tue CaseUnsensitiveä (muistaakseni), mutta kuten näkyy, niin näyttäisi toimivan n. 10x nopeudella python-ohjelmaan verrattuna.

Tämä on siis ensimmäinen kerta, kun ohjelma tulostaa jotain järkevää. Siis ../search on C++/C-ohjelma, ja search on python-ohjelma.

Edit - Siis ohjelma ei osaa löytää zip-tiedostoista hakusanoja.

27
Linukan ohjelmoinnin saralta...

... viimeinkin sain luotua (todennäköisesti) onnistuneen hakualgoritmin...

... toki bugeja voi siellä piileskellä, mutta kuitenkin.

Pari yksinkertaista ideaa, ja tuloksena leivottu koodi.

Bugiton se tuskin on, mutta idea(t) saattaa toimia.

28
Jep,
Toimii varsin samalla periaatteella kuin grep, mutta palauttaa vain tiedostonnimet, joissa kyseinen hakuehto täyttyy.

Tämä on pieni muutos grep:n ja find:n ajattelutapaan. Itselleni on kuitenkin boolean-haut helpompi tehdä/haut kuin säännölliset lausekkeet.

Siksi tein kyseisen ohjelman.

Esimerkiksi, jos tiedät jossakin libbreoffice-tiedostossa olevan opetussuunnitelma, mutta ei ole harmainta aavistusta, missä se piilee kiintolevyllä, niin tämän ja locate:n avulla kyseisen tiedoston löytäminen on kohtuullisen yksinkertaista.

Boolean operaattorit ovat C:stä tuttuja:
| - OR
& - AND
^ - XOR
~ - NOT
() - Sulkeet.

Sen lisäksi ohjelma tuntee hipsut ja lainausmerkit. Lisäksi '\'-viiva lisää hakuehtoon sen jälkeisen merkin. Sitä voi käyttää esimerkiksi välilyönnin määrittelemiseen.

Pieniä ongelmia aiheuttaa shell, kun se käyttää osittain samoja operaattoreita eri tarkoitukseen, niin siksi hakuehto kannattaa laittaa hipsujen sisään.

29
Mitä tästä saisi vielä tekstitiedostosta louhittua irti soveltamalla tuota pythonilla ohjelmoimaasi hakuohjelmaa, mitä tässä nyt ei ole yllä listattuna.

Tässä esimerkissäsi ei minun boolean-hausta ole paljoa hyötyä, sillä kuten mainitsin ylempänä, niin boolean-hakuni näyttää vain tiedostojen nimet, joissa hakuehto toteutuu...

Sen tähden haku kertoo vain, löytyykö tai puuttuuko kokoilmastasi jotakin...
Esim.
Koodia: [Valitse]
./search "' 007'|Bond" DVDBRKokoelma_Sumell2.txtPaljastaa, ettei kokoilmassasi ole yhtään Bond-leffaa, mutta valitettavasti tiedostosi ei ole tekstitiedosto, koska ensimmäinen merkki on chr(255), johon ohjelmani kompastuu, sillä chr(255) ei kuulu utf-8-merkistöön.

Elikkäs poistamalla ensimmäinen merkki tekstitiedostostasi saadaan oikeaoppinen utf-8-tiedosto, joka tälle ohjelmalleni kelpaa.

Liitteenä korjattu liitetiedosto.

30

Sain viime viikolla vanhan (10v.) Dellin läppäri yritysmikron. Kovalevy ilmeisesti turvallisuus syistä kokonaan poistettu.
Heitin sisään vielä vanhemman Samsungin läppärin kovalevyn, jonka olin jo joskus päivittänyt SSD:hen. Sisällä oli tuorein Xubuntu LTS.
Konehan lähti heti tulille ja ainoa "säätö" oli wifin salasanan syöttö.
Onko kovalevyt yleensäkin  noin helposti vaihdettavissa eri merkkisten koneiden kesken?

Jep...
... ainoa varsinainen säätö on nykyään käytännössä NVidian suljettujen asentaminen tai poistaminen, jos konearkkitehtuuri muuttuu sen verran.

Tosin itselläni ei ole kokemuksia NVME-kiintolevyistä, että onko siinä jotakin huomioitavaa, jos polttaa Sata:sta NVME-levyyn dd:llä.

31
Ohjelma siis tulostaa PATTERN:n täyttävien asiakirjojen tiedostonimet. Sillä tavalla muistuttaa find-ohjelmaa.

32
Ohjelma oletuksena huutelee aika paljon, joten sitä saattaa kannattaa käyttää ohjaamalla error-virta nulliin...

Koodia: [Valitse]
ls ~/Asiakirjat/*.odt|./search 'Ohje' 2>/dev/null

33
No, on sen verran lyhyt ohjelma, että julkaisen sen täällä:

Parannetun ohjelman voisi tehdä C/C++:llä tai Rust:lla saisi ratkaisun tehtyä aikaan ainakin O(n) soveltaen https://en.wikipedia.org/wiki/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm mutten jaksa vielä säätää niin paljoa.

Jos tulee aikakriittiseksi, niin sitten pitää laittaa kädet rasvaan ja kääntää se tehokkaammalle kielelle.

Bonuksena ohjelma hakee zip-tiedostoistakin, joten ohjelman avulla voi hakea myös libreOffice:n tiedostoista. Rekursiivisuutta en ole jaksanut tehdä, mutta ohjelma on mielestäni kätevä jo tällaisenaan.

Valitettavasti search ei tue säännöllisiä lauseita, mutta mielestäni on helpommin lähestyttävä kuin säännölliset lauseet.

Tehokkuutta voisi myös lisätä säikeillä, mutta sitäkään en tee ennen kuin sille löytyy tarvetta. Onneksi se on kuitenkin säikeistettävissä.

Ohjelma siis tulostaa osajoukon annetuista tiedostonnimistä. Tiedostojen nimet voi antaa joko parametrina tai putkitettuna.

Tässä esimerkki käytöstä:
Koodia: [Valitse]
./search 'Ohje'  ~/Asiakirjat/*.odt
Sama koodi toisin esitettynä:
Koodia: [Valitse]
ls ~/Asiakirjat/*.odt|./search 'Ohje'


34
Laitealue / Vs: Epson XP-3205
« : 22.01.24 - klo:17.00 »
Mitä Epsoniin merkkinä tulee, niin en ole törmännyt sellaiseen, joka ei toimisi Linukassa, mutta koskaan ei voi sanoa ettei koskaan.

Itse kääntyisin Eko-tankkien puoleen, mutta se edellyttäisi jonkin verran tulostamista (mielestäni vähintään sivu pari viikossa.)

Sen lisäksi se tarvitsee huolenpitoa, jota itselläni on tapana tehdä kuukausittain. Ekotankissani se on Kunnossapito -> Suutintark. , ja jos siitä löytyy virheitä, niin pitää suorittaa tulostuspään puhdistuksen (Kunnossapito->Tul.pään.puhd). Ja jos virheet eivät muutaman tulostuspään puhdistuksen jälkeen poistu, niin pitää suorittaa Tehopuhdistus, ja se on vielä monimutkaisempi tapaus(,joka omassani saa päälle käynnistyttämällä tulostin virtanäppäin+kursori alas + Ok-näppäinakropatialla), jonka jälkeen tulostin kysyy haluatko varmasti tehdä tehopuhdistuksen. Onneksi tehopuhdistusta ei tarvitse tehdä usein.

Jotain onglemia minulla kuitenkin on tuossa usein kehumassani Eko-tankissa, kun on ruvennut tulemaan valokuviin mustetahroja, muuten tulostin on ihan ok. Tosin skannaus toimii bugisesti, mutta en käytä sitä.

35
Haluaisin hakea tiedostosta monipuolisesti boolean-haulla.

Esim. tekstitiedostoista haluaisin ulos tekstitiedostojen nimet, joissa esiintyy äänitiedosto teksti tai sekä audio että file-teksti ...
Koodia: [Valitse]
hae.sh 'äänitiedosto|audio&file'
Taipuuko awk siihen ?

Edit - Mikäli ei löydy, niin onko jollakin muullakin siihen tarvetta ?

36
Vaikuttaa laitteisto-ongelmalta... ?

Mitkähän on (tietokoneesi) laitteesi speksit ?

Mikä näytönohjain, mikä prosessori paljonko muistia ?

37
Tämä on tietenkin tyhmä kommentti, mutta onhan NumLock:ia kokeiltu päältä/pois. Se on CapsLockin kanssa toinen, joka sotkee näppäimistöjärjestyksen kannettavissa koneissa.

38
Yleistä keskustelua / Vs: bittimittari.fi
« : 20.01.24 - klo:08.10 »
Alkaa olla mopo nettiliittymä. Tosin en kyllä tarvitsekaan kovin nopeaa nettiä muuhun kuin Linux-jakelupakettien lataamiseen.

39
Kun pilvikoneen tiedostojen etämuokkaus menee hyvin sftp:llä ja kotikoneen tekstinmuokkaimella, seuraavaksi tulee mieleen kysymys, onnistuisiko etämuokkaus myös windowsilla tai jopa puhelimella.

Onko sftp niin yleinen menetelmä, että kaikki toimii sillä.

Pitäisi olla, jos käytössäsi on n.s. älypuhelin.

Edit - Tosin winukkaan piti ainakin ennen asentaa jokin clientti. Toimisikohan putty ?

Edit 2 - En tiedä windows ohjelmista juuri mitään nykyään, mutta muisteleisin joskus kuulleeni FileZilla:sta, ja googlailin varmistuksekseni.

40
Yleistä keskustelua / Vs: html-koodia
« : 16.01.24 - klo:16.28 »
Se lienee helpointa tehdä htaccess:lla, mutta silloin ei käyttäjät pysty vaihtamaan salasanaa, mutta toisaalta ei tarvitse itse koodata niitä.

https://www.google.com/search?channel=fs&client=ubuntu-sn&q=htaccess+password

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