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

Stran: 1 [2] 3 4 ... 16
16
Windows a jiné systémy / Mini-posix knihovna s Win32 API
« kdy: 18. 12. 2020, 15:31:16 »
Mam celou radu ruznych Unixovych C programku, ktere zpracovavaji ruzna data (jedna se o hodne specificke veci). Nepouziva to nic vic nez standardni posixove fce (fopen/fread,open/read, strcmp, malloc, ..). Obvykle je pouzivam v Linuxu, jenze obcas bych potreboval mit aktualni verzi i pro Windows.

Prevest .elf na .exe umim, potreboval bych ale nejakou mini libc POSIX knihovnu, na jejimz druhem konci bude Windows API.Tzn napr. open bude volat CreateFileA(/W). Tedy abych udelal 'ld -r -o file.elf *.o winposix.a' a pak ten ELF jen uz prevedl na EXE (COFF/PE) s importem nutnych fci kernel32/user32. Znate nekdo neco takoveho?

Jasne, je tu mingw ktere pouziva msvcrt, ale tomu se chci vyhnout (tzn toto mi nevyhovuje https://stackoverflow.com/questions/39622501/mingw-installation-on-linux )

17
Vývoj / Re:Vlastní SSD caching pro klasické FS
« kdy: 16. 12. 2020, 11:34:20 »
Pres userspace to bude pekelne pomale, reseni typu ze se udela nejaky iscsi target ktery to bude "nejak resit" je myslim spatna cesta.

Kdysi jsem programoval kmodule na pripojovani NTFS stripe-setu, byl to jednoduchy modul ktery otevrel vice block devices a spojoval je vhodne do jednoho, fungovalo to docela dobre a minimalni overhead. Cestu bych videl treba v tom urcit ze struktury filesystemu ktere bloky se budou cachovat a ty mit na SSD (tzn. na zacatku HDD bude mapa toho co je odlite na SSD, nebo jen vubec na SSD).

Proc SSD, proc to necachovat v SDRAM ? Odber? Cena?

18
Nebo jinak: vysvetlete mi, proc bezi uzivatelsky kod na 50% vykonu v OSX, ale na <10% vykonu pod Win (bavime se o aplikacich pro benchmarky, ktere nepouzivaji syscally, ktere by mohli prispet tim ze jsou nativni)

To jestli bude translator efektivni zavisi na mnoha vecech, treba jestli se preklada nejaky minimalisticky basic block a po kazdem exitu se slozite dohledava cilova adresa pres  lookup table, nebo jsou ty bloky delsi a rovnou cele optimalizovane.

Optimalizace je vcelku snadna na 2 urovnich: pri samotnem prekladu (muzu prekladat vic instrukci najednou a navic to delat chytre), nebo optimalizovat po translaci; ARM ma vyhodu ze se da snadno poznat z opkodu kde se cte/zapisuje jaky registr a tak staci "obarvenim registru" a kodem ktery pripomina bubblesort velmi efektivne optimalizovat kratke bloky kodu.

Vlastni preklad mezi ISA muze byt velmi rychla zalezitost, kdyz se na to udela predchroupany automat, ktery pak jen sype "z rukavu" nove instrukce. K tomuto jsem se ale nikdy nedostal, ze bych se tim zabyval.

Ten WindowsOnARM translator jsem nezkoumal, protoze mi nikdy poradne Wokna na RPi nechodily.

19
https://twitter.com/ErrataRob/status/1331736203402547201

Na rovinu, uplne to s tim nechapu. TSO se tyka SMP, nikoliv endianity jak jsem nekde cetl; to je dobre na locking u smp aplikaci (ktere chteji bezet na vice jadrech; je opravdu hodne takovych aplikaci ktera obsadi treba 4 jadra?). Prijde mi, ze to neni uplne zasadni problem, ale mozna se pletu. Co jsem cetl tak se vzdy resily Objective-C veci kde se to da emulovat i ve "weak" memory modelu ARMu.

·
Nov 11
fun fact: retaining and releasing an NSObject takes ~30 nanoseconds on current gen Intel, and ~6.5 nanoseconds on an M1

David Smith
@Catfish_Man
·
Nov 11
…and ~14 nanoseconds on an M1 emulating an Intel



Zajimave je taky (k Navíc pokud to používá nějakou dynamickou knihovnu ze systému, tak ta jede nativně ): "The system prevents you from mixing arm64 code and x86_64 code in the same process. Rosetta translation applies to an entire process, including all code modules that the process loads dynamically." https://developer.apple.com/documentation/apple_silicon/about_the_rosetta_translation_environment


20
Software / Re:Zřetězení příkazů find a cp s pajpou
« kdy: 19. 11. 2020, 23:30:28 »
Ja mam celkem problem s diakritikou a mezerami a zde nastinena reseni mi nechodila, pouzivam (mozna zbytecne, mozna spatne) toto reseni:

#!/bin/bash
find ... | while read fn ; do cp "$fn" ...  ; done


22
To co jsem psal se netykalo primo vyskove nastavitelneho stolu, ale bylo to pro lidi, kteri cili na ruzne "ikea" stoly, snazil jsem se rict, ze pomoci vykresu a obyvakoveho naradi se takovy stul da poridit (mozna i cenove srovnatelne, ale kvalitou uplne jinde). Vyskovou stavitelnost to neresi, je potreba dokoupit dalsi dily, ale to je taky skladacka.

Proto tam bylo to o "offtopic", resi to jen tu horni desku. Jinak kdybych chtel postavit "open-source" ultra-low-cost vyskove stavitelny stul, tak asi vezmu dlouhe nabytkarske kulickove pojezdy, trapezove zavitovky, nejake NEMA motory, k tomu GRBL a hybu si s tim pomoci G kodu ;-).

