From bd73e3137d8ab1b715bb126d6c82e6a416a54c3f Mon Sep 17 00:00:00 2001 From: Juri Strumpflohner Date: Wed, 28 Sep 2022 15:30:00 +0200 Subject: [PATCH] docs(nxdev): add new Nx conf lightning speaker (#12284) --- .../public/images/conf/kennie-davis.webp | Bin 0 -> 4332 bytes .../src/lib/conf-schedule-short.tsx | 64 ++++++++++++++++-- .../ui-conference/src/lib/conf-speakers.tsx | 6 ++ 3 files changed, 64 insertions(+), 6 deletions(-) create mode 100644 nx-dev/nx-dev/public/images/conf/kennie-davis.webp diff --git a/nx-dev/nx-dev/public/images/conf/kennie-davis.webp b/nx-dev/nx-dev/public/images/conf/kennie-davis.webp new file mode 100644 index 0000000000000000000000000000000000000000..7fb5bef798b412828671aca3364a9999e4ca025d GIT binary patch literal 4332 zcmV#4TmNZP|tyA1s(L2;pWnIPAoGTgdMlk1|b&}6b4Nl&A&)3vCZt6Yo4+#Rp9iNW)QNG#s*I&3nDm)XST?J6Wz4;Nvx zm1}Hb_KsH|F?_lLTdrLois|uV#J0;H+r{?nQ;S%iKE&qBpNV4r_7P(H34P*A958)= z!~@$0b{FV)8i@~v)0z{MvsQ6JK8w9T=$t5S7|&rpsHa5nLq3HaLGXkqp17XST%o)d z#1-3nyD#*&NSu-0*}Y+XgTx#28_^x=8|)7J+A99|T5||`g~TD(SF%T>SJ)%U3qd^c z`-R;l_=WBg{kJGSiNAb11wBJ?%J3|DMSS+{73o>`iu`01udGjY=U}&J|69a2l3(!u znsapD2;!F=0Fq+}0DL<~_l-q-V|9+=9L+hpZ!F>)!8I6?bL`I1T%$pE4)Kk}H)`;W z5`80Q-$=zb*4;Nk^NqzhkX@sLZye6iKwPspM{aR302UzGo$U#$NFb_;rPcm>1L-7D&|J{`1o#KFB*(d66-#)SamVE+$TV0~T@8}Zo1z?Y$S9XVJ@M?63_!2n;y#(wI4PGzq z5Z_q6p~IW#4fP#p&ak|deBpq%$rs{#aCid4iP;nK8Nn0i3}8Q~aBB7gI)~h#!pY4G z=&a-f70$-)19Tb`7szma@BpR{Ky!cypG@{+_$YSs(PtoAufm7Xcub#yZ`(!qcraas z3pT?sT_G4Q!X=y8DqJ&Ijp-uLjJCp6gUvErw^{55E=&evx)Kz71-LYJYh}22HdcYl zv#EaI`oU66H-LwoI>8;Wn`wc2CM!j_YqL>?+fuhsh8rgXWw>=SPlkI_H%^ATN84n$ zf3Zx40V3Na!w{Ell?;PSMoBQtVv!zUoOsxS7Z@qAHJD(mi!mC)Xp<=l3^*Gi!H{<= zaDYKK8~hNA8V?H;7&x)|dW4}9EANM3@WiSs2*W4VTMsZpVy!iVITEX^CzvL&!WzLu ziM7=e%oPt^HG=8xis~!OIIF23%sK1mC&07=>!&A}Ik9#M!rXCJO$#vptQQWT!i9Cx zGiZ@^h4hS|$kerw5p+qcib|l*tcOaVQequc0<|WdUM~cirG0KaBWQQ!dG(B-;mC7p z5kbk6C)5IHn)bQ$jG%4W=g|VFoc1YjMo>Ey9$YU0lplFqy#}yg*!zfj4G31m*apKT zfH5hyQS_DwOiJ<5@77xmVA_yczY9N7K(KH~kK4UO za!XuU7eeTMAc>fdtjZt#l~8*iGQ)1mSoU?xe>lX3c7wO!cq2Q7Qm_*M@#SDkZYWtM z6>lb2GR{pd)u@NK(+x`bOH6XtexOv=ub#$cj*VNmKjatfXm-ZcG|?Z%qCq*<2L|`j z(!t@}BC=XZkTq%4fcoz}j9vFm;y9~;tz=eQ!~(*I zbyUQ}E853WokoKdz#-MoHOSt}@X25dy}&9p`i8bfgQbbuG4cdY-I*}Mcr}@SXPM1p zxXtyjG2^2LaE9Sh&E=x)znuOh>$8f>6-1A2+v4bwyA4TvzBs|%#~_4))nfY*5?{do zQDV;U@>Wo+ijV#vjtDNTxpfYqaE-J*{K>YwmE3ltwhvg!5`W17Nv!a04H0t$FkPu- z*S5e8OoGcUTzOtjEs*z$E7)2W_z%q&!P-$7UhuADrZT6IfzF;17FW7zx5?5xP^0nS-6K)3h*iLd+WAgM17DnZl%x>dv zsT6AJ2Ft@De5XaGwJ^U{C)rW2f+=?Jzn00>?_EvuwN5fgfaqJP(X`sBjTDkb3TzcQ z;;z97fmcdO*&M6lt&|um*>{GMnAal$-LR`)Lssv3wxvY)CLpbyspa1;Z($?mMT66cbseSR1x`uUk-o@yF*&t4@x_fu^E6qB|tiK6C(Q;o{*X7f!%a zuW+)(8t}Lsk87t&F$2^;4Vz>p=LCoq(Myn?yIXtygo@C5gReKwCv){2f-FBAzbg%# zXa@)*PL^XQW{^|pgUK0U!SiSVQXcq@(23sH-hgZ${v!=I8F;gleu+ZaM&?F%-orMYB_OU>Do{G<=B{$&sUOH zzAl^i8K);~gA()jJ%d!Yn5A4VKMP7X!R?i{+M(c)mt%WZ0Sy6(1@P$y4J-_YH!$9H z=j3Yjjc-WyfD6XzaX%_tOwRP{HZcPiD*1vf_?TYMvcrHRX*Ew<*McH-$ZFD+r68lB z*%A#_5wm`@Qj4fxBzI%RV zdwo+H+$gL99&U)@oDrkE52gGozpg!MmxfjRVM+o%s|N~tTQ#YO=cuHlI--fqh;4aP zI4lpUCNBwo*{L$4ljZ0V%rs-wMB|_O3DmsavD-V2>BA+Te#uI-I90rwa&ZoSNGoVjwQD zltIJ*(Sw z6KGCicH*F4Q1QAZRT!opNgB`_ldQX>cAcTls&=3V(30?ElXVkxMb8;!IMoka?~U!v z6a%*w+h=FyCR+E@cc3>osQ$nhNzVOrd{$9LR?u9jkl+8m zKy^D)TH^I4Drg|!_Ozbx;ES{mJ$EtmMkSyhN?!xLRprVVEcRNWPtz|ch1u05Cm*bR zPWP@PrimUj_TGniO?rMb4PS;37ZThdr}vDXzC1%`?Rfj`%*iA`Ia5;$y4(NFfKLFwjzIbfBHuB0F%rbH$GkH9z9^O<$h_|y^6WDpR zPJl&iUFN9(u1&BeW+bUvX=0SPd-WFw0cAsdhx-B;jn~GZ5EFYb0&Qy*^Op{^>Q3I+ znU>rQ7@3yb4D+>~p~Da#n>=iR1t&xh|6}{;ey1boLYL1~Q_Gf~i$@h09Q_)`bMC=~ z5C+MSc1v%g`~41dFd2W0)@xM}Fs-p$6F+xI9>9~woI_Q>$AS6_bi;6&q0p0-;|Lob z4Y1~~f#HN%r$Dr}m-Q5aISKI~VdEg9#sKN34R_g_g=eR3LPJ0@g}%%x;9(TvpwA;% z0R?cSD^^6Ojn(Zj3NuZ0dpdLP2IxnRuo(&>^j(=BXuJ+4710=njkYy&Of^Ed$4TC} zF`}i%k~`rLVY?#9S}rlZ2eq#L=$Of8Hx*}8grkXq`k@w&KLL4bod=@&iz-$?A^-p# z-}=WCJjKP9R_(c4A4pndlYe`xbJ_XsKhl}60P3}S(|_g%9&PZs8qB*M!)BA&DH?f4 a_x;d>s=WO*Vvb>*6%_)AqxZ6~fB*mteM=?) literal 0 HcmV?d00001 diff --git a/nx-dev/ui-conference/src/lib/conf-schedule-short.tsx b/nx-dev/ui-conference/src/lib/conf-schedule-short.tsx index 2ad8df696e4af..baf272efce8b0 100644 --- a/nx-dev/ui-conference/src/lib/conf-schedule-short.tsx +++ b/nx-dev/ui-conference/src/lib/conf-schedule-short.tsx @@ -8,7 +8,38 @@ interface ScheduleItem { } export function ConfScheduleShort(): JSX.Element { - const scheduleItemsFor16: ScheduleItem[] = [ + const scheduleItemsForSunday16: ScheduleItem[] = [ + { + type: 'event', + time: '9:00am - 5:00pm (UTC-07:00)', + title: 'Nx Workshop - Day 1', + description: + 'Note, environment setup starts at 8am. This is the introductory part of the workshop which will give you all you need to get set up and running with your brand new Nx workspace. More details in the workshop section further down.', + speakers: ['Zack DeRose', 'Miroslav Jonas'], + videoUrl: '', + }, + { + type: 'event', + time: '7:00pm (UTC-07:00)', + title: 'Speaker + VIP dinner (all attendees invited)', + description: + 'All speakers as well as attendees are invited. Enjoy some food and good conversations!', + speakers: ['Speakers', 'Attendees'], + videoUrl: '', + }, + ]; + const scheduleItemsForTuesday18: ScheduleItem[] = [ + { + type: 'event', + time: '9:00am - 5:00pm (UTC-07:00)', + title: 'Nx Workshop - Day 2', + description: + 'Note, environment setup starts at 8am. Join day 2 to take a deep dive into advanced Nx concepts that help you leverage Nx to its fullest. More details in the workshop section further down.', + speakers: ['Zack DeRose', 'Miroslav Jonas'], + videoUrl: '', + }, + ]; + const scheduleItemsForMonday17: ScheduleItem[] = [ { type: 'event', time: '10:00 - 10:30am (UTC-07:00)', @@ -58,8 +89,9 @@ export function ConfScheduleShort(): JSX.Element { type: 'event', time: '12:15 - 12:25pm (UTC-07:00)', title: 'CI/CD tricks with Nx', - description: '⚡️ Lightning talk - (more soon)', - speakers: [''], + description: + '⚡️ Lightning talk - Nx is great at telling us what changed and what needs to be rebuilt and/or deployed. How do we use this information to dynamically trigger CICD pipelines or workflows? In this talk we’ll review some tricks to generate dynamic configuration for both Azure DevOps and CircleCI that help to solve this problem. ', + speakers: ['Kennie Davis'], videoUrl: '', }, { @@ -151,7 +183,7 @@ export function ConfScheduleShort(): JSX.Element { }, { type: 'break', - time: '7:00pm (UTC-07:00)', + time: '8:00pm - 12:00am (UTC-07:00)', title: 'After Party', description: '', speakers: [], @@ -163,11 +195,31 @@ export function ConfScheduleShort(): JSX.Element {
-
October 17th
+
Sunday, October 16th
+
+
+
+ {scheduleItemsForSunday16.map((item) => + item.type === 'event' ? scheduleRow(item) : breakRow(item) + )} +
+
+
+
Monday, October 17th
+
+
+
+ {scheduleItemsForMonday17.map((item) => + item.type === 'event' ? scheduleRow(item) : breakRow(item) + )} +
+
+
+
Tuesday, October 18th
- {scheduleItemsFor16.map((item) => + {scheduleItemsForTuesday18.map((item) => item.type === 'event' ? scheduleRow(item) : breakRow(item) )}
diff --git a/nx-dev/ui-conference/src/lib/conf-speakers.tsx b/nx-dev/ui-conference/src/lib/conf-speakers.tsx index 2406468b7a5a7..f7234496f5ffc 100644 --- a/nx-dev/ui-conference/src/lib/conf-speakers.tsx +++ b/nx-dev/ui-conference/src/lib/conf-speakers.tsx @@ -100,6 +100,12 @@ export function ConfSpeakers(): JSX.Element { name: 'Ryan Diehl', twitter: 'DiehlWithRyan', }, + { + description: 'Senior Engineer II @ Carvana', + imageUrl: '/images/conf/kennie-davis.webp', + name: 'Kennie Davis', + twitter: 'kenniejaydavis', + }, ]; function chunkList(itemList: ITEM[], chunkSize: number): Array {