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

Sivuja: [1] 2 3 ... 23
1
Nvm, näissä tapauksissa on kyse PHP:n spl_object_hash funktiosta, jota WP käyttää sisäisesti ja lähtökohtaisesti ei tarvitse tuota em. muuttujaa vaan muun koodin koukuttaminen voinee tapahtua tämän hashin avulla.

2
Tervehdys

Sinällään ei liity mitenkään WordPressiin, mutta nyt esimerkin vuoksi kuteinkin viittaan WordPress lisäosaan, joka on tehty nk. OOP-tavalla.
Suomeksi sanottuna siis luotu luokka, josta kutsutaan lopuksi (luokan ulkopuolella) new avainsainalla ts.
Koodia: [Valitse]
new LisaosaLuokka();
Ongelmana tässä on se, ettei tuota luokkaobjektia tai instanssia tallenneta muuttujaan ja nyt mietin, että liittyykö tähän jotain mitä en tiedä ja sen on jossain PHP:n taikalaatikossa tallessa?
Kuinka tuon luodun instanssin metodeja voi kutsua? Jos se olisi asetettu muuttujaan
Koodia: [Valitse]
$lisaosa = new LisaosaLuokka();niin myöhemmässä vaiheessa tuota $ilsaosa muuttujaa voisi käyttää.

Ja toki, olisin itse luonut muuttujan, mutta kyse on 3. osapuolen lisäosasta enkä halua puukottaa sitä.

3
Anna bashin -c:lle arvoksi tuo koko komento. Käytännössä siis siirrä viimeinen puolilainausmerkki (') ihan loppuun. Tuo on vähän sellainen erikoisuus tuon -c vivun kanssa:
Koodia: [Valitse]
tomi@tomin-xps ~> bash -c echo foo

tomi@tomin-xps ~> bash -c 'echo foo'
foo
tomi@tomin-xps ~>
No näihhä se oli  :)

Ja tämän myötä selkis, että se luo tuloksista muuttujat tuon delimiterin mukaisesti $0...n riippuen tulosten määrästä.

Ja lopulta sisäistin nuo xargs argumentit ja toimivaan ratkaisuun johti "-n 1", joka rajoittaa em. muuttujien määrän 1 per kutsu:
Koodia: [Valitse]
where npm | tr "\n" ";" | xargs -n 1 -0 -d ";" bash -c '"$0" --version'

Ja hieman paranneltu eli näyttää alkuperäisen where tulosteen eli suoritettavan tiedoston polun  :)
Koodia: [Valitse]
where npm | tr "\n" ";" | xargs -n 1 -0 -d ";" bash -c 'echo -n "$0 => "; "$0" --version'

4
Tervehdys

Eli miten saa ajettua esim. where komennon listaamat tiedostot? Ja vielä --version argumentilla

Kokeilin säveltää ja sovittaa -exec ja | xargs ym, mutta tuloksetta.

Lähimmäksi taisi viedä tämä, mutten saanut tuota version argumenttia mukaan.
Koodia: [Valitse]
where npm | tr "\n" ";" | xargs -0 -d ";" bash -c '"$1"' --version

Ja kyllä, systeemi on solmussa, monta eri versiota erilaisten asennusten jäljiltä etc. - yleensä yhtä dependecy helliä näiden nodejuttujen kanssa.

5
muokkaa niitä värejä asetuksista, helpommin löydät virheet ku säätelet sieltä
Voin valita palettiin 16 väriä, mutta ei hajuakaan, että mikä niiden merkitys on. Googlasin indeksejä, mutten löytänyt helpolla mitään selitystä.

Lisäksi en ole edes varma, että kuuluisiko tuo värityksen toimia mainitulla tavalla vai onko kyse vain jostain eye-candystä?  ???

6
Moi

Asenttelin goghin avulla väriteeman, mutta terminaalin tekstit ei värity täysin mallin mukaisesti.
Erityisesti esim. "sudo apt install" pitäisi värittyä yhteensä kolmella eri värillä, mutta kaikki on yhdellä ja samalla.
(AFAIK)

Käytössä siis gnome terminaali.

GOGH: https://github.com/Mayccoll/Gogh

7
Tämä taisi olla user error.

Käytössä on stacer, jolla putsailen säännöllisesti kaikenlaista koneelta ja ilmeisesti se pyyhkii lokitiedostot JA kansiot.

