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 - JA5U

Sivuja: [1] 2 3 ... 6
1
Moi

Googlesta ei löytynyt toimivaa ratkaisua, joten pitäisi pähkäillä, että mikä tuossa prosesissa mättää.
Sen verran antoi kuitenkin vihiä, että testi
Koodia: [Valitse]
$psql postgresql://postgres:postgres@localhost:5433/mysqltopsql antaa ymmärtää, että yhteys ainakin toimii.

Koodia: [Valitse]
$ pgloader --debug -S mysql://root:root/mysqltopsql postgresql://postgres:postgres@localhost:5433/mysqltopsql
mkdir -p #P"/tmp/pgloader/"
sb-impl::*default-external-format* :UTF-8
tmpdir: #P"/tmp/pgloader/"
mkdir -p #P"/tmp/pgloader/mysql:/root:root/"
KABOOM!
FATAL error: No such file or directory: "postgresql://postgres:postgres@localhost:5433/mysqltopsql"
Date/time: 2020-03-18-16:49An unhandled error condition has been signalled:
                              No such file or directory: "postgresql://postgres:postgres@localhost:5433/mysqltopsql"


Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10090A46B3}>
0: ((LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX))
1: (SB-IMPL::CALL-WITH-SANE-IO-SYNTAX #<CLOSURE (LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX) {10093C7E0B}>)
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<CLOSURE (LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX) {10093C7DDB}>)
3: (PRINT-BACKTRACE :STREAM #<SB-IMPL::STRING-OUTPUT-STREAM {10093C3DF3}> :START 0 :FROM :DEBUGGER-FRAME :COUNT 4611686018427387903 :PRINT-THREAD T :PRINT-FRAME-SOURCE NIL :METHOD-FRAME-STYLE NIL :EMERGENCY-BEST-EFFORT NIL)
4: (TRIVIAL-BACKTRACE:PRINT-BACKTRACE-TO-STREAM #<SB-IMPL::STRING-OUTPUT-STREAM {10093C3DF3}>)
5: (TRIVIAL-BACKTRACE:PRINT-BACKTRACE #<PGLOADER::LOAD-FILES-NOT-FOUND-ERROR {10093C3C93}> :OUTPUT NIL :IF-EXISTS :APPEND :VERBOSE NIL)
6: ((FLET #:H0 :IN PGLOADER::MAIN) #<PGLOADER::LOAD-FILES-NOT-FOUND-ERROR {10093C3C93}>)
7: (SIGNAL #<PGLOADER::LOAD-FILES-NOT-FOUND-ERROR {10093C3C93}>)
8: (ERROR PGLOADER::LOAD-FILES-NOT-FOUND-ERROR :FILENAME-LIST ("postgresql://postgres:postgres@local:5433/mysqltopsql"))
9: (PGLOADER::PROCESS-COMMAND-FILE ("postgresql://postgres:postgres@localhost:5433/mysqltopsql") :FLUSH-SUMMARY T)
10: (PGLOADER::MAIN ("pgloader" "--debug" "-S" "mysql://root:root/mysqltopsql" "postgresql://postgres:postgres@localhost:5433/mysqltopsql"))
11: ((LAMBDA NIL :IN "/build/pgloader-2tdEH0/pgloader-3.4.1+dfsg/dumper-2SKVI5f7.lisp"))
12: ((FLET #:WITHOUT-INTERRUPTS-BODY-88 :IN SAVE-LISP-AND-DIE))
13: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE))



2020-03-18T14:49:47.005000Z NOTICE Starting pgloader, log system is ready.
2020-03-18T14:49:47.011000Z INFO Starting monitor
2020-03-18T14:49:47.013000Z LOG Data errors in '/tmp/pgloader/'
2020-03-18T14:49:47.013000Z ERROR Can not find file: "postgresql://postgres:postgres@localhost:5433/mysqltopsql"
2020-03-18T14:49:47.014000Z INFO Stopping monitor

What I am doing here?

No such file or directory: "postgresql://postgres:postgres@localhost:5433/mysqltopsql"


Waiting for the monitor thread to complete.


2
Moi

Yritin viritellä swatchdogin tekemään ilmoitukset, kun lokitiedosto muuttuu.

Sain ilmoitukset triggeröityä, mutten kuitenkaan liitettyä lokitiedostoon kohdistunutta muutosta ilmoitukseen.

Käytän ao. konfiguraatiotiedostoa luodessani swatchdog daemonin, jossa määritelty komento on testattu toimivaksi terminaalissa.
Koodia: [Valitse]
watchfor /.*/
        exec echo $_ | notify-send 'SYSLOG changed' {}

Joku tuossa kuitenkin menee pieleen ja liitynee noihin argumentteihin.
Swatchdogin ohjeissa esitetään tuo $_-muuttuja, jonka pitäisi sisältää se rivimuutos ja jonka haluisin ilmoituksen sisällöksi.

3
Moi

Youtuben repeily pakotti tekemään tiedoston /usr/shara/X11/xorg.conf.d/20-intel.conf parannuksen toivossa.
Sen myötä bootti päätyy aina terminaaliin.

Koodia: [Valitse]
Section "Device" # kokeilin myös outputclass, kun en tiedä eroa
Identifier  "Intel Graphics"
Driver      "Intel"
Option      "AccelMethod"  "sna" # eri optioneita ja arvoja sekä ilmankin tuli kokeiltua - ei merkitystä
Option      "TearFree" "True"
Option      "AccelMethod"  "sna"
EndSection

Koneessa on vain yksi näyttis.

4
Moi

Omassa pikkumasinaassa on tuommoinen Intel 3570s, joka kulkee pääasiassa 1,6-2,7 GHz.
Sen perus maksimi on kuitenkin 3.1 GHz.

Asensin cpufrequtils sekä tein muutoksia grubiin ts. intel_pstate=disable.
Nyt olen asettanut governor tilaksi userspace sekä kellot 3.10GHz, mutta edelleen se laukkaa yleensä 1,6 GHz.

Mitäs vielä tarttis tehrä? Vai olenko ymmärtänyt tai tehnyt jotain väärin?

5
Moi

Ko. lisäosan asennus kaatuu ao. virheeseen:
Koodia: [Valitse]
Couldn't load plugin 'redLayer' due to an error when calling its classFactory() method

ModuleNotFoundError: No module named 'PyQt5.QtWebKit'
Traceback (most recent call last):
  File "/app/share/qgis/python/qgis/utils.py", line 334, in _startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python/plugins/redLayer/__init__.py", line 34, in classFactory
    from .redLayerModule import redLayer
  File "/app/share/qgis/python/qgis/utils.py", line 737, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python/plugins/redLayer/redLayerModule.py", line 28, in
    from PyQt5.QtWebKit import *
  File "/app/share/qgis/python/qgis/utils.py", line 737, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named 'PyQt5.QtWebKit'


Python version: 3.7.3 (default, Nov 10 2011, 15:00:00) [GCC 8.3.0]
QGIS version: 3.8.3-Zanzibar Zanzibar, 685d8b15

Python Path:
/app/share/qgis/python
/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python
/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python/plugins
/app/share/qgis/python/plugins
/usr/lib/python37.zip
/usr/lib/python3.7
/usr/lib/python3.7/lib-dynload
/usr/lib/python3.7/site-packages
/app/lib/python3.7/site-packages
/app/lib/python3.7/site-packages/numpy-1.14.3-py3.7-linux-x86_64.egg
/app/lib/python3.7/site-packages/MarkupSafe-1.0-py3.7-linux-x86_64.egg
/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python
/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python/plugins/DigitizingTools/tools
/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python/plugins/DigitizingTools

Virheessä mainittu kirjasto/moduuli on asennettu eikä so. pitäisi olla ongelmaa.
Lisäksi itseäni ihmetyttää nuo "/app/..." polkujen viittaukset?

EDIT: Sama myös qgis2web lisäosan kanssa, joka herjaa hieman eri moduulista:

Koodia: [Valitse]
Couldn't load plugin 'qgis2web' due to an error when calling its classFactory() method

ModuleNotFoundError: No module named 'PyQt5.QtWebKitWidgets'
Traceback (most recent call last):
  File "/app/share/qgis/python/qgis/utils.py", line 334, in _startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python/plugins/qgis2web/__init__.py", line 28, in classFactory
    from .qgis2web import Qgis2Web
  File "/app/share/qgis/python/qgis/utils.py", line 737, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python/plugins/qgis2web/qgis2web.py", line 30, in
    from qgis2web.maindialog import MainDialog
  File "/app/share/qgis/python/qgis/utils.py", line 737, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python/plugins/qgis2web/maindialog.py", line 57, in
    from qgis.PyQt.QtWebKitWidgets import QWebView, QWebInspector, QWebPage
  File "/app/share/qgis/python/qgis/utils.py", line 737, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/app/share/qgis/python/qgis/PyQt/QtWebKitWidgets.py", line 24, in
    from PyQt5.QtWebKitWidgets import *
  File "/app/share/qgis/python/qgis/utils.py", line 737, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named 'PyQt5.QtWebKitWidgets'


Python version: 3.7.3 (default, Nov 10 2011, 15:00:00) [GCC 8.3.0]
QGIS version: 3.8.3-Zanzibar Zanzibar, 685d8b15

Python Path:
/app/share/qgis/python
/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python
/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python/plugins
/app/share/qgis/python/plugins
/usr/lib/python37.zip
/usr/lib/python3.7
/usr/lib/python3.7/lib-dynload
/usr/lib/python3.7/site-packages
/app/lib/python3.7/site-packages
/app/lib/python3.7/site-packages/numpy-1.14.3-py3.7-linux-x86_64.egg
/app/lib/python3.7/site-packages/MarkupSafe-1.0-py3.7-linux-x86_64.egg
/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python
/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python/plugins/DigitizingTools/tools
/home/USER/.var/app/org.qgis.qgis/data/QGIS/QGIS3/profiles/default/python/plugins/DigitizingTools

6
Moi

Millä tapaa tuollaiset saisi konfattua esim. Compizin avulla?
Tavoitteena siis hallita aktiivisen ikkunan kokoa ja paikka win+up/down/left/right näppäinyhdistelmin

Kovin vaikea oli ainakaan Googlella löytää mitään how to ohjetta, vaikka kyllä siellä jossain rivien välissä tätä sivuttiin mm. half right/half left/jne,

7
Moi

Olis tarve yhdenmukaistaa dataa, joka muodostuu pääsiassa tekstistä.
Nykyisellään käytän regexiä ja manuaalisesti tekemääni sanastoa "stemming" vaiheessa.

Kiinnostaisi kuitenkin hyödyntää esim. Pythonin nltk, voikko ja omirfi kirjastoja.
Ei vain ole kokemusta näistä ja luonnollisesti ne tyypilliset ja kätevät toiminnot kiinnostaisi.
Ongelmat, kun ovat varmasti pitkälti samoja, kun aletaan tekstiä "harmonisoimaan" ja yhtenäistämään sekä yksinkertaistamaan.

Sitä en vielä saanut selville, että miten nuo tukevat lyhenteitä/akronyymejä?
esim. vrk, pv, kk? Osaako ne jotenkin ilmaista/luokitella, että parsittu sana on ajanmääre tmv?

8
Hei

Asentelin tuon kernel 5 ja sen jälkeen Nvidia alkoi kirjaimellisesti tökkiä.
Ajattelin asentaa ajurit uusiksi, mutta asennus vaiheessa antoi huomautuksen, että järjestelmä käyttää cc-7x, mutta kerneli gcc-8.x.
Ajurien asennus olisi ollut ilmeisesti mahdollista, mutta siinä voi tulla ongelmia enkä so. viitsinyt kokeilla.

Asentelin jo tuon gcc-8, mutta miten saisin sen käyttöön asennuksessa, väliaikaisesti tai pysyvästi?

9
Asentaminen ja käyttöönotto / Oikeasti 2186 fonttia?
« : 03.03.19 - klo:18.36 »
Hei

Rupesin säätämään käyttölittymän fontteja ja päädyin ihmettelemään, että mitä kaikkea sitä löytyykään.

Pähkäilin sitten tämmöisen rimpsun, mutten ole varma, että näyttääkö oikeaa lukua?
Koodia: [Valitse]
$ fc-list | wc -l
2186

Ja toisekseen, niin haluaisin asentaa ehkä vain nämä fontit http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html
Onkohan noita saatavilla maksutta vai tulevatko vain MS tai Apple lisenssin mukana?

10
Moi

Asensin siis KDE plasman ja nyt tiedostojen käsittely on melko hanurista.

Nettiselaimella ladattuja tiedostoja se yrittää mountata/avaa ne johonkin poltto-ohjelmaan.

Muutenkin moni tiedostoselaimella tiedostojen deb ja zip avaus menee vihkoon.

Missä vikä?

11
Hei

En nyt pääse kartalle, että mitä Pythonia ajetaan missäkin vaiheessa.
Jos ajan python --version, niin saan vastauksen Python 3.7.1

/usr/bin/python --version palauttaa Python 2.7.15rc1
ja mitä tuolla uss/bin/ yleisesti ottaen on?

Jos ajan esim. python manage.py runserver (django sovellus), niin se ei toimi vaan kaatuu siihen, ettei Djangoa löydy.
Django paketin sekä muut olen asentanut python -m pip install ...

Käyttääkö tuo python komento kaikesta huolimatta tuota 2.7.15rc1 vaikka --version palauttaakin 3.7.1?
Vai vaihtuuko python jotenkin lennosta, kun kutsutaan python manage.py runserver?

Ja ettei olis liian helppoa, niin onko nämä edes asennettu oikein, kun aina pitää olla sudottamassa ja antamassa salasanaa, kun asentaa pipillä..

EDIT: Ja miksi mikä tahansa siansaksa, mitä kirjoitan komentoriville, yritetään tulkita Pythonin välityksellä?
Koodia: [Valitse]
~$ asdasdasd
Failed to import the site module
Traceback (most recent call last):
  File "/usr/lib/python3.7/site.py", line 596, in <module>
    main()
  File "/usr/lib/python3.7/site.py", line 583, in main
    known_paths = addsitepackages(known_paths)
  File "/usr/lib/python3.7/site.py", line 366, in addsitepackages
    addsitedir(sitedir, known_paths)
  File "/usr/lib/python3.7/site.py", line 213, in addsitedir
    addpackage(sitedir, name, known_paths)
  File "/usr/lib/python3.7/site.py", line 165, in addpackage
    f = open(fullname, "r")
  File "/usr/lib/python3.7/_bootlocale.py", line 35, in getpreferredencoding
    if sys.flags.utf8_mode:
AttributeError: 'sys.flags' object has no attribute 'utf8_mode'

12
Hei

Sivusto oli aiemmin sijoitettu /var/www/html alle, jossa sen muokkaaminen oli sudottamalla melko työlästä.

Siirsinkin sivuston omaan käyttäjäkansioon public_html ja selailu onnistuu mainiosti, mutta admin puolen toimintoja ei voi enää käyttää, koska "puuttuu oikeudet".

Miltä siis puuttuu oikeudet ja mitkä niistä? Ilmeisesti siis PHP yrittää muokata tiedostoja, mutta jonain "käyttäjänä", jolle se ei ole sallittu?

13
Hei

Nyt ei meinaa aueta, että miksei nodejs skripti hyväksy ao. silmukassa syötettäviä parametrejä vaan kysyy niitä.
PowerShell nuskii tässä ensin kaikki kansiot ja silmukoi ne läpi, jolloin silmukassa kutsutaan nodeskriptiä, joka tekee temput kansiolle.
Koodia: [Valitse]
Get-ChildItem -Path . | ?{ $_.PSIsContainer } | ForEach-Object { nodeskriptinimi $_.Name "$($_.Name).json" }
Sekä PS-skripti että nodeskripti toimivat, mutta jostain syystä nodeskripti ei kuitenkaan saa tai hyväksy noita PS-skriptin silmukassa annettavia arvoja.

14
Moi

Ratkaisu on todella hidas. komentojen ajo kestää yleensä sekunteja.

Asetin bashrc alkuun set -x, joka tuottaa seuraavan tuloksen käynnistettäessä:
Koodia: [Valitse]
++ __git_ps1
++ local exit=0
++ local pcmode=no
++ local detached=no
++ local 'ps1pc_start=\u@\h:\w '
++ local 'ps1pc_end=\$ '
++ local 'printf_format= (%s)'
++ case "$#" in
++ printf_format=' (%s)'
++ local ps1_expanded=yes
++ '[' -z '' ']'
++ '[' -z '4.4.19(2)-release' ']'
++ shopt -q promptvars
++ local repo_info rev_parse_exit_code
+++ git rev-parse --git-dir --is-inside-git-dir --is-bare-repository --is-inside-work-tree --short HEAD
++ repo_info=
++ rev_parse_exit_code=128
++ '[' -z '' ']'
++ return 0
[code]

Miten tätä lähtis selvittämään?

15
Moi

Taas on iteroitu skriptiä pääsemättä kuitenkaan lähemmäs ratkaisua.

Haluaisin siis poimia tiedostoista tietyllä mjonolla alkavat rivit ja tulostaa sekä tiedoston nimen että "=" erottimen kentistä 2.

En vaan löydä toimivaa ratkaisua, että miten saa tuon "=" erottimeksi ja kuinka tulosta tiedostonimen.

Koodia: [Valitse]
# lines = `cat 27102018.txt`
for line in $(cat 27102018.txt) ; do
awk '$1 ~ /^teksti rivin alussa/ {print $line;$2}' "$line"
# awk -F= '{print $2}' "$line"
done

16
Moi

Tietääkö kukaan noita osoitteita?
Esim. epmt.nordea.fi, joka oli aiemmin solo3.nordea.fi tai vast.

Tarttis saada kaikki nykyiset osoitteet, että voisi käyttää analytikassa suodattimena.

17
Mistähän sen löytäisi? Ei löytynyt haullakaan, mutta varmaan väärät hakusanat käytössä.

18
Moi

Löytyy siis dataa, joka on jaettu kahteen sarakkeeseen A ja B. Olkoot siis avain-arvo-pari A=X, B=Y.
Nyt haluaisin laskea samanlaisten A ja B sarakkeiden yhdistelmien määrät ja piirtää niistä yksinkertaisen kuvion, joka osoittaa eri yhdistelmien määrän pienimmästä suurimpaan.

Olisiko kyse "kahden sarakkeen ryhmittelystä" tai "kahden sarakkeen kombinaatiosta" vai mikä olisi oikea tapa kuvata tätä?
Ja löytyykö siihen hyviä kirjastoja?

19
Yleistä keskustelua / Datarajapinnoista
« : 29.08.18 - klo:11.51 »
Moi

Olen tässä nyt yhtä rajapintaa hieman ihmetellyt ja eksynyt pohtimaan niiden toteutuksia ja käyttötapoja.

Onko se yleinen tapa, että niistä tehdään lähtökohtaisesti rakenteisia ja mahdollistetaan sen mukainen aksessointi, muttei tarjota varsinaisesti käyttökelpoista dataa?

Itse ihmettelen suuresti sitä, että on esim. rajapinta, joka mahdollistaa pääsyn jonkinlaiseen hierarkiseen luokitteluun.
Tässä luokittelussa on vaikka 1500 eri "tietuetta" eri tasoilla.

Nyt jos haluaisin vaikka koko luokituksen, niin minun tulee tehdä yhteensä 1500 kutsua rajapintaan vasten, jotta jokaisen tietueen tiedot?
Kuullostaa jotenkin älyttömän tyhmältä ja aiheuttaa kuormitusta.

Jos ajatellaan, että haluaisin nuo 1500 kohdetta omaan web-sovellukseen vaikkapa valintalaatikkoon, niin eikö rajapinnan tulisi kyetä palauttamaan yksi datasetti, jossa on esim. koodit, kielikoodit ja selkokieliset nimet?
Kutsussa voisi määritellä halutessaan kielen tai sitten poimia omassa ohjelmassa ko. datasetistä.

20
Moi

Ao. lauseke toimii hyvin vuoden, kuukauden ja päivän poimimiseen:
Koodia: [Valitse]
<time itemprop="startDate" datetime="2018-9-20"></time>
((\d{4})\-(\d{1,2})\-(\d{1,2}))

Myös sen avulla saatujen arvojen avulla tehtävä ao. korvaus toimii melkein oikein:
Koodia: [Valitse]
$1">$4.$3.

Ongelmana on se, että jostain syystä tulee ylimääräinen "> korvauksen yhteydessä:
<time itemprop="startDate" datetime="2018-9-20">20.9."></time>

Olenko mahdollisesti ymmärtänyt väärin jonkin capturing groupeihin liittyvän seikan?

Sivuja: [1] 2 3 ... 6