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 - K-Veikko

Sivuja: [1] 2 3 ... 16
1

Suuret kiitokset. Asia on vaivannut jo pitemmän aikaa. Uskon että ratkaisu löytyi vaikka en ole vielä toden teolla kokeillut.


Minulla on manuaalisesti suoritettava skripti, joka tekee merkkijonosta markdown-pandoc -linkin sanaan itseensä. Tällä tavoin voi keskelle tekstiä lisätä ankkureita, joissa on   vapaamuotoinen "pop-up" selitys. Näin on helppo viitata juuri tiettyyn kohtaan tekstissä.


Koodia: [Valitse]
[merkkijonosta markdown-pandoc -linkin](#merkkijonost-5f0a85 "Vapaamuotoinen pop-up teksti tähän"){#merkkijonost-5f0a85}

Tuo ulkoisen skriptin käyttö tuli ajankohtaiseksi, kun yritin "yhdellä klikkauksella" merkitä pitkästä runosta jokaisen kappaleen / säkeistön ensimmäisen sanan tuolla koodilla. --- Vähän sama ajatus kuin Kalevalassa, jossa jokainen rivi on numeroitu ilmeisesti sielläkin juuri viittauksien helpottamiseksi.



Alusta ei näköjään tue html'ää, joten laitan vain koodia:
Koodia: [Valitse]
<p>skripti, joka tekee <a href="#merkkijonost-36d5c7" id=merkkijonost-36d5c7 title="Vapaamuotoinen pop-up teksti tähän">merkkijonosta markdown-pandoc -linkin</a> sanaan itseensä</p>

2
Ei ratkennut vielä tällä.

Jos haluan suorittaa oman skriptin tuolle sanalle kissa, vaikkapa
Koodia: [Valitse]
$HOME/bin/OmaSkriptiniin mihin sijoitan tuon skriptin osoitteen tuossa awk'ssa?

3

Virren sanat ovat: <article> virrensanat </article>. 

Eli kaikista tiedostoista pitäisi poistaa kaikki muut paitsi <article> </article> välissä olevat tekstit.

Itse pandocin suurkäyttäjänä kokeilisin ensin
Koodia: [Valitse]
cat input.html | pandoc -f html -t plain -ja siitä sitten eteenpäin ...
plain(text)'in ohella voi kokeilla muitakin tulostus formaatteja, joita löytyy 45 erilaista.

4
Haluan korvata jokaisen "kissa" -merkkijonon oman skriptin antamalla tuloksella. Olkoon se skripti tässä esimerkissä
Koodia: [Valitse]
shuf -i 1-100000 -n 1Sed'illä se onnistuu
Koodia: [Valitse]
echo "kissa koira kissa hiiri" | sed "s/kissa/`shuf -i 1-100000 -n 1`/g"mutta ei aivan: nyt se korvaa jokaisen merkkijonon "kissa" samalla tuloksella.

?
Kuinka korvata niin, että jokainen korvattava sana saa uuden ja siis erilaisen koodin
?

Sii EI näin: 65164 koira 65164 hiiri
Vaan näin: 84942 koira 3069 hiiri

5
Olen tottunut käyttämään gedit'in liitännäistä External tools, Ulkoiset työkalut -- suorita ulkoisia komentoja ja skriptejä. Niitä onkin jo kertynyt satakunta. Nyt haluan käyttää samaa toimintoa Geany'ssä.

Miten saan Geany'ssä ulkoisen komennon tulosteen suoraan kursorille tekstitiedostoon? Lähimmäksi ratkaisua olen päässyt tässä:
https://www.geany.org/manual/current/#user-definable-snippets
mutta en saa tulostetta kursorille.

Esimerkkinä olkoon komento "html:stä MarkDown:iksi", jolla saa kätevästi kopioitua tekstiä ja kuvia selaimesta ja liitettyä kyseisen kohdan MarkDown tekstitiedostoon.

Koodia: [Valitse]
#!/bin/sh

echo
echo
xclip -o -selection clipboard -t text/html | pandoc --wrap=none -r html -w markdown
# xclip -o -selection clipboard -t text/html | pandoc --no-wrap -r html -w markdown
echo
echo
echo

6
Oma suosikkini on
Koodia: [Valitse]
obnamSe tekee myös näitä "incremental backups" ja myös silloin, kun tiedoston nimi on muuttunut. Obnam osaa myös salata tiedot PGP-avaimilla, joten sopii etäkopiointiin, mutta silloin tietenkin on ensin on ratkaistava ongelma siitä mihin tallentaa varmuuskopio kryptaus-avaimesta.

Siitä taitaa olla vain komentorivi-versio. Löytyy repositorysta ja on suomalaisen Lars Wirzeniuksen kehittämä.

Viimeisin versio näyttää olevan vuodelta 2017 ja kehitystyö lopetettu. Toivottavasti joku suomalainen ottaa tämän ohjelman kehitettäväkseen! -- Ja onko ohjelma sitten huono, jos uusin versio on kolme vuotta vanha. Enemmänkin "kehitystyö" on nykyään uusien takaporttien asentamista toimiviin ohjelmiin.

7
Toki yksi tapa olisi kysyä se salasana valmiiksi

No, tuohan ratkaisi ongelman. Kiitos.

Yritin kyllä löytää ratkaisua "man sudo"'lla mutta ei antanut mitään ohjetta. Kun asia ei ole mitenkään akuutti, niin sen kummemmin miettimättä jätin asian siihen. -- Nyt huomasin, että tälle koneelle, jolta kirjaudun tuonne toiselle suorittamaan sitä komentoa, ei ole ollenkaan asennettu ohjelmaa "sudo". Ja ohjehan löytyykin tuolta etäkoneelta samaisella komennolla "man sudo".

8
Tapahtuman arkistoimiseksi tallennan lokiin tietyn komennon tulosteen. Komento alkaa sanalla "sudo" ja sen seurauksena tulosteen ensimmäinen rivi on: "[sudo] salasana henkilölle MinaItse:"

Itse komento on muotoa:

Koodia: [Valitse]
clear ;\
date "+%F %T" ;\
echo ;\
sudo komento |\
sed 's/Muotoillaan Tekstiä/Ennen Tallentamista/'\
>> TallennaLokiTiedostoon.log

Miten saan tuosta tulosteesta pois ensimmäisen rivin, joka siis on:

Koodia: [Valitse]
[sudo] salasana henkilölle MinaItse:

9
huutava tarve vahvalle tunnistautumiselle, aikaleimalle ja aitouden tunnistamiselle.

Juuri tuosta kuvien helposta manipuloinnista johtuen aloin pohdiskella valvontakuvien aitouden varmistamista.

Pdf

Pdf-tiedosto on helppo aikaleimauttaa ja siihen löytyy yllin kyllin työkaluja.

Pdf'ään voi samaan tiedostoon ympätä muutakin dataa mukaan. Säätila, tuulen suunta jne. Se ei ole sidottu yhteen sivuun vaan sivuja voi olla rajattomasti. Yllä oleva kuvien päällekkäin laittaminen (pdftk stamp) on vain visuaalisen hahmottamisen helpottamiseksi.

"Iltasanomien etusivun" voi korvata esimerkiksi laittamalla uusimpien uutistapahtumien rss-feed'it mukaan.

Aikaleima

Aikaleimattu kuva jo pelkkänä on sentään paljon parempi kuin ei mitään varmistusta. Usein "tarve" / motiivi kuvan manipuloinnille tulee vasta päiviä tai viikkoja kuvan ottamisen jälkeen, joten jo päivänkin tarkkuus aikaleimassa saattaa olla riittävä.

Pgp aikaleimakin on mahdollinen.
https://www.freetsa.org/index_en.php

Gpg'ssä ei ole sidottu kuvatiedoston formaattiin (pdf).

Allekirjoittaminen

Näyttäisi olevan, en tiedä, aikaleiman edellytyksenä, että tiedosto on digitaalisesti allekirjoitettu.
http://www.cacert.org/
Cacert'ista saa ilmaisia sertifikaatteja allekirjoittamiseen. Kameraa varten kannattaa tehdä omansa erillisellä sähköpostiosoitteella. Osoite paljastuu allekirjoituksesta. (Jossain tilanteessa voi joutua julkaisemaan / jakamaan alkuperäisen tiedoston.)

Pdftk

Lopullisen aikaleimattavan pdf tiedoston voi muodostaa pdftk -komennolla. Päällekkäiset kuvat stamp -toimintoa käyttäen.

Päällekkäin kerätyt kuvat voi tarvittaessa jälkeen päin purkaa erillisiksi tiedostoiksi esim pdfimages (pdfimages -all tiedosto.pdf PuretutKuvat) -komennolla, joten pienet päällekkäisyydet eivät haittaa.

Pdftk -komennolla voi muokata tiedoston metadataa ja liittää sinne myös muuttujia. (Vaikka rekisterinumeroskannauksen tulokset, jotka sitten helpottavat myöhempiä hakutoimintoja. Tällaiset tekstimuotoiset lisätiedot voi tallentaa myös tiedostoon lisäsivuiksi.)

Esimerkki

Liitän esimerkin lopullisesta arkistoitavasta pdf-tiedostosta, jos onnistuu.
  • Kuvan kerrokset: tausta, aihe, mittakepit
  • Digitaalinen allekirjoitus
  • Pdf-tiedoston metadata. (Acrobat: Properties.)
  • Sivun yksi vasemmassa alakulmassa on klikattava kuva, josta pääsee katsomaan signeerauksen tietoja.

10
Ruokahalu kasvaa syödessä. Nyt haluan allekirjoittaa tallennettavan kuvan ja aika-leimata sen (TSA).
  • Näin saan "todisteen", että kuva on juuri kyseisen kameran allekirjoittama ja että
  • se oli varmasti olemassa tiettynä hetkenä (TSA).
  • Videotiedosto ei ole hyvä (liian iso, kun arkistoon kertyy kuitenkin tuhansia kuvia).
  • Kuvatiedosto on hyvä.

Taidan seuraavaksi lähestyä asiaa siten, että
  • muunnan kuvat convert komennolla (convert kuva.png kuva.pdf ; convert taustakuva.png taustakuva.pdf) pdf tiedostoiksi
  • pdftk -ohjelmalla yhdistän nuo kuvat (pdftk kuva.pdf stamp taustakuva.pdf output LopullinenArkistoitavaKuva.pdf)
  • allekirjoitan ja aikaleimaan pdf tiedoston jsignpdf ohjelmalla komentoriviltä. (aikaleimapalvelin joko tsa.url=http\://tsa.swisssign.net/ tai tsa.url=https\://freetsa.org/tsr)

Lopputuloksena on siis tiedosto, joka on tietyn kameran nimenomaisesti allekirjoittama ja TSA-palveluntarjoajan aikaleimaama.

Pari kysymystä

TSA-aikaleima todistaa, että kuva on ollut olemassa aikaleiman hetkellä tai sitä ennen. Voiko mitenkään digitaalisesti todistaa, että kuva ei ole ollut olemassa ennen jotain hetkeä? (-- Muuten kuin kuvaamalla päivän iltasanomien etusivu osaksi pdf-tiedostoa.)

11
Valvontakameran (ei video) kuvassa on paljon turhaa informaatiota: tausta. Siispä ajattelin, että tallennusskripti toimisi jokseenkin näin:

  • Kamera ottaa kuvan 30 sekunnin välein (= TAUSTAKUVA),
  • samalla poistaa edellisen taustakuvan.
  • Jos liiketunnistin aktivoi kameran se ottaa kuvan (= KUVA),
  • laskee taustakuvan ja kuvan erotuksen eli korvaa kuvien yhteiset pikselit läpinäkyvällä värillä. Tähän kuvaan jää vain kohde, staattinen tausta häviää pois.
  • kompressoi hyvin vahvasti taustakuvan
  • yhdistää kuvat takaisin (= TALLENNETTAVA KUVA)

Tässä tallennettavassa kuvassa on siis resoluutioltaan kahdenlaisia kohtia. Kuva on tarkka otos kohteesta ja taustakuva, joka on epätarkka otos ympäristöstä.

DJVU tallennusformaatti äkkiseltään kuulostaisi hyvältä ja siinä taitaa olla valmiit pakkausalgoritmit epätarkkaa ja tarkka kuvan osaa varten.

Mitä muita vaihtoehtoja mahtaisi olla?

  • Miltä kuulostaa?
  • Mitä ohjelmia kannattaisi käyttää?
  • Onko ylipäätään mahdollista tavalliseen kuvaformaattiin sisällyttää osia erilaisella resuluutiolla tai pakkauksella?

12
Mistä nuo kaikki "\xc2\xad" merkitkin sitten tietää ja muistaa. Helppo tapa olisi löytää ja kokeilla tuolla cat --show-nonprinting komennolla ohjata se sed komentoon, poistaa tai korvata merkki (tällä kertaa M-^V) ja palauttaa teksti takaisin tavalliseksi.

Mutta cat komennossa ei näy olevan mitään "reverse --show-nonprinting" optiota.
Miten tuon  cat --show-nonprinting tekstin saa käännettyä takaisin "tavalliseksi"?

Koodia: [Valitse]
echo "We­li kul­ta weik­ko­se­ni" | sed -e "s/\xc2\xad//g"

13
Kiitos vihjeistä.

> Hmm. Mitä muita näkymättömiä merkkejä
> teksteissäsi on?

Yleisin on tuo
- Unicode char \u8 (vissiin nollan pituinen väli)
Sitten on satunnaisia merkkejä. Ja nämä ovatkin hankalia löytää.
- Pitkää väliviivaakin – lienee ainakin kolmenlaista sorttia. Ei kuitenkaan ongelma.

Tavuviiva juuri nyt on kiinnostuksen aihe, koska ole tässä testaillut web-tekstin tavuttamista etukäteen.

> pdflatexin sijaan xelatexia

Kokeilin, mutta se kylmän viileästi poisti esim. venäläiset kirjaimet.

14
Olen tässä käytellyt Pandoc'ia tekstin muotoiluun. Nyt on tullut vastaan ongelma näkymättömien merkkien käsittelyssä. Esimerkiksi
- Unicode char \u8
Niitä on lukematon määrä, mutta havainnollistan tilannetta tavuviivalla, siis tavutusehdotuksella
- &-s-h-y-;

Olen löytänyt joitain ohjeita näiden merkkien poistamiseen, mutta ne poistavat liian paljon. Ainakin pitäisi säilyä "tavalliset kirjaimet" kaikilla (utf-8) kielillä
- åäöÅÄÖ
- venäläiset kirjaimet
- Ábcdêãçoàúü
- jne

ONGELMA.
Se mitä haluaisin, on että copy pastessa nuo näkymättömät merkit eivät seuraisi mukana.

Nyt kun copy-pastettaa alla olevia tekstejä eri ohjelmien välillä, siellä seuraa näitä näkymättömiä merkkejä mukana. Myöhemmin ne saattavat aiheuttaa ongelmia, joiden jäljittäminen on hankalaa.

Alkuperäinen teksti

Weli kulta weikkoseni, Kaunis kielikumppalini! Harwoin yhtehen yhymmä, Saanemma sanelemahan, Näillä raukoilla rajoilla, Polosilla Pohjan mailla; Pannos nyt käsi kätehen, Haka toisehen hakahan, Lauloaksemma hywiä, Parahia pannaksemma;

Sama teksti tavutettuna

We­li kul­ta weik­ko­se­ni, Kau­nis kie­li­kump­pa­li­ni! Har­woin yh­te­hen y­hym­mä, Saa­nem­ma sa­ne­le­ma­han, Näil­lä rau­koil­la ra­joil­la, Po­lo­sil­la Poh­jan mail­la; Pan­nos nyt kä­si kä­te­hen, Ha­ka toi­se­hen ha­ka­han, Lau­lo­ak­sem­ma hy­wi­ä, Pa­ra­hi­a pan­nak­sem­ma;

Tämän tavutetun tekstin kun copy-pastettaa esim geditiin, niin ikkunan leveyttä muuttamalla näkee tavuviivan paikat.

Vielä tavutettu teksti kuin cat --show-nonprinting sen antaa

WeM-BM--li kulM-BM--ta weikM-BM--koM-BM--seM-BM--ni, KauM-BM--nis kieM-BM--liM-BM--kumpM-BM--paM-BM--liM-BM--ni! ...

15
irq 56 viittais ehkä Ethernet puoleen eli todennäköisesti jotakin on vialla emolevyssä nimenomaan verkkopuolessa.

Samoja epäilyjä minullakin. Vieressä kulkee junarata ja joskus talo tärisee oikein kunnolla. Joskus vuosi sitten kävi mielessä, että pitäisiköhän koneen alle laittaa pehmikettä, mutta ... Kone on nyt ollut päivän tiedostopalvelimena ja kaatuilee edelleen.

Koko kovalevy on kryptattu. Joskus tuossa virheilmoituksessa oli jotain kryptauksesta.

inxi -Fx --------------------

System:    Host: lkjhkjhkjh Kernel: 3.13.0-37-generic x86_64 (64 bit, gcc: 4.8.2)
           Console: tty 2 Distro: Linux Mint 17.1 Rebecca
Machine:   System: Hewlett-Packard product: HP Compaq dc7900 Convertible Minitower
           Mobo: Hewlett-Packard model: 3032h Bios: Hewlett-Packard version: 786G1 v01.16 date: 03/05/2009
CPU:       Dual core Pentium CPU E5300 (-MCP-) cache: 2048 KB flags: (lm nx sse sse2 sse3 ssse3 vmx) bmips: 10373.1
           Clock Speeds: 1: 1200.00 MHz 2: 1200.00 MHz
Graphics:  Card: Intel 4 Series Chipset Integrated Graphics Controller bus-ID: 00:02.0
           X.org: 1.15.1 drivers: intel (unloaded: fbdev,vesa) tty size: 158x43 Advanced Data: N/A out of X
Audio:     Card: Intel 82801JD/DO (ICH10 Family) HD Audio Controller driver: snd_hda_intel bus-ID: 00:1b.0
           Sound: Advanced Linux Sound Architecture ver: k3.13.0-37-generic
Network:   Card: Intel 82567LM-3 Gigabit Network Connection driver: e1000e ver: 2.3.2-k port: 1100 bus-ID: 00:19.0
           IF: eth0 state: up speed: 100 Mbps duplex: full mac: 18:as:as:f1:as:59
Drives:    HDD Total Size: 160.0GB (38.6% used) 1: id: /dev/sda model: SAMSUNG_HD161GJ size: 160.0GB temp: 27C
Partition: ID: / size: 143G used: 58G (43%) fs: ext4 ID: /boot size: 236M used: 49M (22%) fs: ext2
RAID:      No RAID devices detected - /proc/mdstat and md_mod kernel raid module present
Sensors:   System Temperatures: cpu: 36.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 129 Uptime: 1:12 Memory: 313.9/3660.8MB Runlevel: 2 Gcc sys: 4.8.4 Client: Shell inxi: 1.8.4

free -m --------------------
             total       used       free     shared    buffers     cached
Mem:          3660        824       2836        166         62        471

16
- mutta silti: onko asennustikkusi varmasti kunnossa?

Testasin asennustikun toisessa koneessa ennen tätä. Sen saaminen toimivaksi oli kyllä tuskien taival. Lopulta mintstick -ohjelma, ja sekin vain tietyssä koneessa, teki toimivan tikun.

Erikoista vielä on, että Slackwaren Slackel asennusohjelma näytti toimivan.(En vienyt asennusta loppuun asti.) Seuraavaksi kokeilen SolydXK debiania. Ehkä siirryn kokonaan tuohon Solydxk'hon.
https://solydxk.com/

17
Hyvin oli toiminut tämä
  • Hardware name: Hewlett—Packard HP Compaq dc7900 Convertible Minitowerx3032h, 8188 78681 001.16 03705!2009
Kunnes viime aikoina on alkanut tökkimään.

Erityisesti nettiselain Firefox ja Youtube kaataa koneen, mutta nyttemmin myös Opera. Opera ei kuitenkaan kaada koko konetta.

Liitteenä kuva siitä mitä ruudulle jäi koneen taas kerran kaatuessa.

Voiko noista ilmoituksista päätellä onko kyseessä ohjelmiston vaiko raudan vika. Itse epäilen rautaa, koska uusi käyttöjärjestelmä ei lähde asentumaan tälle koneelle ollenkaan USB tikulta. Antaa vaan virheilmoituksia.

18
Ei olekaan tullut seurattua mitä tapahtui viime kesän jälkeen. Voisitko valaista mille tasolle Megan luotettavuus on tällä välin reitattu?

Enpä tuotakaan tiennyt. Ainahan nämä ilmaiset pilvipalvelut ovat olemassa omistajia varten, ei käyttäjiä.

Syksyn jälkeen on kyllä aika monta päivitystä tullut desktop versioon, että ...

Lopultakin on kyse siitä haluaako jakaa tiedostonsa idän vaiko lännen hallituksen kanssa.

20
Ajattelin testata satunnaislukujen jakaumaa skriptillä, joka piirtää esim 200x200 pikselin kokoisen harmaan kuvan seuraavasti:

  • laske pisteen satunnainen koordinaatti
  • sijoita harmaa piste tuohon kohtaan
  • jos paikassa on jo piste, muuta tuo piste yhden pykälän tummemmaksi
  • palaa alkuun

Syntyvä kuva voisi olla myös monivärinen. Esimerkiksi vaalean sinisestä tumman punaiseen.

Tuota skriptiä kun N kertaa toistaa, niin tuloksena pitäisi olla tasaisen yhdenvärinen pinta. Mutta ei ole. Tarkoituksena on visualisoida eri tavoin muodostettujen satunnaislukujen todellista satunnaisuutta.

Äkkiseltään ajatellen helppo homma, mutta en osaa itse tuota tehdä. Voisiko joku jeesata, että pääsen alkuun.

Sivuja: [1] 2 3 ... 16