Programy - Alois Nebel

Alois Nebel

Hradlař
Ahoj,

dovolil jsem si založit tohle vlákno pro prezentaci mých programů, které více či méně souvisejí s MSTS nebo Open Rails.

Jako první bych chtěl představit program, který přímo nesouvisí s vlakovým simulátorem – Tvůrce instalací. Jedná se o můj vlastní program na tvorbu instalaček, napsaný v C#, který umožňuje snadnou tvorbu instalačních balíčků.

Pro vytvoření tohoto programu jsem se rozhodl proto, že sice existuje spousta jiných instalátorů, ale žádný mi nenabízel přesně to, co jsem potřeboval. Dlouho jsem používal Inno Setup, ale osobně mi vadily zápisy do skriptů a neustálé hledání, jak v něm vytvořit to, co jsem požadoval. Ve svém programu si vše jednoduše naklikám a mám hotovo :-)

Instalátor zatím nabízí čtyři jazyky pro vytvořenou instalačku:
  • Čeština
  • Slovenština
  • Polština
  • Angličtina
Podle zvoleného jazyka se automaticky přepíná i jazyk samotné instalace. Pokud si vytvořím licenci a informace v konkrétním jazyce, můžu je jednoduše vložit a instalačka je samozřejmě správně zobrazí.

Vím, že tohle může být pro mnohé zbytečnost, ale zároveň vím, že někteří stavitelé nebo tvůrci balí své výsledné práce právě do instalaček. Já osobně do nich balím všechny své zálohy a podobné věci.

Jak jistě víte, WinRAR a podobné programy nejsou vždy úplně spolehlivé a občas se stane, že něco správně nezabalí nebo nerozbalí.

Takže jen malá ukázka toho, co si tvořím :-)

instalator.jpg

instalator_1.jpg

instalator_2.jpg
 
Dávám si na chvíli pauzu od tvoření editoru aktivit (protože už z toho mám hlavu jako balón :-D) a dokončuji svůj vlastní program na tvorbu instalaček pod názvem Tvůrce instalací.

Od předešlé prezentace se toho hodně změnilo a prakticky od základu jsem přepracoval celý vzhled programu. Přibylo také nastavení, kde lze změnit styl nebo jazyk. Program se automaticky nastaví podle jazyka Windows a stejně tak přepíná světlý a tmavý režim. Jazyk i styl je samozřejmě možné změnit také ručně.

Od základu se změnil i vzhled jednotlivých karet, které nyní kopírují celkový styl programu. V programu je také možné vytvořit vlastní metadata pro výsledné .exe, kde lze změnit název, verzi, autora atd.

Nově je možné používat také argumenty pro zástupce nebo .exe soubory (soubor.exe -argument), podobně jako to znáte třeba z MSTS, kde se po instalaci BINu přidává do zástupce mem:512.

Výsledné instalačky mají oproti jiným builderům o něco větší .exe soubor. Je to hlavně kvůli tomu, že používám vlastní runtime, který není závislý na knihovnách od Microsoftu. Nechci jít cestou, kdy uživatel musí mít nainstalovaných dalších x programů jen proto, aby měl výsledný .exe soubor o pár MB menší.

Moje .exe má aktuálně okolo 63 MB a uživatel se nemusí o nic starat, protože vše potřebné je přímo uvnitř instalačky. Ve výsledku to stejně ničemu nevadí, protože celková velikost instalačky naroste zhruba jen o 20 MB.

instalator_01.jpg

instalator_02.jpg

instalator_03.jpg
 
Ahoj,

mám za sebou svou první zakázku pro externí firmu mimo společnost, ve které pracuji. :-)

Zadání znělo vytvořit diagnostický nástroj, který bude umět načíst informace o discích a zobrazit jejich provozní údaje.

Dalším požadavkem bylo rozdělování disků. Hlavní myšlenkou bylo, aby uživatel nemusel přepočítávat velikosti oddílů. Místo zadávání hodnot typu 205393 MiB jednoduše zvolí například 200 GB a program vše přepočítá za něj.

Dalším zadáním bylo zobrazovat uživateli pouze celá čísla. Protože se při rozdělení a následném formátování může využitelná kapacita mírně lišit, program při výpočtu přidává přibližně 0,5 GB rezervu. Díky tomu se po vytvoření oddílu skutečně zobrazí požadovaných 200 GB místo například 199 GB.

Bonusovým požadavkem byla také možnost formátování USB flash disků. Ne každý program, včetně nástrojů ve Windows, si totiž poradí se speciálním rozdělením některých USB zařízení a jejich následným obnovením do původního stavu. I tuto funkci se podařilo úspěšně doplnit.