Tosin, en ole varma, että riittääkö ongelman syyksi pelkkä lokitiedoston puuttuminen, koska jotenkin epäilen, että ohjelmat voivat luoda lokitiedoston, mutta varsinainen isäntäkansio on luotu asennusvaiheessa ja sen puute ts. poistaminen on ongelma?

8
Moi

Joskus ja jouluna tuppaa esim. Apachen lokikansio katoamaan.
Kun palvelua yrittää käynnistää, niin herjaa virhettä:
Koodia: [Valitse]
$ systemctl start apache2
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.

Ei siinä mitään, tuon avulla pääsee nopeasti ongelman äärelle eikä tartte kuin tehdä kansiot ja homma toimii taas.
Ongelma ei koske ainoastaan apachea vaan kaikki lokikansiot saattaa kadota.

9
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.


10
Itselläni on juuri pohdinnassa nk. työtiedostojen osalta "varmuuskopiointi" ja synkronointi eri laitteille.
Sen verran sekava tilanne, että on läppäri, 2xpöytäkoneet eri sijainneissa ja mahdollisesti tabletti.

Haluaisin ainakin läppärin ja pöytäkoneet synkronoituvan keskenään ja olen miettinyt, että teen esim. bitbucketiin repon, josta sitten voisin päivitellä tiedostot jokaiselle laitteelle.

Tieten ihan hyvä vaihtoehto? Saa samalla versionhallinnan ja tiedostot on toisinnettu useampaan kertaan.

11
Vaihdoin komennon alkuperäiseen yksinkertaisempaa ja kokeilin ohjeen mukaisesti parametrillä:
Koodia: [Valitse]
watchfor /.*/
        exec notify-send 'SYSLOG changed' '$_[0]'

Tuo tulostaa kuukauden lyhenteen ilmoituksen sisällöksi. swatchdog ilmeisesti parsii välimerkin avulla.
Kuitenkin, ilmoitukset tulee pitkällä viiveellä tai ei lainkaan.

Kokeilin tuo daemonin käynnistyksen jälkeen ajaa päivitykset, jotka tekee muutoksia lokiin.
Mitään ilmoituksia ei tullut, joten kävin sitten käsin muokkaamassa lokia, jolloin KAIKKI vanhatkin ilmoitukset lävähti työpöydälle.

Varsinaisessa konffissa ei siis pitäisi olla ongelmaa vaan tuossa swatchdogissa itsessään.

12
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.

13
No just  :D Lukiräihiö, kun ei osaa edes copypastettaa oikein.
Indentifier->Identifier = toimii  ::)

Ja kokeilin siinä myös i915 ohjainta intelin sijaan (kun se näkyi koneen spekseissä), mutta se repeili.
Vaihdoin siis takaisin intel, kuten ohjekin sanoo, ja nyt näyttää paljon paremmalta.

14
Ajurin nimi pitää olla pienellä alkukirjaimella:

Koodia: [Valitse]
Driver "intel"
Lisäksi AccelMethod on tuossa nyt turhaan kahteen kertaan.

Tämä olikin arch linuxin dokumentaatiosta  ;D


Jos ei auta, mitä kertoo /var/log/Xorg.0.log?

Koodia: [Valitse]
cat /var/log/Xorg.0.log

Pitääpä tarkistaa...

15
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.

16
Toistaiseksi ratkaisin tämän asettamalla min ja max taajuudet /etc/init.d/cpufrequtils.
Nyt tikittää >= 2.7GHz

17
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?

18
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

19
Ja kyllä nuo Super+jotain vaikuttaa toimivan, mutta viiveellä :D
Varsin kokeilin naittaa työpöydän lukituksen Windows tyyliin Super+L, joka avaa ensin käynnistysvalikon ja hetken miettimisen jälkeen menee lukkoon.  ::)

20
No itseasiassa XFCE on käytössä.  :D

Löysin vastaavat asetukset Window Manager työkalusta, jolla sain luotua nuo.
Compiziin en löytänyt oikein ohjetta, että mitä komentoja sillä voi kytkeä painikkeisiin.

Ongelmaksi muodostui kuitenkin Keyboard settingseillä asetettu Super painikkeen toiminto, joka avaa Windows tyyliin käynnistysvalikon.
Ts. jos asetin Super+Up, niin se otti tuon pelkän Superin ja avasi aina käynnitysvalikon.

Päädyin sitten kompromissin ja CTRL+Super+Up.

Sivuja: [1] 2 3 ... 23