Justthisfloorwhere I havethisparticularrecordingstudioisemptyandit's justit's like, soquiet, whichis a goodthing, because I couldbeloudandridiculous.
But I feelthisneedtoebeveryquiet.
So I'm here.
I'm reallyexcitedaboutsomestuffthat I wanttodotoday.
I feelliketheremustbesomeimportantannouncementsandthingsfortalk.
Before I dothat, I don't knowwhatthoseare.
Wejusttake a momenttobreathe, maybereadsomerandomnumbers.
Uhhuh.
I reallyneedtogetprogressivelenses.
I think.
Casey, there's a bookanywhere.
It's theproblem.
15,538.
71,169.
41,268.
54,695 Allright, Doesthathelpedme?
Uh, thathelpedbe.
Getcentered, mellowandthinkaboutwhatitis I wanttosay.
Sofirstthingthat I wanttosayisthattwonewexperimentswillbecomingoutonthechannelsoon.
Oneis a editedversionoftheneuroevolutionsteeringcarcodingchallengethat I did.
Andwhat's goingtobeprettydifferentaboutthatisthatprojectwasbuiltoverfourhours, and I'm workingonwithmatcheshelp a sortofeditedversionofthatwhere I skiplargepartsofthecodingandjustsortofhighlightthekeypartsandthenkindofcomeinandexplainthatinterstitialstuff.
Sothat's gonnabe a newthing, thatifthatworks, well, thenthatmightallowmetodosomelivestreamswhere I build a verylarge, complicatedprojectover a longperiodoftimeon, thenabletoreleaselike a shortervideoaboutit, whichissomething I'vebeenwantingtodo.
It's justthat I thinkitcouldbeusefultotheaudienceforpeoplekindofcominginandenteringthisworldtobeabletosortof, like, see a highlightedvirginoftheprojectandthen, ifthey'reinterestedfromdivedeeperintoit.
Buthopefullyallofthisisgonnabegoodforthetheamountofcontentthat I hopeitwouldliketodiointhefuture.
Now, a lotofyouhavebeenaskingfor a videoabouthow I setupthislivestreamingstudioandhowitworksandhow, maybeinthehopesofsettingupyourownorjustlearningmoreaboutit.
And I'm pleasedtotellyouthat a weekorsoago, I recorded a sessioninherewiththirdcamera.
Sotheactuallivestreamingsetupandsomebodyelseholding a camerascreencapturingeverything, and I plantoreleasethatas a video, atleasttodocumentthisspace, thiscoatingtradestudiowhichlet's letletmeletyouinon a littlesecret.
I think I can I think I couldpullthisoffofthewall?
I rise.
Mymouthisprobablycominguprighttothecamera.
ThisisreallyattachedThewallrightabovethecamera.
Now, I justgothookedunderthisisthisthinghasalwaysbeenhangingbehindthecamera.
So I sortofthought, That's oneofthereasonswhy I didthatBigdataandAPEyescourse, which I shouldpulluphereandjustmentioned I It's mostlycomplete, though, Um, so, uh, thisis a goodquestion.
Incidentally, theCodyChallenge I'm goingtodotodayisthegiftwrappingalgorithmtocreate a what's called a convexholearound a setofpoints, assuming I gettoit.
A DVD, Um, butthisisthemostrecentcodingchallengevideo.
Ifyouhaven't watchedit, youcan.
Itis a variationontheGooglechromedinosaurgameandbutusingcodingtraincharactersandalsousing a new a featureoftheMLfivelibrary, whichis a machinelearningmodeltorecognizecertainspeechcommands.
Andbytheway, onething I wantedtomentionis a lotofpeoplecommentedthatletmeactuallygo, Let's goovertotheLet's justletmejustshowyouwhatitwas.
And I wanttotalkaboutsomething.
Sothisisithere.
Um, wait, I think I havetohavetoclickforuh, up.
Itdidwork.
Sowhen I sayup, it's supposedtojump.
So a lotofpeoplecommented, Oh, thiswouldworkbetter, lesslateandsee.
BemoreaccuratewiththeWebspeech.
A p I thatverywellmaybetrue, butonething I wanttoemphasizeaboutusingthisparticularmodelandusingMlfive, whichisbuiltontopoftensorflowJs, isthemodelisretrievedandrundirectlyhereontheclient.
A p I I'm like I guess I shouldfactcheckmeonthis, but I'm almostcertainthatyouraudiogoestothecloudandthenisturnedintotextandreturned.
Andthisisyouknow, I thinksomethingthatisthat I reallylikeaboutworkingwithtensorflowJsandbeingabletorunthemodelsdirectlyinthebrowseristhedata, theimages, theaudiodoesn't havetobesentto a serveranywhere.
Andsothere's a littlebitofprivacyconsiderationaroundthat, whichissomethingthatisalwaysimportanttothinkaboutwithallofthisstuff.
Andthen I wanttotake a breakandlookatthatbrilliancedailypuzzle, andtheneitherdomoreofthelibrarystufformoveontosometalkingaboutcomputationalgeometry.
I don't have a sipofthisunbrandedcoffeecupfrom a not a sponsor.
Waterhasreallyletmedown.
Bythewaythesedays, I havenowater.
Comeonbacktome, Comingbacktomewiththatgreatwater h 20 sponsorship.
Let's gettheslackchanneluphere.
Umallright.
Helloandwelcometo a newseriesaboutbuilding a processingLibrary.
Java.
Soifyoueverwanttolearn a littlemoreaboutJavaprogrammingandhowopensourceworksandhowyoucouldcontributeyourowncodethrough a librarytotheotherplatform, thisistheplaceforyou.
And I havetoadmit, I really I don't knowhowyouEveryonesaysthat I havethis, like, reallynervoustick.
I wonderifthisislikesomekindofgeneticconditionwherewhen I startteachingherlivestreamingandneverleave, mynosebecomesveryitchythat, like I feellike I needtoscratchitovermynose.
It's likeit's like a nervesthing, allright.
I startedworkingwithprocessingin 2003 whichissomenumberofyearsago.
It's toomanyyearsago.
I can't possiblydothat.
Math.
Andoneofthethingsthat I firstdidwhenworkingwithprocessingwascontributelibrariestoitandyoucouldseeher.
I havesomevideosaboutdoingblockdetectionprocesswithyourowncode, butyoucoulduse a libraryforit.
Somaybeyou'veusedprocessing.
Maybeyou'veused a librarybefore.
Howwouldyoumakeyourownlibrary?
Thisiswhatthisvideoisabout.
Arethisiswhatthisvideoseriesisabout?
Allright, let's see.
Whatam I gonnasaynext?
Um, I havetoadmitsomething.
D'oh!
I havenotactuallydoneanyresearchorpracticebefore.
I'm beginningthisrightnow.
I havemadeprocessinglibraries, but I haven't reallymadeonein a while, So a lotoftheSyrianswillalsobemeansWe'refiguringitoutas I go, andhopefullyeverythingworksjustfine.
It's somewhatofanancientmedievalart.
Outofbuilt a job, a compilationofJavaclassestoinsertas a processinglibraryondime.
A lotofthestuffyounoticed.
I'vebeendoinghisjobscriptsonthechannelthesedays.
Butmaybeafter I dothis, I'llcomebackandshowyouhowtomakeyourownjobScriptlibraryaswell.
Uh, mytestisaskingwhoeditsthevideos, andthatis a matchawhois a videoeditoronDMEorbasedinMontreal, Canada.
I wasabouttoopenupthatrepo, and I'm doingitrightnowinvisualstudiocode, whichwouldbefine, becausethen I couldkindof, like, lookat, like, what's inthere?
There's, like, a hellolibraryjob, a templateandstuff.
Butno, no, noclothes.
Allthis.
Thisisnotwhat I want.
Thisis a verymomentousoccasion.
Thismightbethefirsttime I needtouse a Javadevelopmentenvironment.
I'm surethere's a magicalway I couldmakevisualstudiocode.
Dowhatitis I wanttodo.
But I wanttodothiswith a Javadevelopmentenvironment, namelyEclipse.
Yeah, Alka, thisisprettynew.
I justturneditonbecause I havehadbeenprivileged, Alka, sayingthey'veneverseenthetemplaterepobefore.
And I justturnediton.
Andbecause I'vebeenprivilegesoftheprocessingorganizationandhopeitwasokaythat I didthat, Um, allright, now I don't evenknowifif I havedownloadedeclipseandCDintotherepairrightnowlives.
Oh, shoot.
Everything's goingwrongnow.
gammashuttingoffintelligent, right?
Nobodywantsmetouse.
I don't know.
I neverusedintelligentbeforeinmylife, So I feellike I havetousetheclipsclipsdotorgeum, Andtelltell a J willpullthatup.
Oh, bytheway, Sothiswecannowchange, butbytheanyonewhowantstosubmit a pullrequesttoprocessinglibrarytochangetheseinstructionsbecauseyounolongerneedtodoforkyoucanyouuseas a templatewhichmakessomuchmoresenseonthatcanbefixed.
Butlet's not I'm notgonnaworryaboutthatrightnow.
I'm justgonnamentionallrightbefore I dothisnexttime, I shouldpointoutthateventhough I'm kindofhaphazard, leafhasatleastnottheraper.
Before I gointothenextstep, I shouldpointoutthatwomen, before I gointothenextstep, I shouldpointoutthateventhough I'm likeawkwardlytryingtofigurethisoutas I go, thereis a guidetohowtodothis.
Ah, Nathanisasking, whyistheprocessrepomorethan a gig?
I willgetbacktoyouonthat.
I shouldprobablyjustgobacktothecore.
DodgeareThingswouldbesoeasy.
I shouldreallyjustfiguredcourt, notjar.
Itwillbedoneintwoseconds.
I shouldprobablyfollowtheinstructions, but I dowanttofixthis.
Umuh, John F X.
Whydon't I have a jobafter, likeinstallthatseparately?
Okay.
Oh, installednewsoftware.
Okay, that's notsobad.
Let's try.
Thatisnotanymore.
Included I amusingJobeight.
I'm prettysure I needtousethecorrectversionofJavawithprocessing, but I thinkthat I amsetup.
Allright, let's trythis.
I think I thinkthat I foundtheissuehere, whichisthatJavaFX, whichissomethingthatprocessingusesisnotbydefaultincludedintheversionofJavathat I'm runningwiththeclips.
Andsowhat?
I needtogonowtohelpinstallednewsoftware, I assumethat I couldjustsearchJavaFX.
No, I reallybelievewefindthat.
Ah, butwhereInstallednewsoftwareunder E FXEclipse.
YouknowAdamtonighthelp.
It's a wholenewsoftware.
Yeah, that's where I amworkwith.
Well, there's a dropdown.
Oh, there's a dropdownDfxeclipsesinthemarketplace.
Soifyou'reinterested, I wouldsay, ratherthanreplaceit, Although I couldimaginemaybeinthelongtermsense, maybeitmakessense, butforas a firststepwouldbetojustcreate a duplicateversionofit.
Allright?
Mavenorgreat, All I knowLook, I couldonlydowhat I coulddo.
Allright?
Thepeaapple.
Itcannotbe.
Oh, newmembe
wait.
Subtitles and vocabulary
Click the word to look it upClick the word to find further inforamtion about it