Musím říct, že mě práce na tomto projektu opravdu bavila a jsem rád, že moje první externí zakázka dopadla úspěšně. :-)

diagnostika.jpgdiagnostika_2.jpg
 
Ahoj,

jelikož nemám rád nedodělanou práci, rozhodl jsem se původní zakázku rozšířit o kompletní diagnostiku PC v reálném čase.

Vím, že existuje spousta diagnostických nástrojů, ať už od výrobců hardwaru nebo třetích stran. Když jsem si ale většinu z nich vyzkoušel, přišlo mi, že jejich prostředí je často zbytečně strohé nebo působí zastarale.

Jsem proto rád, že jsem dostal při vývoji volnou ruku a mohl začít připravovat program Diagnostické centrum PC.

Čeká mě na něm ještě hodně práce, než budu s výsledkem spokojený, ale základní funkce už jsou hotové a projekt se začíná rýsovat. :)

domu.jpgdisky.jpgRAM.jpgProcesor.jpgGrafika.jpgBaterie.jpgWindows.jpg
 
Ahoj všem,

už nějakou dobu pracuji na programu Diagnostické centrum PC, který původně vznikal na zakázku. Během vývoje se ale výrazně rozrostl a postupně se z něj stal poměrně komplexní diagnostický nástroj pro Windows.

Momentálně už obsahuje například:
  • ️ informace o systému Windows,
  • procesoru, grafické kartě a paměti RAM,
  • diagnostiku disků včetně SMART a NVMe,
  • informace o baterii,
  • síťové informace a vlastní test rychlosti internetu,
  • ️ podrobné informace o monitoru,
  • nástroje pro čištění systému a práci s disky,
  • a řadu dalších funkcí.
Začínám přemýšlet, jestli by nemělo smysl program po dokončení nabídnout i širší veřejnosti.

Proto by mě zajímal váš názor – měli byste o takový program zájem?

Pokud ano, budu rád i za vaše nápady, jaké funkce by podle vás v podobném diagnostickém nástroji rozhodně neměly chybět nebo co vám na současných programech chybí.

Předem děkuji za všechny názory a připomínky. :-)
 
Za mňa určite dobrý nápad !!! Dala by sa tam dať karta ktorá bude mať čisto nastavenie tepelnej krivky chladenia CPU ? Alebo nastavenie rýchlosti ventilátorov v bedni.
 
Za mňa určite dobrý nápad !!! Dala by sa tam dať karta ktorá bude mať čisto nastavenie tepelnej krivky chladenia CPU ? Alebo nastavenie rýchlosti ventilátorov v bedni.
Děkuji za návrh. Verze 1.0 je už uzavřená a obsahuje vše, co bylo pro první vydání naplánováno. Po vydání ale není problém program dále rozšiřovat prostřednictvím aktualizací. Všechny zajímavé nápady si průběžně zapisuji, takže je možné, že se některé z nich objeví v některé z dalších verzí.
 
Program je skutocne bombovy. Ukazuje vsetky potrebne teploty, vyuzitost, aktualnu spotrebu a dalsich x hodnot. Okrem teplot dokaze program zistit info ohladom diskov, ramiek, baterky (ak mate notebook), siete, windowsu, monitorov a dokonca si mozete nastavit svoju vlastnu krivku chladenia (zatial len GPU) casom budu aj dalsie vylepsenia ale ja si myslim ze na prvu verziu je program dost nalozeny a nahradza x programov takto to mate v jednom a nemusite nic viac riesit
 

Diagnostické centrum PC 1.0 je venku​

Ahoj všem,

po několika měsících vývoje bych vám rád představil svůj nový program Diagnostické centrum PC 1.0.

Původně vznikl na zakázku, ale během vývoje se postupně rozrostl natolik, že jsem se rozhodl nabídnout ho i širší veřejnosti.

Diagnostické centrum PC je univerzální nástroj pro diagnostiku, monitoring a správu počítačů se systémem Windows. Cílem bylo vytvořit přehlednou aplikaci, která na jednom místě nabídne informace a nástroje, kvůli kterým je dnes často potřeba používat několik různých programů.

Program obsahuje například:​

  • přehled hardwaru počítače,
  • monitoring procesoru, grafické karty, paměti a disků,
  • diagnostiku disků včetně SMART,
  • informace o baterii notebooku,
  • správu a rozdělení diskových oddílů,
  • formátování USB zařízení,
  • informace o síťových připojeních,
  • monitoring chlazení,
  • a další užitečné funkce.
Verze 1.0 je uzavřená a obsahuje vše, co bylo pro první vydání plánováno. To ale rozhodně neznamená konec vývoje. Pokud se objeví zajímavé nápady nebo připomínky, není problém program dále rozšiřovat prostřednictvím aktualizací.

