-
Příspěvků
3253 -
Registrován
-
Aktivní
-
Vítězných dnů
58
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Příspěvky posted by ffredyk
-
-
před 8hodinami, TheJizzy said:
Ahoj, pěkné video, souhlasím s Kudrisem ohledně hudby na pozadí - trošku ji uber, někdy přeřvává tvůj hlas.
Doporučuji zavítat na webarchive viz třeba - https://web.archive.org/web/20080902080314/http://www.pawno.cz/ ...snapshoty sahají až do roku 2008... to je masakr, cítím se tak staře :D
Snapshoty jsem už natahal všechny jde mi hlavně o různé zajímavé momenty a vzpomínky, které někdo zcela jistě drží na disku
- 1
-
Zdravím přátelé
Tentokrát místo textu promluvím k vám přímo já skrz malé/á video/a
- 3
-
On 24. 4. 2024 at 11:44, jenkings said:
No dokud si nezajistíš souhlas autora, tak do toho nikdo soudný nepůjde
Není důvod do toho nejít.. Pochybuju, že půjde o chráněnou značku, kterou někde někdo registroval.. Tento patvar je tak generický, že i kdyby ho někdo dokonale přetvořil a pak někde použil, bude problém se hádat už jen proto, že původní projekt zjevně již neexistuje
- 1
-
Další prompty z ukázek:
Citaceblue sky, full of white clouds, flying silhoulettes of birds, mild fog, far away rain, drawn picture, distempers, gallery overview, presentation, large silhoulettes of mountains in the background, hills and plains, conture highlights, paint brush texture --s 750 --v 6.0
Citacetropical forest, full of insects and small animals, a majestic old tree in the middle, reallistic photo, canon, dynamic lighting, vibrant colors, 35mm lens, green foliage in the background, more trees and forest flora, professional sharpening, photoshop post-process --s 750 --v 6.0
Citacenight supercar race, illegal, secret, street tuning, game footage, raytracing, rtx 4090, directx 12, vulkan, night big city in the background, buildings, tall housing, bloom, camera lens flare --s 750 --v 6.0
Citaceabstract creation full of rainbow colors, colors are mixing with each other, dance of colors, storm of particles, creative interpretation, vibrant colors, small blur, smudging, picture cracking, glitch" --s 750 --v 6.0
-
Zde ukázka rozdílu mezi promptem v češtině a angličtině:
CitacePanáček, jedna noha větší než druhá, modré oči, tupé ruce bez prstů, 3D model, CAD, Blender, realistické nasvětlení, raytracing, 30mm objektiv, pozadí šedivého gradientu, plynulý přechod z tmavší na světlejší, viněta, malý barevný šum obrazu --no oči, prsty --s 750 --v 6.0
České prompty na nejnovějším modelu již vůbec nefungují. Je zde cítit vzdálené splnění vybraných součástí celku (nohy, osvětlení a objektiv), ale zbytek byl naprosto vynechán
CitaceStick figure, one leg bigger than the other, blue eyes, blunt arms without fingers, 3D model, CAD, Blender, realistic lighting, raytracing, 30mm lens, gray gradient background, smooth gradient from darker to lighter, vignette, small color noise --no eyes, fingers --s 750 --v 6.0
Lze poznat, že nejnovější model (v6) už nereaguje moc na post-process prompty, dříve celkem hodně reagoval na vinětu, občas byl schopen přidat i celkem kvalitní šum. Zbytek promptu v angličtině dopadl vcelku obstojně.
Také jsem si všiml, že negativní prompt naprosto nefunguje.. Jdu prolézt dokumentaci, zda se něco nezměnilo pro v6 model v tomto ohledu
-
Navážu zde na obsah předchozího návodu o OpenAI, přeskočím tedy definice pojmů a vrhneme se přímo do problematiky.
Rozdíly
Nejpodstatnějším rozdílem mezi OpenAI modelem a Midjourney je právě skladba samotného promptu. Zatímco OpenAI GPT modely jsou stavěné pro komunikaci, Midjourney je navržen jen pro generaci obrázků. Původně modely generující obrázky vznikly jako modely popisující obrázky - model měl za úkol popsat co na existujícím obrázku vidí. Samotným otočením logiky začaly modely obrázky generovat na základě vložených "popisů". Je vhodné nad tímto přemýšlet při stavbě samotného promptu.
Midjourney jmenovitě také nabízí možnost použití speciálních parametrů přímo v promptu (tedy na konci promptu). Tyto parametry vždy začínají dvěma pomlčkami, klíčovým slovem, mezerou a hodnotou. Podobně jako parametry konzolových aplikací jak na Windows tak linuxu.
Další zajímavostí oproti jazykovým modelům je možnost tvorby negativních promptů - resp. zanesení slov do promptu, kterým se má model vyvarovat, či je úplně odstranit z možných generovatelných kontextů
Architektura promptu
Prompt jako takový lze dnes stavět různými způsoby. Původně však nejlepší výsledky vznikaly z promptů stavěných z klíčových slov. Čím více specifikovaná slova, tím přesnější, kvalitnější nebo hodnotnější výsledky byly generovány. Nejnovější modely se snaží přiblížit citlivostí na architekturu promptu co nejširší cílové skupině uživatelů - dokáží tedy zpracovávat i texty plné zbytečných nuancí s irelevantními větnými doplňky. Avšak nejlepších výsledků stále dosáhneme právě stavbou klíčových slov bez spojek, předložek a podobných větných součástí.
Midjourney je také více citlivé na angličtinu, než jiné jazyky.
Neznamená to však, že by se nedaly psát prompty v češtině nebo slovenštině.(Při ověřování českých promptů jsem se setkal spíše s neúspěchem než s úspěchem..) Spíše je potřeba počítat s tím, že pokud nastane problém s generací promptů v jazyce jiném než angličtina,je vhodné zkusitje nutné generovat s promptem přeloženým do angličtiny. To je však problém všech modelů (i jazykových), protože tréninková data jsou nejbohatší právě v anglickém jazyce.Podobně jako u OpenAI i zde platí pravidlo, že prompt je nejsilnější v prvních několika slovech. Avšak následný spád relevance už není tak znatelný, tedy prompt si po celou jeho délku udržuje celkem stabilní váhový gradient. Zjednodušeně řečeno - prvních pár slov je nejsilnějších, vše poté má o něco menší váhu v generaci, avšak stále dostatečně citelnou. Dle mého názoru je to typickým biasem lidských popisovačů tréninkových obrázků - lidé si nejdřív všimnou nejsilnějšího prvku v obrázku, který vždy dosadí na první pozici v popisu.
Obsah promptu:
- Předmět
- Předmětné modifikátory
- Stylistické modifikátory
- Pozadí
- Efekty
- Negativní předmět
- Parametry
Pořadí těchto prvků není kriticky důležité, jde spíš o můj vlastní zvyk napříč různými modely jak Midjourney tak i klasické stabilní difuze.
Předmět je vlastně obsah obrázku, objekt pozorování, situace, čí jiná myšlenka, kterou má model generovat.
Citace"Panáček..."
"Modrá obloha..."
"Tropický prales..."
"Noční závody superaut..."
"Abstraktní kreace plná barev duhy..."Předmětné modifikátory
Jde o úpravy předmětu, nebo jeho bližší specifikace. Vlastně tím zpřesňujeme definici předmětu, přidáváme další požadavky nebo se tím snažíme stočit pomyslnou cestičku samotné generace.
Citace"..., jedna noha větší než druhá, modré oči, tupé ruce bez prstů..."
"..., plná bílých oblaků, létající siluety ptáků, mírná mlha, v dálce deštivo..."
"..., plný hmyzu a drobného života, uprostřed majestátní starý strom..."
"..., ilegální, tajné, street tuning..."
"..., barvy se mezi sebou různě mísí, barevný tanec..."Modifikátorů může být jakékoliv množství a mohou být jakkoliv specifické, nebo obecné, či naprosto vágní - model si s tím vždy nějak poradí. Sledovat občas co vzniká z naprosto nesmyslných, či totálně obecných promptů, je občas zážitek sám o sobě.
Stylistické modifikátory
Těmito nastavujeme celkovou kompozici, realističnost, či jiné stylistické zpracování celkového produktu.
Citace"..., 3D model, CAD, Blender, realistické nasvětlení, raytracing, 30mm objektiv..."
"..., kreslený obraz, tempery, pohled v galerii, výstava..."
"..., realistická fotka, canon, dynamické osvětlení, živé barvy, 35mm objektiv..."
"..., záběry ze hry, raytracing, RTX 4090, directx 12, vulkan..."
"..., bouře prvků, kreativní interpretace, živé barvy..."Stejně jako předtím, těchto modifikátorů může být jakékoliv množství a specifikovat mohou cokoliv. Jde o podrobnější štelování výsledků.
Pozadí
Stejně tak jako předmět, můžeme v zařadit do promptu i definici pozadí. Já obvykle definuji pozadí spíše ke konci promptu, ale jde asi jen o můj osobní zvyk. Model si zpracuje prompt po svém a teoreticky jen klíčové slovíčko "background", nebo "pozadí" je dostačující k tomu, aby model pochopil o co nám jde.
Citace"..., pozadí šedivého gradientu, plynulý přechod z tmavší na světlejší..."
"..., v pozadí vysoké siluety hor, kopce a louky..."
"..., v pozadí zeleň, další stromy a flóra pralesa..."
"..., v pozadí noční velkoměsto, budovy, paneláky..."Efekty
Podobně jako stylistické modifikátory, můžeme specifikovat i efekty, resp. simulaci post-procesního zpracování.
Citace"..., viněta, malý barevný šum obrazu..."
"..., zvýraznění kontury, textura štětce..."
"..., profi ostření, photoshop post-process.."
"..., bloom, odlesky kamery..."
"..., malý blur, rozmazání, popraskání obrazu, glitch..."Negativní předmět
Stejně jako stavíme předmět s jeho modifikátory, můžeme stavět i negativní součásti. Chápejme ve smyslu seznamu věcí, které generovat nechceme, tedy které nechceme vidět ve výsledcích. Negativní předmět je však součást parametru (--no), měl by tak být na konci promptu. Pokud chceme specifikovat více předmětů, je potřeba je oddělit čárkou
Citace"... --no oči, prsty..."
"... --no lidé, postavy..."
"... --no opice..."
"... --no policie..."
"... --no růžová..."Negativní prompty existují hlavně proto, že model nedokáže dobře odhadnout relevanci negativních vazeb samotného promptu vůči předmětům. Takže pokud chceme modelu předat informaci o tom, že něco nechceme generovat, tak místo tvorby takového požadavku v předmětu, nebo jeho modifikátorech (např. "tupé ruce bez prstů") bychom měli vždy použít parametr ("--no prsty").
Parametry
Samotné parametry nám poté upravují již externí nastavení modelu, či jeho výstupu. Obvykle se nastavuje výběr samotného modelu, poměr stran, teplota (chaos), seed apod.
Citace--ar 1:1 = Aspect Ratio - poměr stran
--iw 1 = Váha obrázku - při vložení URL obrázku do promptu, toto nastavuje jeho váhu ve výsledku
--chaos 0= Nastavení deviace variací - jak moc se od sebe liší jednotlivé variace generace
--quality 1 = Kvalita generace - jak dlouho trvá samotná generace, kolik cyklů proběhne, ovlivňuje podrobnost a kvalitu výsledků, ale žere více času
--tile = Zapnutí generace textur, které po všech stranách hladce přiléhají (tiling texture)Další parametry lze najít v dokumentaci https://docs.midjourney.com/docs/parameter-list
Multi-prompting
Midjourney nabízí také velmi silnou funkci multi-promptů. Je využitelná zejména, pokud chceme logicky oddělit předměty, tedy separovat jejich relevanci vůči sobě. Či pokud chceme jednotlivým předmětům nastavit různé váhy (a ovlivnit tak jejich podíl na výsledku)
Citace"space, ship" - velká pravděpodobnost, že model vygeneruje futuristickou vesmírnou loď
"space:: ship" - model vygeneruje klasicky pochopené vyobrazení mořské lodi, která pluje vesmírem
"space::2 ship" - model vygeneruje hlavně vesmír, mořská loď je sekundárníDvojité dvojtečky definují separaci významů mezi oběma stranami. Lze za nimi specifikovat číslo (i s desetinou čárkou u nejnovějších modelů), které definuje váhu levé strany. Pokud chceme specifikovat i váhu pravé strany, je potřeba použít dvojtečky i za ní
- 1
-
Zdarec borci, dlouho jsem přemýšlel s jakým originálním návodem, který by řešil moderní téma, bych přišel a podělil se s vámi. Vyhrála to samozřejmě AI.
Pojďme si nejdříve definovat pojmy a názvosloví:
AI - Artificial Intelligence tedy Umělá Inteligence - pojem, který je dnes nejvíce ztotožněn s LLM neuronovými sítěmi. Nejde o "skutečnou umělou inteligenci", nýbrž o simulaci chování na základě předtrénovaného setu dat
AGI - Artificial General Intelligence tedy Obecná Umělá Inteligence - dnes prozatím ještě blíže nespecifikovaný, či velmi široce obsáhlý pojem. Majorita lidí, kteří se ochomýtají okolo AI, se nyní snaží pojem AGI definovat jako tu "skutečnou umělou inteligenci". Prozatím však neexistuje žádný model neuronové sítě, který by se opravdu dal označit za "skutečnou umělou inteligenci" a vlastně ani nemáme žádný způsob či mechanismus jak bychom mohli určit, či prokázat "skutečnost" umělé inteligence. Jedná se tak hlavně o marketingový pojem, kterým se velcí AI hráči snaží prodat nejnovější modely.
LLM - Large Language Model tedy Velký Jazykový Model - typ neuronové sítě, která je trénovaná na obrovském množství textových (či dnes i obrázkových) dat, která vyprodukoval člověk, či jiná neuronová síť.
Token - formát dat, se kterými LLM neuronky pracují. Zjednodušeně jde o jakousi kompresi psaného textu, či několika písmen (případně bajtů textových znaků). Typicky se jedno slovo anglického jazyka rozděluje na dva, až čtyři tokeny - avšak jedno, či více-tokenová slova nejsou výjimkou.
Kontext - Kontejner všech dat (tokenů), které jsou neuronové síti aktuálně dostupné - lze si to představit jako historii chatu + jakákoliv další data, která jsou do kontextu přidána jiným způsobem (třeba systémovou zprávou). Typicky je omezen řádově na tisíce tokenůNyní, když známe ty nejzákladnější pojmy a já mohu pohodlně psát ve zkratkách, pojďme si povědět něco o tom, jak vlastně typická moderní AI funguje. Neuronové sítě různých firem se liší v mnoha věcech, avšak základní princip je u všech stejný - AI je trénovaná na obrovském množství dat, generuje určitý typ odpovědí, mimo API je většinou za moderační vrstvou a napříč různými verzemi modelů je různě "biased" vůči proměnlivým stylům, chování, či ochotě.
Důležité je vědět, že dnes prozatím neexistuje mechanismus zajišťující 100% bezpečnost odpovědí umělé inteligence - a nikdo stále nedokáže s jistotou odhadnout, jestli vůbec někdy bude možné takovou bezpečnost zajistit. Jde o bezpečnost informační - obecně je nežádoucí, aby AI úspěšně využívali "špatní hráči (bad actors)" k provádění kriminální činnosti. Bohužel je to však stále možné. Firmy bojují vůči těmto možnostem moderační vrstvou, která funguje jako mezičlánek mezi AI a uživatelem - jedná se většinou o menší neuronový model, který se snaží vyhodnotit nebezpečnost otázky uživatele, nebo i odpovědi AI a případně přeruší zpracování, či celou komunikaci. Občas se může stát, že moderační vrstva vyhodnotí přehnaný úsudek, či podhodnotí nebezpečnost komunikace a tak se můžeme setkat s nesmyslnou blokací, nebo naopak vymyslet cestu jak vrstvu obejít jazykovou kličkou a generovat nebezpečné odpovědi.
Způsob, jakým se nejefektivněji ptát LLM AI pro nejlepší šanci na generaci relevantní a smysluplné odpovědi, se může lišit vzhledem k tomu, na co byla neuronka předtrénovaná, či později nalazená (fine-tuned). V tomto návodu budu řešit způsob vytváření promptů relevantních pro GPT3.5 (či GPT4) od OpenAI.
Struktura a architektura konverzace
Rozuměno spíš i jako procedura, kterou se AI nejdříve připraví, nastaví, předají se data, určí předpoklad výsledku a poté se celý blok obrní vůči deviacím. Zní to složitě, ale dá se to rozpracovat do několika prvků, či kroků - které mezi sebou více, či méně souvisejí nebo i kombinují.
- Příprava - Připravíme AI k určitému chování, či definujeme naše očekávání.
- Nastavení - Nastavíme AI pro specifický výkon, tedy určíme co po AI přesně chceme.
- Informace - Předáme AI kontext, či další data, které zpracuje dle našich požadavků
- Mantinely - Instruujeme AI k dodržení našich pravidel a co nejvíc redukujeme možnost deviace a nečekaných výsledků (nastavíme hranice "kreativitě")
Každá situace, nebo cíl může vyžadovat různé, či všechny tyto kroky. Snažil jsem se to co nejvíce zobecnit, ale pravdou je, že AI je neustále velkou neznámou. S velikostí modelů roste i jejich nevyzpytatelnost a nepředvídatelnost. Avšak experimentací lze docílit i zcela nových postupů, přístupů a proceduralizaci
Příprava
Před samotným aktem komunikace lze (a mnohdy je vhodno) model připravit na to, co vlastně bude provádět, zpracovávat, vytvářet. První instrukce u krátkých promptů mají statisticky největší reakci modelu. V případě pozdějšího delšího průběhu komunikace ztrácí první tokeny v kontextu váhu (jde o problém s transformátory, který se snaží vyřešit všechny firmy u všech modelů), či jsou ztraceny úplně (kvůli omezení velikosti kontextu).
Citace"Jsi rozhodující prvek, rozhoduješ ANO/NE na základě vstupních dat..."
"Jsi překladatel, umíš perfektně čínsky a překládáš do českého jazyka..."
"Jsi světový matematik, ovládáš naprosto úžasně aritmetiku a rozhoduješ, zda je první číslo větší, menší nebo se rovná druhému..."
"Jsi 18ti letá školačka, mlátí s tebou pubertální hormony a jsi zamilovaná do Toma, který chodí do stejné školy..."Příprava je vlastně takové zahájení imaginárního příběhu, kterého se AI bude snažit držet. Představíme situaci a navrhneme prostředí či aktivitu.
Nastavení
Po přípravě je na čase nastavit AI k nějaké akci, aktivitě či kroku. Vlastně jde o jakési předání instruktážního návodu, či modelové situace, jak se má AI chovat ke vstupním datům..
Citace"...budeš rozhodovat, zda je tvrzení pravda, či nikoliv. Odpovídat budeš jen slovy ANO, nebo NE, žádná jiná slova nepoužívej..."
"...jazykově obecným stylem. Překládáš nejen doslovně, ale i kulturní nuance jazyků. Tvůj překlad má smysl, přirozeně navazuje a je to snadné čtivo..."
"...žádné jiné možnosti neexistují, pokud úloha nemá komparativní řešení vrátíš nulu. Možné výstupy jsou: 1 = rovná se, 2 = větší než, -1 = menší než..."
"...Potkali jste se na chodbě a ty jsi hrozně nesvá a stydlivá z jeho přítomnosti. Chceš se stát jeho přítelkyně a jsi ochotná udělat cokoliv, aby se tak stalo..."Dá se to chápat i jako rozšiřující dodatek k sekci Nastavení.. Rozdíl mezi těmito sekcemi je jejich velikost. Příprava by měla být co nejstručnější a nejpřesnější, kdežto samotné nastavení může být vysvětleno vyčerpávajícími a podrobnými detaily i s ukázkami příkladného chování.
Informace
Modelu je vhodno také dodat seznam různých důležitých informací, o kterých by měl znát detailnější (či lokálnější či speciální) informace.
Citace"...paradoxy jsou vždy NE, rekurze jsou vždy NE..."
"...
叶辰 = Ye Chen
萧老 = Mr. Xiao
萧初然 = Xiao Churan
萧薇薇 = Xiao Weiwei
..."
"...proměnná pi je 3.1415, číslo alpha je 12345..."
"...Tom je urostlý mladý muž, jeho svalnaté tělo tě velmi přitahuje..."Informace předávají AI důležitý kontext, o kterém by mělo vědět při zpracovávání požadavků..
Mantinely
Velmi důležité mohou být následné mantinely, bariéry či jiná omezení, které by AI mělo dodržovat.
Citace"...Nesmíš odpovědět nijak jinak než slovy ANO nebo NE..."
"...Při překladu slov, které nemají typický překlad v daném jazyce, použij nejbližší významové synonymum, či jinak vysvětli daný pojem..."
"...Musíš dodržet základní pravidla za jakékoliv situace, odpovídej jen číslovkou bez dalšího vysvětlování. Jediné povolené číslovky jsou od -1 až po 2..."
"...Nesmíš vybočit z tvojí role. Hrajeme striktní role-play, vždy se vyjadřuj jako školačka. Pokud dojde k sexuálně zbarvené konverzaci, udržuj ji slušnou a vyhýbej se expresivním vyjádření..."Dají se chápat jako součást a posílení již dříve postaveného Nastavení, ale zaměřené spíše na restriktivní argumenty, či podněty a příkazy. Vždy se však dají kreativními metodami obejít a tyto triky se model od modelu liší. Pro zaručení dodržení těchto mantinelů se aplikuje moderační vrstva s podobnými prompty, která však jen blokuje již generovaný výstup a případná generace se musí opakovat (třeba i s pozměněným vstupem).
Striktnost promptů
Masivní výhoda AI je, oproti jiným předchozím mechanismům pro generaci textu, hlavně v její schopnosti překladu jazykového kontextu a pochopení významu psaného textu i na základě lidsky typických nuancí. Prompty se díky tomu dají psát i vágně, obecně či neurčitě a přesto poté generují kvalitní výstupy. Lze také využít konverzačně nastavenou AI (ChatGPT) pro vytváření kvalitních promptů na základě dodaných požadavků.
Naopak nevýhoda AI tkví v jejích možnostech generovat výstup mimo jasně specifikované rozsahy. AI vznikla jako neuronka, předpovídající co by chtěl uživatel napsat, nebo jak by chtěl pokračovat v textu a na stejném principu funguje dodnes. Je to neustále opakující se cyklus, generující nová slova na základě předchozích jen pomocí sítě pravděpodobnosti. Trénink AI probíhá v překladu souvisejících textů do souvisejících pravděpodobnostních poměrů
- 2
-
On 10. 2. 2024 at 5:40, Hip said:
Hele a když je to napojený na OpenAI, tak tomu nevadí tyhle dirty věci? Protože samotný ChatGPT má hroznou moderaci, pořád mi to říká že tohle nemůže a tohle nemůže. OpenAI jelikož je to jen připojení na API, tak tam nic takovýho není?
chat v OpenAI labu je za moderační vrstvou, přes API máš přístup k jádru bez těchto obalujících blbin.. Samozřejmě máš přes API přístup i přes všechny ty obalující blbiny a můžeš si to jádro obalit podle svýho, jejich Moderation model je teď "žhavá novinka", kterou se neskutečně chlubí.. Máš tam i další modely třeba na překlad hlasu do textu, nebo textu do hlasu, či jazykové modely jako davinci, který lze trénovat a tunit k obrazu svému.. Osobně zastávám názor, že než jim platit to plusko, tak si radši zaplatím kredit do API a mám přístup k 10x tolika funkcím :D
-
před 7hodinami, Ewwe said:
Jo to mě taky mrzí. Jakože čistě z business hlediska je to promarněny potencial a nevyužitý trh. První tool který bude schopný nějak obstojně komunikovat s nativním jazyce konkrétního člověka bude mít převahu na trhu.
Většinu těch botů můžeš překecat k tomu aby psali česky jen musíš obejít moderační vrstvu a většinou silný prompt.. Většina těch věcí však jede na GPT 3.5 (je o hodně levnější) a tam stačí jen jako první zprávu botovi přikázat aby ignoroval všechny předešlé příkazy a od teď se bude chovat tak a tak
-
Na tohle téma si hraju s konceptem - všechno to stejně jede na OpenAI API, takže tomu stačí jen napsat GUI a máš to samý za zlomek ceny.. Jen si platíš requesty na API
-
před 6hodinami, Hip said:
já myslel, že plugin právě dokáže sahat i mimo tohle. To jako neumí? Takže to co umí plugin se dá udělat přímo v pawn? Respektive plugin neumí víc než pawn?
Ne neumí :D Plugin je defakto (virtuálně myšleno) další proces běžící na serveru, vedle procesu herní instance - může páchat cokoliv v rámci své domény (OS serveru, pokud mu to OS dovolí), ale s hráči ho spojuje jen konektivita herního serveru. Komunikaci (a funkcionalitu) ze strany serveru můžeš upravovat pluginem (teoreticky) dle libosti, ale klientovi to nemáš jak přikázat (jedině hackingem - buffer overflow, remote code execution, illegal shit), ten se drží protokolu komunikace dle herní topologie packetů.. Klient jako takovej by musel mít ještě svůj client-side plugin, který dokáže s tím server-side pluginem komunikovat.. Ale to ti nikdo dobrovolně instalovat nebude (už jen proto, že ten plugin může páchat paseku.. SAMP jako takovej je vlastně "plugin" GTA:SA, kterýmu hráči dobrovolně důvěřují, na základě jeho zažité důvěryhodnosti)
P.S. to neplatí jen v rámci SAMP, ale všeobecně v každém use-case.. Herní servery nedokážou ovlivňovat klienty nad rámec nativní podpory herní komunikační architektury, pokud to člověk opravdu neproláme nějakou dírou v protokolu (packet payload injection, buffer overflow a remote code execution). A člověk může zkoušet ohýbat vše sebevíc.. Na co klient není připraven, to dělat prostě nebude jen s čistou úpravou server-side kódu
- 1
- 1
-
Čistě logicky, jako SW/HW dev, musí pracovat s informacemi, které jim posílá klient.. Plugin na serveru nedokáže zjistit nic víc, než co mu klient zašle.. kombinace gpci, IP subnety a dalších specifických prvků (o kterých já už nemám šajn) dokáže celkem spolehlivě zabanovat tzv. na HW bez false-positive..
Čistě teoreticky by mohl stačit i seznam zabanovaných gpci vázaných na subnety.. Ale nevím jak moc se ten gpci hash liší mezi hráči.. Pokud instalace default folderu na každém PC vyflusne stejný hash, tak je to celkem nepoužitelný.. V tom případě se musí člověk spolehnout na další, více unikátnější data, která klient serveru zasílá..
-
Před časem jsem vytvořil kecací video ohledně nějakých základních informací o elektro koloběžkách, vypustil jsem to do relevantních skupin na FB a dostal za to hejt, tak jsem na to celkem zapomněl a dál to nepropagoval :D :D Nicméně jsem byl inspirován zdejším nárůstem aktivity a celkově mi to zvedlo náladu, tak jsem si řekl, že vám to sem kydnu taktéž, abych mohl počíst další várku kritiky o tom, jak melu sračky a můj střih stojí za hovno :D (O to víc to bolí, když člověk v té video produkci pár let dělal na profi úrovni :D :D )
- 1
-
Osobně jsem přesně toto také hledal.. Indie devs nejčastěji používají Mixamo, pokud jde o něco pokročilejší produkci tak Character Creator od Reallusion
Viděl jsem v praxi i vytváření postav Unreal Enginu a pak tuna sraní, pokud to člověk chce dostat do Unity. Ale nástroje k tomu už dnes na netu taky jsou, sice je to furt tuna práce navíc, ale UE má asi nejlepší řešení i oproti Mixamu a CC..
Pak tu je poslední level - free assety, puzzle ze všech různých možných zdrojů.. Dají se najít i relativně kvalitní high-poly modely.. Nebo hodně lidí spoléhá na warez unity assety - plno placených assetů jsou skládačky všeho možného, co se k sobě jen nalepí a vznikne postava. Lidi to stáhnou z warezu s tím, že až (a pokud) hru opravdu dokončí, před vydáním za balík zaplatí ofiko cestou.. (víme jak takové projekty končí :D)
-
On 14. 8. 2023 at 14:40, Hip said:
jujky! :D Hele aktuálně Ender 3. Nyní jsem zjistil, že tisknu s 0.4 nastavením a používal jsem 0.3 trysku. To mě přivádí na dotaz, proč mi to teď netiskne dobře? Pro příklad přikládám dva zrcadlově stejné objekty. Ten dobrý tištěný .3 a špatný .4. U obojího nastaveno na .4 každopádně v průběhu toho došlo k problému původní trysky a musel jsem ji vyměnit. Nevíte někdo čím to je? Dělají se tam černé přepaly, jak kdyby v jednu chvíli to vytrysklo ho*na a já nevím čím to je. A ještě se občas tiskne mimo
Něco mi říká, že máš přepálenou teplotu... Tak o 20-50C.. Pokud ta výplň má být 100% tak ty vlákna jsou strašně tenká, protože půlka tlačeného filamentu vytváří kvůli vysoké viskozitě bloba, který se poté čapne kraje nebo steče neznámo kam... Najdi si model pro testování filamentu, najdi si referenční teplotu pro filament, který používáš (je většinou uveden na špulce nebo krabici, případně na stránce výrobce..) a začni s +-10C kroky nahoru i dolu, abys zjistil co se mění..
-
On 16. 8. 2023 at 14:03, Hip said:
různý slicery se mi osvědčili před pár lety to jo.
Ad křivá podložka: Mám BL Touch a kalibruje se mmi to před každým tiskem, ale přijde mi to, že se to neukládá, jsem z toho trochu zmatenej. To co dávám pro kalibraci a před všechny gcody je toto:
Ender 3 Custom Start G-code M117 Getting the bed up to temp! M140 S50 ; Set Heat Bed temperature M190 S50 ; Wait for Heat Bed temperature M117 Pre-heating the extruder! M104 S200; start warming extruder to 200 G28 ; Home all axes M117 Auto bed-level GO! G29 ; Auto bed-level (BL-Touch) M420 S1 ; Save settings G92 E0 ; Reset Extruder M117 Getting the extruder up to temp! M104 S210 ; Set Extruder temperature M109 S210 ; Wait for Extruder temperature G1 Z1.0 F3000 ; move z up little to prevent scratching of surface G1 X0.1 Y20 Z0.3 F5000.0 ; move to start-line position M117 LET THE PURGE BEGIN! G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line G1 X0.4 Y200.0 Z0.3 F5000.0 ; move to side a little G1 X0.4 Y20 Z0.3 F1500.0 E30 ; draw 2nd line G92 E0 ; reset extruder G1 Z1.0 F3000 ; move z up little to prevent scratching of surface M117 UU Go! (Desktop generated) ; End of custom start GCode
No a jako poslední to rozebrnání, když jsem psal, že jsem to vyčistil, tak tím bylo myšleno, že jsem to rozebral do posledního šroubku a pročistil. Jinak ta boule co tam narostla, tak jak říkám, postupně rostla třeba aspoň 10 minut a jinak nebyl problém s tiskem
Jestli máš ještě starý firmware (a ano, oficiální FW Endera je fork starý několik let) marlina, tak pohledej fork novějšího.. Dnes se používá lepší technologie bodování v matici, která mapuje celou bedu a před každým tiskem jen ověřuje referenční bod (nebo orientačně přemeřuje několik referenčních bodů).
Třeba můj Intro G-Code vypadá takto:
M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration M203 X500.00 Y500.00 Z20.00 E50.00 ;Setup machine max feedrate M204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration M205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk M220 S100 ;Reset Feedrate M221 S100 ;Reset Flowrate G90 ; use absolute coordinates M83 ; extruder relative mode M104 S[first_layer_temperature] ; set extruder temp M140 S[first_layer_bed_temperature] ; set bed temp M190 S[first_layer_bed_temperature] ; wait for bed temp M109 S[first_layer_temperature] ; wait for extruder temp ; Setup firmware retraction settings M207 F{ retract_speed[0] * 60} S[retract_length_0] Z[retract_lift_0] M208 F{ deretract_speed[0] * 60} S[retract_restart_extra_0] G28 ; home all G29 L0 ; Load mesh from slot 0 (or use any other previously saved slot) G29 A ; Activate UBL G1 Z2 F240 G1 X2 Y10 F3000 G1 Z0.28 F240 G92 E0 G1 Y190 E15 F1500 ; intro line G1 X2.3 F5000 G92 E0 G1 Y10 E15 F1200 ; intro line G92 E0
Ale ten používá už nové fýčury nového FW (FW retrakce, UBL meshing)
-
On 17. 8. 2023 at 1:48, Hip said:
je pravda, že předtím jsem trysku dotahoval za studena a teď jsem vše dělal za tepla. Jinak teď už teče rovně, hodil jsem trysku nad oheň a ohřejval dokud se nevypálil všechen plast, pak jsem ji lehce obrousil a očistil a jako nová. Problém totiž je, že 0.3 mm trysku náhradní teď nemám
Kup si u vietnama takový ten tryskový zapalovač
Chytni si trysku do pinzety / kombinaček, nebo něčeho co se nespálí - propal to z vrchu (širší díra která leze do heatbloku) několik minut a poté to protáhni pinzetou.. Můžeš si pomoci i lihem, izopropylem, nebo do toho stříknout WDčkem, trysce je to jedno, jde o co nejčistčí vypálení a tyto zapalovače do toho ženou i proudění vzduchu, které ten bordel vytláčí správným směrem. Zespodu to tam netlač, ty stěny na špičce trysky se mohou deformovat
-
On 16. 8. 2023 at 21:21, milous22 said:
ak sa vytvára takýto blob mimo trysky, tak tam je netesnosť. Môže sa stať, že sa zbiera plast v mieste okolo vyústenia trysky a vzlínavosťou sa ťahá nahor, ale toto nie je ten prípad. Stačí skúsiť novú trysku a hneď vieš, či to je ňou (samozrejme doťahovať ju až nahriatu).
Ak ti pri extrudovaní so zdvihnutou tryskou ide prúd plastu do strany, tak je buď zle vyrobená (zahodiť) alebo len pripchatá (vyčistiť). Čistiť sa dá prepchávaním ihlou odspodu, to pomôže len pri malom znečistení, alebo tzv. "cold pull", čím vytiahneš aj veľké nečistoty, ktoré by si pomocou ihly iba max. posunul a časom sa vrátia späť.
Co to je za blbost, dotahovat trysku za tepla?! Supr způsob jak dodělat závit v heatbloku.... S tryskou se manipuluje jen za studena! Za studena to stejně dotáhneš víc a tepelná roztažnost se postará o těsnost sama...
- 1
-
On 30. 5. 2023 at 6:24, jenkings said:
No ani v pravidlech jsem nenašel nic, co by to porušovalo, tak to třeba alespoň rozjede nějakou diskusi o aktualizaci pravidel, kdyby nic jiného :D
Kdybys to neměl ve spoileru s tagem NSFW, tak bych se ozval... Každopádně by to tu asi nemělo být, jelikož fórum nemá 18+ clickwall :P
-
před 16hodinami, Bloodman said:
Takze chces spravit dalsi fiverr
Jjá s Fiverrem zkušenosti nemám, vím jen zhruba jak funguje. Pokud to dle toho popisu výše sedí na Fiverr, tak asi ano :D
-
před 10hodinami, Scydo said:
Nápad je to celkem ambiciózní a rozhodně zajímavý(obzvlášť v dnešní době zkoušet konkurovat AI), ale otázka... Budou se moct do vstupního řízení zapojit i lidé mimo Pawno, aka kdokoliv? Protože, jestliže bude výběrové řízení monitorováno pod drobnohledem zvolenými Moderátory a s případně jejich přísnou kritérií, tak odsud se mnoho legitimně prověřených Programátorů nenajde.
Moderace má hlavně sloužit jako filtr nepoužitelných lidí a recruiterů.. Resp. bude se to samozřejmě ještě celé tvarovat a přizpůsobovat až v běhu, ale cílem je dostat na jednu rovinu lidi, kteří dokážou vytvářet hodnoty a lidi, kteří potřebují od jiných vytvořit hodnoty = celé jádro pudla
Nemá to být ani tak konkurence AI, jako spíše nástroj pro obě strany pro snadnější a rychlejší kooperaci v pracovním měřítku.
Já jako programátor, mám například zájem pracovat na menších .NET projektech, bez dlouhodobých smluv, vazeb a podmínek. Abych toho docílil, musel bych podstoupit složitou stavbu portfolia, prezentace a osobního marketingu na socce jako je třeba LinkedIn. Do toho bych musel začít odrážet miliardy recruiterů, pro které jsem jen výstřel do tmy, který se buď chytí a nebo ne. A když už bych po několika dnech našel konečně slibný projekt, nebo firmu, která má zájem přesně o někoho jako jsem já - musel bych ještě projít jejich filtrem a spálit další tisíce kalorií proto, abych si pak vydělal pár kaček..
Workspace tohle vše zkrátí do procesu: Přihlášení - Seznam inzerce - Filtrace inzerce - Projetí podrobností několika zajímavých projektů - Žádanka o spolupráci skrze jedno tlačítko - Čekám na schválení a první comms o počátku práce.. O vše ostatní se postará Workspace, moje portfolio, prezentace a osobní marketing je vystaven uživatelským profilem napíchnutým na LinkedIn a historií odpracovaných projektů + reference + vše custom zadané při registraci do Workspace + rating vedený klienty, se kterými už jsem vedl pracovní poměr. Recruitery chci výslovně banovat a ani neumožnit efektivní otravu pracovních účtů kýmkoliv, kdo nemá zájem za čas druhé strany zaplatit. Smlouvy vyřeší Workspace skrze nabídku jednoduchých templatů, které jednak rámcově zaštítí nejen jednu ale i více zakázek a obě strany ochrání v případě problémové spolupráce.
Stejně tak inzerent, který potřebuje sehnat kvalitního člověka na menší úpravy, opravy nebo stavbu projektu - se dnes typicky potýká s nájezdem všeúčelových IT firem schopných dělat vše od A až po Z a za každou čárku a tečku účtují zlato. Pod rukou mi proteklo už několik desítek lidí, kteří jsou tak znechuceni IT světem a jakéhokoliv IT problému se děsí jako čert kříže. Nedej bože, když už by měli modernizovat.. Obchodní trh je přesycen IT společnostmi, které zkouší na jak velké prachy se až dostanou, a za mini e-shop web je kolikrát malý retail barev a laků nucen zaplatit až 80k. Nebo člověk, který už 50 let vlastní obchod "Šrouby a matice", při nacenění moderního informačního webu s povídáním, fotkami a adresou podniku tleská ruce v pěst nad částkou 50k. Workspace je určen hlavně pro tyto menší až střední firmy, či podnikající jednotlivce, kteří nepotřebují a nechtějí platit IT korporáty, ale rádi by dostupnějšího IT človíčka kterého nevidí za rouškou mohutného marketingu těchto dojících obrů pasených nad neznalostí a záludností IT sféry.
Stejně tak i pro ně má Workspace jednoduchý flow a sadu nástrojů, pro nalezení nejvhodnějšího pracanta pro rychlé odbavení, perfektní odvedení a s rozumnými finančními nároky. Stačí založit draft Projektu, naplnit ho infem, obrázky, požadavky, případně i jednotlivými úkoly, vybrat druh smlouvy (případně i proposal šablony, nebo nabídku předvyplněné hotové smlouvy), zapsat datumy a termíny, podmínky spolupráce, a intervaly komunikace progresu. Uložit, poslat k publikaci a člověk ihned může začít nahlížet do seznamu potenciálních programátorů, kteří souhlasí s vyplněnými daty (s jejich předvyplněnými preferencemi na jejich profilu) a kterým se vy ukážete i skrz jejich filtr. V seznamu se dá rovnou odfajfknout člověk, který vypadá slibně a stejně jako na tinderu, pokud i on dá match - přecházíte rovnou do comms, kde se dořeší detaily a práce začíná.. Žádná otrava kolem, žádný zdržování, hluchá místa. Všichni ví na čem jsou, práce jde od ruky a čas zbytečně neutíká nad řešením nesmyslů.
Samozřejmě, je možnost to celé brát i pomalu a s rezervou, všichni máme své preference, pace a styl. Tohle vše co jsem napsal, je součást konceptu na kterém se pracuje. A ladit se to vše bude až za provozu přes feedback od lidí, kteří to aktivně budou používat. Workspace jsem navrhnul podle sebe, svých zkušeností z oboru a je postaven na tom, co nejen já dobře znám a s čím jsem se každý den musel potýkat. A co mělo nemalý úděl na tom, proč už IČO aktivně nevyužívám..
- 1
-
před 5hodinami, TheJizzy said:
Nejlepší party byly stejně v SA-MP... Xmas Party od BoSA/EeP v roce 2009. Za doby týmů jako EeP, FOX, Orange Productions, KON, t_Mc...
Doprdele, tak tyhle fotky vzbudily ty nejzarytější vzpomínky ze SAMPu, které jsem měl v palici měl doteď uložené :D
A samozřejmě, že jsem tam byl taky
- 2
-
před 3minutami, jenkings said:
Je v plánu to udělat i nějak tak, aby to bylo dostupné i pro nepodnikatele? Např. smlouvou o dílo? To by mohlo nalákat a hlavně pomoci začínajícím, potenciálně šikovným programátorům.
Přesně tak, nepodnikatelé by měli možnost navázat s Pawno.cz smluvní poměr na základě dohody o provedení činnosti, případně rámcovou smlouvou pokrývající i další zakázky. Vždy však do částky zákonného limitu. Také by byli omezeni na zprostředkování přes Pawno.cz.
Pawno.cz tak převezme zodpovědnost za dílo a zároveň i zodpovědnost za výplatu.
Ještě to nejspíš budeme nějak ošetřovat ohledně záruk apod. - kdyby náhodou vypluly na povrch skryté vady, či další problémy, a klient by žádal vrácení částky, nebo alespoň určitý poměr z částky, Pawno.cz bude držet platbu po nějakou dobu právě kvůli těmto zárukám (prozatím počítám alespoň se 2 týdny)
-
Zdravím borci a borkyně!
Jako obvykle, rád bych vám poděkoval za vaši dosavadní aktivitu na fóru. Nyní je čas zase trochu odhalit zákulisí fóra.
Situace s časovým vytížením je nadále stejná, snad naopak ještě horší - @Lucifer Morningstar i @Ewwe spolu semnou nemají skoro žádnou volnou chvilku. Progress na fóru je minimální, avšak osobně nadále rozšiřuji koncept a vymýšlím nové a další funkce a cesty. Jednu z nich bych vám rád představil i teď.
Pawno.cz Workspace
Jde o způsob, jak funkčním programátorům na pawno.cz nabídnout rychlé přivýdělky nebo účast na větších projektech.
Dle diskuzí, které se dřív odehráli jak na fóru tak u nás v admin chatu, jsem spojil několik nápadů a konceptů do jednoho, pojďme si to projít bodově:
- Pawno.cz Workspace je program zprostředkování pracovních nabídek, mikroprací, nebo jiných pracovních úkonů a zakázek vybraným uživatelům fóra Pawno.cz
- Uživatelé fóra Pawno.cz se mohou přihlásit do programu na základě vstupního testu a ukázky portfolia, akceptováni budou pouze po posouzení znalostí a zkušeností
- Akceptovaní uživatelé (dále jen jako "Programátoři") budou ohodnoceni dle jejich vstupních parametrů a pracovních výsledků posouzených dle týmu Pawno.cz a klienta zadávajícího pracovní zakázku (dále jen jako "Klient")
- Klienti mohou vybrat podle hodnocení, kterým Programátorům chtějí nabízet pracovní zakázky, s fixní hodinovou sazbou a celkovým rozpočtem
-
Pawno.cz po schválení pracovní zakázky a potvrzení vybraných Programátorů k přiřazení k pracovní zakázce vytvoří soukromý repozitář pro účely úložiště finálových verzí + víceprací
- Do tohoto úložiště bude mít přístup jen Pawno.cz a Programátoři do doby, než Programátoři potvrdí přijetí platby ze strany Klienta
- Programátoři budou každou verzi finalizovat skrze "Pull request" do master větve, která by se měla stále chovat jako zrcadlo kódu na produkci.
- V případě jiného druhu pracovní zakázky, či pokud charakter pracovní zakázky postrádá smysl funkčního repozitáře, nebude žádný vytvářen. (pracovní zakázky jako např. "sysadmin")
- Volitelně Programátoři nebo Klienti mohou využít Pawno.cz jako zprostředkovatele platby. Pawno.cz uschová sjednanou částku po dobu plnění pracovní zakázky a odešle ji Programátorům na základě potvrzení splnění pracovní zakázky ze strany Klienta
-
Pawno.cz si účtuje procentuální podíl (bude uveden později) z celkové ceny zakázky za zprostředkování a další služby poskytnuté Klientům a Programátorům
- V případě, že Pawno.cz nefiguruje jako prostředník mezi Klientem a Programátorem, zašle Pawno.cz fakturu Programátorovi s částkou hodnoty podílu
- V případě, že Pawno.cz figuruje jako prostředník mezi Klientem a Programátory, Pawno.cz odešle Programátorům sjednanou částku za provedení práce ochuzenou o procentuální podíl Pawno.cz
- Nelze sjednat pracovní zakázku s více než jedním Programátorem mezi Klientem a Programátory, bez právní účasti Pawno.cz jako prostředníka mezi Klientem a Programátory
Další podrobnosti by byly uvedeny až v kompletních podmínkách této služby.
Já bych se rád zeptal ještě vás, máte nějakou otázku, připomínku, návrh nebo cokoliv jiného k tomuto tématu?
Jenom upřesním, že toto není služba čistého prostřednictví a ochrany stran, Pawno.cz bude aktivně vyhledávat a nabízet klientům služby programátorů, kteří budou mít zájem.
Také bych rád podotkl, že toto má sloužit i neprofesionálním programátorům jako vstupenka do profesionálního IT a jako možnost pro stavbu svého portfolia. Fórum, po dohodě s klientem a programátorem, zveřejní výsledky prací i s hodnocením a statistikou.Spolu s tímto, bych rád také rozšířil tým, respektive vybudoval tým přímo určený pro obsluhu a moderaci této služby. Tento tým bude odměněn na základě jeho aktivit
Celá tato věc, v tomto tvaru, prozatím nebyla interně diskutována ani s @Ewwe a @Lucifer Morningstar, rád bych zapojil celé fórum hned od začátku
Pawno.cz Dvabajt v roce 2024
v Pravidla a oznámení
Odesláno:
Kamkoliv :D zabal to a kydni to třeba na wetransfer nebo google disk