23
Snad to neni uplne offtopic, mozna nektere bude zajimat, ze je docela levne reseni vzit kuchynskou desku (dela se neskutecne mnozstvi dekoru) a nechat si u prodejce narezat spravne dily. Rozhodne muzu doporucit desky od Eggeru, firma co to prodava velkoobchodne na Praze 10 je schopna i frezovat podle vykresu, takze se da treba udelat nejaky sikovny zamkovy rohovy spoj 2 desek aby to drzelo opravdu pevne. Pak se to jen slepi PUR lepidlem, nalepi hrany a je to temer nesmrtelne. Naroky na domaci praci sroubovak, odlamovaci nozik a pilnik.

(kdyz jsem pred asi 16ti lety nechal delat truhlare dubovy stul na praci, rikal ze nic takoveho v zivote nedelal a jestli na tom hodlam tancovat nebo co :-). )

24
Server / Re:Server pouze k odesílání mailů
« kdy: 27. 10. 2020, 22:24:58 »
Celkem zasadni problem u odesilani nejakych mailu z vlastniho SMTP kde je majoritni automatizovany provoz je, ze ten server budou vsechny mozne sluzby od gmailu a hotmailu az po seznam.cz blokovat nebo ruzne zpomalovat. Casto staci ze IP adresove "blizko" je nejaky spammer.

U nas treba bylo reseni pro hotmail, ze jsme "prohlasili" pres nejakou webovou aplikaci ze nespamujeme, vzdy nas docasne odblokovali, a jednou zrejme pridali trvalejsi vyjimku (dokonce k tomu poslali i mail :), coz bylo velmi vyjimecne).

25
Podle meho nazoru je varianta uvedu/neuvedu.

i) Pokud NEUVEDU, riskuju hned nekolik veci, prvne to ze proverku neziskam (prijdou na to), a za druhe ze kdyz se na to prijde pozdeji, prijdu o ni. V druhem bode ta ztrata bude asi celkem bolet, protoze clovek bude mit vazby na kolegy, bude pocitat s prijmem, atd. V obou pripadech bude navic celkem problem se sebeuctou, protoze clovek bude konfrontovan na nejake urovni s tim, ze lhlal a dozvi se to hromada lidi.

ii) Pokud uvedu, riskuju to, ze proverku neziskam, na druhou stranu ale je mozne toto riziko dost omezit. Treba tim, ze se o tom pobavim se svym psychiatrem/psychologem/terapeutem. Navic obsedantne kompulsivni porucha je lecitelna psychoterapii, alespon ja bych se o to pokusil a nespokojil bych se s 'minimalni davkou antidepresiv'. Za tim OCD bude jeste nejaka dalsi vrstva problemu, kterou psychoterapeut objevi a pomuze ji prekonat.

Jeste bych dodal, ze nejvic mne v zivote posunulo prave prekonavani ruznych strachu a uzkosti (z opusteni, ze studu, atd.), sice to boli, ale u mne vzdy stal vysledek za to. Za sebe bych volil variantu ii), uzkosti z toho 'co se stane' muzete pomoci tak, ze si pokusite takovou situaci predstavit (prehrat jako divadlo v hlave) a pokusite se vcitit do toho "jake to bude kdyz se to stane". Strasak pak obvykle zmizi.

26
/dev/null / KLUB 602, Praha 6
« kdy: 17. 09. 2020, 20:15:32 »
Jako maly kluk jsem nekdy v letech 1989-1990 navstevoval kurzy programovani, zrejme v BASICu na ruznych 8-bitech, ve Veleslavinske ulici, v Praze 6. Tehdy mne to k pocitacum zase nejak moc nelakalo, ani si nepamatuji o jake pocitace tam slo a co jsme programovali. Obdobi meho zajmu prislo asi o 3 roky pozdeji na zakladni skole, uz s PCcky. Nicmene tento "kurz" (nevim jak to spravne nazvat) mi dal do zivota mnohem vic, nez jsem si do dnesni doby dokazal uvedomit: dal mi nekolik prozitku emoci a mezilidskeho chovani*, ktere jsem jako dite "ve sve" rodine nezazival. Nechci tady zabihat do vlastni psychoanalyzy, to zde asi nikoho nebude zajimat. Ale kdyby to tu nahodou cetl nekdo z tehdejsich organizatoru: Moc Vam dekuji. Ani nemate predstavu, jak jsem Vam vdecny.

