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

Stran: 1 ... 6 7 [8] 9 10 ... 43
106
Docela by mě zajímalo, nakolik je skutečně možné, že webová stránka něco takového způsobí (konkrétně třeba ve Firefoxu a v moderních Windows obecně).  Mně přijde, že bezpečnostní model Windows, dědictví starého děravého IE a antivirové firmy vylekaly uživatele tak, že už se bojí i obyčejného kliknutí.

107
Server / Re:Ako distributovat subory vo vlastnej CDN?
« kdy: 20. 10. 2022, 11:42:42 »
> Vzhladom na to, ze nechcem distribuovat subory 1:1 tak musim riesit distribuciu manualne.

Manualne? CDN je cache, takze se to bezne dela tak, ze si stahuje soubor (nebo jednotlive chunky) z origin serveru - pokud ho nema ulozeny nebo ma zastaraly, ale az je o nej explicitni zajem. Jakmile ma chunk stazeny, muze ho posilat tomu, kdo si ho vyzada.

> Idea je taka ze ked sa nahra novy subor, tak si ho cdn nody vypytaju lebo je vysoka sanca ze bude ziadany.

Fakt to potrebujes?

> Po tyzdni od poslednej navstevy sa subory z nodov same zmazu aby zbytocne nezaberali miesto.

Klidne, ale tech strategii muze byt vic a IMO i jednodussich k implementaci.

> Ak node subor nema lokalne tak presmeruje uzivatela na zdrojovy server a sam si ho stiahnem pre buducu navstevu.

Tohle podle me nechces, uzivatel nema na origin serveru co delat.

> Problem jem ze nechcem zahltit zdrojovy server poziadavkami na subory tak ze DDOSnem sam seba.

Nejlip tudiz udelas, kdyz ty soubory budes stahovat az podle potreby.

> Dalsia vec je ako subory posielat - staci websocket, length-value format priamo "po kably", alebo nieco ine?

Normalne pres HTTP. Schema je uzivatel <-> CDN <-> origin. Zjednodusene receno.

108
Odkladiště / Re:Falešné prozvánění z mého čísla
« kdy: 05. 10. 2022, 10:13:29 »
Pre pevne linky je jednoduche u operatora si urobit tabulku "moje" vs. "cudzie" na zaklade prefixu.
U mobilov je o horsie, pretoze existuje roaming, kde v zahranici Ti ostava cislo ale fungujes v cudzej sieti. Zaroven prenositelnost cisla tomu dava dalsiu komplexitu - cislo mohlo historicky putovat cez viacero operatorov.
V nasich krajinach medzi operatormi urobit kontrolnu infrastrukturu nie je velmi tazke, ale problem je co s tym nestastnym roamingom. Kedze uroven technologii inde je rozna, neda sa ocakavat, ze si nas telekom povie ze teraz bude pustat len preverene cisla a zareze 30 rokov stare medziustrednove protokoly a odsekne si roamujucich biznismenov a dovolenkarov napr. na Kube alebo v Turecku. Prave tieto protokoly, ktore predpokladali, ze telekom nie je kazdy druhy Ferko z ulice s pobockovou ustrednou, su jadrom celeho problemu.

Predpokladam, ze tohle ale nechodi od normalnich operatoru, ale od VoIP. Tenhle byznys neni regulovany, neda se vysledovat, odkud ten hovor prisel a operatora proste vyradit z boje?

109
Software / Re:Čím rozmazat SPZ ve videu?
« kdy: 25. 09. 2022, 22:07:27 »
Normálně bych na to hodil nějaký blur filter a nehledal složitosti: http://dragonquest64.blogspot.com/2019/09/ffmpeg-blur-filter.html

110
Vývoj / Re:Jaký jazyk na malé portabilní programy
« kdy: 18. 09. 2022, 07:35:41 »
[…] považuju to ale za lepší nápad než bizarní regres k C nebo Pascalu.
Psát to v holém C by asi nebyl nejlepší nápad, ale ten Pascal nemusí být pro jednoduchou aplikaci špatná volba. Výše zmíněný prastarý VB taky nebyl v porovnání s jinými jazyky nic extra, ale pro psaní poměrně jednoduchých programů to byla dobrá volba.
Malé jednoduché programy mají tendenci růst.
To jo, ale asi ne nijak exponenciálně.

