Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Témata - A. F.

Stran: [1]
1
Software / Sdílení složek ve gnome-boxes Fedora32 -> Windows7
« kdy: 23. 07. 2020, 04:30:35 »
Mám Windows7 ve virtualizaci (gnome-boxes) běžící na Fedora32. Nainstaloval jsem si patřičné doplňky spice-webdavd, vdagent, spice-guest-tools - tam i tam. A po několika restartech se mi povedlo aby tam bylo sdílení složek. A tak jsem si spokojeně nasdílel složku. Ale v těch windows se to nechce nikde zobrazit. Ani jako disk, ani v síti.

Který nenápadný detail jsem prosim vás přehlédl?

díky

2
Distribuce / Docker v Fedoře 32
« kdy: 23. 07. 2020, 04:15:49 »
Aktualizoval jsem si na Fedoru 32 a teď bojuju s dockerem.

Když nainstaluju `docker-ce`, tak mi to chcípá na cgroups. Když nainstaluju `moby-engine`, tak je to podobné.

Když nainstaluju `podman-docker` tak to celkem funguje, ale pod rootem: mi to vytváří container s IP nějak 10.80.8.8. Dá se to nějak ovlivnit? Ale hlavní problém mám s tím, že pod obyč userem vytvořím container, ale není mu přiřazená žádná IP. A mě se nepovedlo vyzkoumat, kde se to nastavuje.

Můžete mi poradit? Kde se dá ovlivnit ta IP adresa?

3
Hardware / Jak zachránit disk
« kdy: 20. 07. 2020, 18:18:44 »
Mám 3TB disk. Který se mi začal hlásit jako 4.1GB, a prázdný. Jedná se o SEAGATE Desktop HDD, ST3000DM001-1ER166.

Zkoušel jsem prohodit kšandy, ale opravdu to vypadá, že mi selhal.

Můžete mi doporučit nějaký způsob, jak z něho zkusit ještě vytáhnout data? Nikdy jsem to nedělal.

Používám Fedoru 30.

Díky.

4
Sítě / Rozdíl mezi SSH a SFTP a FTPS
« kdy: 17. 12. 2019, 22:05:06 »
Ahoj.

Můžete mi prosím vysvětlit jaký je rozdíl mezi SSH a SFTP? Potažmo FTPS.

FTPS by měl být jen obyčejný FTP obohacený o šifrování (SSL).

Ale třeba mám účet na serveru, a pomocí SSH se tam nepřihlásím, odmítne mi práva, zatímco pomocí SFTP se přihlásím bez problému. Na SFTP používám MidnightCommandera.

Díky za odpovědi.

5
Vývoj / PHP, zaseknuté čtení z proc_open
« kdy: 20. 07. 2019, 21:45:21 »
Ahoj. Mohl by mi prosím někdo vysvětlit následující chování?

Mám takovýto script:
Kód: [Vybrat]
#!/bin/env php
<?php
$count 
0;
while (
True) {
echo "<123456";
$str fgets(STDIN);
if (trim($str) == ':q') {
break;
}
fwrite(STDOUT"> $str\n");
fwrite(STDERR"(count: $count)\n");
$count++;
}

exit(
0);
A teď se pokouším tento script obsluhovat. Otevřu si process:
Kód: [Vybrat]
$process = proc_open('bin/readwrite.php', [
0 => array('pipe', 'r'),
1 => array('pipe', 'w'),
2 => array('pipe', 'w'),
], $pipes, __dir__);

tak, a teď mám takovýto problém:
První problém je, že když načtu velkej blok najednout, tak je to v pořádku:
Kód: [Vybrat]
echo fread($pipes[1], 1024);
Když ale budu číst malé bloky, tak pokud čtu více, než kolik zbejvá, tak se to kousne:
Kód: [Vybrat]
echo fread($pipes[1], 4);
echo fread($pipes[1], 4);
Chápu to tak, že u prvního volání může být velikost větší než požadovaná, ale u druhého si musím nejdřív zjistit, jestli nějaké zbývají pomocí:
Kód: [Vybrat]
stream_get_meta_data($pipes[1])['unread_bytes'];
a musí to být přesně.
A já se ptám, proč je to tak? Proč se to kousne?

Druhá otázka je k tomu, jak mám přečíst chybovej stream z dotyčného scriptu. Naivní pokus:
Kód: [Vybrat]
echo fread($pipes[1], 1024);
echo fread($pipes[2], 1024);
ani jen
Kód: [Vybrat]
echo fread($pipes[2], 1024);

