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.


Příspěvky - Ecetrin

Stran: [1]
1
Vývoj / Python - šíře nasazení
« kdy: 01. 10. 2019, 13:16:16 »
Ahoj, i když se díky svému zaměření pohybuji ponejvíce ve sféře embedded systémů (a tudíž moji "jazykovou" stáj tvoří hlavně dvojice C a C++), používám již léta Python k podpoře vývoje - parsování dat, zpracování naměřených dat, analýza logů atd. Pokud potřebuji vytvořit nějakou tu appku s GUI na desktop, sáhnu automaticky po C# a WPF, či po C++ a Qt, když to má běžet na Linuxu. I v Pythonu se nechá GUI aplikace vyvinout, třeba s derivátem již zmíněné Qt knihovny PySide, ale přijde mi to celé takové těžkopádné  :) . A navíc si ani nedokážu představit, jak zákazníkovi předávám testovací aplikaci a přitom se ho ptám, zda má nainstalovaný interpret Pythonu atd.  ;D

Jsem tu sám, nebo i někomu jinému připadá, že se Python používá i v oblastech, na které nebyl koncipován?

2
Studium a uplatnění / Práce v NIC.CZ
« kdy: 23. 08. 2019, 09:10:56 »
Ahoj,

neměl by někdo relevantní informace, jak to chodí v NIC.CZ po pracovní stránce? Zajímá mě především atmosféra uvnitř této organizace, výše mzdy (myšleno, zda je srovnatelná s komerční sférou; na druhou stranu i konkrétnější částka toho hafo napoví  :)), náročnost úkolů, benefity atd.

V aktuální době vypisují docela zajímavé pozice, a to i pro ten náš zapadlý zadekákov, tak si říkám, jestli má cenu na ně reagovat...  ;)

Díky moc.

3
Vývoj / Re:Spouštění Python aplikace
« kdy: 06. 06. 2019, 12:56:22 »
Díky za rady a náměty, pánové. Nejvíce mě asi zaujal autopytoexe, který dělá přesně to, co potřebuji a co jsem si představoval  ;) Škoda jen, že jsem o této utilitce nevěděl dřív...

4
Vývoj / Spouštění Python aplikace
« kdy: 04. 06. 2019, 16:42:47 »
Ahoj,

jako embedded vývojář používám Python (3.7) na tvorbu skriptů a utilit usnadňujích mi práci, např. pro generování menu do MCU z .xlsx souboru, parsování dat atd. Většinu z toho ovládám pomocí konzole, oblíbil jsem si modul "click". Pár rozsáhlejších mám s GUI, s knihovnou PySide.

Nedávno jsem si napsal utilitku, která mi v nastavený čas zazálohuje určité soubory na flashku, nejedná se o nic složitého - jedno daemon vlákno, úvodní parsování XML souboru...

Zmíněná utilitka se zalíbila mé drahé polovičce, která by ji využila v práci  ;). Problém je, že nemá a nebude mít nainstalovaný interpret Pythonu. Otázka tudíž zní, jak elegantně (pokud je to vůbec možné) vygenerovat ze pythonního skriptu binárku (.exe)?
Co jsem se rozhlédl po netu, tak by snad šel k tomuto použít Cython a GCC... Nevím, zatím jsem nezkoušel.

Další otázkou je, jak by se to řešilo s GUI aplikací, nechce se mi ji přepisovat do C++ a Qt.

Děkuji moc za případné rady a nakopnutí. 

5
Vývoj / Re:Python escape sekvence
« kdy: 11. 04. 2019, 09:13:21 »
Ahoj,

díky za rady, přiznávám, že jsem vrták nepozorný, řešení s codecs.escape_decode() funguje, chyba byla mezi klávesnicí a monitorem  :D

6
Vývoj / Re:Python escape sekvence
« kdy: 10. 04. 2019, 13:34:52 »
Děkuji za radu, zkoušel jsem, ale bohužel neúspěšně :(. Někde asi dělám něco špatně...

7
Vývoj / Python escape sekvence
« kdy: 10. 04. 2019, 11:53:48 »
Ahoj,

mám v Pythonu raw řetězec v tomto stylu: 
Kód: [Vybrat]
'\\u2551\\033[32m \\u00a9MM, spol. s r. o. \\u00ae \\033[0m'.
Potřeboval bych z každého dvojitého zpětného lomítka odstranit právě jedno, abych získal:
Kód: [Vybrat]
'\u2551\033[32m \u00a9MM, spol. s r. o. \u00ae \033[0m', což představuje koncový řetězec, který skončí ve zdrojáku jednoho embedded zařízení, jenž ho bude dále vypisovat na konzoli.

Zkoušel jsem všechno možné, od prostého replace, po konstrukce typu
Kód: [Vybrat]
my_string.encode('raw_unicode_escape').decode('ascii')
Bohužel, nějak se nemohu dobrat požadovaného výsledku... >:(

Poradil by někdo?

8
Studium a uplatnění / Embedded vývoj v automotive
« kdy: 05. 04. 2019, 09:33:27 »
Ahoj,

tak trochu uvažuji o zaměstnání embedded vývojáře v automotive oblasti, např. u firem Valeo, MBTech atd. V současné době pracuji v menší, až garážové firmičce, což samozřejmě s sebou přináší různé nevýhody, ale na druhou stranu i výhody, které člověk v korporátu nenalezne.
Co jsem již od několika lidí zaslechl, tak pro výkon povolání v automotive je nedůležitější lézt správným osobám do z.dku, ostatní je podružné. Věřím ale, že ve vývoji toto neplatí - jsme přece technici, ne manažeři  ;D.
Mohl by se někdo s praktickými zkušenostmi podělit o info, co práce ve vývoji v automotive obnáší, zda si tam člověk sáhne na reálné železo, či spíše papíruje a tráví čas reporty...?
Jaké požadavky musí zaměstnanec splňovat?

A důležitý dotaz na závěr: "Jak se to má s platy?"

Díky moc.

9
Vývoj / Re:Python - Začátečník vs iterace
« kdy: 29. 01. 2019, 10:37:20 »
Pánové, děkuji moc za rady, provedl jsem přesun podmínky a již kód funguje, jak bych očekával:

Kód: [Vybrat]
    def __next__(self):
        if self.__index >= len(self.__psi):
            raise StopIteration
        pes = self.__psi[self.__index]
        self.__index += 1
        return pes

10
Vývoj / Python - začátečník vs. iterace
« kdy: 29. 01. 2019, 09:01:54 »
Jako embedded vývojář si začínám hrát s Pythonem, aktuálně jsem se pustil do iterátorů, generátorů, tříd atd. Přitom jsem narazil na jednu, pro mě nevysvětlitelnou věc, týkající se funkce __next__ v třídě.

Mám kód:
Kód: [Vybrat]
class Hafani(object):
    def __init__(self):
        self.__psi = ("Kokrspanel", "Jezevcik", "Ovcak", "Kolie", "Husky")

    def __iter__(self):
        self.__index = 0
        return self

    def __next__(self):
        pes = self.__psi[self.__index]
        self.__index += 1

        if self.__index >= len(self.__psi):
            raise StopIteration
        else:
            return pes



# Example of use
stekac = Hafani()
for p in stekac:
    print(p, end = "  ")

Pokud ho spustím, vypíší se mi všechny plemena psů kromě posledního, i když bych očekával celý komplet včetně "Husky". Asi jsem slepý, ale stále nemohu přijít na to, proč to funguje zrovna takto. Poradil by někdo zkušenější?

Děkuji moc.

Stran: [1]