Budu rád za vaše názory, připomínky i návrhy na další vylepšení.

Přeji příjemné používání.

Alois Nebel

 
doporučuji ti tam vyřešit licencování programu nebo podepsat před vydáním že program je v pořádku windows to vyhodnocuje jako nebezpečně spustitelné exe, dej tomu ikonu i když to minimalizuje do oznamovací oblasti pokud si to člověk za škrtne ale jinak v pohodě
rozšířil bych to možná do budoucna o vymazaní mezipaměti (cache), defragmentaci disku nebo opravu regisstru
 
doporučuji ti tam vyřešit licencování programu nebo podepsat před vydáním že program je v pořádku windows to vyhodnocuje jako nebezpečně spustitelné exe
Díky za doporučení. Jen pro upřesnění – nejde o žádné "licencování programu". Máš na mysli Code Signing certifikát, kterým se podepisují spustitelelné soubory. Ten ale není zdarma a stojí několik tisíc korun ročně. Takže pokud mi ho chceš sponzorovat, rád budu všechny své programy podepisovat. ;-)
 
rozšířil bych to možná do budoucna o vymazaní mezipaměti (cache), defragmentaci disku nebo opravu regisstru
Díky za připomínky. :-)

Co se týče optimalizace disků, ta už v programu je. U SSD se provádí TRIM, což je správný způsob optimalizace moderních disků. Klasická defragmentace má dnes význam už prakticky jen u mechanických HDD, které jsou v dnešních počítačích stále méně běžné.

Mazání dočasných souborů je v programu také součástí, takže základní čištění systému už Diagnostické centrum PC nabízí.

Opravu nebo čištění registrů přidávat neplánuji. Moderní Windows si registr spravují velmi dobře samy a odstraňování několika neplatných položek nemá na výkon počítače prakticky žádný měřitelný vliv. Naopak příliš agresivní "čističe registru" mohou v některých případech odstranit položky, které jsou stále potřeba, a způsobit problémy s programy nebo samotným systémem. Z tohoto důvodu Microsoft ani většina odborníků používání čističů registru nedoporučuje.

Cílem Diagnostického centra PC není stát se kopií CCleaneru nebo podobných utilit. Chci, aby šlo především o přehledný nástroj pro diagnostiku, monitoring a správu počítače. Pokud budu přidávat nové funkce, tak jen takové, které do tohoto zaměření skutečně zapadají.
 
chapu toho praci s disky jssem si vsiml az ted v pod dalsi kategorii, ok pressne co jsi napssal myslel jssem to signed zkusim se podivat jestli nexistuje nejaka free platforma
sekce Síť -> bych uvítal informace o wifi a lan adapteru (značka, typ, a jestli sse jedná o Gigabitové adaptery) a pokud už to tam máš tak mi to sedí "gigabitový adapter"
 
nejaka free platforma
Nemusíš se nikam dívat. Žádná bezplatná platforma pro Code Signing neexistuje.

Nefunguje to tak, že někomu pošlu nebo někam nahraju EXE a automaticky dostanu nějakou "nálepku bezpečné". Certifikát vydávají certifikační autority a jeho vystavení i obnova něco stojí.

Z tvých zpráv mám navíc pocit, že o fungování Code Signing moc nevíš. To ale nemyslím ve zlém – jen je vidět, že si představuješ, že existuje nějaké jednoduché řešení zdarma, což bohužel není pravda.

Takže program používej tak, jak je. Pokud ti vadí, že není digitálně podepsaný, jednoduše ho nepoužívej a smaž ho z počítače. Je to asi nejjednodušší řešení pro obě strany.
 
sekce Síť -> bych uvítal informace o wifi a lan adapteru (značka, typ, a jestli sse jedná o Gigabitové adaptery) a pokud už to tam máš tak mi to sedí "gigabitový adapter"
Výrobce i přesný model síťového adaptéru tam už zobrazený je. Informaci, že jde o gigabitový adaptér nebo Wi-Fi 6, lze navíc vyčíst přímo z názvu adaptéru. Nechci z programu dělat výpis všech možných parametrů, ale přehlednou diagnostiku, aby v ní uživatel našel důležité informace na první pohled.

sit.jpg
 
Novinka: Přidal jsem ikonku do Tray. Nechtěl jsem, aby tam jen zabírala místo a tvářila se důležitě, tak dostala konečně práci. :-D Po najetí myší zobrazí rychlý přehled systému, takže nejdůležitější informace máte k dispozici okamžitě.

ikonka.jpg
 
Back
Nahoře