mi nefunguje :-( Kousne se to, analogicky k předchozímu. Akorád že na velikosti bufferu nezáleží.

Pokud byste někdo věděl, tak díky za vysvětlení.

6
Vývoj / Hangouts Chat API
« kdy: 06. 06. 2019, 12:36:53 »
Ahoj.

Pokouším se o komunikaci s Hangouts z Pythonu. A vůbec mi to nejde.

Mám tento kód:

Kód: [Vybrat]
import sys
sys.path += ["./lib"]

from httplib2 import Http
from oauth2client.service_account import ServiceAccountCredentials
from apiclient.discovery import build, build_from_document


PEOPLE_API_SCOPES = [
'https://www.googleapis.com/auth/chat.bot',
]

credentials = ServiceAccountCredentials.from_json_keyfile_name("credentials.json", PEOPLE_API_SCOPES)
http_auth = credentials.authorize(Http())

chat = build('chat', 'v1', http=http_auth, cache_discovery=False)
print(chat.spaces().list().execute())

To jakože funguje, ale hlásí to HttpError 404 "No bot associated with this project."

A mě se prostě nedaří, kde to mám s tím projektem asociovat.

Poradíte mi prosím? Díky.

7
Desktop / Špatné přepínání mezi okny v Gnome (Fedora)
« kdy: 19. 01. 2019, 18:26:47 »
Ahoj.

Mám takovej uživatelskej problém.

Mám GnomeShell, Fedoru 24. Mám otevřená například dvě okna: prohlížeč a terminál. Jsem v okně terminálu, dám si Ctrl-Tab a jako první v seznamu se mi nabídne to samé okno, ve kterém stojím (tedy terminál). Teprve na druhé Tab mě přepne do okna s prohlížečem.

Určitě to bude nějaký bug, protože jsem zjistil, že na jiné ploše se to chová korektně. A problém jsem vyřešil tak, že jsem si sprostě přeházel okna do nové plochy a starou zavřel.

Nevím, zda je to již opraveno, nebo tak něco. Rád bych to nahlásil jako bug-report, ale nikdy jsem to nedělal. A tak nevím, co bych pro to mohl udělat.

8
Vývoj / Úloha z SQL
« kdy: 16. 09. 2018, 02:04:00 »
Vedle se rozebírá zajímavé téma o databázích. Měl bych tu tedy jednu pěknou úlohu.

Mám tabulku s články: posts.
Ke každému článku jsou komentáře: discuss (vazba discuss.id_post=posts.id).

Jak napsat SQL abych vytáhl 200článků, a ke každému článku deset komentářů seřazených podle jména titulku toho komentáře?

Typ databáze neuvádím schválně.

9
Vývoj / Dvě stejné třídy různých verzí (Java)
« kdy: 18. 07. 2018, 04:53:28 »
Ahoj.

Něco málo jsem slyšel o class loaderech v javě. Ale nemám větší zkušenosti. Zajímalo by mě, zda zvládnou následující úlohu:

Mám třídu org.vendor.App z balíčku app-1.2.3.jar a pak jinou implementaci třídy org.vendor.App z balíčku app-1.2.1.jar. Je možné, nějakým způsobem načíst a vytvořit instance těchto dvou tříd tak, abych s nimi mohl pracovat najednou v jedné metodě?

10
Vývoj / Je utf8 univerzální?
« kdy: 04. 07. 2018, 19:27:19 »
Zdravím.

Předpokládejme, že mám systém, který texty načítá z nějakého souboru. Aspiruju na mezinárodní trh.

Otázka: mohu prohlásit, že obsah toho textového souboru musí být v utf8? Pokryje to všechny normální jazyky a písma na světě (tedy třeba minojština mě až tak netrápí). Nebo naopak mohu narazit třeba u Japonštiny? Čínštiny? Kde jsou hranice?

Děkuji za odpověď.

11
Vývoj / Zjištění chyby při neúspěchu fwrite()
« kdy: 30. 06. 2018, 15:18:47 »
Ahoj.

Načítám celkem velký objem dat (několik giga) po kouskách o velikosti typicky 2096 bajtů. A následně ho zapisuju do souboru v tempu:
Kód: [Vybrat]
$tmpdir = sys_get_temp_dir();
$tmpname = tempnam($tmpdir, 'app-');
$handle = fopen($tmpname, 'a');
 
// velikost $s je obvykle 2096 bajtů
function write($s)
{
    $len = strlen($s);
    $wrote = fwrite($handle, $s);
    if ($len !== $wrote) {
        echo "\n\nERROR: Nesedí počet zapsaných bytů. C1 {$wrote} ~ {$len}\n\n"; // "419 ~ 2096"
        var_dump(error_get_last()); // nic
 
        $wrote2 = fwrite($handle, substr($s, $wrote));
        if ($wrote2 !== ($len - $wrote)) {
            echo "\n\n{$s}\n\n"; // zde vidím, že to není poslední záznam. Je to uřízlé uprostřed textu.
            throw new RuntimeException('Nesedí počet zapsaných bytů. C2 ' . "{$wrote2} ~ " . ($len - $wrote) ); // "0 ~ 1677"
        }
    }
}

Celé mi to chcípne na tom, že nesedí počet zapsaných bajtů. Je možné, že mi třeba došlo místo v tempu, nebo tak něco. Ale vadí mi, že mi to nevypíše žádnou chybu.

Otázka tedy zní, jak zjistím, co se stalo?

Děkuji za odpověď.

12
Vývoj / Rozdíl mezi „type“ vs. „data type“
« kdy: 07. 02. 2017, 15:13:27 »
Ahoj.

Při čtení https://en.wikipedia.org/wiki/First-class_citizen jsem narazil na rozlišení "first-class type" a "first-class data type". Nic moc jsem o tom dál nedočetl. Můžete mi vysvětlit jaký je v tom rozdíl? Jaký je vlastně rozdíl mezi "type" versus "data type"?

Díky.

Stran: [1]