aha takže abych a jste chtěl řešeno přivítat na přednášce o devasistent to není to
asistent pro devianty ale provedl ferry
a
nejdřív něco mně se krát se ke mně já jsem to máš raději tři roky
jsem na to součástí fedoře komunity a shodou okolností stejně dlouho děláme red hatu
interpretaci nechám pro pozor nebo čtenáře
a dva roky se ten half pipe no předtím jsem dělal v javě a rok
právě říkal nevím a devassistenta
nějaká zkratka víceméně nezáživné data předtím než se dostanem tomu co je podstatné a byla
se sem se ví o něco kolem dvou roků vychází teďka si bez měsíce
a
vlasy jádro
a toho programu je napsané pipe no a můžete to používat jak přes příkazovou řádkou
tak přes bere grafické rozhraní chová se to stejně takže to je vyloženě na tom
co by preferuje té
a
typicky je ten rozdíl je vtom jestli se začínající nebo pokročilý uživatel a jsi píšete
třeba ruby nebo chce
tam ty rozdíly jsou celkem jasně
devasistent
tuhle chvíli funguje nejítřena fedoře
a ale to neznamená jste můžete pustit jinde
a jelikož devasistent
jako jednu ze svých věcí které viděla které dělá dobře vědí sami je zpráva závislostí
a tak samozřejmě pro každý pro každý jeho vinou sou pro každé destroy nebo každý
jiný operační systém dokonce tobě že dynamiku
a tak musíme mít tu podporu těch balíčkovacím systémem takže a tuhle chvíli podporujeme třeba
a pijem samozřejmě fedoře respektive dělám podporujeme na linuxu p kmen a
je v ničem tu máme určitou podporu tam teda samozřejmě se to už musí vyhodit
sám minimálně řekněme řekneme a jak to má udělat
ta a poďme se neřekne začátek definovat vlastně o čem se tady bavíme
a když se řekne založit podle začít psát nějaký plot tak
dežaví si představím otevřít tyto
ne
když chcete začít psát nějaký software potřeb závislosti nebo aspoň většina lidí potřebuje jaké závislosti
protože psát si to vlastně samo nosný program dnes nějakých podpůrných knihoven všechno na zelené
louce to se dneska běžně nedělám
potřebujete správně nastavený editor pokud používáte nevím třeba tyto věci nebo nemíní s nějakou podobnou
světu
a tak samozřejmě i pro ty věci už máte po řešené ale pokud používáte celá
by nebo emacs
nemusíte mít ty správné pluginy nemusíte mi zpráva správné zvýrazňování syntaxe tohle všechno samozřejmě a
byla se může a nainstalovat tak
a
když píšete nějaký program nějakou webovou aplikaci třeba a musíte mít míň a uspořádané ty
soubory to za na někde máte ne kdo máte dané stroj někde máte dané
a potom mohl zdrojové soubory někdo máte někdo máte danou databázi takže to taky všechno
si musíte vyrobit ročně manuálně cože otrava je to pokaždé to tech
a no a samozřejmě jsou u soudu jsem hovořil
a potom když máte nosim ten projekt napsaný je máte napsaný nějaký to
jelikož stará o penaltu hádanka si budete chtít publikovat že
takže a řekne se
prostě to dá nenaditá
no
tak lize já musím jim čet
no účelům je seznam přihlásit
vytvořím nový repozitář
usuzovat na jenom si počali si repozitáři vytvoří musím vzít adresou toho repozitáře přidat jako
remote do bytu tom adresáři ve kterém se ve kterém uložený ten call
pokud tam už máme inicializovanými to vy repozitář
takže letos tím poučování době to tak kdo vyrobil taky nebude tak
a další věc co se týká hlavně lidi kteří píšou programy které
chtěj nechtěj nedal distribuovat linuxových distribucích a nebo to potom a dávat na internet doplňovat
tak je že to musí nějakým způsobem zabalit ten kohout
a binárně kam dát
typicky já jen zde pro debian ten bohužel eště nebo
a pro docker kontejnery docker podporuje
a
a vtom dockeru typicky třeba pokud přidáte nějakou přijaté nějakou funkce a líto přidáte závislost
a to znamená že musíte změnit docker fonémů si tedy byly znova imidže musíte zmanipulujeme
zase věci které sou jednoduché je to otrava musíte dělat pořád a pořád dokola
já bych to nějak zesumírovat co vlastně devasistent dělá chce dělat
nastaví vám prostředích nainstaluje závislosti nastaví konfigurační soubory pokud třeba instalujete ve server a tak
potřebuje tak nějak nastavit panelu
a
pro proměnné prostředí a podobné věci tohleto všechno moč neumíte
asi passing programovacím jazykem začínáte nebo sám to prostě nechce dělat výsledek je stejný je
to za vás uděláme vás
a
můžete publikovat to přes devasistent velice jednoduše už když ten to už i když ten
a projekt zakladatele nebo když už třeba nějaký film když už třeba nějaký koho máte
to si ukážeme tady když o je zrovna pojede internet
a můžete a můžete taky z díle pokud vás si nic
tom vývojovým týmu můžete se můžete snadno sdílet vývojové prostředí
typicky nám se stává to že já mám nainstalovaný nějaký balíky kolega má nainstaluje nějaký
balíky ně to funguje a zapomene můžem přijít na to pošle funguje masa může protože
mu tam chybí závislost a nebo na třeba
ve svým volnu nainstalovaný nějaký knihovny který já tam nemám
a dá vám to tam chyby který mě se nedělo a zbytečně tráví na hodiny
a hodiny na je vlastně řešíme tady tyhlety problémy
takže jako docela zajímavá alternativa se je mi to že se vyvíjí přímo v dockeru
kontejneru ptej se vždycky by byl je na zelený louce to znamená že cokoliv se
stane vám tak je stejně reprodukovatelný kohokoliv není
abyste se nemuseli dělat sedět celý ty roky limitě tak se změníte jenom ten assistent
tady mám ten docker vždycky mobilní na tom vašem konkrétním na tom vašem docker ústrojí
no a ten poslední řádek to neberte to jako realitu samozřejmě jedním kliknutím to neumíme
ale je velká idea které se snaží které se snažíme blížit takže devasistent se rozhodně
ne snaživý integrované vývojové prostředí tak jak je třeba ekliptice máte prostě milion možností toho
s tím můžete dělat
tady tohleto je první řadě malý a
každém jednotlivém usecase u jednorázový a úzce vymezené program který dělaj jenom něco a dělá
to tak jednoduše a tak krátce jak ten de
na konci jak jsem říkal začínající vývojáři
někdo může namítnout je jelikož si to ten začínající vývojář nenastaví sám tak vlastně potom
nebude dobře rozumět tomu co se tam děje
tak mi řekněte kdo si sama slovy tech jedna
dobře dva nebo tři štyři možná
a mysim je sme se jako společnost shodli na tom že tohleto je ve se
která se dá drtivé většině případů abstrahovat
odstínit tohoto od uživatele a nic drastické ho se nestane stejně tak stejně tak si
mysim je že pokud ten vývojář se to chce naučit
tak
si to prostě nastaví sám ale pokud
čas jsou peníze potřebuje začít vyvíjet velice rychle tak je zbytečné ho do toho nutit
a
druhá skupina pokud jsou nějaké dotazy tak ano
tam ozvěte riziko s prosím se kterým se kterým do toho dete
pokud se nějaká takováhle chyba sta jak samozřejmě máme nějaký vybavovací máme doma grebovací mode
kde můžete zjistit a co se co se dělo
a
pokud vyloženě prostě potřebujete dokonalé zjistit co se děje tak si otevřete ten náš ten
a že vazeb ten náš asistenti skript tomu se dostaneme jak to vlastně vypadá
ten assistent ní skript a můžete se podívat co se můžete se podívat co se
dělal jsem museli tom že potom třeba věc kterou budete řešit s komunitou nebo přímo
s nám jo tam vlastně ano ten botou se mění určitě
a
nyní dotaz
a bylo takovou skupinou jsou vytváří kterýmu sou řekněme
mají vyšší skill a
a vy dvě věci nebo tom daném programovacím jazyku rozumí
ale sou
nový třeba na té platformě
a nebo sou a anebo prostě přišli do a přišel do tohodletoho jazyka s podobného
jazyka a nechtějí
aktuálně řeší tak je to nastavené znamená že pokud prostě potřebujete a ženy to aby
vám běželo na linuxu potom prostě začnete developer gnome ku tak
s devasistentem se zas nastavíte pro prostředí velice jednoduše že vám tam jede takže ji
vole nemusíte řešit to co se děje postupně
no jak jsem říkal třetí skupina to sou ty týmy které potřebuju a
potřebou to unifikované prostředí tak aby eliminovali vlastně řešení toho že chyby si měl a
v důsledku toho že každej má jinak nainstalovaný počítat
a teďka než když ještě něco řešíme tak si pojďme říct a jak to řešíme
a byla systém se skládá ze jádra
ta je to sem říkal napsané vpadnu a tam je interpret
a dva von ten ty grafický a příkazu to víme my
takže pokud se někde stane nějaká chyba si to skutečně není vtom skrytou který pouštíte
to budete se na nás
máme minut list nám céčkovou
a máme sem řekla kterek na githubu a budeme se to může no
pak satelity samotné skripty
ty seděli na asistent i
a ty implementují ten daný workflow znamená vytvořit žen doktoři céčkový projekt vždyť nějaké dependance
a snippety co si můžeme představit jako hlavičkové soubory kde sou třeba definované nějaké argumenty
a nebo nějaké řekněme metody které budou může využívat více víc asistent u typicky je
to užitečný třeba když máte a projekty jako know jazz nebo tak taková se všechny
javaskriptu je projekty potřebují něco
no potřebuji přepo potřební know že spotřebují potřebujeme osmičku a takže tohle to si definujte
jenom v jednom se nepletu naimportujete do kterého do každého asistent pivo který vlastně potřebuje
ty skripty lidí komunita a kde se k nim dostanete k tomu se dostaneme k
tomu se dostanu zápětí a my tuhle chvíli ve fedoře tam je verze nula devět
dva devassistenta
tak mi tam distribuuje určité množství těch asistent u těch základních procent škol protože je
s pro python pro perou tam nějaké sova a další
a
to ale pro nás tuhle chvíli jelikož jsme vlastně při někteří na tom udělají
dobrá s není udržitelný anonymita mám poměrně dost práce už s nim samotným jádrem
a takže vlastně v nové verzi která měla mít nejnižší snad dnech nebo přinejhorším týdny
a tak vlastně asistent i nenajdete a budete si muset stáhnout ručně si indexu
a celý na ten devasistent package index
a to je server který hostujeme my tam vlastně by jakou jako vývojář můžete nahrát
svůj systém takže to pro váš nějaký konkrétní projekty který vyvíjíte nebo obecně třeba pro
jakýkoliv
jakýkoliv padni projekt
a následně dál vlastní ní uživatele a cache přímo s tou internetu nebo a té
nové verzi je přímo z devassistenta se ta systém můžou stáhnout
a můžou ho můžou využívat
a
něco málo tomu jádru a je to napsané fleku vkladní dva tři používané kompatibilní knihovny
takže ať už máte jakýkoliv interpret tak vám to pojede
to jádra co říkají nezávisle na těch skriptech to za ná že když si stáhnete
devassistenta tak jak je nedostanete žádné skripty dostanete jenom to já
a výhodu to má že každý ten skrip funguje stejně jak jste grafické tom grafickém
rozhraní tak té příkazové řádce takže když chcete ten skript psát tak napíšete jenom jeden
a maximalizovat by se to bude lišit je těch je výsledek doporučeních pro to uživatele
třeba pokud chcete začít programovat
tom příkazovém řádku
řeknete pustit příkaz tom grafickém rozhraní řekne otevřete nějaký program ale vlastně ta logika po
tím je typicky stejné
asistent uveďte máme čtyři druhy
asistenty které vytvářejí projekty kterým které je modifikují které připraví prostředí pro nějaký konkrétní váš
projekt připadá po aplikaci kterou vy píšete a když vy chcete a ostatním lidem zjednodušit
to nastavování jo
typicky já když zjistím nějakou chybu nějakou chybu nějaký aplikaci tak nejíš abych
našel odkud aplikace je stáhnul si ty zdrojáky nainstaloval si všechny balíky který potřebuju k
tomu abych začal vyvíjet tak se na to vybodnu maximálně nafajluju bug a jede se
dál
takže vlastně když poskytnete tenhleten asistent
lidi si budou moci jediným příkazem nebo jedním kliknutím vlastně stáhnu všechno co potřebujou a
můžou vám udělat malej patch poslat vám ho třeba na tu oslavu poslat vám ho
na ten graf a vy máte vo praci míň že nemusíte řešit ten bacha účtová
co se ten uživatel udělal protože s ten to zjednodušili tak jak to bude
a já jsem to jsou napsaný značkovacím jazyce yaml o
komu to příde divný tak není to úplně náhodou a yaml se využívá a velice
často ose v orchestraci li správy víc počítačů z hlediska administrátorskýho takže to je věc
která je tomhletom směru dobře prozkoumá
a pokud by vám teda tady tenhleten jazyk nevyhovoval můžete využít protokol kterýmu říkáme ping
pong a že by si napíšete ve svém jazyce kterej vy používáte a
asi ten samotnej asistent to co se má províst a jenom s tím defer jenom
s tím devasistentem komunikujete o tom že třeba on vám předá nějaké nějaký kontext nějaké
parametry co uživatel chtěl by mu řeknete oukej tady tohleto se nepovedlo všechno zrušit nebo
naopak se to povedlo
finito
a tuhle chvíli doma jeden problém
principu si fakt
milý samozřejmě problém napsat knihovnu která tohle to bude umět v ruby
přečteš utajeny
a ale můžete napsat i v céčku jako postup pokud chcete já s tím nemám
problém
a ale se ve chvíli máme podporu jenom pro python takže pipe jestli můžou jásat
už si to můžu takže směrnice
ten a ten systém package index a jak jsem zmínil
a je server který hostujeme my
a kromě toho co už jste slyšeli a je to věc kterou hodláme nechat škálovat
s komunitou to znamená že mi kromě nějakých feautred asistentů
a které tam bude které do toho seznamu asi budeme dávat jenom protože víme že
jsou opravdu kvalitní tak všechna ostatní necháme a necháme vlastně na té komunitě hodnocení a
označování jestli ten devasistent jestli změně se z něco ne nejdřív pořádku tohle všechno řeší
komunita
a tudíž pokud tam těch asistentů bude vopravdu hodně tak i když nás i was
jen malej tým tak pořád to budeme schopni řešit
k tomu gui takhle nějak to vypadá když devasistent zapnete
tohle to je ta základní sada asistentů kterou najdete ve fedoře tak jak se tak
jak to vlastně teďka si můžete klidně stáhnout pokud tu fedoru máte
a ty tlačítka která tady vidíte tak to jsou vlastně
řekněme
nejvyšší úrovně těch a těch asistentů kde vlastně dá se to může větvit jo takže
to není že by byl jenom jeden asistent třeba na ten on že dnes lopotím
po tím jsou třeba dva další den kodex expressjs jeden si branibore
a takže takhle vlasy můžete mít obecně libovolně mnoho potu úrovní
a podúrovní těch asistentů a přitom jsem vám to vlastně nestane a nějak matoucí a
je nutno podotknout že to gui tak jak teďka je nebude takle vypadat velmi brzy
protože pracujeme na nějakém předělání aby to bylo aby to bylo zajímavější a lépe použitelné
a když chcete rauši nějaký ten konkrétní spustit
tak otevřete třeba potom co se to co byste klikne na python a konkrétně flastr
tady tohleto je tak se objeví takováhle okno kde nahoře specifikuje tak se ten projekt
menuje jak chcete vytvořit a potom nějaké možnosti a sou vlastně jaké parametry toho projektu
je budete chtít po si ukážeme praktické ukázce to
ano
ano sám se samozřejmě to je právě to je právě takovým takže samozřejmě každý jazyk
to má nějaké vlastní vlastně má nějaká vlastně specifika takže vy si můžete definovat vlastní
ty
řekněme argumenty že tohleto se a dynamicky generuje víc že smith argumentů
a
ale můžete využít nějaké společné takže třeba pro všechny asistent i které vytváří nějaký projekt
tak společně na se společným argumentem je nejenom toho projektu užitečný se po něm vybrat
nějaký projekt tak má nějaké jméno
to co tady vidíte příkazové řádce vypadá nějak takhle drátem zkratka devasistent
a ten zbytek je poměrně jasně takže vytvoříme plastový projekt který se bude jmenovat má
je a vytvoříme se objevil to ale mu to znamená že nebudeme používat systémové závislosti
pipe ní ale budou nainstalované ste složce
ta devasistent a sam o sobe nic moc užitečný sám a devasistent je užitečný ve
spolupráci s jiným aplikace
takže máme podporu githubu také tak jak vlastně teďka kdy dát je a automaticky když
vytváříte projekt můžete vytvořit repozitář tom projektu může toho tam můžete tam ten kód rovnou
push no
a můžete taky fork novou
a protnout repozitář a push který je push který existuje automaticky samozřejmě stáhnout
a ta data do složky a na
máme zas plánu v tuhle chvíli podporuje tuhle chvíli podporujeme na něj jenom vydávat no
někdy věcem věc se má takže vlastně už i když jsme tady tohleto už jsme
tady tohleto by viděli celý devasistent tak na začátku je potřebovat to
jako dost dobře rozplánovat že pokud tady uděláte něco špatně že to chová víceméně jako
framework
jo když teďka uděláte něco špatně tak se to sesype celý takže mi právě teďka
chceme jednu věc podruhý dělat vyloženě dobře
a potom už nevím tady tohleto dobře můžem postupně přidávat i featury jo tady vlastně
ušní jsme potom nějak limitován technologie
ram
jo
takže teď to neumíme ale není to bylo
a integrace jo integrovat devasistent a vnitra budeme že s fedorou tuhle chvíli kdy se
nainstalujete devasistent do fedory z ze systémového repozitáře dostanete doplňování v dešti
co šije velice praktické pokud máte ti dva se ten těch asistentů třeba hodně
a nechce se vám vždycky zadávat pomlčka dál
a takže tohle to hodně usnadňuje práci a co chystáme do budoucna ně napojení na
fedoře infrastrukturu to znamená že automaticky si budete moct věci posílat na do cely byly
třeba následně třeba posílat zprávy o u tak neseď
jestli nevíte co to je fakt ještě
a vlastně po a dát další integrace s tou infrastrukturou to kterou tam teďka fedora
na
ano
a
nemám že by to dělal
náš všichni fedoře
musíme vědět
to jedno
tím nechci tvrdit jeden říkat něj špatnýho jo prostě já třea jejich kvalitou akcím formátu
nerozumím tak je to prostě nemáme dělat
a integrujeme sem štvrtiny docela přes docker za docela dobře s dockrem
a
to vytváření toho vývoje pro vývojové prostředí ale instalace těch tepen den si a přímo
tom kontejneru to na tom teďka momentálně pracujem
a pokud si chcete pokud si chcete vytvořit obecně a jeneč pro deployment tak to
už cestou s některý je to už některým a asistent jeden takový pocit že tuhle
chvíli jump no a podporuje podpory byl docker tomhletom směru opravdu dobře
no a samozřejmě a
potom je možnost dodělat tady tuhletu a tady tuhletu pro podporu pro obecně jakýkoliv asistent
nastal čas na obraz
a když se to povede
tak si
vytvoříme a vytvoříme webovou aplikaci vesla skuto je vlevo i vpravo napsaný pipe no
který má vlastní web server
který je teda posila samozřejmě steaming stalo a má nějaké další závislosti nějaká teplá ten
databázi a má nějakou danou adresářovou strukturu to všechno do udělat ručně ale devasistent udělal
stažení nebo
a uděláme to blíží
tak je to zajímavé
a takže já chci vytvořit kvalitní prvé si vytvořit projektech lásku
pojmenuju to třeba a
a u a
s
budou chtít ty nebudu chtít používat systémové závislosti holky použity ve virtuální novou
a mohl bych tady zaškrtnout origin haarovy automaticky vytvořil ten repozitář na githubu a pošleme
to tam ty zdrojáky na tom jednom dělat protože to vaše to nějakou tu ukázku
jak se to dělá s existujícím kuli
tak
a internet
ne dané
to tady zkusím
jo to je dva tisíce ztrátě
ta k
tak se něco a
a vy
tak jo
ono při nejhorším je kdyby to nešlo tak to zarazili mapou že systémový závisle s
tím že tam skoro prosím nainstaloval
a jo
takže teďka to doběhla to pozná podle toho že tam napsat ze zelené tam jsou
tam nějaké instrukce
a já se teďka můžu podívat měl příkazové řádce
open a
tak vidíte že mi to vytvořilo složkou krát vás
tady vidíte že to vylezlo opravu je hodně moc
různých souborů té nainstalovat nainstalovaný ten té to sou nainstalovaný závislosti to ale nebo
a když budete složky rovnat vás
tak tady vidět aplikace
je několik málo souboru které sou potřebovat tomu aby ta nebo aplikace vůbec jela a
když pustí
nevíš pár server
ta
o
tisíc
tak vidíte že mám končil funkční web server a
pro mě teda tohle jsem musel zadavatel internetové spojení tak
to celý bylo to výzva tak za patnáct vteřin
jako dlouho ukázku
pokud bude pokračovat práci s tím fastchoun projektem a si vytvoříme repozitář na githubu který
ponese to samé ano
a pošleme tam ten holt
který nám devasistent vytvořil
zarazím ten rám tenle server
area
de a
jo tady je tady teda řeknu je a jak jsem říkal ty čtyři druhy
tak mi snad poslední verzi přejmenovali a
ten assistent asistenty mu define asistent i to být já jsem říkal tvý k tak
to kryt tolik ripe a extra s tak to se půjdeme nula kryt mu define
gripper a adres takže jenom abyste nebyli zmatení že tady keše nějakém údiv a
já github použil k tomu vešlo blíž
a co tedy může ještě vytvořit tady je použita
a rovnou tam pušku zdrojáky
palce
tady vidíte jak se používá devasistent s příkazové řádky
a automaticky ten devasistent poučka než bude repozitář vytvořeny vy si můžete dojít na kafe
až bude mít štěstí tak se to dokončil vám ukážu jak se to na tom
githubu vytvořila
na
mají na ne
uživit můžete mi to věci zvládnutelný vytvořit
tak pak tedy teda mám a světýlka skoro jako naše jo až nám ten video
zakódujete která protože
a na tímhletím bych vám chtěl poděkovat za pozornost a dám pro prostor na dotazy
komentáře nadávky a podobně
dobre prvním kdo chce mikrofon
ta perfektní
by se chtěl zeptat jestli používáte
devasistent nadhledem asistent o
samozřejmě
přímo teďka já vám to může ukázat
a když si pustím ten devasistent ten jo tak tady nám prý té environment
devasistent
nelži
ale vy že nám
tak kdo další
takovou připomínku že ano
jako živá to tam
devasistent na tom
výlev týmu že každý má úplně stejné prostředí a pak
když má každý jiné prostředí tak se tam dají najít chyby které tom stejném prostředí
neodhalíte
to je taková připomínka tak
telecom italia připomínka ano samozřejmě vedle jako tomu se nevyhnete jde o to nejde
do byla ta druhá ruka
já su stěno zeptat pro se zvolilo si pepa je to město voskovitou že se
před těmi udělal
nebo jestli to bloku závislost nebo čtyři o
no tak my jsme tak trochu kvalitní tým
takže to bude je myslím že bude určitě no a já si mysim že mimo
jiné on se na to tom python poměrně dobře hodí protože vlastně když tam když
zemřel pro své etapy asistenta tak tam hodně práce s textem a majitel ve slimákům
dobrou práci s textem
a takže vlastně neměli sme potřebný piny a to si žádný jiný jazyk protože
python vyhovuje
co třeba a tady
a zjistil že ta jeho cenu za nejlepší
tak jistě nejsi
ne že bych si to vyložil
se zajdi stačila ze svazu
ted co
no a
to je cena za dva tak a ty asistenty jsou částečně deklarativní zejména v těch
argumentech tam prostě definuje jaký argumenty chcete potom maximálně jak se mají chovat že to
třeba máte po choice nebo a nebo jenomže že to plánem plusku hodnotu a
a ta imperativní část
z velký vlastně z velký části tuhletu chvíli implementována normálně dobešovi chování
a pak suďte si tady tohleto jean
to nechcete
jo takže to zaděláno tuhletu chvíli to můžete označit za deště výskyty na skinů a
to je zhruba to co sme to co jsme o tom chtěli že vlastně pokud
potřebujete něco vyloženě co ten yumu nebo ta ty vlastně příkazy vtom yamlu tuhle chvíli
nepodporujou
můžete použít můžete použije čela ale postupně tam doděláváme těch příkazů čím dál tím víc
takže třeba zatímco předtím ste musel strávit tolikle kódu na těmi se si obec vytvořil
a případně nějak vždycky po a
tu složku která se bude která byla vytvořena podle názvu projektů taktika je to vlastně
teďka co jsem tři řádky se ta project je jo a chová se to by
označeny deklarativně
to s tím že ve formě
kdo další
prosím
jako a pokuď nikdy začnete podporovat jinou platformu co všechno by se muselo přijat si
teď se třicátý asistent i aby
fungovaly
dnu tady hodně záleží na tom co myslíte podporovat byla systém teďka běží víceméně na
všem se schopni běžet python nikde ten zkoušel na mínus actor
a ale máme přispěvatelé své se jich snažím to nehoda zalez ten takže víme že
na mekku to jede jo je cement a že
buďte napíšete asistent která se mi neříká našem běží a budete doufat že to poběží
protože jako nějaký nejmenší společný jmenovatel tam jsou mezi tím mezi tím jaké má linuxem
no a nebo teda použijete nebo řeknete že prostě tady tenhleten asistent běží jenom na
tedy lze debian a
to já nevím třeba na open susu
a tu chvíli přechodu bude chtít pustit někdo jinej tak
má smůlu a může se třeba u to může setřel trochu upravit aby dat vida
to jako jinou verzi to asistent uvedeného tam
bohužel prostě
tady rozdíl mezi na systémama sou moc veliký
u šenonův těch třeba a zase správci balíčku aby se chovaj hodně divoce jinak
kde se to odpovídá vaše
mimochodem mám debian toho ještě nejde
jsem se to např
ne
jsem spokojený uživatel
dobře na tom případě vás asi zklamu život pro nás na to nemám
jen pro přesnost jo ta délka prosím poslat mikrofón
já si chci jenom zeptat vlasy a na ten jako podporu jak orlí se deployment
abych
prostě matka zase jeden tlačítko hodilo si mě to taky nějakým takže vydal se jen
komprese termín
určitě
určitě ale teďka tam vlastně těch věci který sem udělat i tolik výše si nejdřív
musí je prioritizace bude coby co bude nejdřív ale samozřejmě jako pokud tady tyhlety věc
zcela dobře umíte a svého jste ochoten se na naučit něco málo toho yumu ti
pedant pipu
a tak rozhodně slangem velice rádi spolupracovat
někdo další zvědavý
nestyďte se je to zajímavé
kolik na to ušetříš práce že jo
spravuje vám to ty projekty
já bych se teda zeptal ho prostředky je říkal že bys uvítal pomoc někoho zvnějšku
tak jaké lidi sháníte nebo co teďka co teď aktuálně řešte protože podporu
asistenta
a jeli našla se tady odsud se můžem koupit odpíchnout milionů
podstatě libovolným směrem tak kohokoliv no pokud si pokud si chcete nebo já předpokládám že
když budete chtít něco psa budete chtít psát něco co je užitečný konkrétně vám jo
vy víte
mně softwaru nebo u měření a co ne prostě nedělá ne že by si budete
chtít napsat ten assistent takže už jenom tím že vy napíše teda že by se
co s naší pomocí nebo si mě prostě se o tom budeme bavit když vy
napíšete černá systém pro tu svoji vaší aplikaci
tak už to nám nesmírně pomůže a můžete to potom rovnou na hrad rovnou nahrát
na ten na ten index ovšem to že se nám ten index bude plnit je
plná se skutečným přínosem
takže
no a pokud chcete vědět nic informací
a
tak ten a těhletěch adres a všechno se zapamatuje poměrně dost dobře kdy začnete na
tom devasistent word tak tam najdete té rozcestník a na uplně všechny informace kterého to
můžete kdy získat a potom i na ty nuly na tu dokumentace jsem že je
odkaz na ty na ty tam taky
dámy a pánové na perfektní
tak ja
pak hledej
a otázka je co je to vlasy index zač a
chová se to
víceméně jako repozitář a má to up i
takže vlastně když se ta chcete nebo naše vina je taková že
je to nahrajete přes webové rozhraní přes webové rozhraní když si napíšete ten svůj a
systém
aljašce a když se někdo chce stáhnout tak přímo devasistent u a volič vtom grafickém
uživatelském rozhraní kde to ještě tak tuhle chvíli není naimplementovaný
a při to projde já nevím třeba jako když si stahujete rozšíření do firefoxu
a nebo příkazové řádce zavolala devasistent po krk install něco nebo pokud search a uchová
se to chová se to třeba jako yum nebo u debaty čili
takže odpověď
no já bych se možná ještě zeptal mají jak to je to jediný můžou kontaktovat
později protože ty jsou takový co s košem
točí
ale co když se budoucnu rozpovídaly tak jak se ti můžu zeptat na nějakém
kdo to zní a můžu vám to tady vyjmenovávat na waylandu je s námi ir
céčko násilí nudu a máme teda jsem že ten idea ale všechny tyhlety věci
najdete na tý web ovce takže ve devasistent or tam je sekce jak nás kontaktovat
můžete zvolit cokoliv že vám cokoliv jeho nejmilejší a vy ty kanály sedum budeme se
má minut
chtějte to máš
dámy a pánové šílenec
máme nějaký čas
pokud někdo jiný se na to máš se najde aspoň tak body
a jestli nerozumím otázce dobře a taky je to otázka na to jak je na
kolena tovanými to že v těch dvou různých rozhraních vlastně jsem tak jeden ten assistent
a provedou ně jo takže ty rozhraní jsou tak tenký jak to jenom den
a to znamená že si když máte ten assistent ten projede nějaký parserem ten projede
interpretem
a to se provede a potom puštěna vlastně víš soupis toho a vstupy teda samozřejmě
do toho a jsou k tomu chcou k tomu gui a vlastně to všechno plot
tím je právě to jádro ty
kdybych tam někdy bych se měl přirovnat k modeluje kontroléru tak skutečně ty rozhraní se
chovají jenom jako by mu o tom asi žádná logika v nich není
takže kdybyste chtěl dopsat kdybyste chtěl dopsat rozhraní na jeřábu síti
tak to de
jo
nebo něm nebo nějaký a pí tak to není vůbec žádný problém do píšete pak
nuly modul a chovat chudoba stejně
tak ještě můžu tady jeden
mě by zajímalo jak tam je řešeny jako jeden teď dal různě mačká těch systémů
je to je odděleného to chtěl jak ta jste dělané o samotného vývoje a sdělení
toho prostředí mezi vývojáři
a tak tady duše to samozřejmě tady že to samozřejmě věci jednotlivých asistent u protože
samozřejmě když ten assistent bude primárně třeba pro fedoru
a nebo pokud bude
a nějakým způsobem reflektovat ucho fedoru ve stresu tvor flow může jsem může tam je
samozřejmě víc možností na čele po jo
a tak pak je potřeba to zase jako assistent nebo snapshot
a do psát tu funkci letového takže pořád existuje a ve fedoře fedora do fedory
se teďka píše program a
pět plus pack a kterej se platí balíku tak jak jsou na python package index
o automaticky udělá spek fily do fedory
jo takže potom je to třeba jenom věc toho že když se to zvolíte se
zaškrtnete nebo zvolíte se to jako argument takže v auto automaticky prostě vytvoří a výjimkou
nebo debian balíky o tom že vlastně věc která se řeší na úrovni těch jednotlivých
asistentů a do to už vlastně jádro něco se nezasahuje
no ty vo fous
jsou potom takže diplomkách těch vývojářů
nebo jeden odpověď
dobře děkuju
jenom rychleji dotaz to gui píšete primárně pouze program trojku anebo podporujete i jiné manažeři
vlastně i na i na prostředí operačních systémů pro už tak ty jsi chtějí zachovat
čistý systém
a
jako největší sny systém že v nějaký technický nějaký grafický tím že ta napsat musíme
ledaže by sme vede že bysme byli jako krysa venek tedy které se ta cena
co v asembleru
a na také dětem pětek áčku je to je to napsaný pomocí pipe že ty
k m p g autě a takže bohužel a to gtkáčka sebou dotáhne tam se
jako nedá svítit ale pokud jako má někdo tendenci že by to přál napsal nějakým
něčem jiným
tak samozřejmě se to vlaku nebráním nad sebou poklopu že to pak že díky protože
tram pak že pak životě protože posouvají mini který existujou jsou relativně malý a
více či méně fu
jo kde se může dopsat jinýho jak jsem říkal jakýkoliv rozhraní se chová se chová
jenom jako vyloženě prostě fasáda a to potom zůstane stejný
takže
já děkuju tomášovi zná
krásné odpovědi na vaše dotazy
když někdy for co ne
jenom co můžu za sebe říct
když vidím to a přednášku
tak
bych to doplnil do téhle věty máte to všichni to je takový ten list které
rozdala ty která se nám na
pohledu
nemám rád se poučím
pánové gnome se učí perfektní tady je jaký je váš vztah k open co
tak
o tom co jsi úžasná v tom že paranoidní vloží nějaký čas svého života ale
kolik to ušetří čas ostatním
jenom jen si to uvědomte když se zakládat řekla dej ty projekty jako je když
vynecháme závislosti to není žádná sranda a teď jakožto zmínil ten jeden klučina to půjde
jedním kliknutím jo
a polovině bysme tu skoro přes
takže tohle právem
a já si mysim že to má
a na který na tom dev assistent to by práce tak si zaslouží pořádný potaz
takže