Narazil jsem dneska na stranku https://z00m.speccy.cz/?file=docs/svazarm-602-spectrum pri hledani neco o ULA obvodu :). Konkretne na casopis https://z00m.speccy.cz/files/Sinclair602-90-1.pdf kde se ta Veleslavinska 42 zminuje. Rad bych zapracoval trochu na svych vzpominkach, pokud jste tam nekdo chodili, nebo znate nekoho, kdo tam vyucoval, budu moc rad za jakoukoliv informaci, odkazy, fotky, apod. A samozrejme bych rad treba jen e-mailem podekoval tem lidem, kteri se tam o to starali.

----
* Moje vzpominky jsou velmi kuse, vlastne mam jen 2, ani jedna z nich se netyka techniky, ale chovani lidi.

27
Hardware / Re:Snese průmyslový zdroj zpětné napětí?
« kdy: 16. 09. 2020, 15:44:33 »
S temi diodami to myslim neni tak uplne jednoduche kdyz se dostaneme do proudu > 30A apod., pak prijde spousta nevyhod; pokud je mozne je tam dat, ano, idealni jsou 2 pokud mam 2 zdroje napeti. Nabijeni baterek je kapitola sama pro sebe.

Ja to mam tak, ze mam 12V rozvod, misty mam "vratne pojistky" abych neriskoval zbytecne vypadky, napajim to cinskym "prumyslovym" zdrojem, pro nouzi mam pripravene solarni panely a menic, pripadne nejake auto/motobaterie (bud' to vyndam z motorky, nebo nejake starsi do auta uz nepouzitelne drzim stridave nabite). cele je to postavene tak, aby se to dalo snadno rozpojit, nejaky dil nahradit, atd. Vsechno bezne levne komponenty, vse mam jako nahradni dil.

28
Hardware / Re:Snese průmyslový zdroj zpětné napětí?
« kdy: 16. 09. 2020, 14:21:34 »
Vim, ze tazatel ma uz vlastni hotove zadani a nechci do toho moc kecat, ale z praxe bych volil zalohu co nejjednodussi. Vetsinou kdyz je problem s elektrinou jsou i jine potize (vytopeny sklep, kazici se jidlo v lednici, atd.), takze clovek nema moc casu resit "aha, musim odpojit tady tech 10 veci aby mi baterka vydrzela dele", pripadne "baterka dosla, jak do systemu zapojim generator/auto".

Reseni kdy mi vse nabehne automaticky je sice efektni, v pripade nouze ale nemusi byt uplne prakticke.

Me treba uplne nici, ze plynovy kotel bez 230V nejede, postavil jsem mimo jine z tohoto duvodu krb. No a ted' si nadavam, ze jsem neudelal vymenik na vodu a nevedou mi trubky spravnym smerem. Stacilo by je mit na rucni kohouty a dalo by se prezit i treba cely rok bez elektriny :-)

29
Vývoj / Re:STM32 - minimalisticky vyvoj, chyby, objednavky
« kdy: 02. 09. 2020, 21:27:19 »
Takze jsem se dokopal k tomu udelat plosnak na LPC51U68 , st-link pres SWD vycte core ID, tzn. procesor asi bezi jak ma. Krome toho LPC mam jeste v supliku neco od Renesasu a Infineonu, vse novejsi Cortex-M3/M4 (nechce se mi hledat ted typ).

Prozradite mi nekdo, jak temto procesorum pripadne programujete flash pod Linuxem ? Jde tedy o LPC, Renesas a Infineon. Na starsi LPC jsem nasel pres seriovy bootloader v bootrom, ale radsi bych pres SWD.

Dale jsou nekde k sehnani header files CMSIS pro gcc pro tyto procesory ? Na STM32 jsem si to posbiral z ruznych zdroju.

30
Vývoj / Re:STM32 - minimalisticky vyvoj, chyby, objednavky
« kdy: 11. 08. 2020, 17:53:03 »
ehh.. s/STM32RV/GD32VF !! nevim co pisu

kde se to da koupit za rozumny peniz ? Ja mam jen komplet kit s LCD, hodily by se mi samotne v QFP48. Videl jsem neco na ali, ale cena ... ach jo. Digi/mouser/tme/lcsc to nemaji..

Stran: 1 [2] 3 4 ... 16