Nejde jenom o počet řádků, ale o případné další knihovny, které člověk bude třeba potřebovat. Investice do Pascalu se nejspíš moc nevyplatí. Pokud člověk už ten jazyk zná a nemá s ním problém, tak OK.

111
Vývoj / Re:Jaký jazyk na malé portabilní programy
« kdy: 18. 09. 2022, 07:31:57 »
Sice jsi to tam napsal, ale nerozebral jsi, jak moc (ne)podporovaný je v tomto řešení Linux. Pokud by to fungovalo, považuju to ale za lepší nápad než bizarní regres k C nebo Pascalu.

Nerozebral, ani jsem neměl co. V odkazu si to lze přečíst. Ale tak ještě doplním něco pro ten Python, což je mi bližší: https://kivy.org/. Tak lidi mají problém napsat v Pythonu balík, natož něco distribuovat. Ale to není problém Pythonu.
Moc často potkávám takové ty programy s relativními importy, co nemají setup.py či modernější varianty. No jo no "It works on my machine" platí bohužel často i pro Python.

Jestli tím "přečíst" myslíš zjistit, že tam Linux nezmiňují, tak to jsem udělal. Stejně jako jsem si vygooglil, že k tomu je feature request s nějakou diskusí. Jestliže tedy nemáš nějaké info, které mi uniklo, nesplňuje MAUI požadavky OP.

112
Vývoj / Re:Jaký jazyk na malé portabilní programy
« kdy: 17. 09. 2022, 09:36:53 »
Co treba zkusit tuto? … https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui

Co třeba zkusit se podívat jestli někdo na těch "všeho všudy" 3 stánkách diskuze nepsal to samé?

Sice jsi to tam napsal, ale nerozebral jsi, jak moc (ne)podporovaný je v tomto řešení Linux. Pokud by to fungovalo, považuju to ale za lepší nápad než bizarní regres k C nebo Pascalu.

113
Vývoj / Re:Traits ve Fortranu
« kdy: 09. 09. 2022, 18:48:03 »
Moduly vo fortrane (90+) maju podobny ucel ako traity v inych jazykoch. Sluzia na organizaciu a znovupouzitie kodu.

Možná jsem něco nepochopil, ale co jsi demonstroval ve svém příkladu, jsou funkce uspořádané do nějakých namespaces. Traity slouží k implementaci nějakého rozhraní napříč různými typy (třídami). Možná tam někde nějaký průnik vidíš, ale nepřijde mi, že by tam byla nějaká zásadní podobnost nebo zastupitelnost.

114
Odkladiště / Re:Falešné prozvánění z mého čísla
« kdy: 09. 09. 2022, 14:38:25 »
Změnit číslo volajícího neslouží primárně k nekalostem. Kromě toho s tím zdejší operátoři neudělají nic, protože ta změna probíhá mimo ně a navíc operátoři ani neví, jestli změna tel. čísla byla skutečně podvrh ve snaze někoho poškodit, anebo byla naopak žádoucí. Osobně mám třeba svoje mobilní tel. číslo přiřazené k internetovému VoIP volání, protože za volání přes net dám pár desítek haléřů za minutu (u mobilního volání je to 5x tolik), ale nechci, aby se volanému ukazovalo jiné než moje mobilní číslo.

Pokud jsi prokazatelně majitelem zobrazeného čísla, je to v pořádku. Pokud ovšem umožňuje nějaký operátor vydávat se za někoho jiného, měl by být vyřazen z boje. EU reguluje každou hovadinu, divím se, že tohle je pořád možné.

115
Windows a jiné systémy / Re:Cython ve Windows
« kdy: 03. 09. 2022, 12:52:01 »
Hele, já už jsem ve Windows tyhle věci roky nedělal. Pamatuju si, že nám ve firmě kdysi fungovaly extension moduly pro Python kompilované v mingw i v MSVC, který je ale obecně doporučovaný používat. Zkus si stáhnout instalátor MSVC (Visual Studia), řekl bych, že se dá zaškrtat instalace pouze řádkových překladačů a utilit. Microsoft má utilitu nmake, pokud není součástí VS, někde to ke stažení bude nabízet. Jinak máš možnost zkusit i CygWin. Googli, zkoušej, podle mě to je maximálně tak na dva večery a bude to chodit.

Tomuhle právě nerozumím. Takž k tomu potřebuji nainstalovat tohle?

https://pypi.org/project/msvc-runtime/

A jak potom doinstaluji make, překladač a linker? Nepotřebuji mohutné IDE, ani na něj nemám místo. Zdrojové *.c kódy vygeneruje Cython, potřebuji je jen přeložit pomocí příkazů na příkazové řádce. Potřebuji poradit, přesně který instalační balíček mám stáhnout a nainstalovat. Tiše doufám, že microsoft takový základ poskytuje v nekomerční bezplatné verzi.

Na linuxu překládám programy pomocí jednoduchého makefile. V podstatě jen potřebuji nahradit gcc něčím ve windows. Ten zbytek by měl fungovat beze změny, krom toho rm -f, ale to je marginálie. Pokud by Windows potřeboval toho víc, pak bych ještě potřeboval poradit s úpravou toho makefile. Ideálně bych chtěl radu od někoho, kdo to reálně používá a má vychytané různé mouchy.

Kód: [Vybrat]
PYTHON=python
CYTHON=cython
COMPILER=gcc
LINKER=gcc

CFLAGS=-O9

INCLUDE_DIR:=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_python_inc())")
LIBRARY_DIR:=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_config_var('LIBDIR'))")
PYTHON_LIB:=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_config_var('LIBRARY')[3:-2])")
SYSLIBS:=$(shell $(PYTHON) -c "from distutils import sysconfig; print(sysconfig.get_config_var('SYSLIBS'))")


all: main \
config


.PHONY: clean

# nemazat C
.PRECIOUS: %.c

clean:
rm -f *.o \
rm -f *.c \

# O -> EXE
%: %.o
$(LINKER) -o $@ -L$(LIBRARY_DIR) -l$(PYTHON_LIB) $(SYSLIBS) $<


# C -> O
%.o: %.c
$(COMPILER) $(CFLAGS) -I$(INCLUDE_DIR) -c $< -o $@


# Python -> C
%.c: %.py
$(CYTHON) -a --embed $<

%.c: %.pyx
$(CYTHON) -a --embed $<

117
Windows a jiné systémy / Re:Cython ve Windows
« kdy: 03. 09. 2022, 09:34:22 »
No, Cython je transkompiler do jazyka C, takže předpokládám, že hlavně potřebuji ekvivalent linuxového

Kód: [Vybrat]
sudo apt-get update
sudo apt-get install build-essential

Ale já naposledy ve windows, či spíše ještě v DOSu, programoval v djgpp a používal ide Rhide. To pro mě vlastně byla přestupní stanice na Linux. Dnes už to nikdo nebude znát, leda z vyprávění starců nad ohněm. Takže tohle bych potřeboval polopatisticky. Díky.

Podívej se především na stránky Cythonu:

The CPython project recommends building extension modules (including Cython modules) with the same compiler that Python was built with. This is usually a specific version of Microsoft Visual C/C++ (MSVC) - see https://wiki.python.org/moin/WindowsCompilers. MSVC is the only compiler that Cython is currently tested with on Windows. A possible alternative is the open source MinGW (a Windows distribution of gcc).

118
Distribuce / Re:Rolling release distro s větší stabilitou?
« kdy: 30. 08. 2022, 16:25:37 »
Zajímalo by mě, jaké přesně problémy máte se starými verzemi SW v non-rolling distrech. Jsou to nějaké 2-3 specifické aplikace, které se nedají žádným způsobem doinstalovat, nebo jde "o ten pocit"?

119
Distribuce / Re:Rolling release distro s větší stabilitou?
« kdy: 29. 08. 2022, 07:49:27 »
Zůstaň u (X)Ubuntu LTS, budeš spokojen.

120
Studium a uplatnění / Re:Rozcestí v kariéře
« kdy: 21. 08. 2022, 09:45:54 »
Abych doplnil proč, tak protože program psaný v Go 1.0 z roku 2012 funguje stále stejně. To asi není překvapení, když je kompilovaný. Ale také jde pak upravit a zkompilovat pod poslední verzí.
O skriptu psaném v Pythonu 3.3 (taky 2012) se to už říci nedá.

Wow, to jsem ani nevěděl, že se skript psaný v Pythonu 3.3 dnes už nedá upravit a "zkompilovat". Máš nějakou hrůznou historku ze života?

Stran: 1 ... 6 7 [8] 9 10 ... 43