tag:blogger.com,1999:blog-57256065653476132024-03-28T09:03:51.440-04:00Data In MotionApache NiFi - Apache Flink - Apache Kafka - Apache Spark - Apache Iceberg @PaaSDevUnknownnoreply@blogger.comBlogger424125tag:blogger.com,1999:blog-5725606565347613.post-52019239007996077272024-03-28T09:03:00.001-04:002024-03-28T09:03:09.188-04:00Real-Time Irish Transit Analytics<p> </p><section class="section section--body" name="880f"><div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 class="graf graf--h3" name="f958">Real-Time Irish Transit Analytics</h3><p class="graf graf--p" name="f932">Apache NiFi, Postgresql, GenAI, Apache Kafka, Apache Flink, JSON, GTFS</p><figure class="graf graf--figure" name="f0a2"><img class="graf-image" data-height="1024" data-image-id="0*UT2QFs9KXMEpwbCy" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/0*UT2QFs9KXMEpwbCy" /></figure><p class="graf graf--p" name="0882">Let’s hop on a bus in Ireland!</p><p class="graf graf--p" name="67de">We need to load static (rarely changing lookup data). We can do this with NiFi very easily. We build and insert these into new Postgresql tables.</p><p class="graf graf--p" name="742f">See me here:</p><figure class="graf graf--figure" name="2896"><img class="graf-image" data-height="615" data-image-id="1*7bKSJRW0jBD4is4PzI4fJw.png" data-width="861" src="https://cdn-images-1.medium.com/max/2000/1*7bKSJRW0jBD4is4PzI4fJw.png" /></figure><h3 class="graf graf--h3" name="df87">ChatGPT Authored Introduction:</h3><p class="graf graf--p" name="fc35"><strong class="markup--strong markup--p-strong">Unlocking the Future of Transportation: Real-Time Irish Transit Analytics</strong></p><p class="graf graf--p" name="e6a4">In the bustling landscape of modern transportation, the ability to harness real-time data is not just a competitive advantage; it’s a necessity. In Ireland, where efficient transit systems are the lifeblood of daily commutes and city connectivity, the fusion of cutting-edge technologies is revolutionizing how we understand and optimize public transportation. This article delves into the world of Real-Time Irish Transit Analytics, where Apache NiFi, PostgreSQL, GenAI, Apache Kafka, Apache Flink, JSON, and GTFS converge to create a dynamic and responsive ecosystem.</p><p class="graf graf--p" name="c3fb">Every day, thousands of passengers rely on Ireland’s public transit systems to navigate cities, reach work, or simply explore the beauty of the countryside. Yet, behind the scenes of this seemingly seamless operation lies a complex network of data streams, from vehicle locations to passenger counts, schedules to service updates. Here, Apache NiFi emerges as a pivotal tool, seamlessly orchestrating the flow of data from various sources into a unified pipeline.</p><p class="graf graf--p" name="c783">PostgreSQL steps in as the reliable database backbone, providing a robust foundation for storing and querying vast amounts of transit data. With the power of GenAI, machine learning algorithms sift through this data trove, uncovering valuable insights into passenger behaviors, traffic patterns, and optimal routes.</p><p class="graf graf--p" name="c598">But data is only as valuable as its timeliness, and this is where Apache Kafka and Apache Flink shine. Kafka acts as the real-time messaging hub, ensuring that updates from buses, trains, and stations are instantly propagated through the system. Flink’s stream processing capabilities then come into play, analyzing incoming data on the fly to generate actionable intelligence.</p><p class="graf graf--p" name="ac29">In the realm of data interchange, JSON (JavaScript Object Notation) emerges as the lingua franca, facilitating seamless communication between different components of the analytics ecosystem. And anchoring it all is the General Transit Feed Specification (GTFS), a standardized format for public transit schedules and geographic information, ensuring interoperability and accuracy across the board.</p><p class="graf graf--p" name="2178">Join us on a journey through the intricacies of Real-Time Irish Transit Analytics, where these technologies converge to enhance efficiency, improve passenger experiences, and pave the way for the future of smart transportation.</p><p class="graf graf--p" name="d1d5">An important source of data is the static GTFS lookup tables provided a zip file of CSV. We can download and parse this automagically in NiFi. No need to know and precreate tables. NiFi will determine the fields for you.</p><p class="graf graf--p" name="b63e"><a class="markup--anchor markup--p-anchor" data-href="https://www.transportforireland.ie/transitData/Data/GTFS_Realtime.zip" href="https://www.transportforireland.ie/transitData/Data/GTFS_Realtime.zip" rel="nofollow noopener noopener" target="_blank">https://www.transportforireland.ie/transitData/Data/GTFS_Realtime.zip</a></p><h3 class="graf graf--h3" name="e51f">GTFS Static Data Load</h3><figure class="graf graf--figure" name="4754"><img class="graf-image" data-height="1661" data-image-id="1*etzpO4YvzDBqMOwb2tbJbQ.png" data-width="1606" src="https://cdn-images-1.medium.com/max/2000/1*etzpO4YvzDBqMOwb2tbJbQ.png" /></figure><h3 class="graf graf--h3" name="b659">Skip shapes.txt as we aren’t loading those</h3><figure class="graf graf--figure" name="e44d"><img class="graf-image" data-height="553" data-image-id="1*HjO235JbmyettBamzvkt_A.png" data-width="1285" src="https://cdn-images-1.medium.com/max/2000/1*HjO235JbmyettBamzvkt_A.png" /></figure><h3 class="graf graf--h3" name="e5ca">Set a Default Primary Key</h3><figure class="graf graf--figure" name="46a3"><img class="graf-image" data-height="1120" data-image-id="1*gp0ix_aNJBruyghwQoFBWQ.jpeg" data-width="1725" src="https://cdn-images-1.medium.com/max/2000/1*gp0ix_aNJBruyghwQoFBWQ.jpeg" /></figure><h3 class="graf graf--h3" name="b184">Setting All the Correct Primary Keys for all the Static Files/Tables</h3><figure class="graf graf--figure" name="95c0"><img class="graf-image" data-height="1789" data-image-id="1*LdsevuwPPwP3nXvDC3yMOQ.png" data-width="3344" src="https://cdn-images-1.medium.com/max/2000/1*LdsevuwPPwP3nXvDC3yMOQ.png" /></figure><figure class="graf graf--figure" name="88c5"><img class="graf-image" data-height="1841" data-image-id="1*AduwqZCsDI9eSx9nd23R_A.png" data-width="3372" src="https://cdn-images-1.medium.com/max/2000/1*AduwqZCsDI9eSx9nd23R_A.png" /></figure><figure class="graf graf--figure" name="ea83"><img class="graf-image" data-height="592" data-image-id="1*0GWd98wlJTDV8_VC_49N8g.png" data-width="3331" src="https://cdn-images-1.medium.com/max/2000/1*0GWd98wlJTDV8_VC_49N8g.png" /></figure><h3 class="graf graf--h3" name="f5ef">Split Up Tables into 1,000 Row Chunks to Make it Easier for Postgresql</h3><figure class="graf graf--figure" name="740c"><img class="graf-image" data-height="565" data-image-id="1*nVYNUkkTbuvTf7Flmuh3ew.png" data-width="1193" src="https://cdn-images-1.medium.com/max/2000/1*nVYNUkkTbuvTf7Flmuh3ew.png" /><figcaption class="imageCaption">We converted CSV to JSON and split up in 1 step</figcaption></figure><figure class="graf graf--figure" name="67f9"><img class="graf-image" data-height="1649" data-image-id="1*MtSTW_IlsCh78ToIt8_FWw.png" data-width="3297" src="https://cdn-images-1.medium.com/max/2000/1*MtSTW_IlsCh78ToIt8_FWw.png" /><figcaption class="imageCaption">Loaded Results</figcaption></figure><h3 class="graf graf--h3" name="cd09">Update the SQL Automagically</h3><figure class="graf graf--figure" name="b369"><img class="graf-image" data-height="1044" data-image-id="1*dOwKPzW7Rln-yhHF8elcUQ.png" data-width="1405" src="https://cdn-images-1.medium.com/max/2000/1*dOwKPzW7Rln-yhHF8elcUQ.png" /><figcaption class="imageCaption">we do not manually set field names, no SQL injection here</figcaption></figure><h3 class="graf graf--h3" name="94eb">Send this SQL to the Database</h3><figure class="graf graf--figure" name="4a65"><img class="graf-image" data-height="1122" data-image-id="1*PoBX8SECiN9672ifM4Dqlw.png" data-width="1632" src="https://cdn-images-1.medium.com/max/2000/1*PoBX8SECiN9672ifM4Dqlw.png" /></figure><h3 class="graf graf--h3" name="ccdc">A list of Ireland Lookup Trips loaded from trips.txt</h3><figure class="graf graf--figure" name="62c5"><img class="graf-image" data-height="1900" data-image-id="1*rkdMZg2nsir0dvoWn-l5Iw.png" data-width="2638" src="https://cdn-images-1.medium.com/max/2000/1*rkdMZg2nsir0dvoWn-l5Iw.png" /></figure><figure class="graf graf--figure" name="9a5a"><img class="graf-image" data-height="680" data-image-id="1*1al7HBA3k66M7LeNegSGBQ.png" data-width="2545" src="https://cdn-images-1.medium.com/max/2000/1*1al7HBA3k66M7LeNegSGBQ.png" /></figure><figure class="graf graf--figure" name="2f47"><img class="graf-image" data-height="1726" data-image-id="1*z53aKzp1p0kOXaWLdAUQEQ.png" data-width="2370" src="https://cdn-images-1.medium.com/max/2000/1*z53aKzp1p0kOXaWLdAUQEQ.png" /></figure><figure class="graf graf--figure" name="22fd"><img class="graf-image" data-height="1738" data-image-id="1*QVqEZtX9b4kca3nDUx25Yw.png" data-width="2657" src="https://cdn-images-1.medium.com/max/2000/1*QVqEZtX9b4kca3nDUx25Yw.png" /></figure><figure class="graf graf--figure" name="05b0"><img class="graf-image" data-height="1922" data-image-id="1*K2M8MtyfdomLR6tBvOFxsA.png" data-width="2654" src="https://cdn-images-1.medium.com/max/2000/1*K2M8MtyfdomLR6tBvOFxsA.png" /></figure><p class="graf graf--p" name="086c">Let’s parse the real time transit information for Ireland.</p><h3 class="graf graf--h3" name="0656">GTFS Real-Time</h3><p class="graf graf--p" name="d094">Vehicle Positions is the primary API to get where the buses are.</p><figure class="graf graf--figure" name="c862"><img class="graf-image" data-height="1717" data-image-id="1*_9z1G6q7K-C1sUKpjeYNPg.png" data-width="2279" src="https://cdn-images-1.medium.com/max/2000/1*_9z1G6q7K-C1sUKpjeYNPg.png" /></figure><figure class="graf graf--figure" name="4ec5"><img class="graf-image" data-height="951" data-image-id="1*8OvdSapdc6zeqPsBxI2xdA.png" data-width="712" src="https://cdn-images-1.medium.com/max/2000/1*8OvdSapdc6zeqPsBxI2xdA.png" /></figure><figure class="graf graf--figure" name="7f30"><img class="graf-image" data-height="1664" data-image-id="1*2-sFYi07YYGvRoWRTg_j9Q.png" data-width="1554" src="https://cdn-images-1.medium.com/max/2000/1*2-sFYi07YYGvRoWRTg_j9Q.png" /></figure><figure class="graf graf--figure" name="dbf7"><img class="graf-image" data-height="1539" data-image-id="1*49y7FltNDD_gl01XpAIPNw.png" data-width="2714" src="https://cdn-images-1.medium.com/max/2000/1*49y7FltNDD_gl01XpAIPNw.png" /></figure><figure class="graf graf--figure" name="26ba"><img class="graf-image" data-height="1755" data-image-id="1*CEb9eyE_L-Reej5FDe3GOQ.png" data-width="2833" src="https://cdn-images-1.medium.com/max/2000/1*CEb9eyE_L-Reej5FDe3GOQ.png" /></figure><h3 class="graf graf--h3" name="311d">API REST TEST</h3><figure class="graf graf--figure" name="98ab"><img class="graf-image" data-height="1268" data-image-id="1*9K_NU0DRO5bL4rErbONneQ.png" data-width="2525" src="https://cdn-images-1.medium.com/max/2000/1*9K_NU0DRO5bL4rErbONneQ.png" /></figure><div class="graf graf--mixtapeEmbed" name="d828"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://developer.nationaltransport.ie/api-details#api=gtfsr&operation=gtfsr-v2" href="https://developer.nationaltransport.ie/api-details#api=gtfsr&operation=gtfsr-v2" title="https://developer.nationaltransport.ie/api-details#api=gtfsr&operation=gtfsr-v2"><strong class="markup--strong markup--mixtapeEmbed-strong">APIs: Details</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Discover APIs, learn how to use them, try them out interactively, and sign up to acquire keys.</em>developer.nationaltransport.ie</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="86bad833c3c36201d38ce7e405c50c82" data-thumbnail-img-id="0*8XfI-llry_ruNASn" href="https://developer.nationaltransport.ie/api-details#api=gtfsr&operation=gtfsr-v2" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*8XfI-llry_ruNASn);"></a></div><pre class="graf graf--pre graf--preV2" data-code-block-lang="bash" data-code-block-mode="2" name="63df" spellcheck="false"><span class="pre--content">GET https://api.nationaltransport.ie/gtfsr/v2/gtfsr?format=json HTTP/1.1<br /><br />Cache-Control: no-cache<br /><br />x-api-key: dddddd</span></pre><p class="graf graf--p" name="e723">As opposed to most transit systems we have seen in GTFS and GTFS-R feeds they don’t have three types, just the two. They are missing alerts.</p><p class="graf graf--p" name="8bf3"><strong class="markup--strong markup--p-strong">[ Trip Updates, Vehicle Positions]</strong></p><div class="graf graf--mixtapeEmbed" name="481e"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://developer.nationaltransport.ie/api-details#api=gtfsr&operation=TripUpdates" href="https://developer.nationaltransport.ie/api-details#api=gtfsr&operation=TripUpdates" title="https://developer.nationaltransport.ie/api-details#api=gtfsr&operation=TripUpdates"><strong class="markup--strong markup--mixtapeEmbed-strong">APIs: Details</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Discover APIs, learn how to use them, try them out interactively, and sign up to acquire keys.</em>developer.nationaltransport.ie</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="7624b0a1df42245dbd5b4b9c577f82f9" data-thumbnail-img-id="0*IRy_V9K8t6_Mgtd2" href="https://developer.nationaltransport.ie/api-details#api=gtfsr&operation=TripUpdates" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*IRy_V9K8t6_Mgtd2);"></a></div><div class="graf graf--mixtapeEmbed" name="1879"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://developer.nationaltransport.ie/api-details#api=gtfsr&operation=vehicles" href="https://developer.nationaltransport.ie/api-details#api=gtfsr&operation=vehicles" title="https://developer.nationaltransport.ie/api-details#api=gtfsr&operation=vehicles"><strong class="markup--strong markup--mixtapeEmbed-strong">APIs: Details</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Discover APIs, learn how to use them, try them out interactively, and sign up to acquire keys.</em>developer.nationaltransport.ie</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="6abe13e07c0dc6b8822b4a32e301a8dc" data-thumbnail-img-id="0*TxG-5Stgb6JUsImJ" href="https://developer.nationaltransport.ie/api-details#api=gtfsr&operation=vehicles" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*TxG-5Stgb6JUsImJ);"></a></div><blockquote class="graf graf--blockquote" name="7dc5">The GTFS-R API contains real-time updates for services provided by Dublin Bus, Bus Éireann, and Go-Ahead Ireland.</blockquote><p class="graf graf--p" name="7d0b">You have to sign up and subscribe to the API to use this.</p><figure class="graf graf--figure" name="1b69"><img class="graf-image" data-height="646" data-image-id="1*lQNIn1rS_zsB1iwZmh5u4w.png" data-width="1367" src="https://cdn-images-1.medium.com/max/2000/1*lQNIn1rS_zsB1iwZmh5u4w.png" /></figure><figure class="graf graf--figure" name="3ed8"><img class="graf-image" data-height="1004" data-image-id="1*i32Zi5r62V9oYwWYH9U8Fg.png" data-width="1145" src="https://cdn-images-1.medium.com/max/2000/1*i32Zi5r62V9oYwWYH9U8Fg.png" /><figcaption class="imageCaption">x-api-key is the header for our private key</figcaption></figure><h3 class="graf graf--h3" name="1dbc">Example Vehicle Position as JSON</h3><pre class="graf graf--pre graf--preV2" data-code-block-lang="json" data-code-block-mode="1" name="64df" spellcheck="false"><span class="pre--content"><span class="hljs-punctuation">[</span> <span class="hljs-punctuation">{</span><br /> <span class="hljs-attr">"recordid"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"V56"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"route_id"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"3924_62692"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"directionid"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"0"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"latitude"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"53.3537788"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"tripid"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"3924_16321"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"starttime"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"22:50:00"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"vehicleid"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"274"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"startdate"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"20240322"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"uuid"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"8a50c084-0aea-496e-b4c3-dbed373e812e"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"longitude"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"-6.40118694"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"timestamp"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"1711150967"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"ts"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"1711167213555"</span><br /><span class="hljs-punctuation">}</span> <span class="hljs-punctuation">]</span></span></pre><h3 class="graf graf--h3" name="858b">Vehicle Position Slack Message</h3><pre class="graf graf--pre graf--preV2" data-code-block-lang="bash" data-code-block-mode="1" name="eb14" spellcheck="false"><span class="pre--content">Irish Transit Tracking<br />Direction <span class="hljs-variable">${directionid}</span><br />Request <span class="hljs-variable">${invokehttp.request.url}</span> <span class="hljs-variable">${invokehttp.status.message}</span> <span class="hljs-variable">${invokehttp.tx.id}</span><br />Lat/Long <span class="hljs-variable">${latitude}</span>/<span class="hljs-variable">${longitude}</span><br />Vehicle <span class="hljs-variable">${vehicleid}</span><br />Route <span class="hljs-variable">${route_id}</span><br />Scheduled? <span class="hljs-variable">${scheduled}</span><br />Start Date/Time/TS <span class="hljs-variable">${startdate}</span> / <span class="hljs-variable">${starttime}</span> / <span class="hljs-variable">${timestamp}</span><br />IDs <span class="hljs-variable">${uuid}</span> <span class="hljs-variable">${recordid}</span> TripID <span class="hljs-variable">${tripid}</span><br />Scheduled: <span class="hljs-variable">${scheduled}</span></span></pre></div></div></section><section class="section section--body" name="9cd1"><div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 class="graf graf--h3" name="06f8">Trip Updates</h3><figure class="graf graf--figure" name="4797"><img class="graf-image" data-height="1720" data-image-id="1*c9q8jnqskiF9PQ44fhBaGw.png" data-width="2264" src="https://cdn-images-1.medium.com/max/2000/1*c9q8jnqskiF9PQ44fhBaGw.png" /></figure><figure class="graf graf--figure" name="c8ef"><img class="graf-image" data-height="1750" data-image-id="1*HCFnAgGTjoIdCuOO4ah-Xw.png" data-width="3240" src="https://cdn-images-1.medium.com/max/2000/1*HCFnAgGTjoIdCuOO4ah-Xw.png" /></figure><figure class="graf graf--figure" name="e7dd"><img class="graf-image" data-height="1685" data-image-id="1*nKrv9W7xoZphEjl9RKMF2g.png" data-width="2081" src="https://cdn-images-1.medium.com/max/2000/1*nKrv9W7xoZphEjl9RKMF2g.png" /></figure><figure class="graf graf--figure" name="eaee"><img class="graf-image" data-height="1454" data-image-id="1*4_S5tsmxjVCKLeYE-9LbyA.png" data-width="2441" src="https://cdn-images-1.medium.com/max/2000/1*4_S5tsmxjVCKLeYE-9LbyA.png" /></figure><h3 class="graf graf--h3" name="1a9d">Example Trip Update as JSON</h3><pre class="graf graf--pre graf--preV2" data-code-block-lang="json" data-code-block-mode="1" name="fb24" spellcheck="false"><span class="pre--content"><span class="hljs-punctuation">{</span><br /> <span class="hljs-attr">"triptimestamp"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"1711415067"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"stopsequence"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"10"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"schedulerelationship"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"SCHEDULED"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"tripstarttime"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"21:30:00"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"stopid"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"8530B1520901"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"departuredelay"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"-104"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"tripid"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"3950_45558"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"tripschedulerelationship"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"SCHEDULED"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"tripstartdate"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"20240325"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"uuid"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"46595e37-4fdd-48db-8431-216bcabe4dd7"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"departuretime"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">""</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"tripdirectionid"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"0"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"arrivaltime"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">""</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"arrivaldelay"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"-104"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"triprouteid"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"3950_62756"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"ts"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"1711476673867"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"route_long_name"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"Dublin - Airport - Cavan - Donegal"</span><span class="hljs-punctuation">,</span><br /> <span class="hljs-attr">"stop_name"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"Topaz Belleek"</span><br /><span class="hljs-punctuation">}</span></span></pre><h3 class="graf graf--h3" name="c871">Trip Update Slack Message</h3><pre class="graf graf--pre graf--preV2" data-code-block-lang="bash" data-code-block-mode="1" name="5203" spellcheck="false"><span class="pre--content">Irish Transit Tracking Trip Updates<br />Request <span class="hljs-variable">${invokehttp.request.url}</span> <span class="hljs-variable">${invokehttp.status.message}</span> <span class="hljs-variable">${invokehttp.tx.id}</span><br />IDs <span class="hljs-variable">${uuid}</span> <br />Arrival Delay / Time: <span class="hljs-variable">${arrivaldelay}</span> / <span class="hljs-variable">${arrivaltime}</span><br />Departure Delay / Time: <span class="hljs-variable">${departuredelay}</span> / <span class="hljs-variable">${departuretime}</span><br />Schedule: <span class="hljs-variable">${schedulerelationship}</span> <span class="hljs-variable">${tripschedulerelationship}</span><br />Stop ID/Sequence: <span class="hljs-variable">${stopid}</span> / <span class="hljs-variable">${stopsequence}</span><br />Trip Direction: <span class="hljs-variable">${tripdirectionid}</span> <span class="hljs-variable">${tripid}</span><br />Trip Route: <span class="hljs-variable">${triprouteid}</span><br />Trip Start Date / Time / TS: <span class="hljs-variable">${tripstartdate}</span> / <span class="hljs-variable">${tripstarttime}</span> / <span class="hljs-variable">${triptimestamp}</span></span></pre><h3 class="graf graf--h3" name="600a">Create Table in Flink</h3><figure class="graf graf--figure" name="20cf"><img class="graf-image" data-height="1044" data-image-id="1*B0D7V6uw7cyBrg3HF1DR3g.png" data-width="1794" src="https://cdn-images-1.medium.com/max/2000/1*B0D7V6uw7cyBrg3HF1DR3g.png" /></figure><p class="graf graf--p" name="4580"><strong class="markup--strong markup--p-strong">Query Kafka Topic — Flink SQL Table in SSB</strong></p><figure class="graf graf--figure" name="658e"><img class="graf-image" data-height="919" data-image-id="1*jNHSaphzF7sXJWCkez1VUA.png" data-width="2296" src="https://cdn-images-1.medium.com/max/2000/1*jNHSaphzF7sXJWCkez1VUA.png" /></figure><div class="graf graf--mixtapeEmbed" name="dfe9"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://docs.cloudera.com/csp-ce/latest/installation/topics/csp-ce-installing-ce.html" href="https://docs.cloudera.com/csp-ce/latest/installation/topics/csp-ce-installing-ce.html" title="https://docs.cloudera.com/csp-ce/latest/installation/topics/csp-ce-installing-ce.html"><strong class="markup--strong markup--mixtapeEmbed-strong">Installing CSP Community Edition</strong><br /><em class="markup--em markup--mixtapeEmbed-em">You need to access the Downloads Page of Cloudera Stream Processing (CSP) to download the Community Edition version of…</em>docs.cloudera.com</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="261a500b7d919599df4acba55e37906f" href="https://docs.cloudera.com/csp-ce/latest/installation/topics/csp-ce-installing-ce.html"></a></div><figure class="graf graf--figure" name="e2af"><img class="graf-image" data-height="712" data-image-id="1*jTdeB0xSpMzg9xCjlQQx8w.png" data-width="2067" src="https://cdn-images-1.medium.com/max/2000/1*jTdeB0xSpMzg9xCjlQQx8w.png" /></figure><figure class="graf graf--figure" name="8f89"><img class="graf-image" data-height="510" data-image-id="1*EjUVIjFJoyGE36tw0-qvSA.png" data-width="2061" src="https://cdn-images-1.medium.com/max/2000/1*EjUVIjFJoyGE36tw0-qvSA.png" /></figure><h3 class="graf graf--h3" name="9480">Send Messages</h3><figure class="graf graf--figure" name="b229"><img class="graf-image" data-height="783" data-image-id="1*3jS9-Jn3Gsr7bs1v8F52TQ.png" data-width="1430" src="https://cdn-images-1.medium.com/max/2000/1*3jS9-Jn3Gsr7bs1v8F52TQ.png" /></figure><h3 class="graf graf--h3" name="faf0">Lookups From Postgresql Table</h3><figure class="graf graf--figure" name="618a"><img class="graf-image" data-height="333" data-image-id="1*fWrBVfGmJvtqgAb9o4Ea0w.png" data-width="2263" src="https://cdn-images-1.medium.com/max/2000/1*fWrBVfGmJvtqgAb9o4Ea0w.png" /></figure><h3 class="graf graf--h3" name="5d99">Finally Send Messages to Slack</h3><figure class="graf graf--figure" name="021f"><img class="graf-image" data-height="826" data-image-id="1*CrBTKuIzwGl6STcgm0kqLg.png" data-width="2967" src="https://cdn-images-1.medium.com/max/2000/1*CrBTKuIzwGl6STcgm0kqLg.png" /></figure><figure class="graf graf--figure" name="bd6e"><img class="graf-image" data-height="800" data-image-id="1*aYRawMZHGPRAV00VGYZJrw.png" data-width="2916" src="https://cdn-images-1.medium.com/max/2000/1*aYRawMZHGPRAV00VGYZJrw.png" /></figure><figure class="graf graf--figure graf--iframe" name="2dd0"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 56.2%;"></div><div class="iframeContainer"><iframe allowfullscreen="" data-height="480" data-media-id="f2b5b9a652ea761ad1f9d8cfc6a9c250" data-thumbnail="https://i.embed.ly/1/image?url=http%3A%2F%2Fi.ytimg.com%2Fvi%2FEIpH7RPO2Yo%2Fhqdefault.jpg&key=a19fcc184b9711e1b4764040d3dc5c07" data-width="854" frameborder="0" height="393" src="/media/f2b5b9a652ea761ad1f9d8cfc6a9c250" width="700"></iframe></div></div></figure><figure class="graf graf--figure" name="3c2e"><img class="graf-image" data-height="1024" data-image-id="0*aLLwOQ15mdxr8bAn" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/0*aLLwOQ15mdxr8bAn" /></figure><h3 class="graf graf--h3" name="cf9f">NATIONAL ROADS WEATHER STATION</h3><div class="graf graf--mixtapeEmbed" name="7be4"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://data.gov.ie/dataset/national-roads-weather-station-data/resource/97c486e0-c1e5-4308-a30a-a93bc33ca0be" href="https://data.gov.ie/dataset/national-roads-weather-station-data/resource/97c486e0-c1e5-4308-a30a-a93bc33ca0be" title="https://data.gov.ie/dataset/national-roads-weather-station-data/resource/97c486e0-c1e5-4308-a30a-a93bc33ca0be"><strong class="markup--strong markup--mixtapeEmbed-strong">National Roads Weather Station Data - Weather Data - metadata - data.gov.ie</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Real-time data from TII's national network of 80+ weather stations. Includes air temperature, precipitation, wind speed…</em>data.gov.ie</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="4f213058524ca70a22bcccc07d472a36" data-thumbnail-img-id="0*mtCykVZBlRoqUjmp" href="https://data.gov.ie/dataset/national-roads-weather-station-data/resource/97c486e0-c1e5-4308-a30a-a93bc33ca0be" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*mtCykVZBlRoqUjmp);"></a></div><figure class="graf graf--figure" name="ae29"><img class="graf-image" data-height="1024" data-image-id="0*p0i6kVzmhJNW_Khi" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/0*p0i6kVzmhJNW_Khi" /></figure><h3 class="graf graf--h3" name="72c5">PUBLIC TRANSPORT DATA</h3><div class="graf graf--mixtapeEmbed" name="e269"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://www.transportforireland.ie/transitData/PT_Data.html" href="https://www.transportforireland.ie/transitData/PT_Data.html" title="https://www.transportforireland.ie/transitData/PT_Data.html"><strong class="markup--strong markup--mixtapeEmbed-strong">GTFS | Transport for Ireland</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user…</em>www.transportforireland.ie</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="c4bfe6bbc898e5144d065933ef21fefa" href="https://www.transportforireland.ie/transitData/PT_Data.html"></a></div><h3 class="graf graf--h3" name="f4b8">LOOKUP DATA FROM GTFS</h3><div class="graf graf--mixtapeEmbed" name="f761"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://gtfs.org/schedule/reference/#stopstxt" href="https://gtfs.org/schedule/reference/#stopstxt" title="https://gtfs.org/schedule/reference/#stopstxt"><strong class="markup--strong markup--mixtapeEmbed-strong">Reference - General Transit Feed Specification</strong><br /><em class="markup--em markup--mixtapeEmbed-em">This document defines the format and structure of the files that comprise a GTFS dataset. The key words "MUST", "MUST…</em>gtfs.org</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="b2d11783722f41ba72fc2a13fb6140da" href="https://gtfs.org/schedule/reference/#stopstxt"></a></div><p class="graf graf--p" name="04c8"><code class="markup--code markup--p-code">stop_id</code>Unique ID</p><div class="graf graf--mixtapeEmbed" name="f80c"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://gtfs.org/schedule/reference/#stop_timestxt" href="https://gtfs.org/schedule/reference/#stop_timestxt" title="https://gtfs.org/schedule/reference/#stop_timestxt"><strong class="markup--strong markup--mixtapeEmbed-strong">Reference - General Transit Feed Specification</strong><br /><em class="markup--em markup--mixtapeEmbed-em">This document defines the format and structure of the files that comprise a GTFS dataset. The key words "MUST", "MUST…</em>gtfs.org</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="3a24e4a2547dec698c9700444514ef0f" href="https://gtfs.org/schedule/reference/#stop_timestxt"></a></div><p class="graf graf--p" name="57c3">Primary key (<code class="markup--code markup--p-code">trip_id</code>, <code class="markup--code markup--p-code">stop_sequence</code>)</p><div class="graf graf--mixtapeEmbed" name="e0aa"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://gtfs.org/schedule/reference/#feed_infotxt" href="https://gtfs.org/schedule/reference/#feed_infotxt" title="https://gtfs.org/schedule/reference/#feed_infotxt"><strong class="markup--strong markup--mixtapeEmbed-strong">Reference - General Transit Feed Specification</strong><br /><em class="markup--em markup--mixtapeEmbed-em">This document defines the format and structure of the files that comprise a GTFS dataset. The key words "MUST", "MUST…</em>gtfs.org</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="a5ed68fabe7d0fb727c516eb15b19cdf" href="https://gtfs.org/schedule/reference/#feed_infotxt"></a></div><h3 class="graf graf--h3" name="7329">DUBLIN BIKES</h3><div class="graf graf--mixtapeEmbed" name="0ce8"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://data.smartdublin.ie/dublinbikes-api" href="https://data.smartdublin.ie/dublinbikes-api" title="https://data.smartdublin.ie/dublinbikes-api"><strong class="markup--strong markup--mixtapeEmbed-strong">data.smartdublin.ie</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Edit description</em>data.smartdublin.ie</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="52b374efbceb160e7ff269cbda768e92" href="https://data.smartdublin.ie/dublinbikes-api"></a></div><h3 class="graf graf--h3" name="8b08">RAILROAD</h3><figure class="graf graf--figure" name="7f99"><img class="graf-image" data-height="1024" data-image-id="1*Fe_JkDcJ5dv0JfsvZxzzvw.jpeg" data-is-featured="true" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/1*Fe_JkDcJ5dv0JfsvZxzzvw.jpeg" /></figure><figure class="graf graf--figure" name="6c60"><img class="graf-image" data-height="1679" data-image-id="1*r5L8UB7YSqFwhbC8b25KZA.png" data-width="2536" src="https://cdn-images-1.medium.com/max/2000/1*r5L8UB7YSqFwhbC8b25KZA.png" /></figure><figure class="graf graf--figure" name="6727"><img class="graf-image" data-height="1651" data-image-id="1*_X12QljW9tl-CJaprpbAFA.png" data-width="2311" src="https://cdn-images-1.medium.com/max/2000/1*_X12QljW9tl-CJaprpbAFA.png" /></figure><figure class="graf graf--figure" name="ff8e"><img class="graf-image" data-height="1678" data-image-id="1*_E-SsoYC94d2cTzLHaEhpw.png" data-width="2397" src="https://cdn-images-1.medium.com/max/2000/1*_E-SsoYC94d2cTzLHaEhpw.png" /></figure><figure class="graf graf--figure" name="0558"><img class="graf-image" data-height="1024" data-image-id="1*M3KX9A8zJvTnQ3O6i3pHBQ.png" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/1*M3KX9A8zJvTnQ3O6i3pHBQ.png" /></figure><h3 class="graf graf--h3" name="55d6">IRISH STATIONS</h3><pre class="graf graf--pre graf--preV2" data-code-block-lang="json" data-code-block-mode="2" name="d6e5" spellcheck="false"><span class="pre--content"><span class="hljs-punctuation">{</span><span class="hljs-attr">"StationDesc"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"Millstreet"</span><span class="hljs-punctuation">,</span><span class="hljs-attr">"StationAlias"</span><span class="hljs-punctuation">:</span><span class="hljs-literal"><span class="hljs-keyword">null</span></span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"StationLatitude"</span><span class="hljs-punctuation">:</span><span class="hljs-number">52.0776</span><span class="hljs-punctuation">,</span><span class="hljs-attr">"StationLongitude"</span><span class="hljs-punctuation">:</span><span class="hljs-number">-9.06973</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"StationCode"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"MLSRT"</span><span class="hljs-punctuation">,</span><span class="hljs-attr">"StationId"</span><span class="hljs-punctuation">:</span><span class="hljs-number">24</span><span class="hljs-punctuation">,</span><span class="hljs-attr">"ts"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"1711496919762"</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"uuid"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"f6e71a76-41cc-4a8e-8795-323c3b43d62f"</span><span class="hljs-punctuation">}</span></span></pre><h3 class="graf graf--h3" name="bfde">IRISH TRAIN RECORD</h3><pre class="graf graf--pre graf--preV2" data-code-block-lang="json" data-code-block-mode="2" name="a483" spellcheck="false"><span class="pre--content"><span class="hljs-punctuation">{</span><br /><span class="hljs-attr">"TrainStatus"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"R"</span><span class="hljs-punctuation">,</span><span class="hljs-attr">"TrainLatitude"</span><span class="hljs-punctuation">:</span><span class="hljs-number">53.4169</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"TrainLongitude"</span><span class="hljs-punctuation">:</span><span class="hljs-number">-6.1512</span><span class="hljs-punctuation">,</span><span class="hljs-attr">"TrainCode"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"P617"</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"TrainDate"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"27 Mar 2024"</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"PublicMessage"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"P617\\n16:02 - Drogheda to Dublin Pearse (1 mins late)\\nDeparted Portmarnock next stop Dublin Connolly"</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"Direction"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"Southbound"</span><span class="hljs-punctuation">,</span><span class="hljs-attr">"ts"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"1711557932947"</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"uuid"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"b485cefb-67e8-482d-86ba-1ca43e0b523a"</span><br /><span class="hljs-punctuation">}</span></span></pre><h3 class="graf graf--h3" name="f618">IRISH STATION RECORD</h3><pre class="graf graf--pre graf--preV2" data-code-block-lang="json" data-code-block-mode="2" name="4e71" spellcheck="false"><span class="pre--content"><span class="hljs-punctuation">{</span><br /><span class="hljs-attr">"StationDesc"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"Midleton"</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"StationAlias"</span><span class="hljs-punctuation">:</span><span class="hljs-literal"><span class="hljs-keyword">null</span></span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"StationLatitude"</span><span class="hljs-punctuation">:</span><span class="hljs-number">51.9212</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"StationLongitude"</span><span class="hljs-punctuation">:</span><span class="hljs-number">-8.17579</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"StationCode"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"MDLTN"</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"StationId"</span><span class="hljs-punctuation">:</span><span class="hljs-number">68</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"ts"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"1711558009615"</span><span class="hljs-punctuation">,</span><br /><span class="hljs-attr">"uuid"</span><span class="hljs-punctuation">:</span><span class="hljs-string">"1f5ae394-4726-4f3e-8e53-7f50f95ae05e"</span><br /><span class="hljs-punctuation">}</span></span></pre><figure class="graf graf--figure" name="b7b1"><img class="graf-image" data-height="1645" data-image-id="1*eDYMbPJgFwHulU7tKlC0Iw.png" data-width="3418" src="https://cdn-images-1.medium.com/max/2000/1*eDYMbPJgFwHulU7tKlC0Iw.png" /></figure><figure class="graf graf--figure" name="09c0"><img class="graf-image" data-height="1644" data-image-id="1*-_U9Bs7PyuDBk5Gg9Bnmog.png" data-width="3412" src="https://cdn-images-1.medium.com/max/2000/1*-_U9Bs7PyuDBk5Gg9Bnmog.png" /></figure><h3 class="graf graf--h3" name="5fde">SOURCE CODE</h3><div class="graf graf--mixtapeEmbed" name="b47e"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://github.com/tspannhw/FLaNK-IrelandTransit/tree/main" href="https://github.com/tspannhw/FLaNK-IrelandTransit/tree/main" title="https://github.com/tspannhw/FLaNK-IrelandTransit/tree/main"><strong class="markup--strong markup--mixtapeEmbed-strong">GitHub - tspannhw/FLaNK-IrelandTransit: Transit in Ireland</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Transit in Ireland. Contribute to tspannhw/FLaNK-IrelandTransit development by creating an account on GitHub.</em>github.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="1261f5a98e3f7009436429468e3eeed0" data-thumbnail-img-id="0*IWwwcmwf_afNQAcd" href="https://github.com/tspannhw/FLaNK-IrelandTransit/tree/main" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*IWwwcmwf_afNQAcd);"></a></div><figure class="graf graf--figure" name="5589"><img class="graf-image" data-height="1024" data-image-id="1*rU2GEgAQQMji_E4aN9Pa6A.png" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/1*rU2GEgAQQMji_E4aN9Pa6A.png" /></figure><h3 class="graf graf--h3" name="76a6">FLINK SQL KAFKA TABLE</h3><pre class="graf graf--pre graf--preV2" data-code-block-lang="sql" data-code-block-mode="2" name="6493" spellcheck="false"><span class="pre--content"><span class="hljs-keyword">CREATE</span> <span class="hljs-keyword">TABLE</span> `ssb`.`Meetups`.`irelandvehicle` (<br /> `recordid` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `route_id` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `directionid` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `latitude` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `tripid` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `starttime` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `vehicleid` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `startdate` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `uuid` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `longitude` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `<span class="hljs-type">timestamp</span>` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `ts` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `route_long_name` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `trip_short_name` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `trip_headsign` <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">2147483647</span>),<br /> `eventTimeStamp` <span class="hljs-type">TIMESTAMP</span>(<span class="hljs-number">3</span>) <span class="hljs-keyword">WITH</span> <span class="hljs-keyword">LOCAL</span> <span class="hljs-type">TIME</span> ZONE METADATA <span class="hljs-keyword">FROM</span> <span class="hljs-string">'timestamp'</span>,<br /> WATERMARK <span class="hljs-keyword">FOR</span> `eventTimeStamp` <span class="hljs-keyword">AS</span> `eventTimeStamp` <span class="hljs-operator">-</span> <span class="hljs-type">INTERVAL</span> <span class="hljs-string">'3'</span> <span class="hljs-keyword">SECOND</span><br />) <span class="hljs-keyword">WITH</span> (<br /> <span class="hljs-string">'scan.startup.mode'</span> <span class="hljs-operator">=</span> <span class="hljs-string">'group-offsets'</span>,<br /> <span class="hljs-string">'deserialization.failure.policy'</span> <span class="hljs-operator">=</span> <span class="hljs-string">'ignore_and_log'</span>,<br /> <span class="hljs-string">'properties.request.timeout.ms'</span> <span class="hljs-operator">=</span> <span class="hljs-string">'120000'</span>,<br /> <span class="hljs-string">'properties.auto.offset.reset'</span> <span class="hljs-operator">=</span> <span class="hljs-string">'earliest'</span>,<br /> <span class="hljs-string">'format'</span> <span class="hljs-operator">=</span> <span class="hljs-string">'json'</span>,<br /> <span class="hljs-string">'properties.bootstrap.servers'</span> <span class="hljs-operator">=</span> <span class="hljs-string">'kafka:9092'</span>,<br /> <span class="hljs-string">'connector'</span> <span class="hljs-operator">=</span> <span class="hljs-string">'kafka'</span>,<br /> <span class="hljs-string">'properties.transaction.timeout.ms'</span> <span class="hljs-operator">=</span> <span class="hljs-string">'900000'</span>,<br /> <span class="hljs-string">'topic'</span> <span class="hljs-operator">=</span> <span class="hljs-string">'irelandvehicle'</span>,<br /> <span class="hljs-string">'properties.group.id'</span> <span class="hljs-operator">=</span> <span class="hljs-string">'irelandconsumersbb1'</span><br />)</span></pre><figure class="graf graf--figure" name="53d8"><img class="graf-image" data-height="1024" data-image-id="1*3xJ0rjW5EtVUhOLTwhAHGA.png" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/1*3xJ0rjW5EtVUhOLTwhAHGA.png" /></figure><h3 class="graf graf--h3" name="4417">RESOURCES</h3><div class="graf graf--mixtapeEmbed" name="377b"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://blog.cloudera.com/cloudera-recognized-as-a-great-place-to-work-in-ireland-and-costa-rica/" href="https://blog.cloudera.com/cloudera-recognized-as-a-great-place-to-work-in-ireland-and-costa-rica/" title="https://blog.cloudera.com/cloudera-recognized-as-a-great-place-to-work-in-ireland-and-costa-rica/"><strong class="markup--strong markup--mixtapeEmbed-strong">Cloudera Recognized as a Great Place to Work in Ireland and Costa Rica - Cloudera Blog</strong><br /><em class="markup--em markup--mixtapeEmbed-em">We're excited to announce that Cloudera has been named the Best Medium Workplace in Ireland™, one of the Best…</em>blog.cloudera.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="f5512dcff7fac2441f32a04a8e6d131c" data-thumbnail-img-id="0*IDTjvoXXMdWl9BIg" href="https://blog.cloudera.com/cloudera-recognized-as-a-great-place-to-work-in-ireland-and-costa-rica/" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*IDTjvoXXMdWl9BIg);"></a></div><div class="graf graf--mixtapeEmbed" name="0804"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://medium.com/@sriraaman.v/xml-data-processing-using-apache-nifi-d6469826e09b" href="https://medium.com/@sriraaman.v/xml-data-processing-using-apache-nifi-d6469826e09b" title="https://medium.com/@sriraaman.v/xml-data-processing-using-apache-nifi-d6469826e09b"><strong class="markup--strong markup--mixtapeEmbed-strong">XML data processing- using Apache NiFi</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Intr</em>medium.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="940ac14dd90b310363e13649c6ddb73a" data-thumbnail-img-id="1*sf3UlKE7Q9FT2OZQy1rQTA.png" href="https://medium.com/@sriraaman.v/xml-data-processing-using-apache-nifi-d6469826e09b" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/1*sf3UlKE7Q9FT2OZQy1rQTA.png);"></a></div><div class="graf graf--mixtapeEmbed" name="d151"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://www.linkedin.com/pulse/parsing-xml-logs-nifi-part-1-3-chris-gambino/" href="https://www.linkedin.com/pulse/parsing-xml-logs-nifi-part-1-3-chris-gambino/" title="https://www.linkedin.com/pulse/parsing-xml-logs-nifi-part-1-3-chris-gambino/"><strong class="markup--strong markup--mixtapeEmbed-strong">Parsing XML Logs With Nifi - Part 1 of 3</strong><br /><em class="markup--em markup--mixtapeEmbed-em">I have a plan to write a 3 part "intro" series as to how to handle your XML files.</em>www.linkedin.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="d759d332c0a9591c3bcdacb3ee0fd9e3" data-thumbnail-img-id="0*r7N5ZtzS6PRzce7f" href="https://www.linkedin.com/pulse/parsing-xml-logs-nifi-part-1-3-chris-gambino/" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*r7N5ZtzS6PRzce7f);"></a></div><div class="graf graf--mixtapeEmbed" name="27fa"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://www.cloudera.com/campaign/apache-nifi-for-dummies.html?i" href="https://www.cloudera.com/campaign/apache-nifi-for-dummies.html?i" title="https://www.cloudera.com/campaign/apache-nifi-for-dummies.html?i"><strong class="markup--strong markup--mixtapeEmbed-strong">Apache NiFi for Dummies</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Get actionable tips and insights about Apache NiFi, an open-source tool with a drag-and-drop interface for building…</em>www.cloudera.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="c79b26c741bfccf1ae4f6b284c7adad9" data-thumbnail-img-id="0*jeIFALd0z_DgPran" href="https://www.cloudera.com/campaign/apache-nifi-for-dummies.html?i" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*jeIFALd0z_DgPran);"></a></div><div class="graf graf--mixtapeEmbed" name="7c86"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://www.projectpro.io/recipes/extract-values-from-xml-data-nifi#mcetoc_1g4h9crqde" href="https://www.projectpro.io/recipes/extract-values-from-xml-data-nifi#mcetoc_1g4h9crqde" title="https://www.projectpro.io/recipes/extract-values-from-xml-data-nifi#mcetoc_1g4h9crqde"><strong class="markup--strong markup--mixtapeEmbed-strong">How to extract values from XML data in NiFi -</strong><br /><em class="markup--em markup--mixtapeEmbed-em">This recipe helps you extract values from XML data in NiFi</em>www.projectpro.io</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="c1a45417a8cbd3c4204fe7e8864c1d56" data-thumbnail-img-id="0*IIjncgjnqrDQimVx" href="https://www.projectpro.io/recipes/extract-values-from-xml-data-nifi#mcetoc_1g4h9crqde" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*IIjncgjnqrDQimVx);"></a></div><div class="graf graf--mixtapeEmbed" name="4cb6"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="http://www.silvercloudcomputing.com/nifi-tips.html" href="http://www.silvercloudcomputing.com/nifi-tips.html" title="http://www.silvercloudcomputing.com/nifi-tips.html"><strong class="markup--strong markup--mixtapeEmbed-strong">NiFi Tips</strong><br /><em class="markup--em markup--mixtapeEmbed-em">I created an install script (linux machines) that will install a local secure version of NiFi. It will also generate…</em>www.silvercloudcomputing.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="35283c8fdf374c58521cdfa07391c620" data-thumbnail-img-id="0*qMMFeWZXjPg2TK2e" href="http://www.silvercloudcomputing.com/nifi-tips.html" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*qMMFeWZXjPg2TK2e);"></a></div><div class="graf graf--mixtapeEmbed" name="c155"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://github.com/tspannhw/EverythingApacheNiFi" href="https://github.com/tspannhw/EverythingApacheNiFi" title="https://github.com/tspannhw/EverythingApacheNiFi"><strong class="markup--strong markup--mixtapeEmbed-strong">GitHub - tspannhw/EverythingApacheNiFi: EverythingApacheNiFi</strong><br /><em class="markup--em markup--mixtapeEmbed-em">EverythingApacheNiFi. Contribute to tspannhw/EverythingApacheNiFi development by creating an account on GitHub.</em>github.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="79a6f31857fe9948a5b972a09818511c" data-thumbnail-img-id="0*_9EJwVm4K1yJR1yl" href="https://github.com/tspannhw/EverythingApacheNiFi" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*_9EJwVm4K1yJR1yl);"></a></div><div class="graf graf--mixtapeEmbed" name="055a"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://community.cloudera.com/t5/Community-Articles/Jolt-quick-reference-for-Nifi-Jolt-Processors/ta-p/244350" href="https://community.cloudera.com/t5/Community-Articles/Jolt-quick-reference-for-Nifi-Jolt-Processors/ta-p/244350" title="https://community.cloudera.com/t5/Community-Articles/Jolt-quick-reference-for-Nifi-Jolt-Processors/ta-p/244350"><strong class="markup--strong markup--mixtapeEmbed-strong">Jolt quick reference for Nifi Jolt Processors</strong><br /><em class="markup--em markup--mixtapeEmbed-em">OBJECTIVE: Provide a quick-start guide for using the Jolt language within a NiFi JoltTransform (JoltTransformJSON or…</em>community.cloudera.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="e47e92b7afa9da773a0bc53c9114f63c" data-thumbnail-img-id="0*kc5W4ZKo2eQJr_2y" href="https://community.cloudera.com/t5/Community-Articles/Jolt-quick-reference-for-Nifi-Jolt-Processors/ta-p/244350" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*kc5W4ZKo2eQJr_2y);"></a></div><div class="graf graf--mixtapeEmbed" name="361d"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://gtfs.org/schedule/reference/" href="https://gtfs.org/schedule/reference/" title="https://gtfs.org/schedule/reference/"><strong class="markup--strong markup--mixtapeEmbed-strong">Reference - General Transit Feed Specification</strong><br /><em class="markup--em markup--mixtapeEmbed-em">This document defines the format and structure of the files that comprise a GTFS dataset. The key words "MUST", "MUST…</em>gtfs.org</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="f3e36317bce07bda799eae39c4fc1cc4" href="https://gtfs.org/schedule/reference/"></a></div><div class="graf graf--mixtapeEmbed" name="9606"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://community.cloudera.com/t5/Support-Questions/IF-statement-for-NiFi-attribute-result-NiFi/td-p/333464" href="https://community.cloudera.com/t5/Support-Questions/IF-statement-for-NiFi-attribute-result-NiFi/td-p/333464" title="https://community.cloudera.com/t5/Support-Questions/IF-statement-for-NiFi-attribute-result-NiFi/td-p/333464"><strong class="markup--strong markup--mixtapeEmbed-strong">IF statement for NiFi attribute result - NiFi</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Hello all Within NiFi, updateAttribute processor I am trying to change an attribute called 'hive_database' based on the…</em>community.cloudera.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="2f87e35990627ebb5fee389db3e2628d" data-thumbnail-img-id="0*7pEBvjkI20dlVAQ0" href="https://community.cloudera.com/t5/Support-Questions/IF-statement-for-NiFi-attribute-result-NiFi/td-p/333464" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*7pEBvjkI20dlVAQ0);"></a></div><div class="graf graf--mixtapeEmbed" name="32ea"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-update-attribute-nar/2.0.0-M2/org.apache.nifi.processors.attributes.UpdateAttribute/index.html" href="https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-update-attribute-nar/2.0.0-M2/org.apache.nifi.processors.attributes.UpdateAttribute/index.html" title="https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-update-attribute-nar/2.0.0-M2/org.apache.nifi.processors.attributes.UpdateAttribute/index.html"><strong class="markup--strong markup--mixtapeEmbed-strong">UpdateAttribute</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Updates the Attributes for a FlowFile by using the Attribute Expression Language and/or deletes the attributes based on…</em>nifi.apache.org</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="8930ed1417f0e0d9097947c6c1f21e01" href="https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-update-attribute-nar/2.0.0-M2/org.apache.nifi.processors.attributes.UpdateAttribute/index.html"></a></div><div class="graf graf--mixtapeEmbed" name="2c27"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://medium.com/mpharma-tech-blog/dealing-with-conditionals-in-apache-nifi-e24fbc01037b" href="https://medium.com/mpharma-tech-blog/dealing-with-conditionals-in-apache-nifi-e24fbc01037b" title="https://medium.com/mpharma-tech-blog/dealing-with-conditionals-in-apache-nifi-e24fbc01037b"><strong class="markup--strong markup--mixtapeEmbed-strong">Dealing with conditionals in Apache NiFi</strong><br /><em class="markup--em markup--mixtapeEmbed-em">When it comes to creating resilient data pipelines, one of the tools that comes to mind is Apache NiFi. At the heart of…</em>medium.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="2c90c9203d186ef3f3b9d31bc625070c" data-thumbnail-img-id="1*4Zh1rRaHzwRWQI7_x6twGg.jpeg" href="https://medium.com/mpharma-tech-blog/dealing-with-conditionals-in-apache-nifi-e24fbc01037b" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/1*4Zh1rRaHzwRWQI7_x6twGg.jpeg);"></a></div><div class="graf graf--mixtapeEmbed" name="3d81"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://medium.com/@sriraaman.v/exploring-nifi-updateattribute-processor-15288677e2b8" href="https://medium.com/@sriraaman.v/exploring-nifi-updateattribute-processor-15288677e2b8" title="https://medium.com/@sriraaman.v/exploring-nifi-updateattribute-processor-15288677e2b8"><strong class="markup--strong markup--mixtapeEmbed-strong">Exploring NiFi- UpdateAttribute processor</strong><br /><em class="markup--em markup--mixtapeEmbed-em">I</em>medium.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="198eb0c527d39f5923e283b23af8b615" data-thumbnail-img-id="1*sf3UlKE7Q9FT2OZQy1rQTA.png" href="https://medium.com/@sriraaman.v/exploring-nifi-updateattribute-processor-15288677e2b8" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/1*sf3UlKE7Q9FT2OZQy1rQTA.png);"></a></div><div class="graf graf--mixtapeEmbed" name="f327"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://pratikbarjatya.medium.com/building-data-ingestion-system-using-apache-nifi-76e90765ac43" href="https://pratikbarjatya.medium.com/building-data-ingestion-system-using-apache-nifi-76e90765ac43" title="https://pratikbarjatya.medium.com/building-data-ingestion-system-using-apache-nifi-76e90765ac43"><strong class="markup--strong markup--mixtapeEmbed-strong">Building a Data Ingestion System Using Apache NiFi</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Collecting data from SQL and NoSQL systems and building a data ingestion pipeline can be a complex process, but it can…</em>pratikbarjatya.medium.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="b8580913aae109b4631c43bd175aad05" data-thumbnail-img-id="0*OQ5ngfwBAfBY8khK" href="https://pratikbarjatya.medium.com/building-data-ingestion-system-using-apache-nifi-76e90765ac43" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*OQ5ngfwBAfBY8khK);"></a></div><div class="graf graf--mixtapeEmbed" name="874c"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://docs.griddb.net/tutorial/nifi/#build-the-nifi-flow" href="https://docs.griddb.net/tutorial/nifi/#build-the-nifi-flow" title="https://docs.griddb.net/tutorial/nifi/#build-the-nifi-flow"><strong class="markup--strong markup--mixtapeEmbed-strong">ETL With Apache Nifi | GridDB | Docs</strong><br /><em class="markup--em markup--mixtapeEmbed-em">GridDB Documentation</em>docs.griddb.net</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="9e66f3d10ed61d2ed65075e07f47ad95" href="https://docs.griddb.net/tutorial/nifi/#build-the-nifi-flow"></a></div><div class="graf graf--mixtapeEmbed" name="c18a"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://github.com/mobilitydata/gtfs-validator" href="https://github.com/mobilitydata/gtfs-validator" title="https://github.com/mobilitydata/gtfs-validator"><strong class="markup--strong markup--mixtapeEmbed-strong">GitHub - MobilityData/gtfs-validator: Canonical GTFS Validator project for schedule (static) files.</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Canonical GTFS Validator project for schedule (static) files. - MobilityData/gtfs-validator</em>github.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="1a292ad4226a5007b6ff4dec7cda7d1d" data-thumbnail-img-id="0*wE0EgbyIgRv6c0Qi" href="https://github.com/mobilitydata/gtfs-validator" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*wE0EgbyIgRv6c0Qi);"></a></div><div class="graf graf--mixtapeEmbed" name="449c"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://developers.google.com/transit/gtfs-realtime#what_is_live_transit_updates_for_google_maps" href="https://developers.google.com/transit/gtfs-realtime#what_is_live_transit_updates_for_google_maps" title="https://developers.google.com/transit/gtfs-realtime#what_is_live_transit_updates_for_google_maps"><strong class="markup--strong markup--mixtapeEmbed-strong">GTFS Realtime Overview | Realtime Transit | Google for Developers</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Format for exchanging realtime public transit information.</em>developers.google.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="80a47c4372e74cb7cf2aff3aa2b1a57b" data-thumbnail-img-id="0*LnoWOlclBJBghmHJ" href="https://developers.google.com/transit/gtfs-realtime#what_is_live_transit_updates_for_google_maps" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*LnoWOlclBJBghmHJ);"></a></div><div class="graf graf--mixtapeEmbed" name="934d"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://github.com/MobilityData/awesome-transit" href="https://github.com/MobilityData/awesome-transit" title="https://github.com/MobilityData/awesome-transit"><strong class="markup--strong markup--mixtapeEmbed-strong">GitHub - MobilityData/awesome-transit: Community list of transit APIs, apps, datasets, research…</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Community list of transit APIs, apps, datasets, research, and software :bus::star2::train::star2::steam_locomotive: …</em>github.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="332b9b3bf85e3a447c510186c8e590d8" data-thumbnail-img-id="0*Ls839OPySqWJJQQX" href="https://github.com/MobilityData/awesome-transit" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*Ls839OPySqWJJQQX);"></a></div><div class="graf graf--mixtapeEmbed" name="79fe"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://medium.com/cloudera-inc/nyc-traffic-are-you-kidding-me-6d3fa853903b" href="https://medium.com/cloudera-inc/nyc-traffic-are-you-kidding-me-6d3fa853903b" title="https://medium.com/cloudera-inc/nyc-traffic-are-you-kidding-me-6d3fa853903b"><strong class="markup--strong markup--mixtapeEmbed-strong">NYC Traffic!?!??! Are You Kidding Me?</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Apache NiFi, Python, Traffic, JSON, Web Camera, REST, XML, RSS, JSON</em>medium.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="b8c09607b7c9e7faec300a6d9c5dd860" data-thumbnail-img-id="0*Pw3nE7gQDbnpShPa" href="https://medium.com/cloudera-inc/nyc-traffic-are-you-kidding-me-6d3fa853903b" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*Pw3nE7gQDbnpShPa);"></a></div><div class="graf graf--mixtapeEmbed" name="1930"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://medium.com/cloudera-inc/iteration-2-building-a-system-to-consume-all-the-unsecured-real-time-transit-data-in-the-world-5f365c0cf240" href="https://medium.com/cloudera-inc/iteration-2-building-a-system-to-consume-all-the-unsecured-real-time-transit-data-in-the-world-5f365c0cf240" title="https://medium.com/cloudera-inc/iteration-2-building-a-system-to-consume-all-the-unsecured-real-time-transit-data-in-the-world-5f365c0cf240"><strong class="markup--strong markup--mixtapeEmbed-strong">Iteration 2: Building a System to Consume All the (Unsecured) Real-Time Transit Data in the World</strong><br /><em class="markup--em markup--mixtapeEmbed-em">This is the remix.</em>medium.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="e0775e0495f1ac85c1007d86917294c9" data-thumbnail-img-id="1*iNxd8Xy8L1-owvuVDCd_7Q.png" href="https://medium.com/cloudera-inc/iteration-2-building-a-system-to-consume-all-the-unsecured-real-time-transit-data-in-the-world-5f365c0cf240" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/1*iNxd8Xy8L1-owvuVDCd_7Q.png);"></a></div><div class="graf graf--mixtapeEmbed" name="665f"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://medium.com/cloudera-inc/never-get-lost-in-the-stream-2ade0af99a73" href="https://medium.com/cloudera-inc/never-get-lost-in-the-stream-2ade0af99a73" title="https://medium.com/cloudera-inc/never-get-lost-in-the-stream-2ade0af99a73"><strong class="markup--strong markup--mixtapeEmbed-strong">Never Get Lost in the Stream</strong><br /><em class="markup--em markup--mixtapeEmbed-em">NiFi-Kafka-Flink for getting to work. Can’t we just work remote?</em>medium.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="44845d4fa5763f70aafa5cb3342b71ce" data-thumbnail-img-id="1*xvfaus-Hll2RUUqVW-ovXg.png" href="https://medium.com/cloudera-inc/never-get-lost-in-the-stream-2ade0af99a73" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/1*xvfaus-Hll2RUUqVW-ovXg.png);"></a></div><div class="graf graf--mixtapeEmbed" name="0e1b"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://medium.com/cloudera-inc/flank-for-halifax-canada-transit-2d4dc5b8ad64" href="https://medium.com/cloudera-inc/flank-for-halifax-canada-transit-2d4dc5b8ad64" title="https://medium.com/cloudera-inc/flank-for-halifax-canada-transit-2d4dc5b8ad64"><strong class="markup--strong markup--mixtapeEmbed-strong">FLaNK for Halifax Canada Transit</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Event Streaming in Canada with NiFi, Kafka, Flink, PostgreSQL</em>medium.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="688fed82daf85c4907d2be0cc405b58f" data-thumbnail-img-id="1*EXYmnRvYXVC3ExTvXOA1_g.png" href="https://medium.com/cloudera-inc/flank-for-halifax-canada-transit-2d4dc5b8ad64" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/1*EXYmnRvYXVC3ExTvXOA1_g.png);"></a></div><div class="graf graf--mixtapeEmbed" name="211c"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://medium.com/cloudera-inc/transit-in-sao-paulo-brasil-flank-style-eaec6753cc63" href="https://medium.com/cloudera-inc/transit-in-sao-paulo-brasil-flank-style-eaec6753cc63" title="https://medium.com/cloudera-inc/transit-in-sao-paulo-brasil-flank-style-eaec6753cc63"><strong class="markup--strong markup--mixtapeEmbed-strong">Transit in Sao Paulo, Brasil — FLaNK Style</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Streaming with NiFi, Kafka, Flink</em>medium.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="4e8285761427a873bda7423458666398" data-thumbnail-img-id="0*eNHiuiYuqDA8NYgW" href="https://medium.com/cloudera-inc/transit-in-sao-paulo-brasil-flank-style-eaec6753cc63" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*eNHiuiYuqDA8NYgW);"></a></div><div class="graf graf--mixtapeEmbed" name="098f"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://medium.com/cloudera-inc/iteration-1-building-a-system-to-consume-all-the-real-time-transit-data-in-the-world-at-once-4322b160df9d" href="https://medium.com/cloudera-inc/iteration-1-building-a-system-to-consume-all-the-real-time-transit-data-in-the-world-at-once-4322b160df9d" title="https://medium.com/cloudera-inc/iteration-1-building-a-system-to-consume-all-the-real-time-transit-data-in-the-world-at-once-4322b160df9d"><strong class="markup--strong markup--mixtapeEmbed-strong">Iteration 1: Building a System to Consume All the Real-Time Transit Data in the World At Once</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Source Code: https://github.com/tspannhw/FLaNK-EveryTransitSystem</em>medium.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="d24333373a5353ffbf9561a72f5b5033" data-thumbnail-img-id="1*e9BHhP0C7zY-V9X_hg6ebw.png" href="https://medium.com/cloudera-inc/iteration-1-building-a-system-to-consume-all-the-real-time-transit-data-in-the-world-at-once-4322b160df9d" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/1*e9BHhP0C7zY-V9X_hg6ebw.png);"></a></div><div class="graf graf--mixtapeEmbed" name="3ceb"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://github.com/google/transit/tree/master/gtfs-realtime/spec/en" href="https://github.com/google/transit/tree/master/gtfs-realtime/spec/en" title="https://github.com/google/transit/tree/master/gtfs-realtime/spec/en"><strong class="markup--strong markup--mixtapeEmbed-strong">transit/gtfs-realtime/spec/en at master · google/transit</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Contribute to google/transit development by creating an account on GitHub.</em>github.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="e0a6374f9f102fa71e632e1076b5589e" data-thumbnail-img-id="0*VpE-_FzhpPC9m2Oy" href="https://github.com/google/transit/tree/master/gtfs-realtime/spec/en" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*VpE-_FzhpPC9m2Oy);"></a></div><div class="graf graf--mixtapeEmbed" name="bb2f"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://github.com/google/transit/blob/master/gtfs-realtime/spec/en/vehicle-positions.md" href="https://github.com/google/transit/blob/master/gtfs-realtime/spec/en/vehicle-positions.md" title="https://github.com/google/transit/blob/master/gtfs-realtime/spec/en/vehicle-positions.md"><strong class="markup--strong markup--mixtapeEmbed-strong">transit/gtfs-realtime/spec/en/vehicle-positions.md at master · google/transit</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Contribute to google/transit development by creating an account on GitHub.</em>github.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="2b670e888798a668d8a6118126b891c4" data-thumbnail-img-id="0*YAMTiH3WWGqwRTz2" href="https://github.com/google/transit/blob/master/gtfs-realtime/spec/en/vehicle-positions.md" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*YAMTiH3WWGqwRTz2);"></a></div><div class="graf graf--mixtapeEmbed" name="6cbb"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://gtfs.org/realtime/reference/" href="https://gtfs.org/realtime/reference/" title="https://gtfs.org/realtime/reference/"><strong class="markup--strong markup--mixtapeEmbed-strong">Reference - General Transit Feed Specification</strong><br /><em class="markup--em markup--mixtapeEmbed-em">A GTFS Realtime feed lets transit agencies provide consumers with realtime information about disruptions to their…</em>gtfs.org</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="76a9b39c16a488b15e84bbed089ebf48" href="https://gtfs.org/realtime/reference/"></a></div><div class="graf graf--mixtapeEmbed" name="5261"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://www.transportforireland.ie/plan-a-journey/live-departures/" href="https://www.transportforireland.ie/plan-a-journey/live-departures/" title="https://www.transportforireland.ie/plan-a-journey/live-departures/"><strong class="markup--strong markup--mixtapeEmbed-strong">Live departures</strong><br /><em class="markup--em markup--mixtapeEmbed-em">View live departures. Search for and select a stop to view available departure times, with map and satellite views…</em>www.transportforireland.ie</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="9bb3c100e5ed1e6fa9fcf1e0dba2e8b2" href="https://www.transportforireland.ie/plan-a-journey/live-departures/"></a></div><div class="graf graf--mixtapeEmbed" name="a8d3"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://github.com/graphhopper/graphhopper/#public-transit" href="https://github.com/graphhopper/graphhopper/#public-transit" title="https://github.com/graphhopper/graphhopper/#public-transit"><strong class="markup--strong markup--mixtapeEmbed-strong">GitHub - graphhopper/graphhopper: Open source routing engine for OpenStreetMap. Use it as Java…</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server. …</em>github.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="3ce0c0442f2d9d2abec299e84c78a847" data-thumbnail-img-id="0*S3m-17Bb2IHuB2UA" href="https://github.com/graphhopper/graphhopper/#public-transit" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*S3m-17Bb2IHuB2UA);"></a></div><div class="graf graf--mixtapeEmbed" name="ad50"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://github.com/graphhopper/graphhopper/blob/master/README.md#OpenStreetMap-Support" href="https://github.com/graphhopper/graphhopper/blob/master/README.md#OpenStreetMap-Support" title="https://github.com/graphhopper/graphhopper/blob/master/README.md#OpenStreetMap-Support"><strong class="markup--strong markup--mixtapeEmbed-strong">graphhopper/README.md at master · graphhopper/graphhopper</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server. - graphhopper/README.md…</em>github.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="370f587d40a40d781b1deb42b4d1caa9" data-thumbnail-img-id="0*F19kqjHbeHblleNU" href="https://github.com/graphhopper/graphhopper/blob/master/README.md#OpenStreetMap-Support" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*F19kqjHbeHblleNU);"></a></div><div class="graf graf--mixtapeEmbed" name="ff0b"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://developer.onebusaway.org/" href="https://developer.onebusaway.org/" title="https://developer.onebusaway.org/"><strong class="markup--strong markup--mixtapeEmbed-strong">OneBusAway Developer Documentation</strong><br /><em class="markup--em markup--mixtapeEmbed-em">OneBusAway is a suite of open source transit information tools that enable transit agencies to provide real-time…</em>developer.onebusaway.org</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="2d9908f63273708302ef9c7f9ec13e56" data-thumbnail-img-id="0*7rBHZRG3AWpXjiS2" href="https://developer.onebusaway.org/" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*7rBHZRG3AWpXjiS2);"></a></div><div class="graf graf--mixtapeEmbed" name="002e"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://thetransitclock.github.io/" href="https://thetransitclock.github.io/" title="https://thetransitclock.github.io/"><strong class="markup--strong markup--mixtapeEmbed-strong"><em class="markup--em markup--mixtapeEmbed-em">TheTransitClock</em>.github.io</strong><br />TheTransitClockthetransitclock.github.io</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="30d55fe0547869c292ba02fcc74f0712" data-thumbnail-img-id="0*L9Yi-8J6Vc-PxsAI" href="https://thetransitclock.github.io/" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*L9Yi-8J6Vc-PxsAI);"></a></div><div class="graf graf--mixtapeEmbed" name="4aec"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://github.com/TheTransitClock/transitclockDocker" href="https://github.com/TheTransitClock/transitclockDocker" title="https://github.com/TheTransitClock/transitclockDocker"><strong class="markup--strong markup--mixtapeEmbed-strong">GitHub - TheTransitClock/transitclockDocker: Docker installer for TheTransitClock</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Docker installer for TheTransitClock. Contribute to TheTransitClock/transitclockDocker development by creating an…</em>github.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="9403e5f6cea224bbf8824e688fc63a69" data-thumbnail-img-id="0*xibxQVwikBmCgJel" href="https://github.com/TheTransitClock/transitclockDocker" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*xibxQVwikBmCgJel);"></a></div><div class="graf graf--mixtapeEmbed" name="3870"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://github.com/TheTransitClock/transitime" href="https://github.com/TheTransitClock/transitime" title="https://github.com/TheTransitClock/transitime"><strong class="markup--strong markup--mixtapeEmbed-strong">GitHub - TheTransitClock/transitime: TheTransitClock real-time transit information system</strong><br /><em class="markup--em markup--mixtapeEmbed-em">TheTransitClock real-time transit information system - TheTransitClock/transitime</em>github.com</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="4ad1f399432dc26c0ae281c9785fce0b" href="https://github.com/TheTransitClock/transitime"></a></div><figure class="graf graf--figure" name="02a9"><img class="graf-image" data-height="1024" data-image-id="1*9pjAY2qsUxpPpqJDK9obXw.jpeg" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/1*9pjAY2qsUxpPpqJDK9obXw.jpeg" /></figure><p class="graf graf--p graf--empty" name="c490"><br /></p></div></div></section>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-71826741646196231392024-03-26T15:49:00.002-04:002024-03-26T15:49:37.198-04:00Vehicle Positions of Buses in Ireland<iframe frameborder="0" height="270" src="https://youtube.com/embed/EIpH7RPO2Yo?si=v123F2KMX4kS2es4" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-23884593555400409642024-03-25T10:58:00.002-04:002024-03-25T10:58:28.851-04:00Building Real-Time Generative AI Pipelines - ITPC 2024<iframe frameborder="0" height="270" src="https://youtube.com/embed/tLbdrOxg5Rs?si=lExkQqe1QqbC27LN" style="background-image: url(https://i.ytimg.com/vi/tLbdrOxg5Rs/hqdefault.jpg);" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-52071995163340935662024-03-25T10:29:00.001-04:002024-03-25T10:29:06.257-04:00FLaNK AI Weekly 25 March 2024<div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-top: 0px !important; position: relative;"><h2 class="heading-element" dir="auto" style="border-bottom: 1px solid var(--borderColor-muted, var(--color-border-muted)); box-sizing: border-box; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 0px !important; padding-bottom: 0.3em;" tabindex="-1">25-March-2024</h2><a aria-label="Permalink: 25-March-2024" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#25-march-2024" id="user-content-25-march-2024" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 18.9271px; transform: translateY(calc(-50% - 0.3rem)); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://raw.githubusercontent.com/tspannhw/FLiPStackWeekly/main/knifeaistickers.png" rel="noopener noreferrer nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://raw.githubusercontent.com/tspannhw/FLiPStackWeekly/main/knifeaistickers.png" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h3 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1.25em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">FLaNK / KNIFe AI Weekly</h3><a aria-label="Permalink: FLaNK / KNIFe AI Weekly" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#flank--knife-ai-weekly" id="user-content-flank--knife-ai-weekly" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 12.5px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://knifeai.blogspot.com/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://knifeai.blogspot.com/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Tim Spann @PaaSDev</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://pebble.is/PaaSDev" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://pebble.is/PaaSDev</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://vimeo.com/flankstack" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://vimeo.com/flankstack</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/@FLaNK-Stack" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/@FLaNK-Stack</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.threads.net/@tspannhw" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.threads.net/@tspannhw</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/@tspann/subscribe" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/subscribe</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.cloudera.com/campaign/apache-nifi-for-dummies.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/campaign/apache-nifi-for-dummies.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://ossinsight.io/analyze/tspannhw" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://ossinsight.io/analyze/tspannhw</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://private-user-images.githubusercontent.com/18673814/312086342-d7645fcc-56b0-4681-8231-6e2c0098a3ad.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTEzNzY5OTMsIm5iZiI6MTcxMTM3NjY5MywicGF0aCI6Ii8xODY3MzgxNC8zMTIwODYzNDItZDc2NDVmY2MtNTZiMC00NjgxLTgyMzEtNmUyYzAwOThhM2FkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzI1VDE0MjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2NzNlNDVhMDExYzRjYWFhMzRlOWJlMjliMGEzOGViNzFkNTQ5YmI3YWM5NzNiZWU2YzY0MTNlNDBjMjQ4ZDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.t_Gu4pAQhRWb4sKTgl1jZ-R37DolcEbgv8xhmWn_m1I" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/312086342-d7645fcc-56b0-4681-8231-6e2c0098a3ad.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTEzNzY5OTMsIm5iZiI6MTcxMTM3NjY5MywicGF0aCI6Ii8xODY3MzgxNC8zMTIwODYzNDItZDc2NDVmY2MtNTZiMC00NjgxLTgyMzEtNmUyYzAwOThhM2FkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzI1VDE0MjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2NzNlNDVhMDExYzRjYWFhMzRlOWJlMjliMGEzOGViNzFkNTQ5YmI3YWM5NzNiZWU2YzY0MTNlNDBjMjQ4ZDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.t_Gu4pAQhRWb4sKTgl1jZ-R37DolcEbgv8xhmWn_m1I" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h3 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1.25em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">COOL CHARITY by KIDS!</h3><a aria-label="Permalink: COOL CHARITY by KIDS!" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#cool-charity-by-kids" id="user-content-cool-charity-by-kids" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 12.5px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.unveilx.org/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.unveilx.org/</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h3 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1.25em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">CODE + COMMUNITY</h3><a aria-label="Permalink: CODE + COMMUNITY" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#code--community" id="user-content-code--community" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 12.5px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Please join my meetup group NJ/NYC/Philly/Virtual.</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="http://www.meetup.com/futureofdata-princeton/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">http://www.meetup.com/futureofdata-princeton/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.meetup.com/futureofdata-newyork/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/futureofdata-newyork/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.meetup.com/futureofdata-philadelphia/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/futureofdata-philadelphia/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://private-user-images.githubusercontent.com/18673814/300274056-5a9ed187-64a4-48db-b3aa-acbc8828e893.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTEzNzY5OTMsIm5iZiI6MTcxMTM3NjY5MywicGF0aCI6Ii8xODY3MzgxNC8zMDAyNzQwNTYtNWE5ZWQxODctNjRhNC00OGRiLWIzYWEtYWNiYzg4MjhlODkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzI1VDE0MjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZlMGVhMDE4YTc3MmY3NGI0ZTQxZDA4NWFkODIwZTkxZTc5MGI3OTVkOTIxZDUzMzE3Mzg0M2RlOTMwNDQ1MWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.EFf0Bku-oErJHR-0ZXnz9voeYA7_EMpRFZSEU7DDJzI" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/300274056-5a9ed187-64a4-48db-b3aa-acbc8828e893.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTEzNzY5OTMsIm5iZiI6MTcxMTM3NjY5MywicGF0aCI6Ii8xODY3MzgxNC8zMDAyNzQwNTYtNWE5ZWQxODctNjRhNC00OGRiLWIzYWEtYWNiYzg4MjhlODkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzI1VDE0MjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZlMGVhMDE4YTc3MmY3NGI0ZTQxZDA4NWFkODIwZTkxZTc5MGI3OTVkOTIxZDUzMzE3Mzg0M2RlOTMwNDQ1MWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.EFf0Bku-oErJHR-0ZXnz9voeYA7_EMpRFZSEU7DDJzI" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">**This is Issue #130 **</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://github.com/tspannhw/FLiPStackWeekly" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLiPStackWeekly</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.cloudera.com/solutions/dim-developer.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/solutions/dim-developer.html</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">New Releases</h4><a aria-label="Permalink: New Releases" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#new-releases" id="user-content-new-releases" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Articles</h4><a aria-label="Permalink: Articles" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#articles" id="user-content-articles" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Adding Generative AI Results to SQL Streams <a href="https://medium.com/@tspann/adding-generative-ai-results-to-sql-streams-513e1fd2a6af" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/adding-generative-ai-results-to-sql-streams-513e1fd2a6af</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Image Processing with Custom Python and Apache NiFi 2.0 <a href="https://medium.com/@tspann/image-processing-with-custom-python-and-nifi-2-0-06eadc62c03c" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/image-processing-with-custom-python-and-nifi-2-0-06eadc62c03c</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://nvidianews.nvidia.com/news/generative-ai-microservices-for-developers" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://nvidianews.nvidia.com/news/generative-ai-microservices-for-developers</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://flink.apache.org/2024/03/18/announcing-the-release-of-apache-flink-1.19/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://flink.apache.org/2024/03/18/announcing-the-release-of-apache-flink-1.19/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.infoq.com/news/2024/03/rwkv-llm-eagle-7b/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.infoq.com/news/2024/03/rwkv-llm-eagle-7b/</a>?</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.cloudera.com/about/news-and-blogs/press-releases/2024-03-05-cloudera-unveils-next-phase-of-open-data-lakehouse-focused-on-maximizing-customer-data-to-unlock-enterprise-ai.html?utm_medium=social-organic&pid=12840627411" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/about/news-and-blogs/press-releases/2024-03-05-cloudera-unveils-next-phase-of-open-data-lakehouse-focused-on-maximizing-customer-data-to-unlock-enterprise-ai.html?utm_medium=social-organic&pid=12840627411</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://inside.java/2024/03/19/announcing-javaone-2025/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://inside.java/2024/03/19/announcing-javaone-2025/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://thenewstack.io/cloud-migrations-pick-up-the-pace-in-2024/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://thenewstack.io/cloud-migrations-pick-up-the-pace-in-2024/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.defensedaily.com/carolyn-duby-cloudera-government-solutions-inc/force-multipliers/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.defensedaily.com/carolyn-duby-cloudera-government-solutions-inc/force-multipliers/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://rxdb.info/articles/websockets-sse-polling-webrtc-webtransport.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://rxdb.info/articles/websockets-sse-polling-webrtc-webtransport.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://jack-vanlightly.com/blog/2024/3/19/tableflow-the-stream-table-kafka-iceberg-duality" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://jack-vanlightly.com/blog/2024/3/19/tableflow-the-stream-table-kafka-iceberg-duality</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://docs.cloudera.com/cdp-public-cloud/cloud/cdp-upgrade-advisor/topics/mc-identify_your_upgrade_path.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://docs.cloudera.com/cdp-public-cloud/cloud/cdp-upgrade-advisor/topics/mc-identify_your_upgrade_path.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://docs.spring.io/spring-kafka/reference/tips.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://docs.spring.io/spring-kafka/reference/tips.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://community.cloudera.com/t5/Community-Articles/How-to-connect-to-CDW-Iceberg-table-in-Snowflake/ta-p/385018" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://community.cloudera.com/t5/Community-Articles/How-to-connect-to-CDW-Iceberg-table-in-Snowflake/ta-p/385018</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://build.nvidia.com/mistralai/mixtral-8x7b-instruct" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://build.nvidia.com/mistralai/mixtral-8x7b-instruct</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://streamnative.io/blog/introduction-to-stream-processing?u" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://streamnative.io/blog/introduction-to-stream-processing?u</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.linkedin.com/pulse/milvus-24-here-latest-rag-articles-zilliz-cloud-azure-marketplace-h7lsc" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.linkedin.com/pulse/milvus-24-here-latest-rag-articles-zilliz-cloud-azure-marketplace-h7lsc</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Videos</h4><a aria-label="Permalink: Videos" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#videos" id="user-content-videos" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Streaming Traffic Cameras <a href="https://www.youtube.com/watch?v=85ECRGJBEQU&ab_channel=DatainMotion-HowToBeaStreamingEngineer" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=85ECRGJBEQU&ab_channel=DatainMotion-HowToBeaStreamingEngineer</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">March 11, 2024 Princeton 23 Orchard Event</h4><a aria-label="Permalink: March 11, 2024 Princeton 23 Orchard Event" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#march-11-2024-princeton-23-orchard-event" id="user-content-march-11-2024-princeton-23-orchard-event" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/2024-build-generative-ai-for-nonprofits/266748822" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/2024-build-generative-ai-for-nonprofits/266748822</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">march 15, 2024 Trenton TCF</h4><a aria-label="Permalink: march 15, 2024 Trenton TCF" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#march-15-2024-trenton-tcf" id="user-content-march-15-2024-trenton-tcf" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/tcfpro24-building-realtime-generative-ai-pipelines/266807785" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/tcfpro24-building-realtime-generative-ai-pipelines/266807785</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Events</h4><a aria-label="Permalink: Events" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#events" id="user-content-events" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 27, 2024: Startup Grind. Jersey City <a href="https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-princeton-amp-nj-big-data-alliance-generative-ai-reverse-pitch/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-princeton-amp-nj-big-data-alliance-generative-ai-reverse-pitch/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 28, 2024: Pinot + NiFi + Flink + Kafka Meetup NYC <a href="https://www.meetup.com/real-time-analytics-meetup-ny/events/299290822/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/real-time-analytics-meetup-ny/events/299290822/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 2, 2024: XtremeJ 2024. Virtual. <a href="https://xtremej.dev/2023/schedule/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://xtremej.dev/2023/schedule/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 8-11, 2024: NLIT Summit. Seattle. <a href="https://www.fbcinc.com/e/nlit/default.aspx" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.fbcinc.com/e/nlit/default.aspx</a> <a href="https://private-user-images.githubusercontent.com/18673814/309481030-d8169453-1e74-4fb8-8737-77fc09806640.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTEzNzY5OTMsIm5iZiI6MTcxMTM3NjY5MywicGF0aCI6Ii8xODY3MzgxNC8zMDk0ODEwMzAtZDgxNjk0NTMtMWU3NC00ZmI4LTg3MzctNzdmYzA5ODA2NjQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzI1VDE0MjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRjZGYzZGYxM2U4ZmVmOTRiMGE1YTZlODVjOTVmNzY4NGZlNzAzYTZiMTkwMzc2NDZjYjljMGQxNTczZDlkZDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.FBJQdUgd92sx-_P4HwSc-wSK1LZ_CiEKK66cC1s5t8E" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/309481030-d8169453-1e74-4fb8-8737-77fc09806640.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTEzNzY5OTMsIm5iZiI6MTcxMTM3NjY5MywicGF0aCI6Ii8xODY3MzgxNC8zMDk0ODEwMzAtZDgxNjk0NTMtMWU3NC00ZmI4LTg3MzctNzdmYzA5ODA2NjQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzI1VDE0MjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRjZGYzZGYxM2U4ZmVmOTRiMGE1YTZlODVjOTVmNzY4NGZlNzAzYTZiMTkwMzc2NDZjYjljMGQxNTczZDlkZDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.FBJQdUgd92sx-_P4HwSc-wSK1LZ_CiEKK66cC1s5t8E" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 11, 2024: Conf42 LLM. Virtual. <a href="https://www.conf42.com/llms2024" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.conf42.com/llms2024</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 12, 2024: AI Max Conference. 23 Orchard Princeton <a href="https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-hosts-ai-max-summit/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-hosts-ai-max-summit/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 2024: AI Meetup NJ <a href="https://www.meetup.com/nj-gai/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/nj-gai/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">May 8-9, 2024: Data Summit 2024. Boston, MA. <a href="https://www.dbta.com/DataSummit/2024/default.aspx" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.dbta.com/DataSummit/2024/default.aspx</a> <a href="https://www.dbta.com/DataSummit/2024/Timothy-Spann.aspx" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.dbta.com/DataSummit/2024/Timothy-Spann.aspx</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">June 12, 2024: Budapest Data + ML Forum. Virtual. <a href="https://private-user-images.githubusercontent.com/18673814/315568510-f7c24719-5ab8-4b4f-87c5-26802234e3f0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTEzNzY5OTMsIm5iZiI6MTcxMTM3NjY5MywicGF0aCI6Ii8xODY3MzgxNC8zMTU1Njg1MTAtZjdjMjQ3MTktNWFiOC00YjRmLTg3YzUtMjY4MDIyMzRlM2YwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzI1VDE0MjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIxNTNiZTg0ZjRmNjNiMjEzOGI2YTI3ZTc4YzZmNmMyMjhjYmY2NWVmZDA2NzZiOTRmMzRiMGYxMWU1NjlkMTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.UUa3PMA9uHA9Mh9IMekDFSkqklA5OjJACeJYzefu4Ts" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/315568510-f7c24719-5ab8-4b4f-87c5-26802234e3f0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTEzNzY5OTMsIm5iZiI6MTcxMTM3NjY5MywicGF0aCI6Ii8xODY3MzgxNC8zMTU1Njg1MTAtZjdjMjQ3MTktNWFiOC00YjRmLTg3YzUtMjY4MDIyMzRlM2YwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzI1VDE0MjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIxNTNiZTg0ZjRmNjNiMjEzOGI2YTI3ZTc4YzZmNmMyMjhjYmY2NWVmZDA2NzZiOTRmMzRiMGYxMWU1NjlkMTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.UUa3PMA9uHA9Mh9IMekDFSkqklA5OjJACeJYzefu4Ts" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a> <a href="https://budapestdata.hu/2024/en/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://budapestdata.hu/2024/en/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Cloudera Events <a href="https://www.cloudera.com/about/events.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/about/events.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">More Events: <a href="https://www.linkedin.com/pulse/schedule-2024-tim-spann--y4coe" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.linkedin.com/pulse/schedule-2024-tim-spann--y4coe</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Code</h4><a aria-label="Permalink: Code" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#code" id="user-content-code" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/tspannhw/FLaNK-python-processors" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLaNK-python-processors</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/Christopheraburns/nifi-llm/tree/main" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/Christopheraburns/nifi-llm/tree/main</a></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Models</h4><a aria-label="Permalink: Models" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#models" id="user-content-models" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://wiki.rwkv.com/basic/play.html#minimal-steps-for-local-setup-recommended-route" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://wiki.rwkv.com/basic/play.html#minimal-steps-for-local-setup-recommended-route</a></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Datasets</h4><a aria-label="Permalink: Datasets" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#datasets" id="user-content-datasets" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Tools</h4><a aria-label="Permalink: Tools" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#tools" id="user-content-tools" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/pi-ra/beesy-issue-tracker" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/pi-ra/beesy-issue-tracker</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://gitlab.com/dalibo/transqlate" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://gitlab.com/dalibo/transqlate</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://mastermilkx.github.io/re-game-hub/index.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://mastermilkx.github.io/re-game-hub/index.html</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/lorabridge/lorabridge" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/lorabridge/lorabridge</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/HamaWhiteGG/flink-sql-lineage" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/HamaWhiteGG/flink-sql-lineage</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/alibaba/butterfly" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/alibaba/butterfly</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://vickiboykis.com/2024/02/28/gguf-the-long-way-around/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://vickiboykis.com/2024/02/28/gguf-the-long-way-around/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://xtable.apache.org/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://xtable.apache.org/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://gitlab.com/antora/antora" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://gitlab.com/antora/antora</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/microsoft/garnet" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/microsoft/garnet</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/ynqa/jnv" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ynqa/jnv</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/activeloopai/deeplake" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/activeloopai/deeplake</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.cloudera.com/products/dataflow/connectors.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/products/dataflow/connectors.html</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://microsoft.github.io/autogen/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://microsoft.github.io/autogen/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/unit-mesh/auto-dev" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/unit-mesh/auto-dev</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/microsoft/autogen" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/microsoft/autogen</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/mhamilton723/FeatUp" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/mhamilton723/FeatUp</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://colab.research.google.com/github/mhamilton723/FeatUp/blob/main/example_usage.ipynb" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://colab.research.google.com/github/mhamilton723/FeatUp/blob/main/example_usage.ipynb</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://273ventures.com/kl3m-the-first-legal-large-language-model/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://273ventures.com/kl3m-the-first-legal-large-language-model/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.kl3m.ai/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.kl3m.ai/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/decodableco/examples/blob/main/kafka-iceberg/ksl-demo.adoc" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/decodableco/examples/blob/main/kafka-iceberg/ksl-demo.adoc</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://arxiv.org/html/2403.08299v1" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://arxiv.org/html/2403.08299v1</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/lavague-ai/LaVague" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/lavague-ai/LaVague</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/luijait/DarkGPT" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/luijait/DarkGPT</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/spring-projects/spring-ai" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/spring-projects/spring-ai</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/RajSolai/TextSnatcher" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/RajSolai/TextSnatcher</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/dreamer/scrot" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/dreamer/scrot</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/Wilfred/difftastic" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/Wilfred/difftastic</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://mail.openjdk.org/pipermail/jdk-dev/2024-March/008827.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://mail.openjdk.org/pipermail/jdk-dev/2024-March/008827.html</a>?</li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://pile.eleuther.ai/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://pile.eleuther.ai/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.getty.edu/art/collection/search?open_content=true" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.getty.edu/art/collection/search?open_content=true</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.decodable.co/blog/checkpoint-chronicle-march-2024" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.decodable.co/blog/checkpoint-chronicle-march-2024</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.lexaloffle.com/picotron.php" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.lexaloffle.com/picotron.php</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.decodable.co/blog/exploring-the-flink-sql-gateway-rest-api" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.decodable.co/blog/exploring-the-flink-sql-gateway-rest-api</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/leapingio/leaping" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/leapingio/leaping</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/AviSoori1x/makeMoE" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/AviSoori1x/makeMoE</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/arcee-ai/MergeKit" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/arcee-ai/MergeKit</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/OpenInterpreter/01" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/OpenInterpreter/01</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/microsoft/LLMLingua" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/microsoft/LLMLingua</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/microsoft/LLMLingua/blob/main/examples/RAG.ipynb" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/microsoft/LLMLingua/blob/main/examples/RAG.ipynb</a></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Tips</h4><a aria-label="Permalink: Tips" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#tips" id="user-content-tips" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Cool Tool</h4><a aria-label="Permalink: Cool Tool" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/130-25March2024.md#cool-tool" id="user-content-cool-tool" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Cool local data explorer</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://github.com/pretzelai/pretzelai" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/pretzelai/pretzelai</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 0px !important; margin-top: 0px;">© 2020-2024 Tim Spann</p>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-43771525282504210322024-03-18T10:01:00.001-04:002024-03-18T10:01:44.703-04:00FLaNK AI Weekly 18 March 2024<p> </p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-top: 0px !important; position: relative;"><h2 class="heading-element" dir="auto" style="border-bottom: 1px solid var(--borderColor-muted, var(--color-border-muted)); box-sizing: border-box; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 0px !important; padding-bottom: 0.3em;" tabindex="-1">18-March-2024</h2><a aria-label="Permalink: 18-March-2024" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#18-march-2024" id="user-content-18-march-2024" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 19.099px; transform: translateY(calc(-50% - 0.3rem)); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h3 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1.25em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">FLaNK Stack Weekly</h3><a aria-label="Permalink: FLaNK Stack Weekly" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#flank-stack-weekly" id="user-content-flank-stack-weekly" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 12.5px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Tim Spann @PaaSDev</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://pebble.is/PaaSDev" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://pebble.is/PaaSDev</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://vimeo.com/flankstack" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://vimeo.com/flankstack</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/@FLaNK-Stack" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/@FLaNK-Stack</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.threads.net/@tspannhw" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.threads.net/@tspannhw</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/@tspann/subscribe" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/subscribe</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.cloudera.com/campaign/apache-nifi-for-dummies.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/campaign/apache-nifi-for-dummies.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://ossinsight.io/analyze/tspannhw" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://ossinsight.io/analyze/tspannhw</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://private-user-images.githubusercontent.com/18673814/312086342-d7645fcc-56b0-4681-8231-6e2c0098a3ad.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTA3Njk2MDgsIm5iZiI6MTcxMDc2OTMwOCwicGF0aCI6Ii8xODY3MzgxNC8zMTIwODYzNDItZDc2NDVmY2MtNTZiMC00NjgxLTgyMzEtNmUyYzAwOThhM2FkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzE4VDEzNDE0OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZlMDkyZTRmM2VlNjU2OTVjNTRjNDcxZDk3ZjEzY2UzYzc2MTMyNTk4YzRlZjM5OTU3NWQxYmVjNmFlYjhlNzAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.tTVerdIKwhPgjc29gtvaPUCQLjtRgU-VvM9nTG2lLm8" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/312086342-d7645fcc-56b0-4681-8231-6e2c0098a3ad.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTA3Njk2MDgsIm5iZiI6MTcxMDc2OTMwOCwicGF0aCI6Ii8xODY3MzgxNC8zMTIwODYzNDItZDc2NDVmY2MtNTZiMC00NjgxLTgyMzEtNmUyYzAwOThhM2FkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzE4VDEzNDE0OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZlMDkyZTRmM2VlNjU2OTVjNTRjNDcxZDk3ZjEzY2UzYzc2MTMyNTk4YzRlZjM5OTU3NWQxYmVjNmFlYjhlNzAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.tTVerdIKwhPgjc29gtvaPUCQLjtRgU-VvM9nTG2lLm8" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Congrats to my wife for being the youngest Leader of our local Elks!</p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h3 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1.25em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">CODE + COMMUNITY</h3><a aria-label="Permalink: CODE + COMMUNITY" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#code--community" id="user-content-code--community" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 12.5px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Please join my meetup group NJ/NYC/Philly/Virtual.</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="http://www.meetup.com/futureofdata-princeton/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">http://www.meetup.com/futureofdata-princeton/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.meetup.com/futureofdata-newyork/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/futureofdata-newyork/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.meetup.com/futureofdata-philadelphia/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/futureofdata-philadelphia/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://private-user-images.githubusercontent.com/18673814/300274056-5a9ed187-64a4-48db-b3aa-acbc8828e893.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTA3Njk2MDgsIm5iZiI6MTcxMDc2OTMwOCwicGF0aCI6Ii8xODY3MzgxNC8zMDAyNzQwNTYtNWE5ZWQxODctNjRhNC00OGRiLWIzYWEtYWNiYzg4MjhlODkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzE4VDEzNDE0OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThiNWY5ZjczMzE0Y2U2N2ExYjQzNzU2NjVmYWVmMTEyZWVmNGJkMjhlNGUxOGI3ODczNTk3ZGNhNTE2Nzc2MzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.f_5ZVAUQcr5sHDH5Qz3tKffj8D62JZp2sFpQJQfTvj0" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/300274056-5a9ed187-64a4-48db-b3aa-acbc8828e893.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTA3Njk2MDgsIm5iZiI6MTcxMDc2OTMwOCwicGF0aCI6Ii8xODY3MzgxNC8zMDAyNzQwNTYtNWE5ZWQxODctNjRhNC00OGRiLWIzYWEtYWNiYzg4MjhlODkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzE4VDEzNDE0OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThiNWY5ZjczMzE0Y2U2N2ExYjQzNzU2NjVmYWVmMTEyZWVmNGJkMjhlNGUxOGI3ODczNTk3ZGNhNTE2Nzc2MzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.f_5ZVAUQcr5sHDH5Qz3tKffj8D62JZp2sFpQJQfTvj0" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">**This is Issue #129 **</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://github.com/tspannhw/FLiPStackWeekly" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLiPStackWeekly</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.cloudera.com/solutions/dim-developer.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/solutions/dim-developer.html</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">New Releases</h4><a aria-label="Permalink: New Releases" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#new-releases" id="user-content-new-releases" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://cldr-steven-matison.github.io//blog/CEM-2.1.2-Release/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://cldr-steven-matison.github.io//blog/CEM-2.1.2-Release/</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Articles</h4><a aria-label="Permalink: Articles" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#articles" id="user-content-articles" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Image Processing with Custom Python and Apache NiFi 2.0 <a href="https://medium.com/@tspann/image-processing-with-custom-python-and-nifi-2-0-06eadc62c03c" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/image-processing-with-custom-python-and-nifi-2-0-06eadc62c03c</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Mixtral Deep Dive <a href="https://dzone.com/articles/mixtral-generative-sparse-mixture-of-experts-in-da" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://dzone.com/articles/mixtral-generative-sparse-mixture-of-experts-in-da</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">AI Augmented DevRel part 1 <a href="https://medium.com/@tspann/ai-augmented-devrel-part-1-4058af905a89" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/ai-augmented-devrel-part-1-4058af905a89</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Next Level Flink with Nussknacker <a href="https://medium.com/@tspann/next-level-flink-with-nussknacker-fe7294e2ef21" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/next-level-flink-with-nussknacker-fe7294e2ef21</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Mixtral Generative Sparse Mixture of Experts in DataFlows <a href="https://medium.com/@tspann/mixtral-generative-sparse-mixture-of-experts-in-dataflows-59744f7d28a9" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/mixtral-generative-sparse-mixture-of-experts-in-dataflows-59744f7d28a9</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://news.mit.edu/2024/researchers-enhance-peripheral-vision-ai-models-0308" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://news.mit.edu/2024/researchers-enhance-peripheral-vision-ai-models-0308</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/@1709deepesh/connecting-apache-nifi-to-microsoft-graph-reading-emails-with-invokehttp-processors-6d84db9fa157" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@1709deepesh/connecting-apache-nifi-to-microsoft-graph-reading-emails-with-invokehttp-processors-6d84db9fa157</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://community.cloudera.com/t5/Community-Articles/How-to-call-a-CML-Deployed-Model-From-Apache-NiFi-in-10/ta-p/374853" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://community.cloudera.com/t5/Community-Articles/How-to-call-a-CML-Deployed-Model-From-Apache-NiFi-in-10/ta-p/374853</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.infoq.com/news/2024/03/java-22-so-far/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.infoq.com/news/2024/03/java-22-so-far/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.infoq.com/news/2024/03/lapce-rust-editor" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.infoq.com/news/2024/03/lapce-rust-editor</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.infoq.com/news/2024/03/mistral-ai-aws/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.infoq.com/news/2024/03/mistral-ai-aws/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.infoq.com/news/2024/03/anthropic-claude-ai/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.infoq.com/news/2024/03/anthropic-claude-ai/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.quantamagazine.org/new-breakthrough-brings-matrix-multiplication-closer-to-ideal-20240307/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.quantamagazine.org/new-breakthrough-brings-matrix-multiplication-closer-to-ideal-20240307/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://venturebeat.com/ai/hugging-face-is-launching-an-open-source-robotics-project-led-by-former-tesla-scientist/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://venturebeat.com/ai/hugging-face-is-launching-an-open-source-robotics-project-led-by-former-tesla-scientist/</a>?</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://dbos-project.github.io/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://dbos-project.github.io/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.datanami.com/2024/03/07/cloudera-unveils-next-phase-of-open-data-lakehouse-to-unlock-enterprise-ai/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.datanami.com/2024/03/07/cloudera-unveils-next-phase-of-open-data-lakehouse-to-unlock-enterprise-ai/</a>?</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.decodable.co/blog/taxonomy-of-data-change-events" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.decodable.co/blog/taxonomy-of-data-change-events</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.europarl.europa.eu/news/en/press-room/20240308IPR19015/artificial-intelligence-act-meps-adopt-landmark-law" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.europarl.europa.eu/news/en/press-room/20240308IPR19015/artificial-intelligence-act-meps-adopt-landmark-law</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/plain-simple-software/the-llm-app-stack-2024-eac28b9dc1e7" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/plain-simple-software/the-llm-app-stack-2024-eac28b9dc1e7</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/JulienSIMON5/an-introduction-to-computer-vision-with-hugging-face" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/JulienSIMON5/an-introduction-to-computer-vision-with-hugging-face</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://huggingface.co/learn/nlp-course/chapter1/2?fw=pt" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://huggingface.co/learn/nlp-course/chapter1/2?fw=pt</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://huggingface.co/timm" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://huggingface.co/timm</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://github.com/huggingface/pytorch-image-models" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/huggingface/pytorch-image-models</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/JulienSIMON5/an-introduction-to-computer-vision-with-hugging-face" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/JulienSIMON5/an-introduction-to-computer-vision-with-hugging-face</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.infoq.com/news/2024/03/azure-openai-your-data-ga/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.infoq.com/news/2024/03/azure-openai-your-data-ga/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://developers.redhat.com/articles/2024/03/13/kafka-tiered-storage-deep-dive" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://developers.redhat.com/articles/2024/03/13/kafka-tiered-storage-deep-dive</a>?</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://community.cloudera.com/t5/What-s-New-Cloudera/Cloudera-DataFlow-adds-Change-Data-Capture-processors-flow/ba-p/381727" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://community.cloudera.com/t5/What-s-New-Cloudera/Cloudera-DataFlow-adds-Change-Data-Capture-processors-flow/ba-p/381727</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Videos</h4><a aria-label="Permalink: Videos" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#videos" id="user-content-videos" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Streaming Traffic Cameras <a href="https://www.youtube.com/watch?v=85ECRGJBEQU&ab_channel=DatainMotion-HowToBeaStreamingEngineer" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=85ECRGJBEQU&ab_channel=DatainMotion-HowToBeaStreamingEngineer</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Python Processor <a href="https://www.youtube.com/watch?v=jF5FSY0xFiQ&t=9s&ab_channel=DatainMotion-HowToBeaStreamingEngineer" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=jF5FSY0xFiQ&t=9s&ab_channel=DatainMotion-HowToBeaStreamingEngineer</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Preview of TCF Pro Talk <a href="https://youtu.be/ce9lhtbp48M?si=Svjb2-bIIPXLwXD1" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://youtu.be/ce9lhtbp48M?si=Svjb2-bIIPXLwXD1</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Feb 22, 2024 NYC Meetup</h4><a aria-label="Permalink: Feb 22, 2024 NYC Meetup" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#feb-22-2024-nyc-meetup" id="user-content-feb-22-2024-nyc-meetup" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/2024-feb-ai-meetup-nyc-genaillmsmldata-codeless-generative-ai-pipelines/266444687" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/2024-feb-ai-meetup-nyc-genaillmsmldata-codeless-generative-ai-pipelines/266444687</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Feb 28, 2024 NYC Flink Meetup</h4><a aria-label="Permalink: Feb 28, 2024 NYC Flink Meetup" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#feb-28-2024-nyc-flink-meetup" id="user-content-feb-28-2024-nyc-flink-meetup" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/2024-february-28-nyc-meetup-unlocking-financial-data-with-realtime-pipelines/266539528" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/2024-february-28-nyc-meetup-unlocking-financial-data-with-realtime-pipelines/266539528</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Feb 29, 2024 Conf42 Python 2024</h4><a aria-label="Permalink: Feb 29, 2024 Conf42 Python 2024" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#feb-29-2024-conf42-python-2024" id="user-content-feb-29-2024-conf42-python-2024" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/conf42python-using-apache-nifi-apache-kafka-risingwave-and-apache-iceberg-with-stock-data-and-llm/266521940" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/conf42python-using-apache-nifi-apache-kafka-risingwave-and-apache-iceberg-with-stock-data-and-llm/266521940</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/conf42pythonbuilding-apache-nifi-20-python-processors/266522007" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/conf42pythonbuilding-apache-nifi-20-python-processors/266522007</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/watch?v=awxzG7laWx4&ab_channel=Conf42" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=awxzG7laWx4&ab_channel=Conf42</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/watch?v=FD16_oZ65Ug&ab_channel=Conf42" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=FD16_oZ65Ug&ab_channel=Conf42</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">March 11, 2024 Princeton 23 Orchard Event</h4><a aria-label="Permalink: March 11, 2024 Princeton 23 Orchard Event" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#march-11-2024-princeton-23-orchard-event" id="user-content-march-11-2024-princeton-23-orchard-event" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/2024-build-generative-ai-for-nonprofits/266748822" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/2024-build-generative-ai-for-nonprofits/266748822</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">march 15, 2024 Trenton TCF</h4><a aria-label="Permalink: march 15, 2024 Trenton TCF" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#march-15-2024-trenton-tcf" id="user-content-march-15-2024-trenton-tcf" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/tcfpro24-building-realtime-generative-ai-pipelines/266807785" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/tcfpro24-building-realtime-generative-ai-pipelines/266807785</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Events</h4><a aria-label="Permalink: Events" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#events" id="user-content-events" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 27, 2024: Startup Grind. Jersey City <a href="https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-princeton-amp-nj-big-data-alliance-generative-ai-reverse-pitch/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-princeton-amp-nj-big-data-alliance-generative-ai-reverse-pitch/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 28, 2024: Pinot + NiFi + Flink + Kafka Meetup NYC <a href="https://www.meetup.com/real-time-analytics-meetup-ny/events/299290822/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/real-time-analytics-meetup-ny/events/299290822/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 2, 2024: XtremeJ 2024. Virtual. <a href="https://xtremej.dev/2023/schedule/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://xtremej.dev/2023/schedule/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 8-11, 2024: NLIT Summit. Seattle. <a href="https://www.fbcinc.com/e/nlit/default.aspx" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.fbcinc.com/e/nlit/default.aspx</a> <a href="https://private-user-images.githubusercontent.com/18673814/309481030-d8169453-1e74-4fb8-8737-77fc09806640.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTA3Njk2MDgsIm5iZiI6MTcxMDc2OTMwOCwicGF0aCI6Ii8xODY3MzgxNC8zMDk0ODEwMzAtZDgxNjk0NTMtMWU3NC00ZmI4LTg3MzctNzdmYzA5ODA2NjQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzE4VDEzNDE0OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBiZjJhNThhNTA0NGJhOTdiMjhlNjhjNDMyZDRlMDQzMTRhN2U4NTExY2ZiODVjOWI2Y2I1ODI3ZmNlOGZlMDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.yYhmTflrmL9yoEzNP7_0tODMWBFSel0JhXmY1gwSncI" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/309481030-d8169453-1e74-4fb8-8737-77fc09806640.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTA3Njk2MDgsIm5iZiI6MTcxMDc2OTMwOCwicGF0aCI6Ii8xODY3MzgxNC8zMDk0ODEwMzAtZDgxNjk0NTMtMWU3NC00ZmI4LTg3MzctNzdmYzA5ODA2NjQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzE4VDEzNDE0OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBiZjJhNThhNTA0NGJhOTdiMjhlNjhjNDMyZDRlMDQzMTRhN2U4NTExY2ZiODVjOWI2Y2I1ODI3ZmNlOGZlMDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.yYhmTflrmL9yoEzNP7_0tODMWBFSel0JhXmY1gwSncI" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 11, 2024: Conf42 LLM. Virtual. <a href="https://www.conf42.com/llms2024" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.conf42.com/llms2024</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 12, 2024: AI Max Conference. 23 Orchard Princeton <a href="https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-hosts-ai-max-summit/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-hosts-ai-max-summit/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 2024: AI Meetup NJ <a href="https://www.meetup.com/nj-gai/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/nj-gai/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">May 8-9, 2024: Data Summit 2024. Boston, MA. <a href="https://www.dbta.com/DataSummit/2024/default.aspx" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.dbta.com/DataSummit/2024/default.aspx</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Cloudera Events <a href="https://www.cloudera.com/about/events.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/about/events.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">More Events: <a href="https://www.linkedin.com/pulse/schedule-2024-tim-spann--y4coe" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.linkedin.com/pulse/schedule-2024-tim-spann--y4coe</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Code</h4><a aria-label="Permalink: Code" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#code" id="user-content-code" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/tspannhw/FLaNK-python-processors" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLaNK-python-processors</a></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Models</h4><a aria-label="Permalink: Models" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#models" id="user-content-models" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/urchade/GLiNER" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/urchade/GLiNER</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/deepseek-ai/DeepSeek-VL" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/deepseek-ai/DeepSeek-VL</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/sieve-community/fast-asd" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/sieve-community/fast-asd</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://arxiv.org/abs/2403.09611" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://arxiv.org/abs/2403.09611</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/xai-org/grok-1" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/xai-org/grok-1</a></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Datasets</h4><a aria-label="Permalink: Datasets" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#datasets" id="user-content-datasets" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://hf.co/datasets" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://hf.co/datasets</a></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Tools</h4><a aria-label="Permalink: Tools" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#tools" id="user-content-tools" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-indentscope.md" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-indentscope.md</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://datavolo.io/2024/03/data-engineering-for-advanced-rag-small-to-big-with-pinecone-langchain-and-datavolo/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://datavolo.io/2024/03/data-engineering-for-advanced-rag-small-to-big-with-pinecone-langchain-and-datavolo/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://docs.pinecone.io/docs/metadata-filtering" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://docs.pinecone.io/docs/metadata-filtering</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://python.langchain.com/docs/modules/data_connection/retrievers/parent_document_retriever" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://python.langchain.com/docs/modules/data_connection/retrievers/parent_document_retriever</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://docs.pinecone.io/reference/list" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://docs.pinecone.io/reference/list</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://colab.research.google.com/drive/1AvPpRvzLvGPMG3vVgcRDOvSdar_lsTks" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://colab.research.google.com/drive/1AvPpRvzLvGPMG3vVgcRDOvSdar_lsTks</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/pi-ra/beesy-issue-tracker" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/pi-ra/beesy-issue-tracker</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://palindromicity.blogspot.com/2020/06/dotifi-generating-dot-files-from-apache.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://palindromicity.blogspot.com/2020/06/dotifi-generating-dot-files-from-apache.html</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/flxzt/rnote" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/flxzt/rnote</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/teableio/teable" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/teableio/teable</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://localsend.org/#/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://localsend.org/#/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/leobeeson/llm_benchmarks" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/leobeeson/llm_benchmarks</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.cognition-labs.com/blog" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cognition-labs.com/blog</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/openvinotoolkit/openvino_notebooks/tree/recipes/recipes/defect_detection_anomalib" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/openvinotoolkit/openvino_notebooks/tree/recipes/recipes/defect_detection_anomalib</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://brave.com/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://brave.com/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/PeerDB-io/peerdb" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/PeerDB-io/peerdb</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://osm2pgsql.org/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://osm2pgsql.org/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://arc.net/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://arc.net/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/truera/trulens" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/truera/trulens</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/has2k1/plotnine" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/has2k1/plotnine</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/altair-viz/altair" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/altair-viz/altair</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/quarto-dev/quarto-cli" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/quarto-dev/quarto-cli</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/tobymao/sqlglot" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tobymao/sqlglot</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/quarkiverse/quarkus-langchain4j" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/quarkiverse/quarkus-langchain4j</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/ELLA-Diffusion/ELLA" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ELLA-Diffusion/ELLA</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/skills-cogrammar/C7-Lecture-Backpack" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/skills-cogrammar/C7-Lecture-Backpack</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/LucasPickering/slumber" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/LucasPickering/slumber</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://webhook.site/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://webhook.site/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/paveldedik/ludic" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/paveldedik/ludic</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/bananaml/fructose" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/bananaml/fructose</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/betwixt-labs/bebop" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/betwixt-labs/bebop</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/jafioti/luminal" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/jafioti/luminal</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/soorajshankar/logScreen" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/soorajshankar/logScreen</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/flydelabs/flyde" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/flydelabs/flyde</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://lite.ip2location.com/ip2location-lite" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://lite.ip2location.com/ip2location-lite</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/getindata/flink-http-connector" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/getindata/flink-http-connector</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/phospho-app/phospho" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/phospho-app/phospho</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/phospho-app/fastassert" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/phospho-app/fastassert</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/developersdigest/llm-answer-engine" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/developersdigest/llm-answer-engine</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://docs.litellm.ai/docs/proxy/quick_start" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://docs.litellm.ai/docs/proxy/quick_start</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://letsbuild.ai/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://letsbuild.ai/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/albertan017/LLM4Decompile" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/albertan017/LLM4Decompile</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://vector.dev/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://vector.dev/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/ArroyoSystems/arroyo" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ArroyoSystems/arroyo</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/stanfordnlp/pyvene" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/stanfordnlp/pyvene</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.mewho.com/titan/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.mewho.com/titan/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://radicle.xyz/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://radicle.xyz/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/ianand/spreadsheets-are-all-you-need" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ianand/spreadsheets-are-all-you-need</a></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Tips</h4><a aria-label="Permalink: Tips" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#tips" id="user-content-tips" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.datainmotion.dev/2020/05/one-minute-nifi-tip-calcite-sql-notes.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.datainmotion.dev/2020/05/one-minute-nifi-tip-calcite-sql-notes.html</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Cool Tool</h4><a aria-label="Permalink: Cool Tool" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/129-18March2024.md#cool-tool" id="user-content-cool-tool" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">These are amazing diagrams and graphics.<br style="box-sizing: border-box;" /><a href="https://drawify.com/templates/341/personal-user-manual" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://drawify.com/templates/341/personal-user-manual</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 0px !important; margin-top: 0px;">© 2020-2024 Tim Spann</p>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-5638568045395748602024-03-15T14:06:00.001-04:002024-03-15T14:06:05.918-04:00TCF Pro Conference Slides 2024<p><a href="https://www.slideshare.net/slideshows/tcfpro24-building-realtime-generative-ai-pipelines/266807785"> https://www.slideshare.net/slideshows/tcfpro24-building-realtime-generative-ai-pipelines/266807785</a></p>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-87623234623370322872024-03-14T15:13:00.002-04:002024-03-14T15:13:46.715-04:00TCFPro24 Building Real Time Generative AI Pipelines 1<iframe frameborder="0" height="270" src="https://youtube.com/embed/ce9lhtbp48M?si=Svjb2-bIIPXLwXD1" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-30283014985919769302024-03-14T11:33:00.003-04:002024-03-14T11:33:53.399-04:00Free Princeton AI Conference on April 12<p><a href="https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-hosts-ai-max-summit/"> https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-hosts-ai-max-summit/</a></p><p><br /></p>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-41621062309372472832024-03-13T10:29:00.002-04:002024-03-13T10:29:14.508-04:00Image Processing with Custom Python and NiFi 2.0<iframe frameborder="0" height="270" src="https://youtube.com/embed/jF5FSY0xFiQ?si=Il3qE6QOM1_4eq-i" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-87412655154860017982024-03-11T08:42:00.001-04:002024-03-11T08:42:50.615-04:00FLaNK AI for 11 March 2024<p> </p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-top: 0px !important; position: relative;"><h2 class="heading-element" dir="auto" style="border-bottom: 1px solid var(--borderColor-muted, var(--color-border-muted)); box-sizing: border-box; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 0px !important; padding-bottom: 0.3em;" tabindex="-1">11-March-2024</h2><a aria-label="Permalink: 11-March-2024" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#11-march-2024" id="user-content-11-march-2024" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 19.099px; transform: translateY(calc(-50% - 0.3rem)); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://private-user-images.githubusercontent.com/18673814/311527545-5d356b7f-b07d-4fed-8505-49823235330b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTAxNjA4ODQsIm5iZiI6MTcxMDE2MDU4NCwicGF0aCI6Ii8xODY3MzgxNC8zMTE1Mjc1NDUtNWQzNTZiN2YtYjA3ZC00ZmVkLTg1MDUtNDk4MjMyMzUzMzBiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzExVDEyMzYyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY5YjlmODgwNWQ5MjRiYjY3MjhjZGQxNzY0MzFiMmM0N2I4ODEzYzcyN2ViMzMwYTc5Nzc4NmYzOWUxYTk2NjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ID0NfXm4b0SSRnMN47TQlH1gNLyEJSC6xEPikfm_w6c" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/311527545-5d356b7f-b07d-4fed-8505-49823235330b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTAxNjA4ODQsIm5iZiI6MTcxMDE2MDU4NCwicGF0aCI6Ii8xODY3MzgxNC8zMTE1Mjc1NDUtNWQzNTZiN2YtYjA3ZC00ZmVkLTg1MDUtNDk4MjMyMzUzMzBiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzExVDEyMzYyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY5YjlmODgwNWQ5MjRiYjY3MjhjZGQxNzY0MzFiMmM0N2I4ODEzYzcyN2ViMzMwYTc5Nzc4NmYzOWUxYTk2NjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ID0NfXm4b0SSRnMN47TQlH1gNLyEJSC6xEPikfm_w6c" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">This week I am doing an AI meetup on Monday and a conference talk on Friday.</p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h3 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1.25em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">FLaNK Stack Weekly</h3><a aria-label="Permalink: FLaNK Stack Weekly" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#flank-stack-weekly" id="user-content-flank-stack-weekly" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 12.5px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Tim Spann @PaaSDev</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://pebble.is/PaaSDev" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://pebble.is/PaaSDev</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://vimeo.com/flankstack" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://vimeo.com/flankstack</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/@FLaNK-Stack" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/@FLaNK-Stack</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.threads.net/@tspannhw" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.threads.net/@tspannhw</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/@tspann/subscribe" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/subscribe</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.cloudera.com/campaign/apache-nifi-for-dummies.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/campaign/apache-nifi-for-dummies.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://ossinsight.io/analyze/tspannhw" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://ossinsight.io/analyze/tspannhw</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h3 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1.25em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">CODE + COMMUNITY</h3><a aria-label="Permalink: CODE + COMMUNITY" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#code--community" id="user-content-code--community" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 12.5px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Please join my meetup group NJ/NYC/Philly/Virtual.</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="http://www.meetup.com/futureofdata-princeton/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">http://www.meetup.com/futureofdata-princeton/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.meetup.com/futureofdata-newyork/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/futureofdata-newyork/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.meetup.com/futureofdata-philadelphia/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/futureofdata-philadelphia/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://private-user-images.githubusercontent.com/18673814/300274056-5a9ed187-64a4-48db-b3aa-acbc8828e893.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTAxNjA4ODQsIm5iZiI6MTcxMDE2MDU4NCwicGF0aCI6Ii8xODY3MzgxNC8zMDAyNzQwNTYtNWE5ZWQxODctNjRhNC00OGRiLWIzYWEtYWNiYzg4MjhlODkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzExVDEyMzYyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI2NzY0MDEwYmNjNDU2ZjhjYTIzYjU2NjI5ZWYxMjFiNmViYWZmODQxOWQ5NTNjYTZlMTMwZDI0MzliMGI0OGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.il-t_P-nlK8Zn_Cbz6rc4vusZesRHoq_E802sCmQgDQ" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/300274056-5a9ed187-64a4-48db-b3aa-acbc8828e893.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTAxNjA4ODQsIm5iZiI6MTcxMDE2MDU4NCwicGF0aCI6Ii8xODY3MzgxNC8zMDAyNzQwNTYtNWE5ZWQxODctNjRhNC00OGRiLWIzYWEtYWNiYzg4MjhlODkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzExVDEyMzYyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI2NzY0MDEwYmNjNDU2ZjhjYTIzYjU2NjI5ZWYxMjFiNmViYWZmODQxOWQ5NTNjYTZlMTMwZDI0MzliMGI0OGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.il-t_P-nlK8Zn_Cbz6rc4vusZesRHoq_E802sCmQgDQ" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">**This is Issue #128 **</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://github.com/tspannhw/FLiPStackWeekly" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLiPStackWeekly</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.cloudera.com/solutions/dim-developer.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/solutions/dim-developer.html</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">New Releases</h4><a aria-label="Permalink: New Releases" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#new-releases" id="user-content-new-releases" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://docs.cloudera.com/cem/2.1.2/installation/topics/cem-install-cem-cm.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://docs.cloudera.com/cem/2.1.2/installation/topics/cem-install-cem-cm.html</a> <a href="https://docs.cloudera.com/cem/2.1.2/release-notes/topics/cem-whats-new.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://docs.cloudera.com/cem/2.1.2/release-notes/topics/cem-whats-new.html</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Articles</h4><a aria-label="Permalink: Articles" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#articles" id="user-content-articles" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">NiFi Parameter Providers <a href="https://medium.com/@tspann/utilizing-apache-nifi-parameter-providers-36cf60313d5e" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/utilizing-apache-nifi-parameter-providers-36cf60313d5e</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Mixtral Generative Sparse Mixture of Experts in DataFlows <a href="https://medium.com/@tspann/mixtral-generative-sparse-mixture-of-experts-in-dataflows-59744f7d28a9" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/mixtral-generative-sparse-mixture-of-experts-in-dataflows-59744f7d28a9</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Building an LLM Bot for Meetups and Conference Interactivity <a href="https://medium.com/@tspann/building-an-llm-bot-for-meetups-and-conference-interactivity-c211ea6e3b61" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/building-an-llm-bot-for-meetups-and-conference-interactivity-c211ea6e3b61</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Kafka for Edge AI: Jetson Nano <a href="https://medium.com/@tspann/kafka-for-edge-ai-on-jetson-nano-enabling-efficient-data-streaming-c5bb01ca0705" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/kafka-for-edge-ai-on-jetson-nano-enabling-efficient-data-streaming-c5bb01ca0705</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Streaming Street Cams to YoLo v8 with Python and NiFi to MinIO (S3) <a href="https://medium.com/@tspann/streaming-street-cams-to-yolo-v8-with-python-and-nifi-to-minio-s3-3277e73723ce" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/streaming-street-cams-to-yolo-v8-with-python-and-nifi-to-minio-s3-3277e73723ce</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Using OLLAMA with Mistral and Apache NiFi <a href="https://medium.com/@tspann/using-ollama-with-mistral-and-apache-nifi-720c17f5ff12" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/using-ollama-with-mistral-and-apache-nifi-720c17f5ff12</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Using Google Gemma <a href="https://medium.com/@tspann/google-gemma-for-real-time-lightweight-open-llm-inference-88efe98e580f" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/google-gemma-for-real-time-lightweight-open-llm-inference-88efe98e580f</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/@tspann/open-source-vision-servers-pre-reqs-be2559e3ef52" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/open-source-vision-servers-pre-reqs-be2559e3ef52</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/@ageospatial/geoforge-geospatial-analysis-with-large-language-models-geollms-2d3a0eaff8aa" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@ageospatial/geoforge-geospatial-analysis-with-large-language-models-geollms-2d3a0eaff8aa</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://readwrite.com/the-nsa-list-of-memory-safe-programming-languages-has-been-updated/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://readwrite.com/the-nsa-list-of-memory-safe-programming-languages-has-been-updated/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.anthropic.com/news/claude-3-family" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.anthropic.com/news/claude-3-family</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/@tspann/septa-transit-real-time-81082878b485" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/septa-transit-real-time-81082878b485</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.infosecurity-magazine.com/news/worm-created-generative-ai-systems/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.infosecurity-magazine.com/news/worm-created-generative-ai-systems/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://cldr-steven-matison.github.io/blog/SSB-Iceberg-Time-Travel/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://cldr-steven-matison.github.io/blog/SSB-Iceberg-Time-Travel/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://blog.devgenius.io/langchain-vs-llamaindex-vs-haystack-0d12d25b189e" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://blog.devgenius.io/langchain-vs-llamaindex-vs-haystack-0d12d25b189e</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://github.com/milvus-io/milvus-haystack" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/milvus-io/milvus-haystack</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://dev.to/sebastienblanc/java-genai-the-ultimate-developers-joy-with-quarkus-langchain4j-and-ollama-179e" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://dev.to/sebastienblanc/java-genai-the-ultimate-developers-joy-with-quarkus-langchain4j-and-ollama-179e</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://towardsdatascience.com/deploying-llms-into-production-using-tensorrt-llm-ed36e620dac4" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://towardsdatascience.com/deploying-llms-into-production-using-tensorrt-llm-ed36e620dac4</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://community.cloudera.com/t5/Community-Articles/Hugging-Face-Spaces-AMPs-Accelerate-ML-Projects/ta-p/384685" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://community.cloudera.com/t5/Community-Articles/Hugging-Face-Spaces-AMPs-Accelerate-ML-Projects/ta-p/384685</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://spectrum.ieee.org/prompt-engineering-is-dead" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://spectrum.ieee.org/prompt-engineering-is-dead</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://developer.nvidia.com/blog/detecting-real-time-waste-contamination-using-edge-computing-and-video-analytics/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://developer.nvidia.com/blog/detecting-real-time-waste-contamination-using-edge-computing-and-video-analytics/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://developer.nvidia.com/blog/solve-complex-ai-tasks-with-leaderboard-topping-smaug-72b-from-nvidia-ai-foundation-models/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://developer.nvidia.com/blog/solve-complex-ai-tasks-with-leaderboard-topping-smaug-72b-from-nvidia-ai-foundation-models/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://github.com/cldr-steven-matison/SSB-CDC-Demo" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/cldr-steven-matison/SSB-CDC-Demo</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://engineering.princeton.edu/news/2024/03/06/built-ai-chip-moves-beyond-transistors-huge-computational-gains" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://engineering.princeton.edu/news/2024/03/06/built-ai-chip-moves-beyond-transistors-huge-computational-gains</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://docs.vllm.ai/en/latest/getting_started/quickstart.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://docs.vllm.ai/en/latest/getting_started/quickstart.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://thenewstack.io/why-large-language-models-wont-replace-human-coders/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://thenewstack.io/why-large-language-models-wont-replace-human-coders/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://thenewstack.io/the-rise-of-small-language-models/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://thenewstack.io/the-rise-of-small-language-models/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://towardsdatascience.com/visualize-your-rag-data-evaluate-your-retrieval-augmented-generation-system-with-ragas-fc2486308557" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://towardsdatascience.com/visualize-your-rag-data-evaluate-your-retrieval-augmented-generation-system-with-ragas-fc2486308557</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://verse.systems/blog/post/2024-03-09-using-llms-to-generate-fuzz-generators/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://verse.systems/blog/post/2024-03-09-using-llms-to-generate-fuzz-generators/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://engineeringblog.yelp.com/2024/03/building-data-abstractions-with-streaming-at-yelp.html?u" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://engineeringblog.yelp.com/2024/03/building-data-abstractions-with-streaming-at-yelp.html?u</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/intuit-engineering/building-a-flexible-platform-for-optimal-use-of-llms-33a389cedf49" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/intuit-engineering/building-a-flexible-platform-for-optimal-use-of-llms-33a389cedf49</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://blog.allegro.tech/2024/03/kafka-performance-analysis.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://blog.allegro.tech/2024/03/kafka-performance-analysis.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/analytics-vidhya/postgresql-integration-with-jupyter-notebook-deb97579a38d" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/analytics-vidhya/postgresql-integration-with-jupyter-notebook-deb97579a38d</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Videos</h4><a aria-label="Permalink: Videos" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#videos" id="user-content-videos" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Streaming Traffic Cameras <a href="https://www.youtube.com/watch?v=85ECRGJBEQU&ab_channel=DatainMotion-HowToBeaStreamingEngineer" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=85ECRGJBEQU&ab_channel=DatainMotion-HowToBeaStreamingEngineer</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Joining Three Kafka Topics in Flink SQL <a href="https://youtu.be/NI2n7uQJiP0?si=0aAFrkhOdqzZKisw" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://youtu.be/NI2n7uQJiP0?si=0aAFrkhOdqzZKisw</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Continouos SQL <a href="https://youtu.be/k1mANc88OJc?si=o--ysshxFPem4Cze" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://youtu.be/k1mANc88OJc?si=o--ysshxFPem4Cze</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">CDF <a href="https://youtu.be/Z1IZ7uK_76s?si=XjlmcTQhwQ8F8aD0" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://youtu.be/Z1IZ7uK_76s?si=XjlmcTQhwQ8F8aD0</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Feb 22, 2024 NYC Meetup</h4><a aria-label="Permalink: Feb 22, 2024 NYC Meetup" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#feb-22-2024-nyc-meetup" id="user-content-feb-22-2024-nyc-meetup" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/2024-feb-ai-meetup-nyc-genaillmsmldata-codeless-generative-ai-pipelines/266444687" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/2024-feb-ai-meetup-nyc-genaillmsmldata-codeless-generative-ai-pipelines/266444687</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Feb 28, 2024 NYC Flink Meetup</h4><a aria-label="Permalink: Feb 28, 2024 NYC Flink Meetup" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#feb-28-2024-nyc-flink-meetup" id="user-content-feb-28-2024-nyc-flink-meetup" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/2024-february-28-nyc-meetup-unlocking-financial-data-with-realtime-pipelines/266539528" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/2024-february-28-nyc-meetup-unlocking-financial-data-with-realtime-pipelines/266539528</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Feb 29, 2024 Conf42 Python 2024</h4><a aria-label="Permalink: Feb 29, 2024 Conf42 Python 2024" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#feb-29-2024-conf42-python-2024" id="user-content-feb-29-2024-conf42-python-2024" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/conf42python-using-apache-nifi-apache-kafka-risingwave-and-apache-iceberg-with-stock-data-and-llm/266521940" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/conf42python-using-apache-nifi-apache-kafka-risingwave-and-apache-iceberg-with-stock-data-and-llm/266521940</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/conf42pythonbuilding-apache-nifi-20-python-processors/266522007" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/conf42pythonbuilding-apache-nifi-20-python-processors/266522007</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/watch?v=awxzG7laWx4&ab_channel=Conf42" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=awxzG7laWx4&ab_channel=Conf42</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/watch?v=FD16_oZ65Ug&ab_channel=Conf42" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=FD16_oZ65Ug&ab_channel=Conf42</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Weird</h4><a aria-label="Permalink: Weird" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#weird" id="user-content-weird" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Encrypt a message until some date in the future. <a href="https://timelock.dev/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://timelock.dev/</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Events</h4><a aria-label="Permalink: Events" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#events" id="user-content-events" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 11, 2024: Princeton. Meetup. GenAI. <a href="https://www.meetup.com/applied-generative-artificial-intelligence-applications/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/applied-generative-artificial-intelligence-applications/</a> <a href="https://23orchard.com/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://23orchard.com/</a> <a href="https://www.startupgrind.com/events/details/startup-grind-princeton-presents-ignite-change-build-generative-ai-for-non-profits/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.startupgrind.com/events/details/startup-grind-princeton-presents-ignite-change-build-generative-ai-for-non-profits/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 15, 2024: TCF Pro. Princeton, NJ. IT Professional Conference at Trenton Computer Festival IEEE Information Technology Professional Conference on Friday, March 15th, 2024 <a href="https://princetonacm.acm.org/tcfpro/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://princetonacm.acm.org/tcfpro/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 27, 2024: Startup Grind. Jersey City <a href="https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-princeton-amp-nj-big-data-alliance-generative-ai-reverse-pitch/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-princeton-amp-nj-big-data-alliance-generative-ai-reverse-pitch/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 28, 2024: Pinot + NiFi + Flink + Kafka Meetup NYC <a href="https://www.meetup.com/real-time-analytics-meetup-ny/events/299290822/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/real-time-analytics-meetup-ny/events/299290822/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 2, 2024: XtremeJ 2024. Virtual. <a href="https://xtremej.dev/2023/schedule/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://xtremej.dev/2023/schedule/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 8-11, 2024: NLIT Summit. Seattle. <a href="https://www.fbcinc.com/e/nlit/default.aspx" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.fbcinc.com/e/nlit/default.aspx</a> <a href="https://private-user-images.githubusercontent.com/18673814/309481030-d8169453-1e74-4fb8-8737-77fc09806640.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTAxNjA4ODQsIm5iZiI6MTcxMDE2MDU4NCwicGF0aCI6Ii8xODY3MzgxNC8zMDk0ODEwMzAtZDgxNjk0NTMtMWU3NC00ZmI4LTg3MzctNzdmYzA5ODA2NjQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzExVDEyMzYyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdiYjExNmYzNWZkMDEzODcwMDRkOTM1OTU5OWY3NzEzNmNiNmQ0OTgwYmYzZDc5ZDBiNmM5MzA0MjRlYTMzOGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.S9zYVIiUqm_DwSTXsClg5jZyVdJi52onucRBLnc8gno" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/309481030-d8169453-1e74-4fb8-8737-77fc09806640.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTAxNjA4ODQsIm5iZiI6MTcxMDE2MDU4NCwicGF0aCI6Ii8xODY3MzgxNC8zMDk0ODEwMzAtZDgxNjk0NTMtMWU3NC00ZmI4LTg3MzctNzdmYzA5ODA2NjQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzExVDEyMzYyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdiYjExNmYzNWZkMDEzODcwMDRkOTM1OTU5OWY3NzEzNmNiNmQ0OTgwYmYzZDc5ZDBiNmM5MzA0MjRlYTMzOGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.S9zYVIiUqm_DwSTXsClg5jZyVdJi52onucRBLnc8gno" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 11, 2024: Conf42 LLM. Virtual. <a href="https://www.conf42.com/llms2024" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.conf42.com/llms2024</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 2024: AI Meetup NJ <a href="https://www.meetup.com/nj-gai/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/nj-gai/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">May 8-9, 2024: Data Summit 2024. Boston, MA. <a href="https://www.dbta.com/DataSummit/2024/default.aspx" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.dbta.com/DataSummit/2024/default.aspx</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Cloudera Events <a href="https://www.cloudera.com/about/events.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/about/events.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">More Events: <a href="https://www.linkedin.com/pulse/schedule-2024-tim-spann--y4coe" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.linkedin.com/pulse/schedule-2024-tim-spann--y4coe</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Code</h4><a aria-label="Permalink: Code" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#code" id="user-content-code" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/tspannhw/FLaNK-python-processors" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLaNK-python-processors</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/tspannhw/FLaNK-IceIceData" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLaNK-IceIceData</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/tspannhw/PaK-Stocks" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/PaK-Stocks</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/tspannhw/meetups/tree/main/28feb2024" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/meetups/tree/main/28feb2024</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/SuperEllipse/LLM-demo-on-CML" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/SuperEllipse/LLM-demo-on-CML</a></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Models</h4><a aria-label="Permalink: Models" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#models" id="user-content-models" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/salesforce/LAVIS" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/salesforce/LAVIS</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/lm-sys/FastChat" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/lm-sys/FastChat</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://huggingface.co/Salesforce/blip-image-captioning-large" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://huggingface.co/Salesforce/blip-image-captioning-large</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard</a></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Tools</h4><a aria-label="Permalink: Tools" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/128-11March2024.md#tools" id="user-content-tools" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; float: left; height: 28px; justify-content: center; left: -28px; line-height: 1; margin: auto; opacity: 0; padding-right: 4px; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/BatsResearch/bonito" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/BatsResearch/bonito</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/mini-sora/minisora" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/mini-sora/minisora</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/voxel51/fiftyone" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/voxel51/fiftyone</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/kadjoudi/Fraud-Prevention-With-Cloudera-SSB" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/kadjoudi/Fraud-Prevention-With-Cloudera-SSB</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://cldr-steven-matison.github.io/blog/SSB-Dead-Letter-Queue/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://cldr-steven-matison.github.io/blog/SSB-Dead-Letter-Queue/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://sql-workbench.com/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://sql-workbench.com/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/anitagraser/movement-analysis-tools" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/anitagraser/movement-analysis-tools</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/ni1o1/transbigdata" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ni1o1/transbigdata</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/xoolive/traffic" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/xoolive/traffic</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://ipyleaflet.readthedocs.io/en/latest/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://ipyleaflet.readthedocs.io/en/latest/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://altair-viz.github.io/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://altair-viz.github.io/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/InsightLab/PyMove" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/InsightLab/PyMove</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://ollama.com/library/starcoder2" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://ollama.com/library/starcoder2</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/ubicloud/ubicloud" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ubicloud/ubicloud</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.waitingforcode.com/apache-flink/apache-flink-input-data-reading/read" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.waitingforcode.com/apache-flink/apache-flink-input-data-reading/read</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://tunnelbroker.net/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://tunnelbroker.net/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/basecamp/kamal" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/basecamp/kamal</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://fmcheatsheet.org/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://fmcheatsheet.org/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/allenai/wimbd" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/allenai/wimbd</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/linkedin/openhouse" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/linkedin/openhouse</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/Data-Provenance-Initiative/Data-Provenance-Collection" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/Data-Provenance-Initiative/Data-Provenance-Collection</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.dataprovenance.org/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.dataprovenance.org/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/rom1504/clip-retrieval" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/rom1504/clip-retrieval</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/allenai/wimbd" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/allenai/wimbd</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/lmmlzn/awesome-llms-datasets" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/lmmlzn/awesome-llms-datasets</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/NVIDIA/TensorRT-LLM" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/NVIDIA/TensorRT-LLM</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://pigsty.io/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://pigsty.io/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/dalibo/pg_activity" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/dalibo/pg_activity</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/dalibo/temboard" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/dalibo/temboard</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/daytonaio/daytona" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/daytonaio/daytona</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/abetlen/llama-cpp-python" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/abetlen/llama-cpp-python</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/PKU-YuanGroup/Open-Sora-Plan" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/PKU-YuanGroup/Open-Sora-Plan</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/gptscript-ai/gptscript" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/gptscript-ai/gptscript</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://huggingface.co/docs/transformers/en/model_doc/mixtral" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://huggingface.co/docs/transformers/en/model_doc/mixtral</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://huggingface.co/mistralai/Mixtral-8x7B-Instruct-v0.1" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://huggingface.co/mistralai/Mixtral-8x7B-Instruct-v0.1</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.microsoft.com/en-us/research/blog/autogen-enabling-next-generation-large-language-model-applications/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.microsoft.com/en-us/research/blog/autogen-enabling-next-generation-large-language-model-applications/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/cloudera/CML_AMP_Deploy-Mistral7B-CML-Native-Model" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/cloudera/CML_AMP_Deploy-Mistral7B-CML-Native-Model</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://hertzbeat.com/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://hertzbeat.com/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/LibrePDF/OpenPDF" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/LibrePDF/OpenPDF</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/HeyPuter/puter" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/HeyPuter/puter</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/vllm-project/vllm" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/vllm-project/vllm</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/SillyTavern/SillyTavern" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/SillyTavern/SillyTavern</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/datastax/ragstack-ai" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/datastax/ragstack-ai</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/KhoomeiK/LlamaGym" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/KhoomeiK/LlamaGym</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/gingerbeardman/mandala" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/gingerbeardman/mandala</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.usebruno.com/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.usebruno.com/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://openddl.org/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://openddl.org/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://blog.research.google/2024/03/croissant-metadata-format-for-ml-ready.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://blog.research.google/2024/03/croissant-metadata-format-for-ml-ready.html</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://stackoverflow.blog/2024/02/07/best-practices-for-building-llms/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://stackoverflow.blog/2024/02/07/best-practices-for-building-llms/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://developers.google.com/edu/python" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://developers.google.com/edu/python</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/Chleba/netscanner" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/Chleba/netscanner</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/run-llama/llama_parse" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/run-llama/llama_parse</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.llamaindex.ai/blog/introducing-llamacloud-and-llamaparse-af8cedf9006b" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.llamaindex.ai/blog/introducing-llamacloud-and-llamaparse-af8cedf9006b</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://babelfishpg.org/getstarted/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://babelfishpg.org/getstarted/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/jdubois/2024-LangChain4J-demo" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/jdubois/2024-LangChain4J-demo</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/tufin/oasdiff" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tufin/oasdiff</a></li></ul><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 0px !important; margin-top: 0px;">© 2020-2024 Tim Spann</p>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-81597610362253799982024-03-06T08:46:00.001-05:002024-03-06T08:46:06.192-05:00Continuous SQL with Kafka and Flink Tim Spann<iframe frameborder="0" height="270" src="https://youtube.com/embed/k1mANc88OJc?si=GEYow6BPfN77AFIv" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-81322684192537259912024-03-04T15:20:00.001-05:002024-03-04T15:20:21.409-05:00Mastering Data Streaming Pipelines<iframe frameborder="0" height="270" src="https://youtube.com/embed/EoKEl9q_H0c?si=bDf515V1_IffSa0b" style="background-image: url(https://i.ytimg.com/vi/EoKEl9q_H0c/hqdefault.jpg);" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-78479280997755989332024-03-04T08:32:00.003-05:002024-03-04T08:32:27.991-05:00FLaNK Stack 04 March 2024<div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-top: 0px !important; position: relative;"><h2 class="heading-element" dir="auto" style="border-bottom: 1px solid var(--borderColor-muted, var(--color-border-muted)); box-sizing: border-box; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 0px !important; padding-bottom: 0.3em;" tabindex="-1">04-March-2024</h2><a aria-label="Permalink: 04-March-2024" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#04-march-2024" id="user-content-04-march-2024" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 19.099px; transform: translateY(calc(-50% - 0.3rem)); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://private-user-images.githubusercontent.com/18673814/308187440-abe64680-64e3-456c-8ff1-29e2edddf503.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDk1NTg3MDksIm5iZiI6MTcwOTU1ODQwOSwicGF0aCI6Ii8xODY3MzgxNC8zMDgxODc0NDAtYWJlNjQ2ODAtNjRlMy00NTZjLThmZjEtMjllMmVkZGRmNTAzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzA0VDEzMjAwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRiOWNjZGM1YjVlMzA4YmMwZWViNmQ4ZTNjNjFmMzg3NTRlNGI1ZDhjMWEwMGMzZGI4MDMzYmNiYWU3YmY2ZDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.8L_tVox015wSsAZLyHqKLnTTcVSdJJqdFFyIlSBUz10" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/308187440-abe64680-64e3-456c-8ff1-29e2edddf503.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDk1NTg3MDksIm5iZiI6MTcwOTU1ODQwOSwicGF0aCI6Ii8xODY3MzgxNC8zMDgxODc0NDAtYWJlNjQ2ODAtNjRlMy00NTZjLThmZjEtMjllMmVkZGRmNTAzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzA0VDEzMjAwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRiOWNjZGM1YjVlMzA4YmMwZWViNmQ4ZTNjNjFmMzg3NTRlNGI1ZDhjMWEwMGMzZGI4MDMzYmNiYWU3YmY2ZDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.8L_tVox015wSsAZLyHqKLnTTcVSdJJqdFFyIlSBUz10" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h3 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1.25em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">FLaNK Stack Weekly</h3><a aria-label="Permalink: FLaNK Stack Weekly" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#flank-stack-weekly" id="user-content-flank-stack-weekly" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 12.5px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Tim Spann @PaaSDev</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://pebble.is/PaaSDev" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://pebble.is/PaaSDev</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://vimeo.com/flankstack" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://vimeo.com/flankstack</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/@FLaNK-Stack" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/@FLaNK-Stack</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.threads.net/@tspannhw" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.threads.net/@tspannhw</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/@tspann/subscribe" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/subscribe</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.cloudera.com/campaign/apache-nifi-for-dummies.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/campaign/apache-nifi-for-dummies.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://ossinsight.io/analyze/tspannhw" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://ossinsight.io/analyze/tspannhw</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h3 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1.25em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">CODE + COMMUNITY</h3><a aria-label="Permalink: CODE + COMMUNITY" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#code--community" id="user-content-code--community" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 12.5px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Please join my meetup group NJ/NYC/Philly/Virtual.</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="http://www.meetup.com/futureofdata-princeton/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">http://www.meetup.com/futureofdata-princeton/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.meetup.com/futureofdata-newyork/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/futureofdata-newyork/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.meetup.com/futureofdata-philadelphia/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/futureofdata-philadelphia/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://private-user-images.githubusercontent.com/18673814/300274056-5a9ed187-64a4-48db-b3aa-acbc8828e893.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDk1NTg3MDksIm5iZiI6MTcwOTU1ODQwOSwicGF0aCI6Ii8xODY3MzgxNC8zMDAyNzQwNTYtNWE5ZWQxODctNjRhNC00OGRiLWIzYWEtYWNiYzg4MjhlODkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzA0VDEzMjAwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIwYTE2ZDhjYmQxNDlhMWVmODYwYTFhZjY3ZWMzYWFlZmFiZTBkZWExZDczNGU3ZWFiYWFjNDA0YzVhMjE0MWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.8F4y6OP27UdsJXSFNLoGVBpdIeRi4xHuihJgJShmrN8" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/300274056-5a9ed187-64a4-48db-b3aa-acbc8828e893.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDk1NTg3MDksIm5iZiI6MTcwOTU1ODQwOSwicGF0aCI6Ii8xODY3MzgxNC8zMDAyNzQwNTYtNWE5ZWQxODctNjRhNC00OGRiLWIzYWEtYWNiYzg4MjhlODkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzA0VDEzMjAwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIwYTE2ZDhjYmQxNDlhMWVmODYwYTFhZjY3ZWMzYWFlZmFiZTBkZWExZDczNGU3ZWFiYWFjNDA0YzVhMjE0MWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.8F4y6OP27UdsJXSFNLoGVBpdIeRi4xHuihJgJShmrN8" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">**This is Issue #127 **</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://github.com/tspannhw/FLiPStackWeekly" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLiPStackWeekly</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.cloudera.com/solutions/dim-developer.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/solutions/dim-developer.html</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Project Updates</h4><a aria-label="Permalink: Project Updates" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#project-updates" id="user-content-project-updates" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Apache Kafka 3.7.0</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://kafka.apache.org/blog#apache_kafka_370_release_announcement" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://kafka.apache.org/blog#apache_kafka_370_release_announcement</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Courses</h4><a aria-label="Permalink: Courses" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#courses" id="user-content-courses" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/watch?v=mEsleV16qdo&ab_channel=freeCodeCamp.org" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=mEsleV16qdo&ab_channel=freeCodeCamp.org</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Articles</h4><a aria-label="Permalink: Articles" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#articles" id="user-content-articles" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Yet another Python Processor <a href="https://medium.com/@tspann/yet-another-python-processor-45aaae6fe406" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/yet-another-python-processor-45aaae6fe406</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Streaming Street Cams to YoLo v8 with Python and NiFi to MinIO (S3) <a href="https://medium.com/@tspann/streaming-street-cams-to-yolo-v8-with-python-and-nifi-to-minio-s3-3277e73723ce" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/streaming-street-cams-to-yolo-v8-with-python-and-nifi-to-minio-s3-3277e73723ce</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Meetup Report 28 Feb 2024 <a href="https://medium.com/@tspann/report-28-feb-2024-building-realtime-ai-applications-with-apache-flink-76edb957b996" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/report-28-feb-2024-building-realtime-ai-applications-with-apache-flink-76edb957b996</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Using OLLAMA with Mistral and Apache NiFi <a href="https://medium.com/@tspann/using-ollama-with-mistral-and-apache-nifi-720c17f5ff12" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/using-ollama-with-mistral-and-apache-nifi-720c17f5ff12</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Python to Apache Iceberg <a href="https://medium.com/@tspann/python-to-apache-iceberg-s-5d642e1170ae" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/python-to-apache-iceberg-s-5d642e1170ae</a> <a href="https://www.youtube.com/watch?v=pRTNQ2Ddu88" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=pRTNQ2Ddu88</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Using Google Gemma <a href="https://medium.com/@tspann/google-gemma-for-real-time-lightweight-open-llm-inference-88efe98e580f" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/google-gemma-for-real-time-lightweight-open-llm-inference-88efe98e580f</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">NYC Traffic?? (NiFi, Kafka, Flink) <a href="https://medium.com/@tspann/nyc-traffic-are-you-kidding-me-6d3fa853903b" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/nyc-traffic-are-you-kidding-me-6d3fa853903b</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Subways and Transit Updates in Real-Time <a href="https://medium.com/@tspann/subways-and-transit-updates-in-real-time-30c104c359ef" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/subways-and-transit-updates-in-real-time-30c104c359ef</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Open Source Data Infrastructure Meetup - Feb 2024 <a href="https://medium.com/@tspann/open-source-data-infrastructure-meetup-feb-2024-9e8048666828" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/open-source-data-infrastructure-meetup-feb-2024-9e8048666828</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://towardsdatascience.com/all-public-transport-leads-to-utrecht-not-rome-bb9674600e81" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://towardsdatascience.com/all-public-transport-leads-to-utrecht-not-rome-bb9674600e81</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://datavolo.io/2024/02/collecting-logs-with-apache-nifi-and-opentelemetry/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://datavolo.io/2024/02/collecting-logs-with-apache-nifi-and-opentelemetry/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://zilliz.com/learn/milvus-vector-database-quickstart" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://zilliz.com/learn/milvus-vector-database-quickstart</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://exceptionfactory.com/posts/2024/02/26/building-opentelemetry-collection-in-apache-nifi-with-netty/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://exceptionfactory.com/posts/2024/02/26/building-opentelemetry-collection-in-apache-nifi-with-netty/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://echarts.apache.org/handbook/en/get-started/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://echarts.apache.org/handbook/en/get-started/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.decodable.co/blog/flink-sql-and-the-joy-of-jars" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.decodable.co/blog/flink-sql-and-the-joy-of-jars</a>?</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://techcrunch.com/2024/02/28/diffusion-transformers-are-the-key-behind-openais-sora-and-theyre-set-to-upend-genai/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://techcrunch.com/2024/02/28/diffusion-transformers-are-the-key-behind-openais-sora-and-theyre-set-to-upend-genai/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www-bleepingcomputer-com.cdn.ampproject.org/c/s/www.bleepingcomputer.com/news/security/malicious-ai-models-on-hugging-face-backdoor-users-machines/amp/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www-bleepingcomputer-com.cdn.ampproject.org/c/s/www.bleepingcomputer.com/news/security/malicious-ai-models-on-hugging-face-backdoor-users-machines/amp/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.philschmid.de/dpo-align-llms-in-2024-with-trl" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.philschmid.de/dpo-align-llms-in-2024-with-trl</a>?</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.infoq.com/articles/architecting-java-persistence-patterns-and-strategies/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.infoq.com/articles/architecting-java-persistence-patterns-and-strategies/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://docs.cloudera.com/cdp-public-cloud-preview-features/cloud/dw-hue-sql-ai-assistant/dw-hue-sql-ai-assistant.pdf" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://docs.cloudera.com/cdp-public-cloud-preview-features/cloud/dw-hue-sql-ai-assistant/dw-hue-sql-ai-assistant.pdf</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/@yogi_r/relationship-graphs-using-llm-with-retrieval-augmented-generation-rag-and-vector-database-d3f12c914ade" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@yogi_r/relationship-graphs-using-llm-with-retrieval-augmented-generation-rag-and-vector-database-d3f12c914ade</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://news.samsung.com/global/samsungs-new-microsd-cards-bring-high-performance-and-capacity-for-the-new-era-in-mobile-computing-and-on-device-ai?cid=sem-mktg-pfs-mob-us-other-na-01312024-141981-" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://news.samsung.com/global/samsungs-new-microsd-cards-bring-high-performance-and-capacity-for-the-new-era-in-mobile-computing-and-on-device-ai?cid=sem-mktg-pfs-mob-us-other-na-01312024-141981-</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://gonzoml.substack.com/p/big-post-about-big-context" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://gonzoml.substack.com/p/big-post-about-big-context</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://ben11kehoe.medium.com/the-end-of-programming-will-look-a-lot-like-programming-8b877c8efef8" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://ben11kehoe.medium.com/the-end-of-programming-will-look-a-lot-like-programming-8b877c8efef8</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://apiiro.com/blog/malicious-code-campaign-github-repo-confusion-attack/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://apiiro.com/blog/malicious-code-campaign-github-repo-confusion-attack/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://vickiboykis.com/2024/02/28/gguf-the-long-way-around/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://vickiboykis.com/2024/02/28/gguf-the-long-way-around/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://newsroom.ibm.com/2024-02-29-IBM-Announces-Availability-of-Open-Source-Mistral-AI-Model-on-watsonx,-Expands-Model-Choice-to-Help-Enterprises-Scale-AI-with-Trust-and-Flexibility" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://newsroom.ibm.com/2024-02-29-IBM-Announces-Availability-of-Open-Source-Mistral-AI-Model-on-watsonx,-Expands-Model-Choice-to-Help-Enterprises-Scale-AI-with-Trust-and-Flexibility</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://thenewstack.io/the-new-monitoring-for-services-that-feed-from-llms/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://thenewstack.io/the-new-monitoring-for-services-that-feed-from-llms/</a>?</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://nagarajtantri.medium.com/chaining-multiple-http-apis-via-apache-nifi-72c4d14c072d" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://nagarajtantri.medium.com/chaining-multiple-http-apis-via-apache-nifi-72c4d14c072d</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://webchick.hashnode.dev/no-one-gives-a-bleep-about-your-devrel-community-programs-and-what-to-do-about-it-2-collaboration" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://webchick.hashnode.dev/no-one-gives-a-bleep-about-your-devrel-community-programs-and-what-to-do-about-it-2-collaboration</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://webchick.tech/no-one-gives-a-bleep-about-your-devrel-community-programs-and-what-to-do-about-it-1-organizational-alignment" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://webchick.tech/no-one-gives-a-bleep-about-your-devrel-community-programs-and-what-to-do-about-it-1-organizational-alignment</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Videos</h4><a aria-label="Permalink: Videos" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#videos" id="user-content-videos" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Streaming Traffic Cameras <a href="https://www.youtube.com/watch?v=85ECRGJBEQU&ab_channel=DatainMotion-HowToBeaStreamingEngineer" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=85ECRGJBEQU&ab_channel=DatainMotion-HowToBeaStreamingEngineer</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Joining Three Kafka Topics in Flink SQL <a href="https://youtu.be/NI2n7uQJiP0?si=0aAFrkhOdqzZKisw" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://youtu.be/NI2n7uQJiP0?si=0aAFrkhOdqzZKisw</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Continuous SQL with Kafka and Flink <a href="https://www.youtube.com/watch?v=0Fb8ggZlPrQ&ab_channel=stevecantrell" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=0Fb8ggZlPrQ&ab_channel=stevecantrell</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Building Real-time Pipelines: A Case Study by Transit Data <a href="https://www.youtube.com/watch?v=VjmC4J7KZgw&t=2s&ab_channel=Aiven" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=VjmC4J7KZgw&t=2s&ab_channel=Aiven</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/watch?v=29JnbO6LL6g" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=29JnbO6LL6g</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/watch?v=0cdGwP3Shxs" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=0cdGwP3Shxs</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/watch?v=H7uUDLo_XI0" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=H7uUDLo_XI0</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Feb 22, 2024 NYC Meetup</h4><a aria-label="Permalink: Feb 22, 2024 NYC Meetup" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#feb-22-2024-nyc-meetup" id="user-content-feb-22-2024-nyc-meetup" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/2024-feb-ai-meetup-nyc-genaillmsmldata-codeless-generative-ai-pipelines/266444687" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/2024-feb-ai-meetup-nyc-genaillmsmldata-codeless-generative-ai-pipelines/266444687</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Feb 28, 2024 NYC Flink Meetup</h4><a aria-label="Permalink: Feb 28, 2024 NYC Flink Meetup" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#feb-28-2024-nyc-flink-meetup" id="user-content-feb-28-2024-nyc-flink-meetup" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/2024-february-28-nyc-meetup-unlocking-financial-data-with-realtime-pipelines/266539528" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/2024-february-28-nyc-meetup-unlocking-financial-data-with-realtime-pipelines/266539528</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Feb 29, 2024 Conf42 Python 2024</h4><a aria-label="Permalink: Feb 29, 2024 Conf42 Python 2024" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#feb-29-2024-conf42-python-2024" id="user-content-feb-29-2024-conf42-python-2024" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/conf42python-using-apache-nifi-apache-kafka-risingwave-and-apache-iceberg-with-stock-data-and-llm/266521940" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/conf42python-using-apache-nifi-apache-kafka-risingwave-and-apache-iceberg-with-stock-data-and-llm/266521940</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/conf42pythonbuilding-apache-nifi-20-python-processors/266522007" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/conf42pythonbuilding-apache-nifi-20-python-processors/266522007</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/watch?v=awxzG7laWx4&ab_channel=Conf42" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=awxzG7laWx4&ab_channel=Conf42</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/watch?v=FD16_oZ65Ug&ab_channel=Conf42" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=FD16_oZ65Ug&ab_channel=Conf42</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Events</h4><a aria-label="Permalink: Events" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#events" id="user-content-events" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 11, 2024: Princeton. Meetup. GenAI. <a href="https://www.meetup.com/applied-generative-artificial-intelligence-applications/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/applied-generative-artificial-intelligence-applications/</a> <a href="https://23orchard.com/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://23orchard.com/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 15, 2024: TCF Pro. Princeton, NJ. IT Professional Conference at Trenton Computer Festival IEEE Information Technology Professional Conference on Friday, March 15th, 2024 <a href="https://princetonacm.acm.org/tcfpro/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://princetonacm.acm.org/tcfpro/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 27, 2024: Startup Grind. Jersey City <a href="https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-princeton-amp-nj-big-data-alliance-generative-ai-reverse-pitch/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.startupgrind.com/events/details/startup-grind-princeton-presents-startup-grind-princeton-amp-nj-big-data-alliance-generative-ai-reverse-pitch/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 28, 2024: Pinot + NiFi + Flink + Kafka Meetup NYC <a href="https://www.meetup.com/real-time-analytics-meetup-ny/events/299290822/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/real-time-analytics-meetup-ny/events/299290822/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 2024: XtremeJ 2024. Virtual. <a href="https://xtremej.dev/2023/schedule/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://xtremej.dev/2023/schedule/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 8-11, 2024: NLIT Summit. Seattle. <a href="https://www.fbcinc.com/e/nlit/default.aspx" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.fbcinc.com/e/nlit/default.aspx</a> <a href="https://private-user-images.githubusercontent.com/18673814/309481030-d8169453-1e74-4fb8-8737-77fc09806640.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDk1NTg3MDksIm5iZiI6MTcwOTU1ODQwOSwicGF0aCI6Ii8xODY3MzgxNC8zMDk0ODEwMzAtZDgxNjk0NTMtMWU3NC00ZmI4LTg3MzctNzdmYzA5ODA2NjQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzA0VDEzMjAwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFiYWNkZDIyNjRkMDRjZWRiYjhiMDE4ZjYwZWEyZGNjYTEyNjE1MWZiODVlZjY4YjQ2Mzg3MzgzNjA1YmFiOGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.m9TPjiSvJneixeru9AWdetD5SIgK1x-dph6jrVuZQd8" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/309481030-d8169453-1e74-4fb8-8737-77fc09806640.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDk1NTg3MDksIm5iZiI6MTcwOTU1ODQwOSwicGF0aCI6Ii8xODY3MzgxNC8zMDk0ODEwMzAtZDgxNjk0NTMtMWU3NC00ZmI4LTg3MzctNzdmYzA5ODA2NjQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzA0VDEzMjAwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFiYWNkZDIyNjRkMDRjZWRiYjhiMDE4ZjYwZWEyZGNjYTEyNjE1MWZiODVlZjY4YjQ2Mzg3MzgzNjA1YmFiOGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.m9TPjiSvJneixeru9AWdetD5SIgK1x-dph6jrVuZQd8" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 11, 2024: Conf42 LLM. Virtual. <a href="https://www.conf42.com/llms2024" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.conf42.com/llms2024</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 2024: AI Meetup NJ <a href="https://www.meetup.com/nj-gai/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/nj-gai/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">May 8-9, 2024: Data Summit 2024. Boston, MA. <a href="https://www.dbta.com/DataSummit/2024/default.aspx" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.dbta.com/DataSummit/2024/default.aspx</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Cloudera Events <a href="https://www.cloudera.com/about/events.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/about/events.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">More Events: <a href="https://www.linkedin.com/pulse/schedule-2024-tim-spann--y4coe" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.linkedin.com/pulse/schedule-2024-tim-spann--y4coe</a></p><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Code</h4><a aria-label="Permalink: Code" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#code" id="user-content-code" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/tspannhw/FLaNK-python-processors" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLaNK-python-processors</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/tspannhw/FLaNK-IceIceData" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLaNK-IceIceData</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/tspannhw/PaK-Stocks" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/PaK-Stocks</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/tspannhw/meetups/tree/main/28feb2024" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/meetups/tree/main/28feb2024</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/SuperEllipse/LLM-demo-on-CML" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/SuperEllipse/LLM-demo-on-CML</a></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Models</h4><a aria-label="Permalink: Models" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#models" id="user-content-models" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/salesforce/LAVIS" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/salesforce/LAVIS</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/lm-sys/FastChat" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/lm-sys/FastChat</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/salesforce/LAVIS/blob/main/examples/blip_image_captioning.ipynb" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/salesforce/LAVIS/blob/main/examples/blip_image_captioning.ipynb</a></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Tools</h4><a aria-label="Permalink: Tools" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#tools" id="user-content-tools" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://llm.mlc.ai/docs/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://llm.mlc.ai/docs/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://docs.stackable.tech/home/stable/demos/data-lakehouse-iceberg-trino-spark.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://docs.stackable.tech/home/stable/demos/data-lakehouse-iceberg-trino-spark.html</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://traefik.me/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://traefik.me/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://hub.docker.com/r/gooddata/gooddata-cn-ce" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://hub.docker.com/r/gooddata/gooddata-cn-ce</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://medium.com/plain-simple-software/software-engineer-to-devrel-a-guide-13d4bee97631" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/plain-simple-software/software-engineer-to-devrel-a-guide-13d4bee97631</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://huggingface.co/spaces/etri-vilab/KOALA" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://huggingface.co/spaces/etri-vilab/KOALA</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/Azure/PyRIT" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/Azure/PyRIT</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/youngwanLEE/sdxl-koala" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/youngwanLEE/sdxl-koala</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://shop.sb-components.co.uk/collections/raspberry-pi-pico/products/ardipi-uno-r3-alternative-board-based-on-pico-w" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://shop.sb-components.co.uk/collections/raspberry-pi-pico/products/ardipi-uno-r3-alternative-board-based-on-pico-w</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://aihub.qualcomm.com/models" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://aihub.qualcomm.com/models</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://developer.nvidia.com/blog/build-an-llm-powered-api-agent-for-task-execution/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://developer.nvidia.com/blog/build-an-llm-powered-api-agent-for-task-execution/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/NVIDIA/GenerativeAIExamples?nvid=nv-int-tblg-585510" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/NVIDIA/GenerativeAIExamples?nvid=nv-int-tblg-585510</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/explodinggradients/ragas" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/explodinggradients/ragas</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/eladlev/autoprompt" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/eladlev/autoprompt</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://arxiv.org/abs/2402.17764" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://arxiv.org/abs/2402.17764</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/ryogesh/llm-rag-graph" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ryogesh/llm-rag-graph</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/pgvector/pgvector" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/pgvector/pgvector</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://chartfox.org/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://chartfox.org/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/AlmasB/FXGL" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/AlmasB/FXGL</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/bruin-data/ingestr" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/bruin-data/ingestr</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/baverman/sqlbind" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/baverman/sqlbind</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://pgplayground.com/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://pgplayground.com/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/ytang07/ai_agents_cookbooks" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ytang07/ai_agents_cookbooks</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/yerfor/GeneFacePlusPlus" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/yerfor/GeneFacePlusPlus</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/yerfor/Real3DPortrait" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/yerfor/Real3DPortrait</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://pygments.org/demo/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://pygments.org/demo/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/vectara/react-search" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/vectara/react-search</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/deptofdefense/AndroidTacticalAssaultKit-CIV" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/deptofdefense/AndroidTacticalAssaultKit-CIV</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://gist.github.com/loreanvictor/bddd8824c744024d338e935bd7e96707" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://gist.github.com/loreanvictor/bddd8824c744024d338e935bd7e96707</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/dotenv-org/dotenv-vault" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/dotenv-org/dotenv-vault</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://pql.dev/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://pql.dev/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://sql-workbench.com/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://sql-workbench.com/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://slidesynth.com/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://slidesynth.com/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/slingdata-io/sling-cli" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/slingdata-io/sling-cli</a></li></ul><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Notable Tools</h4><a aria-label="Permalink: Notable Tools" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#notable-tools" id="user-content-notable-tools" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><div class="markdown-heading" dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; position: relative;"><h4 class="heading-element" dir="auto" style="box-sizing: border-box; font-size: 1em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1">Commands Du Jour</h4><a aria-label="Permalink: Commands Du Jour" class="anchor-element" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/127-04March2024.md#commands-du-jour" id="user-content-commands-du-jour" style="align-items: center; background-color: transparent; border-radius: 6px; box-sizing: border-box; display: flex; height: 28px; justify-content: center; left: -28px; margin: auto; opacity: 0; position: absolute; text-underline-offset: 0.2rem; top: 10px; transform: translateY(-50%); width: 28px;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 0px !important; margin-top: 0px;">© 2020-2024 Tim Spann</p>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-37433894496976451932024-03-01T10:17:00.001-05:002024-03-01T10:17:09.273-05:00Streaming Cameras with YOLOv8<p> <span style="color: #242424; font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 20px; letter-spacing: -0.003em;">Apache NiFi, Python, YoLoV8, MinIO, S3, Images, Cameras, New York City</span></p><div class="ew ex ey ez fa l" style="box-sizing: inherit; margin-bottom: 68px;"><article style="box-sizing: inherit;"><div class="l" style="box-sizing: inherit;"><div class="l" style="box-sizing: inherit;"><section style="box-sizing: inherit;"><div style="box-sizing: inherit;"><div class="fp fq fr fs ft" style="box-sizing: inherit; overflow-wrap: break-word; word-break: break-word;"><div class="ab ca" style="box-sizing: inherit; display: flex; justify-content: center;"><div class="ch bg fb fc fd fe" style="box-sizing: inherit; margin: 0px 24px; max-width: 680px; min-width: 0px; width: 680px;"><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb nc" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 1024px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/0*z5sDXIrmlEr2Iike 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/0*z5sDXIrmlEr2Iike 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/0*z5sDXIrmlEr2Iike 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/0*z5sDXIrmlEr2Iike 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/0*z5sDXIrmlEr2Iike 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/0*z5sDXIrmlEr2Iike 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/0*z5sDXIrmlEr2Iike 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/0*z5sDXIrmlEr2Iike 640w, https://miro.medium.com/v2/resize:fit:720/0*z5sDXIrmlEr2Iike 720w, https://miro.medium.com/v2/resize:fit:750/0*z5sDXIrmlEr2Iike 750w, https://miro.medium.com/v2/resize:fit:786/0*z5sDXIrmlEr2Iike 786w, https://miro.medium.com/v2/resize:fit:828/0*z5sDXIrmlEr2Iike 828w, https://miro.medium.com/v2/resize:fit:1100/0*z5sDXIrmlEr2Iike 1100w, https://miro.medium.com/v2/resize:fit:1400/0*z5sDXIrmlEr2Iike 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="700" loading="eager" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/0*z5sDXIrmlEr2Iike" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div></figure><p class="pw-post-body-paragraph mc md fw me b mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz fp bj" data-selectable-paragraph="" id="3e80" style="box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;">We can add a very easy to run Ultralytics YOLO v8 to hit against ingested camera’s from New York City. As you can see the code is really simple, we just need to load the pretrained model and call predict with some parameters and the image.</p><pre class="nd ne nf ng nh no np nq bo nr ba bj" style="background: rgb(249, 249, 249); border-radius: 4px; border: 1px solid rgb(229, 229, 229); box-sizing: inherit; color: #242424; font-family: source-code-pro, Menlo, Monaco, "Courier New", Courier, monospace; margin-bottom: 0px; margin-top: 56px; overflow-x: auto; padding: 32px;"><span class="ns nt fw np b bf nu nv l nw nx" data-selectable-paragraph="" id="12cb" style="box-sizing: inherit; display: block; font-size: 14px; letter-spacing: -0.022em; line-height: 1.4; margin-bottom: -0.2em; margin-top: -0.2em; min-width: fit-content;"><span class="hljs-keyword" style="box-sizing: inherit; color: #aa0d91;">from</span> ultralytics <span class="hljs-keyword" style="box-sizing: inherit; color: #aa0d91;">import</span> YOLO<br style="box-sizing: inherit;" /><span class="hljs-keyword" style="box-sizing: inherit; color: #aa0d91;">import</span> sys<br style="box-sizing: inherit;" /><span class="hljs-keyword" style="box-sizing: inherit; color: #aa0d91;">import</span> io<br style="box-sizing: inherit;" /><br style="box-sizing: inherit;" /><span class="hljs-keyword" style="box-sizing: inherit; color: #aa0d91;">import</span> shutil<br style="box-sizing: inherit;" />shutil.rmtree(<span class="hljs-string" style="box-sizing: inherit; color: #c41a16;">'runs/detect'</span>)<br style="box-sizing: inherit;" /><br style="box-sizing: inherit;" /><span class="hljs-comment" style="box-sizing: inherit; color: #007400;"># Load a model</span><br style="box-sizing: inherit;" />model = YOLO(<span class="hljs-string" style="box-sizing: inherit; color: #c41a16;">'yolov8n.pt'</span>) <span class="hljs-comment" style="box-sizing: inherit; color: #007400;"># pretrained YOLOv8n model</span><br style="box-sizing: inherit;" /><br style="box-sizing: inherit;" />source = sys.argv[<span class="hljs-number" style="box-sizing: inherit; color: #1c00cf;">1</span>]<br style="box-sizing: inherit;" /><br style="box-sizing: inherit;" />results = model.predict(source, stream=<span class="hljs-literal" style="box-sizing: inherit; color: #aa0d91;">False</span>, save=<span class="hljs-literal" style="box-sizing: inherit; color: #aa0d91;">True</span>, imgsz=<span class="hljs-number" style="box-sizing: inherit; color: #1c00cf;">320</span>, conf=<span class="hljs-number" style="box-sizing: inherit; color: #1c00cf;">0.5</span>)<br style="box-sizing: inherit;" /><br style="box-sizing: inherit;" /><span class="hljs-keyword" style="box-sizing: inherit; color: #aa0d91;">for</span> r <span class="hljs-keyword" style="box-sizing: inherit; color: #aa0d91;">in</span> results:<br style="box-sizing: inherit;" /> <span class="hljs-built_in" style="box-sizing: inherit; color: #5c2699;">print</span>(r.tojson())</span></pre><h1 class="ny nt fw be nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou bj" data-selectable-paragraph="" id="4ac7" style="box-sizing: inherit; color: #242424; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;">Output</h1><pre class="nd ne nf ng nh no np nq bo nr ba bj" style="background: rgb(249, 249, 249); border-radius: 4px; border: 1px solid rgb(229, 229, 229); box-sizing: inherit; color: #242424; font-family: source-code-pro, Menlo, Monaco, "Courier New", Courier, monospace; margin-bottom: 0px; margin-top: 56px; overflow-x: auto; padding: 32px;"><span class="ns nt fw np b bf nu nv l nw nx" data-selectable-paragraph="" id="7748" style="box-sizing: inherit; display: block; font-size: 14px; letter-spacing: -0.022em; line-height: 1.4; margin-bottom: -0.2em; margin-top: -0.2em; min-width: fit-content;"><span class="hljs-punctuation" style="box-sizing: inherit;">[</span><br style="box-sizing: inherit;" /> <span class="hljs-punctuation" style="box-sizing: inherit;">{</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"name"</span><span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-string" style="box-sizing: inherit; color: #c41a16;">"car"</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"class"</span><span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-number" style="box-sizing: inherit; color: #1c00cf;">2</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"confidence"</span><span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-number" style="box-sizing: inherit; color: #1c00cf;">0.5163618922233582</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"box"</span><span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-punctuation" style="box-sizing: inherit;">{</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"x1"</span><span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-number" style="box-sizing: inherit; color: #1c00cf;">188.54917907714844</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"y1"</span><span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-number" style="box-sizing: inherit; color: #1c00cf;">141.74185180664062</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"x2"</span><span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-number" style="box-sizing: inherit; color: #1c00cf;">204.51304626464844</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"y2"</span><span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-number" style="box-sizing: inherit; color: #1c00cf;">154.35519409179688</span><br style="box-sizing: inherit;" /> <span class="hljs-punctuation" style="box-sizing: inherit;">}</span><br style="box-sizing: inherit;" /> <span class="hljs-punctuation" style="box-sizing: inherit;">}</span><br style="box-sizing: inherit;" /><span class="hljs-punctuation" style="box-sizing: inherit;">]</span></span></pre><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="na nb ov" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 352px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 352px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 1100w, https://miro.medium.com/v2/resize:fit:704/format:webp/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 704w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 352px" srcset="https://miro.medium.com/v2/resize:fit:640/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 640w, https://miro.medium.com/v2/resize:fit:720/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 720w, https://miro.medium.com/v2/resize:fit:750/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 750w, https://miro.medium.com/v2/resize:fit:786/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 786w, https://miro.medium.com/v2/resize:fit:828/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 828w, https://miro.medium.com/v2/resize:fit:1100/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 1100w, https://miro.medium.com/v2/resize:fit:704/1*fQicN0KsnzwRTtxBrP4cwA.jpeg 704w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="240" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:704/1*fQicN0KsnzwRTtxBrP4cwA.jpeg" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 352px;" width="352" /></picture></div><figcaption class="ow ox oy na nb oz pa be b bf z dw" data-selectable-paragraph="" style="box-sizing: inherit; color: #6b6b6b; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; margin-left: auto; margin-right: auto; margin-top: 10px; max-width: 728px; text-align: center;">YOLOv9 added annotation</figcaption></figure><figure class="nd ne nf ng nh ni" style="box-sizing: inherit; clear: both; margin: 56px 0px 0px;"><div class="pb ig l ef" style="box-sizing: inherit; margin: auto; overflow: hidden; position: relative;"><div class="pc pd l" style="box-sizing: inherit; height: 0px; padding-bottom: 382.2px;"><iframe allowfullscreen="" class="ep n fk dz bg" frameborder="0" height="480" scrolling="no" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F85ECRGJBEQU%3Ffeature%3Doembed&display_name=YouTube&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D85ECRGJBEQU&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F85ECRGJBEQU%2Fhqdefault.jpg&key=a19fcc184b9711e1b4764040d3dc5c07&type=text%2Fhtml&schema=youtube" style="box-sizing: inherit; height: 382.2px; left: 0px; position: absolute; top: 0px; width: 680px;" title="Streaming Street Cams to YOLO v8 With Python and NiFi to MinIO/S3" width="854"></iframe></div></div></figure><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb nc" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 1024px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/0*kV-KZj-nW0b7HmiK 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/0*kV-KZj-nW0b7HmiK 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/0*kV-KZj-nW0b7HmiK 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/0*kV-KZj-nW0b7HmiK 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/0*kV-KZj-nW0b7HmiK 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/0*kV-KZj-nW0b7HmiK 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/0*kV-KZj-nW0b7HmiK 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/0*kV-KZj-nW0b7HmiK 640w, https://miro.medium.com/v2/resize:fit:720/0*kV-KZj-nW0b7HmiK 720w, https://miro.medium.com/v2/resize:fit:750/0*kV-KZj-nW0b7HmiK 750w, https://miro.medium.com/v2/resize:fit:786/0*kV-KZj-nW0b7HmiK 786w, https://miro.medium.com/v2/resize:fit:828/0*kV-KZj-nW0b7HmiK 828w, https://miro.medium.com/v2/resize:fit:1100/0*kV-KZj-nW0b7HmiK 1100w, https://miro.medium.com/v2/resize:fit:1400/0*kV-KZj-nW0b7HmiK 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="700" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/0*kV-KZj-nW0b7HmiK" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div></figure><h1 class="ny nt fw be nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou bj" data-selectable-paragraph="" id="bf95" style="box-sizing: inherit; color: #242424; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;">NiFi Flow</h1><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb pe" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 1091px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/1*SRSqA4J35bgMhoAdkZtlOw.png 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/1*SRSqA4J35bgMhoAdkZtlOw.png 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/1*SRSqA4J35bgMhoAdkZtlOw.png 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/1*SRSqA4J35bgMhoAdkZtlOw.png 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/1*SRSqA4J35bgMhoAdkZtlOw.png 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/1*SRSqA4J35bgMhoAdkZtlOw.png 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/1*SRSqA4J35bgMhoAdkZtlOw.png 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/1*SRSqA4J35bgMhoAdkZtlOw.png 640w, https://miro.medium.com/v2/resize:fit:720/1*SRSqA4J35bgMhoAdkZtlOw.png 720w, https://miro.medium.com/v2/resize:fit:750/1*SRSqA4J35bgMhoAdkZtlOw.png 750w, https://miro.medium.com/v2/resize:fit:786/1*SRSqA4J35bgMhoAdkZtlOw.png 786w, https://miro.medium.com/v2/resize:fit:828/1*SRSqA4J35bgMhoAdkZtlOw.png 828w, https://miro.medium.com/v2/resize:fit:1100/1*SRSqA4J35bgMhoAdkZtlOw.png 1100w, https://miro.medium.com/v2/resize:fit:1400/1*SRSqA4J35bgMhoAdkZtlOw.png 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="1062" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/1*SRSqA4J35bgMhoAdkZtlOw.png" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div></figure><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb pf" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 3202px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/1*8oyL1uvB_2OZwe6pkvPLUw.png 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/1*8oyL1uvB_2OZwe6pkvPLUw.png 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/1*8oyL1uvB_2OZwe6pkvPLUw.png 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/1*8oyL1uvB_2OZwe6pkvPLUw.png 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/1*8oyL1uvB_2OZwe6pkvPLUw.png 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/1*8oyL1uvB_2OZwe6pkvPLUw.png 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/1*8oyL1uvB_2OZwe6pkvPLUw.png 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/1*8oyL1uvB_2OZwe6pkvPLUw.png 640w, https://miro.medium.com/v2/resize:fit:720/1*8oyL1uvB_2OZwe6pkvPLUw.png 720w, https://miro.medium.com/v2/resize:fit:750/1*8oyL1uvB_2OZwe6pkvPLUw.png 750w, https://miro.medium.com/v2/resize:fit:786/1*8oyL1uvB_2OZwe6pkvPLUw.png 786w, https://miro.medium.com/v2/resize:fit:828/1*8oyL1uvB_2OZwe6pkvPLUw.png 828w, https://miro.medium.com/v2/resize:fit:1100/1*8oyL1uvB_2OZwe6pkvPLUw.png 1100w, https://miro.medium.com/v2/resize:fit:1400/1*8oyL1uvB_2OZwe6pkvPLUw.png 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="359" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/1*8oyL1uvB_2OZwe6pkvPLUw.png" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div></figure><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb pg" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 2781px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/1*fGzhGV8h9S-OBCab6EQPPQ.png 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/1*fGzhGV8h9S-OBCab6EQPPQ.png 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/1*fGzhGV8h9S-OBCab6EQPPQ.png 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/1*fGzhGV8h9S-OBCab6EQPPQ.png 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/1*fGzhGV8h9S-OBCab6EQPPQ.png 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/1*fGzhGV8h9S-OBCab6EQPPQ.png 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/1*fGzhGV8h9S-OBCab6EQPPQ.png 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/1*fGzhGV8h9S-OBCab6EQPPQ.png 640w, https://miro.medium.com/v2/resize:fit:720/1*fGzhGV8h9S-OBCab6EQPPQ.png 720w, https://miro.medium.com/v2/resize:fit:750/1*fGzhGV8h9S-OBCab6EQPPQ.png 750w, https://miro.medium.com/v2/resize:fit:786/1*fGzhGV8h9S-OBCab6EQPPQ.png 786w, https://miro.medium.com/v2/resize:fit:828/1*fGzhGV8h9S-OBCab6EQPPQ.png 828w, https://miro.medium.com/v2/resize:fit:1100/1*fGzhGV8h9S-OBCab6EQPPQ.png 1100w, https://miro.medium.com/v2/resize:fit:1400/1*fGzhGV8h9S-OBCab6EQPPQ.png 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="362" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/1*fGzhGV8h9S-OBCab6EQPPQ.png" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div></figure><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb ph" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 2105px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/1*Rx26xARtJWipN_TYUh73Wg.png 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/1*Rx26xARtJWipN_TYUh73Wg.png 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/1*Rx26xARtJWipN_TYUh73Wg.png 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/1*Rx26xARtJWipN_TYUh73Wg.png 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/1*Rx26xARtJWipN_TYUh73Wg.png 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/1*Rx26xARtJWipN_TYUh73Wg.png 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/1*Rx26xARtJWipN_TYUh73Wg.png 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/1*Rx26xARtJWipN_TYUh73Wg.png 640w, https://miro.medium.com/v2/resize:fit:720/1*Rx26xARtJWipN_TYUh73Wg.png 720w, https://miro.medium.com/v2/resize:fit:750/1*Rx26xARtJWipN_TYUh73Wg.png 750w, https://miro.medium.com/v2/resize:fit:786/1*Rx26xARtJWipN_TYUh73Wg.png 786w, https://miro.medium.com/v2/resize:fit:828/1*Rx26xARtJWipN_TYUh73Wg.png 828w, https://miro.medium.com/v2/resize:fit:1100/1*Rx26xARtJWipN_TYUh73Wg.png 1100w, https://miro.medium.com/v2/resize:fit:1400/1*Rx26xARtJWipN_TYUh73Wg.png 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="537" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/1*Rx26xARtJWipN_TYUh73Wg.png" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div></figure><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb pi" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 1935px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/1*pKPkCyMrfyn0MD4Vnccfkw.png 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/1*pKPkCyMrfyn0MD4Vnccfkw.png 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/1*pKPkCyMrfyn0MD4Vnccfkw.png 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/1*pKPkCyMrfyn0MD4Vnccfkw.png 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/1*pKPkCyMrfyn0MD4Vnccfkw.png 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/1*pKPkCyMrfyn0MD4Vnccfkw.png 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/1*pKPkCyMrfyn0MD4Vnccfkw.png 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/1*pKPkCyMrfyn0MD4Vnccfkw.png 640w, https://miro.medium.com/v2/resize:fit:720/1*pKPkCyMrfyn0MD4Vnccfkw.png 720w, https://miro.medium.com/v2/resize:fit:750/1*pKPkCyMrfyn0MD4Vnccfkw.png 750w, https://miro.medium.com/v2/resize:fit:786/1*pKPkCyMrfyn0MD4Vnccfkw.png 786w, https://miro.medium.com/v2/resize:fit:828/1*pKPkCyMrfyn0MD4Vnccfkw.png 828w, https://miro.medium.com/v2/resize:fit:1100/1*pKPkCyMrfyn0MD4Vnccfkw.png 1100w, https://miro.medium.com/v2/resize:fit:1400/1*pKPkCyMrfyn0MD4Vnccfkw.png 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="583" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/1*pKPkCyMrfyn0MD4Vnccfkw.png" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div></figure><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb pj" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 2438px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/1*da1_SMZjPCAilPW69PQpVw.png 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/1*da1_SMZjPCAilPW69PQpVw.png 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/1*da1_SMZjPCAilPW69PQpVw.png 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/1*da1_SMZjPCAilPW69PQpVw.png 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/1*da1_SMZjPCAilPW69PQpVw.png 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/1*da1_SMZjPCAilPW69PQpVw.png 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/1*da1_SMZjPCAilPW69PQpVw.png 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/1*da1_SMZjPCAilPW69PQpVw.png 640w, https://miro.medium.com/v2/resize:fit:720/1*da1_SMZjPCAilPW69PQpVw.png 720w, https://miro.medium.com/v2/resize:fit:750/1*da1_SMZjPCAilPW69PQpVw.png 750w, https://miro.medium.com/v2/resize:fit:786/1*da1_SMZjPCAilPW69PQpVw.png 786w, https://miro.medium.com/v2/resize:fit:828/1*da1_SMZjPCAilPW69PQpVw.png 828w, https://miro.medium.com/v2/resize:fit:1100/1*da1_SMZjPCAilPW69PQpVw.png 1100w, https://miro.medium.com/v2/resize:fit:1400/1*da1_SMZjPCAilPW69PQpVw.png 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="455" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/1*da1_SMZjPCAilPW69PQpVw.png" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div></figure><h1 class="ny nt fw be nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou bj" data-selectable-paragraph="" id="aff7" style="box-sizing: inherit; color: #242424; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;">NiFi Detailed Steps</h1><p class="pw-post-body-paragraph mc md fw me b mf pk mh mi mj pl ml mm mn pm mp mq mr pn mt mu mv po mx my mz fp bj" data-selectable-paragraph="" id="1e17" style="box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; word-break: break-word;">We invoke an HTTP URL from NY Open Data to get a list of all URLs. We send the metadata to a Kafka topic. We call the webcam URL to get the image. We save it to MinIO. We then save it local in a temporary file to get it analyzed by YOLOv8. We then retrieve the augmented image and send it to Slack.</p><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb pp" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 1499px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/1*dnPI8doKm-i9qPv5vaWlLA.png 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/1*dnPI8doKm-i9qPv5vaWlLA.png 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/1*dnPI8doKm-i9qPv5vaWlLA.png 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/1*dnPI8doKm-i9qPv5vaWlLA.png 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/1*dnPI8doKm-i9qPv5vaWlLA.png 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/1*dnPI8doKm-i9qPv5vaWlLA.png 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/1*dnPI8doKm-i9qPv5vaWlLA.png 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/1*dnPI8doKm-i9qPv5vaWlLA.png 640w, https://miro.medium.com/v2/resize:fit:720/1*dnPI8doKm-i9qPv5vaWlLA.png 720w, https://miro.medium.com/v2/resize:fit:750/1*dnPI8doKm-i9qPv5vaWlLA.png 750w, https://miro.medium.com/v2/resize:fit:786/1*dnPI8doKm-i9qPv5vaWlLA.png 786w, https://miro.medium.com/v2/resize:fit:828/1*dnPI8doKm-i9qPv5vaWlLA.png 828w, https://miro.medium.com/v2/resize:fit:1100/1*dnPI8doKm-i9qPv5vaWlLA.png 1100w, https://miro.medium.com/v2/resize:fit:1400/1*dnPI8doKm-i9qPv5vaWlLA.png 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="442" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/1*dnPI8doKm-i9qPv5vaWlLA.png" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div><figcaption class="ow ox oy na nb oz pa be b bf z dw" data-selectable-paragraph="" style="box-sizing: inherit; color: #6b6b6b; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; margin-left: auto; margin-right: auto; margin-top: 10px; max-width: 728px; text-align: center;">Execute Shell Script Passing Argument to Python 3</figcaption></figure><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb nc" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 1024px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/0*fe-PBzJQpYNzsK_A 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/0*fe-PBzJQpYNzsK_A 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/0*fe-PBzJQpYNzsK_A 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/0*fe-PBzJQpYNzsK_A 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/0*fe-PBzJQpYNzsK_A 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/0*fe-PBzJQpYNzsK_A 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/0*fe-PBzJQpYNzsK_A 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/0*fe-PBzJQpYNzsK_A 640w, https://miro.medium.com/v2/resize:fit:720/0*fe-PBzJQpYNzsK_A 720w, https://miro.medium.com/v2/resize:fit:750/0*fe-PBzJQpYNzsK_A 750w, https://miro.medium.com/v2/resize:fit:786/0*fe-PBzJQpYNzsK_A 786w, https://miro.medium.com/v2/resize:fit:828/0*fe-PBzJQpYNzsK_A 828w, https://miro.medium.com/v2/resize:fit:1100/0*fe-PBzJQpYNzsK_A 1100w, https://miro.medium.com/v2/resize:fit:1400/0*fe-PBzJQpYNzsK_A 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="700" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/0*fe-PBzJQpYNzsK_A" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div></figure><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb nc" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 1024px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/0*p_aOTnzB-FD066qj 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/0*p_aOTnzB-FD066qj 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/0*p_aOTnzB-FD066qj 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/0*p_aOTnzB-FD066qj 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/0*p_aOTnzB-FD066qj 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/0*p_aOTnzB-FD066qj 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/0*p_aOTnzB-FD066qj 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/0*p_aOTnzB-FD066qj 640w, https://miro.medium.com/v2/resize:fit:720/0*p_aOTnzB-FD066qj 720w, https://miro.medium.com/v2/resize:fit:750/0*p_aOTnzB-FD066qj 750w, https://miro.medium.com/v2/resize:fit:786/0*p_aOTnzB-FD066qj 786w, https://miro.medium.com/v2/resize:fit:828/0*p_aOTnzB-FD066qj 828w, https://miro.medium.com/v2/resize:fit:1100/0*p_aOTnzB-FD066qj 1100w, https://miro.medium.com/v2/resize:fit:1400/0*p_aOTnzB-FD066qj 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="700" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/0*p_aOTnzB-FD066qj" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div></figure><h1 class="ny nt fw be nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou bj" data-selectable-paragraph="" id="59c4" style="box-sizing: inherit; color: #242424; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;">META DATA</h1><pre class="nd ne nf ng nh no np nq bo nr ba bj" style="background: rgb(249, 249, 249); border-radius: 4px; border: 1px solid rgb(229, 229, 229); box-sizing: inherit; color: #242424; font-family: source-code-pro, Menlo, Monaco, "Courier New", Courier, monospace; margin-bottom: 0px; margin-top: 56px; overflow-x: auto; padding: 32px;"><span class="ns nt fw np b bf nu nv l nw nx" data-selectable-paragraph="" id="85fb" style="box-sizing: inherit; display: block; font-size: 14px; letter-spacing: -0.022em; line-height: 1.4; margin-bottom: -0.2em; margin-top: -0.2em; min-width: fit-content;"><span class="hljs-punctuation" style="box-sizing: inherit;">{</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"Latitude"</span> <span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-number" style="box-sizing: inherit; color: #1c00cf;">41.51472</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"Longitude"</span> <span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-number" style="box-sizing: inherit; color: #1c00cf;">-74.0733</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"ID"</span> <span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-string" style="box-sizing: inherit; color: #c41a16;">"Skyline-9873"</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"Name"</span> <span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-string" style="box-sizing: inherit; color: #c41a16;">"I-87 MP 060.40 NB Just North of Interchange 17 (Newburgh/I-84)"</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"DirectionOfTravel"</span> <span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-string" style="box-sizing: inherit; color: #c41a16;">"Northbound"</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"RoadwayName"</span> <span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-string" style="box-sizing: inherit; color: #c41a16;">"I-87 - NYS Thruway"</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"Url"</span> <span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-string" style="box-sizing: inherit; color: #c41a16;">"https://511ny.org/map/Cctv/9873--43"</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"VideoUrl"</span> <span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-string" style="box-sizing: inherit; color: #c41a16;">"https://s58.nysdot.skyvdn.com:443/rtplive/TA_046/playlist.m3u8"</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"Disabled"</span> <span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-literal" style="box-sizing: inherit; color: #aa0d91;">false</span><span class="hljs-punctuation" style="box-sizing: inherit;">,</span><br style="box-sizing: inherit;" /> <span class="hljs-attr" style="box-sizing: inherit; color: #836c28;">"Blocked"</span> <span class="hljs-punctuation" style="box-sizing: inherit;">:</span> <span class="hljs-literal" style="box-sizing: inherit; color: #aa0d91;">false</span><br style="box-sizing: inherit;" /><span class="hljs-punctuation" style="box-sizing: inherit;">}</span></span></pre><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb nc" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 1024px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/0*_NdtNacRUXPbsvxO 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/0*_NdtNacRUXPbsvxO 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/0*_NdtNacRUXPbsvxO 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/0*_NdtNacRUXPbsvxO 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/0*_NdtNacRUXPbsvxO 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/0*_NdtNacRUXPbsvxO 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/0*_NdtNacRUXPbsvxO 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/0*_NdtNacRUXPbsvxO 640w, https://miro.medium.com/v2/resize:fit:720/0*_NdtNacRUXPbsvxO 720w, https://miro.medium.com/v2/resize:fit:750/0*_NdtNacRUXPbsvxO 750w, https://miro.medium.com/v2/resize:fit:786/0*_NdtNacRUXPbsvxO 786w, https://miro.medium.com/v2/resize:fit:828/0*_NdtNacRUXPbsvxO 828w, https://miro.medium.com/v2/resize:fit:1100/0*_NdtNacRUXPbsvxO 1100w, https://miro.medium.com/v2/resize:fit:1400/0*_NdtNacRUXPbsvxO 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="700" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/0*_NdtNacRUXPbsvxO" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div></figure><h1 class="ny nt fw be nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou bj" data-selectable-paragraph="" id="4e9d" style="box-sizing: inherit; color: #242424; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;">RESOURCES</h1><div class="pq pr ps pt pu pv" style="box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; margin-top: 32px;"><a href="https://blog.min.io/minio-events-with-apache-nifi/?source=post_page-----3277e73723ce--------------------------------" rel="noopener ugc nofollow" style="-webkit-tap-highlight-color: transparent; box-sizing: inherit; text-decoration-line: none;" target="_blank"><div class="pw ab hy" style="box-sizing: inherit; display: flex; flex: 0 0 auto; padding: 0px;"><div class="px ab cn ca py pz" style="box-sizing: inherit; display: flex; flex-direction: column; flex: 1 1 auto; justify-content: center; padding: 16px 20px;"><h2 class="be fx hv z ig qa ii ij qb il in fv bj" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #242424; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 0px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">MinIO Event Notification Using Apache Nifi</h2><div class="qc l" style="box-sizing: inherit; margin-top: 8px;"><h3 class="be b hv z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">This post covers how to configure event notifications on MinIO using Apache Nifi - resulting in fast, scalable and…</h3></div><div class="qd l" style="box-sizing: inherit; margin-top: 12px;"><p class="be b dx z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">blog.min.io</p></div></div><div class="qe l" style="box-sizing: inherit; width: 160px;"><div class="qf l qg qh qi qe qj lk pv" style="background-image: url("https://miro.medium.com/v2/da:true/resize:fit:320/0*ZO56Ecp6qKdruqSA"); background-origin: border-box; background-position: 50% 50%; background-size: cover; box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; height: 167px; max-width: 100%; width: 160px;"></div></div></div></a></div><div class="pq pr ps pt pu pv" style="box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; margin-top: 32px;"><a href="https://community.cloudera.com/t5/Community-Articles/Working-with-S3-Compatible-Data-Stores-via-Apache-NiFi/ta-p/244584?source=post_page-----3277e73723ce--------------------------------" rel="noopener ugc nofollow" style="-webkit-tap-highlight-color: transparent; box-sizing: inherit; text-decoration-line: none;" target="_blank"><div class="pw ab hy" style="box-sizing: inherit; display: flex; flex: 0 0 auto; padding: 0px;"><div class="px ab cn ca py pz" style="box-sizing: inherit; display: flex; flex-direction: column; flex: 1 1 auto; justify-content: center; padding: 16px 20px;"><h2 class="be fx hv z ig qa ii ij qb il in fv bj" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #242424; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 0px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Working with S3 Compatible Data Stores via Apache NiFi</h2><div class="qc l" style="box-sizing: inherit; margin-top: 8px;"><h3 class="be b hv z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Working With S3 Compatible Data Stores (and handling single source failure) With the major outage of S3 in my region, I…</h3></div><div class="qd l" style="box-sizing: inherit; margin-top: 12px;"><p class="be b dx z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">community.cloudera.com</p></div></div><div class="qe l" style="box-sizing: inherit; width: 160px;"><div class="qk l qg qh qi qe qj lk pv" style="background-image: url("https://miro.medium.com/v2/da:true/resize:fit:320/0*mDVxgaUKGilPWJWx"); background-origin: border-box; background-position: 50% 50%; background-size: cover; box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; height: 167px; max-width: 100%; width: 160px;"></div></div></div></a></div><div class="pq pr ps pt pu pv" style="box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; margin-top: 32px;"><a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html?source=post_page-----3277e73723ce--------------------------------" rel="noopener ugc nofollow" style="-webkit-tap-highlight-color: transparent; box-sizing: inherit; text-decoration-line: none;" target="_blank"><div class="pw ab hy" style="box-sizing: inherit; display: flex; flex: 0 0 auto; padding: 0px;"><div class="px ab cn ca py pz" style="box-sizing: inherit; display: flex; flex-direction: column; flex: 1 1 auto; justify-content: center; padding: 16px 20px;"><h2 class="be fx hv z ig qa ii ij qb il in fv bj" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #242424; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 0px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Regions and Zones</h2><div class="qc l" style="box-sizing: inherit; margin-top: 8px;"><h3 class="be b hv z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Describes the Regions, Availability Zones, Local Zones, Outposts, and Wavelength Zones world-wide where you can host…</h3></div><div class="qd l" style="box-sizing: inherit; margin-top: 12px;"><p class="be b dx z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">docs.aws.amazon.com</p></div></div><div class="qe l" style="box-sizing: inherit; width: 160px;"><div class="ql l qg qh qi qe qj lk pv" style="background-image: url("https://miro.medium.com/v2/da:true/resize:fit:320/0*FaSoRlhQ05YsO5Od"); background-origin: border-box; background-position: 50% 50%; background-size: cover; box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; height: 167px; max-width: 100%; width: 160px;"></div></div></div></a></div><div class="pq pr ps pt pu pv" style="box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; margin-top: 32px;"><a href="https://github.com/ultralytics/ultralytics/tree/main/ultralytics/data?source=post_page-----3277e73723ce--------------------------------" rel="noopener ugc nofollow" style="-webkit-tap-highlight-color: transparent; box-sizing: inherit; text-decoration-line: none;" target="_blank"><div class="pw ab hy" style="box-sizing: inherit; display: flex; flex: 0 0 auto; padding: 0px;"><div class="px ab cn ca py pz" style="box-sizing: inherit; display: flex; flex-direction: column; flex: 1 1 auto; justify-content: center; padding: 16px 20px;"><h2 class="be fx hv z ig qa ii ij qb il in fv bj" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #242424; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 0px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">ultralytics/ultralytics/data at main · ultralytics/ultralytics</h2><div class="qc l" style="box-sizing: inherit; margin-top: 8px;"><h3 class="be b hv z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">NEW - YOLOv8 🚀 in PyTorch > ONNX > OpenVINO > CoreML > TFLite - ultralytics/ultralytics/data at main ·…</h3></div><div class="qd l" style="box-sizing: inherit; margin-top: 12px;"><p class="be b dx z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">github.com</p></div></div><div class="qe l" style="box-sizing: inherit; width: 160px;"><div class="qm l qg qh qi qe qj lk pv" style="background-image: url("https://miro.medium.com/v2/da:true/resize:fit:320/0*YM7z4u5Stmi9ODmt"); background-origin: border-box; background-position: 50% 50%; background-size: cover; box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; height: 167px; max-width: 100%; width: 160px;"></div></div></div></a></div><div class="pq pr ps pt pu pv" style="box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; margin-top: 32px;"><a href="https://docs.ultralytics.com/?source=post_page-----3277e73723ce--------------------------------" rel="noopener ugc nofollow" style="-webkit-tap-highlight-color: transparent; box-sizing: inherit; text-decoration-line: none;" target="_blank"><div class="pw ab hy" style="box-sizing: inherit; display: flex; flex: 0 0 auto; padding: 0px;"><div class="px ab cn ca py pz" style="box-sizing: inherit; display: flex; flex-direction: column; flex: 1 1 auto; justify-content: center; padding: 16px 20px;"><h2 class="be fx hv z ig qa ii ij qb il in fv bj" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #242424; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 0px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Home</h2><div class="qc l" style="box-sizing: inherit; margin-top: 8px;"><h3 class="be b hv z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Explore a complete guide to Ultralytics YOLOv8, a high-speed, high-accuracy object detection & image segmentation…</h3></div><div class="qd l" style="box-sizing: inherit; margin-top: 12px;"><p class="be b dx z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">docs.ultralytics.com</p></div></div><div class="qe l" style="box-sizing: inherit; width: 160px;"><div class="qn l qg qh qi qe qj lk pv" style="background-image: url("https://miro.medium.com/v2/da:true/resize:fit:320/0*PxI-7ikBpsZwqz2C"); background-origin: border-box; background-position: 50% 50%; background-size: cover; box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; height: 167px; max-width: 100%; width: 160px;"></div></div></div></a></div><div class="pq pr ps pt pu pv" style="box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; margin-top: 32px;"><a href="https://blog.min.io/kafka_and_minio/?source=post_page-----3277e73723ce--------------------------------" rel="noopener ugc nofollow" style="-webkit-tap-highlight-color: transparent; box-sizing: inherit; text-decoration-line: none;" target="_blank"><div class="pw ab hy" style="box-sizing: inherit; display: flex; flex: 0 0 auto; padding: 0px;"><div class="px ab cn ca py pz" style="box-sizing: inherit; display: flex; flex-direction: column; flex: 1 1 auto; justify-content: center; padding: 16px 20px;"><h2 class="be fx hv z ig qa ii ij qb il in fv bj" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #242424; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 0px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Publish from Kafka, Persist on MinIO</h2><div class="qc l" style="box-sizing: inherit; margin-top: 8px;"><h3 class="be b hv z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Streaming data is a core component of the modern object storage stack. Whether the source of that data is an edge…</h3></div><div class="qd l" style="box-sizing: inherit; margin-top: 12px;"><p class="be b dx z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">blog.min.io</p></div></div><div class="qe l" style="box-sizing: inherit; width: 160px;"><div class="qo l qg qh qi qe qj lk pv" style="background-image: url("https://miro.medium.com/v2/da:true/resize:fit:320/0*4F55NUu0b1Ad82pH"); background-origin: border-box; background-position: 50% 50%; background-size: cover; box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; height: 167px; max-width: 100%; width: 160px;"></div></div></div></a></div><div class="pq pr ps pt pu pv" style="box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; margin-top: 32px;"><a href="https://min.io/docs/minio/linux/administration/monitoring/publish-events-to-kafka.html?source=post_page-----3277e73723ce--------------------------------" rel="noopener ugc nofollow" style="-webkit-tap-highlight-color: transparent; box-sizing: inherit; text-decoration-line: none;" target="_blank"><div class="pw ab hy" style="box-sizing: inherit; display: flex; flex: 0 0 auto; padding: 0px;"><div class="px ab cn ca py pz" style="box-sizing: inherit; display: flex; flex-direction: column; flex: 1 1 auto; justify-content: center; padding: 16px 20px;"><h2 class="be fx hv z ig qa ii ij qb il in fv bj" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #242424; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 0px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Publish Events to Kafka</h2><div class="qc l" style="box-sizing: inherit; margin-top: 8px;"><h3 class="be b hv z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Table of Contents MinIO supports publishing bucket notification events to a Kafka service endpoint. MinIO relies on the…</h3></div><div class="qd l" style="box-sizing: inherit; margin-top: 12px;"><p class="be b dx z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">min.io</p></div></div></div></a></div><div class="pq pr ps pt pu pv" style="box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; margin-top: 32px;"><a href="https://github.com/IBM/sarama?source=post_page-----3277e73723ce--------------------------------" rel="noopener ugc nofollow" style="-webkit-tap-highlight-color: transparent; box-sizing: inherit; text-decoration-line: none;" target="_blank"><div class="pw ab hy" style="box-sizing: inherit; display: flex; flex: 0 0 auto; padding: 0px;"><div class="px ab cn ca py pz" style="box-sizing: inherit; display: flex; flex-direction: column; flex: 1 1 auto; justify-content: center; padding: 16px 20px;"><h2 class="be fx hv z ig qa ii ij qb il in fv bj" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #242424; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 0px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">GitHub - IBM/sarama: Sarama is a Go library for Apache Kafka.</h2><div class="qc l" style="box-sizing: inherit; margin-top: 8px;"><h3 class="be b hv z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Sarama is a Go library for Apache Kafka. Contribute to IBM/sarama development by creating an account on GitHub.</h3></div><div class="qd l" style="box-sizing: inherit; margin-top: 12px;"><p class="be b dx z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">github.com</p></div></div><div class="qe l" style="box-sizing: inherit; width: 160px;"><div class="qp l qg qh qi qe qj lk pv" style="background-image: url("https://miro.medium.com/v2/da:true/resize:fit:320/0*ALP3wNnJq87h9q7R"); background-origin: border-box; background-position: 50% 50%; background-size: cover; box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; height: 167px; max-width: 100%; width: 160px;"></div></div></div></a></div><div class="pq pr ps pt pu pv" style="box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; margin-top: 32px;"><a href="https://github.com/ultralytics/ultralytics?source=post_page-----3277e73723ce--------------------------------" rel="noopener ugc nofollow" style="-webkit-tap-highlight-color: transparent; box-sizing: inherit; text-decoration-line: none;" target="_blank"><div class="pw ab hy" style="box-sizing: inherit; display: flex; flex: 0 0 auto; padding: 0px;"><div class="px ab cn ca py pz" style="box-sizing: inherit; display: flex; flex-direction: column; flex: 1 1 auto; justify-content: center; padding: 16px 20px;"><h2 class="be fx hv z ig qa ii ij qb il in fv bj" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #242424; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 0px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">GitHub - ultralytics/ultralytics: NEW - YOLOv8 🚀 in PyTorch > ONNX > OpenVINO > CoreML > TFLite</h2><div class="qc l" style="box-sizing: inherit; margin-top: 8px;"><h3 class="be b hv z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">NEW - YOLOv8 🚀 in PyTorch > ONNX > OpenVINO > CoreML > TFLite - ultralytics/ultralytics</h3></div><div class="qd l" style="box-sizing: inherit; margin-top: 12px;"><p class="be b dx z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">github.com</p></div></div><div class="qe l" style="box-sizing: inherit; width: 160px;"><div class="qq l qg qh qi qe qj lk pv" style="background-image: url("https://miro.medium.com/v2/da:true/resize:fit:320/0*w1BvIUwE3zKMnjaE"); background-origin: border-box; background-position: 50% 50%; background-size: cover; box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; height: 167px; max-width: 100%; width: 160px;"></div></div></div></a></div><div class="pq pr ps pt pu pv" style="box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; margin-top: 32px;"><a href="https://docs.ultralytics.com/modes/predict/?source=post_page-----3277e73723ce--------------------------------#inference-sources" rel="noopener ugc nofollow" style="-webkit-tap-highlight-color: transparent; box-sizing: inherit; text-decoration-line: none;" target="_blank"><div class="pw ab hy" style="box-sizing: inherit; display: flex; flex: 0 0 auto; padding: 0px;"><div class="px ab cn ca py pz" style="box-sizing: inherit; display: flex; flex-direction: column; flex: 1 1 auto; justify-content: center; padding: 16px 20px;"><h2 class="be fx hv z ig qa ii ij qb il in fv bj" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #242424; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 0px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Predict</h2><div class="qc l" style="box-sizing: inherit; margin-top: 8px;"><h3 class="be b hv z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Discover how to use YOLOv8 predict mode for various tasks. Learn about different inference sources like images, videos…</h3></div><div class="qd l" style="box-sizing: inherit; margin-top: 12px;"><p class="be b dx z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">docs.ultralytics.com</p></div></div><div class="qe l" style="box-sizing: inherit; width: 160px;"><div class="qr l qg qh qi qe qj lk pv" style="background-image: url("https://miro.medium.com/v2/da:true/resize:fit:320/0*c2HYP05YOXjL3g0t"); background-origin: border-box; background-position: 50% 50%; background-size: cover; box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; height: 167px; max-width: 100%; width: 160px;"></div></div></div></a></div><div class="pq pr ps pt pu pv" style="box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; margin-top: 32px;"><a href="https://docs.ultralytics.com/modes/predict/?source=post_page-----3277e73723ce--------------------------------#working-with-results" rel="noopener ugc nofollow" style="-webkit-tap-highlight-color: transparent; box-sizing: inherit; text-decoration-line: none;" target="_blank"><div class="pw ab hy" style="box-sizing: inherit; display: flex; flex: 0 0 auto; padding: 0px;"><div class="px ab cn ca py pz" style="box-sizing: inherit; display: flex; flex-direction: column; flex: 1 1 auto; justify-content: center; padding: 16px 20px;"><h2 class="be fx hv z ig qa ii ij qb il in fv bj" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #242424; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 0px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Predict</h2><div class="qc l" style="box-sizing: inherit; margin-top: 8px;"><h3 class="be b hv z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">Discover how to use YOLOv8 predict mode for various tasks. Learn about different inference sources like images, videos…</h3></div><div class="qd l" style="box-sizing: inherit; margin-top: 12px;"><p class="be b dx z ig qa ii ij qb il in dw" style="-webkit-box-orient: vertical; -webkit-line-clamp: 2; box-sizing: inherit; color: #6b6b6b; display: -webkit-box; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; margin: 0px; max-height: 40px; overflow: hidden; text-overflow: ellipsis;">docs.ultralytics.com</p></div></div><div class="qe l" style="box-sizing: inherit; width: 160px;"><div class="qs l qg qh qi qe qj lk pv" style="background-image: url("https://miro.medium.com/v2/da:true/resize:fit:320/0*Qyv7dHbbpjBTKwYv"); background-origin: border-box; background-position: 50% 50%; background-size: cover; box-shadow: rgb(242, 242, 242) 0px 0px 0px 1px inset; box-sizing: inherit; height: 167px; max-width: 100%; width: 160px;"></div></div></div></a></div><figure class="nd ne nf ng nh ni na nb paragraph-image" style="box-sizing: inherit; clear: both; margin: 56px auto 0px;"><div class="nj nk ef nl bg nm" role="button" style="box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;" tabindex="0"><div class="na nb nc" style="box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 1024px;"><picture style="box-sizing: inherit;"><source sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/format:webp/0*8cMU9C0pIu52_M9- 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/0*8cMU9C0pIu52_M9- 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/0*8cMU9C0pIu52_M9- 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/0*8cMU9C0pIu52_M9- 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/0*8cMU9C0pIu52_M9- 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/0*8cMU9C0pIu52_M9- 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/0*8cMU9C0pIu52_M9- 1400w" style="box-sizing: inherit;" type="image/webp"></source><source data-testid="og" sizes="(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px" srcset="https://miro.medium.com/v2/resize:fit:640/0*8cMU9C0pIu52_M9- 640w, https://miro.medium.com/v2/resize:fit:720/0*8cMU9C0pIu52_M9- 720w, https://miro.medium.com/v2/resize:fit:750/0*8cMU9C0pIu52_M9- 750w, https://miro.medium.com/v2/resize:fit:786/0*8cMU9C0pIu52_M9- 786w, https://miro.medium.com/v2/resize:fit:828/0*8cMU9C0pIu52_M9- 828w, https://miro.medium.com/v2/resize:fit:1100/0*8cMU9C0pIu52_M9- 1100w, https://miro.medium.com/v2/resize:fit:1400/0*8cMU9C0pIu52_M9- 1400w" style="box-sizing: inherit;"></source><img alt="" class="bg lk nn c" height="700" loading="lazy" role="presentation" src="https://miro.medium.com/v2/resize:fit:1400/0*8cMU9C0pIu52_M9-" style="background-color: white; box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;" width="700" /></picture></div></div></figure></div></div></div></div></section></div></div></article><div class="ab ca" style="box-sizing: inherit; display: flex; justify-content: center;"><div class="ch bg fb fc fd fe" style="box-sizing: inherit; margin: 0px 24px; max-width: 680px; min-width: 0px; width: 680px;"></div></div></div><div class="ab ca" style="box-sizing: inherit; display: flex; justify-content: center;"><div class="ch bg fb fc fd fe" style="box-sizing: inherit; margin: 0px 24px; max-width: 680px; min-width: 0px; width: 680px;"><div class="qt qu ab ib" style="box-sizing: inherit; display: flex; flex-wrap: wrap; margin-bottom: 26px; margin-top: 6px;"><div class="qc ab" style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.8); display: flex; font-family: medium-content-sans-serif-font, -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; margin-top: 8px;"><a class="qv ax am ao" href="https://medium.com/tag/apache-nifi?source=post_page-----3277e73723ce---------------apache_nifi-----------------" rel="noopener follow" style="-webkit-tap-highlight-color: transparent; border: none; box-sizing: inherit; cursor: pointer; margin-right: 8px; padding: 0px; text-decoration-line: none;"><div class="qw ef cw qx fg qy qz be b bf z bj ra" style="background-color: #f2f2f2; border-radius: 100px; border: 1px solid rgb(242, 242, 242); box-sizing: inherit; color: #242424; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; padding: 8px 16px; position: relative; text-wrap: nowrap; transition: background 300ms ease 0s;">Apache Nifi</div></a></div><div class="qc ab" style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.8); display: flex; font-family: medium-content-sans-serif-font, -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; margin-top: 8px;"><a class="qv ax am ao" href="https://medium.com/tag/python?source=post_page-----3277e73723ce---------------python-----------------" rel="noopener follow" style="-webkit-tap-highlight-color: transparent; border: none; box-sizing: inherit; cursor: pointer; margin-right: 8px; padding: 0px; text-decoration-line: none;"><div class="qw ef cw qx fg qy qz be b bf z bj ra" style="background-color: #f2f2f2; border-radius: 100px; border: 1px solid rgb(242, 242, 242); box-sizing: inherit; color: #242424; font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; padding: 8px 16px; position: relative; text-wrap: nowrap; transition: background 300ms ease 0s;">Python</div></a></div><div class="qc ab" style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.8); display: flex; font-family: medium-content-sans-serif-font, -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; margin-top: 8px;"><a class="qv ax am ao" href="https://medium.com/tag/yolo?source=post_page-----3277e73723ce---------------yolo-----------------" rel="noopener follow" style="-webkit-tap-highlight-color: transparent; border: none; box-sizing: inherit; cursor: pointer; margin-right: 8px; padding: 0px; text-decoration-line: none;"></a></div></div></div></div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-79787653426708813122024-02-29T15:25:00.002-05:002024-02-29T15:25:18.386-05:00Unlocking Financial Data with Real-Time Pipelines(Flink Analytics on Sto...<iframe frameborder="0" height="270" src="https://youtube.com/embed/NI2n7uQJiP0?si=0aAFrkhOdqzZKisw" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-379539874014725992024-02-29T15:23:00.002-05:002024-02-29T15:23:32.627-05:00Streaming Street Cams to YOLO v8 With Python and NiFi to MinIO/S3<iframe frameborder="0" height="270" src="https://youtube.com/embed/85ECRGJBEQU?si=kc0rndIqKbMzqHd2" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-90147489773060891432024-02-29T13:00:00.002-05:002024-02-29T13:00:34.696-05:00Apache NiFi, Kafka, RisingWave, Iceberg + Stock Data | Karin Wolok & Tim...<iframe frameborder="0" height="270" src="https://youtube.com/embed/FD16_oZ65Ug?si=m0UcFx3FQ9Iuoruo" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-72480075107048047112024-02-29T12:59:00.002-05:002024-02-29T12:59:44.465-05:00Building Apache NiFi 2.0 Python Processors | Tim Spann | Conf42 Python 2024<iframe frameborder="0" height="270" src="https://youtube.com/embed/awxzG7laWx4?si=Ks7UV3p544UMJFow" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-90652875991188026602024-02-29T11:50:00.005-05:002024-02-29T11:50:34.653-05:00Apache NiFi, Kafka, RisingWave, Iceberg + Stock Data | Karin Wolok & Tim...<iframe frameborder="0" height="270" src="https://youtube.com/embed/FD16_oZ65Ug?si=NdFiIetdAAnKLZAQ" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-61026217746210037922024-02-29T11:50:00.002-05:002024-02-29T11:50:11.193-05:00Building Apache NiFi 2.0 Python Processors | Tim Spann | Conf42 Python 2024<iframe frameborder="0" height="270" src="https://youtube.com/embed/awxzG7laWx4?si=BkWn-xi8aKAXHxur" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-77728662229185493602024-02-29T11:43:00.002-05:002024-02-29T11:43:10.723-05:00Building Realtime AI Applications with Apache Flink Meetup<iframe frameborder="0" height="360" src="https://youtube.com/embed/Y1wkZL_H54c?si=6tS4ACcZqNDWXxrL" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-4623749979670257112024-02-28T13:03:00.002-05:002024-02-28T13:03:46.765-05:00Apache NiFi, Kafka, RisingWave, Iceberg + Stock Data | Karin Wolok & Tim...<iframe frameborder="0" height="270" src="https://youtube.com/embed/FD16_oZ65Ug?si=BINOYowx-dDdw24I" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-75006016031844738232024-02-28T13:02:00.002-05:002024-02-28T13:02:52.197-05:00Building Apache NiFi 2.0 Python Processors | Tim Spann | Conf42 Python 2024<iframe frameborder="0" height="270" src="https://youtube.com/embed/awxzG7laWx4?si=lzPnHuS2xmFw0yEn" width="480"></iframe>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-28566669517266301102024-02-26T09:45:00.001-05:002024-02-26T09:45:24.359-05:00FLaNK Stack 26 February 2024<h1 style="text-align: left;"><b>FLaNK Stack 26 February 2024 </b></h1><h2 class="" dir="auto" style="background-color: white; border-bottom: 1px solid var(--borderColor-muted, var(--color-border-muted)); box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 0px !important; padding-bottom: 0.3em;" tabindex="-1">26-February-2024</h2><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://private-user-images.githubusercontent.com/18673814/306705685-81bb4f4b-7ec3-4cbd-b881-3d18df478de0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDg5NTg3MzgsIm5iZiI6MTcwODk1ODQzOCwicGF0aCI6Ii8xODY3MzgxNC8zMDY3MDU2ODUtODFiYjRmNGItN2VjMy00Y2JkLWI4ODEtM2QxOGRmNDc4ZGUwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjI2VDE0NDAzOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk3YWE2ZDJhNDkyZWY0M2FiNzU4ZTU0NzUzOWY5N2QyMzFjYWQ5YzdhYzMyODVlOTBjOGNmNjc3OGZhYTQzYTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0._13H4LkunufhwCewZqu_7VK_vicJ5DdfuCqYkRRUvmc" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/306705685-81bb4f4b-7ec3-4cbd-b881-3d18df478de0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDg5NTg3MzgsIm5iZiI6MTcwODk1ODQzOCwicGF0aCI6Ii8xODY3MzgxNC8zMDY3MDU2ODUtODFiYjRmNGItN2VjMy00Y2JkLWI4ODEtM2QxOGRmNDc4ZGUwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjI2VDE0NDAzOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk3YWE2ZDJhNDkyZWY0M2FiNzU4ZTU0NzUzOWY5N2QyMzFjYWQ5YzdhYzMyODVlOTBjOGNmNjc3OGZhYTQzYTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0._13H4LkunufhwCewZqu_7VK_vicJ5DdfuCqYkRRUvmc" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><h3 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 1.25em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#flank-stack-weekly" id="user-content-flank-stack-weekly" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>FLaNK Stack Weekly</h3><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Tim Spann @PaaSDev</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://pebble.is/PaaSDev" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://pebble.is/PaaSDev</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://vimeo.com/flankstack" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://vimeo.com/flankstack</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/@FLaNK-Stack" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/@FLaNK-Stack</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.threads.net/@tspannhw" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.threads.net/@tspannhw</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/@tspann/subscribe" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/subscribe</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.cloudera.com/campaign/apache-nifi-for-dummies.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/campaign/apache-nifi-for-dummies.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://ossinsight.io/analyze/tspannhw" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://ossinsight.io/analyze/tspannhw</a></p><h3 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 1.25em; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#code--community" id="user-content-code--community" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>CODE + COMMUNITY</h3><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Please join my meetup group NJ/NYC/Philly/Virtual.</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="http://www.meetup.com/futureofdata-princeton/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">http://www.meetup.com/futureofdata-princeton/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.meetup.com/futureofdata-newyork/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/futureofdata-newyork/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.meetup.com/futureofdata-philadelphia/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/futureofdata-philadelphia/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://private-user-images.githubusercontent.com/18673814/300274056-5a9ed187-64a4-48db-b3aa-acbc8828e893.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDg5NTg3MzgsIm5iZiI6MTcwODk1ODQzOCwicGF0aCI6Ii8xODY3MzgxNC8zMDAyNzQwNTYtNWE5ZWQxODctNjRhNC00OGRiLWIzYWEtYWNiYzg4MjhlODkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjI2VDE0NDAzOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQxOGE4NWFlZmMwMGY1ZjkyNDMyNGJhZGY4NTViYTEzZDYwNGRkZDk1OGI0NDFhODM3YTE3ZTk0YTU2M2YyYzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.PYM9CLctAo7E2H7qQUHxud8pSrmINQxEsuweCbYisDc" rel="noopener noreferrer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;" target="_blank"><img alt="image" src="https://private-user-images.githubusercontent.com/18673814/300274056-5a9ed187-64a4-48db-b3aa-acbc8828e893.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDg5NTg3MzgsIm5iZiI6MTcwODk1ODQzOCwicGF0aCI6Ii8xODY3MzgxNC8zMDAyNzQwNTYtNWE5ZWQxODctNjRhNC00OGRiLWIzYWEtYWNiYzg4MjhlODkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjI2VDE0NDAzOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQxOGE4NWFlZmMwMGY1ZjkyNDMyNGJhZGY4NTViYTEzZDYwNGRkZDk1OGI0NDFhODM3YTE3ZTk0YTU2M2YyYzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.PYM9CLctAo7E2H7qQUHxud8pSrmINQxEsuweCbYisDc" style="background-color: var(--bgColor-default, var(--color-canvas-default)); border-style: none; box-sizing: content-box; max-width: 100%;" /></a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">**This is Issue #126 **</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://github.com/tspannhw/FLiPStackWeekly" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLiPStackWeekly</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.cloudera.com/solutions/dim-developer.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/solutions/dim-developer.html</a></p><h4 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#articles" id="user-content-articles" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>Articles</h4><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Using Google Gemma <a href="https://medium.com/@tspann/google-gemma-for-real-time-lightweight-open-llm-inference-88efe98e580f" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/google-gemma-for-real-time-lightweight-open-llm-inference-88efe98e580f</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">NYC Traffic?? (NiFi, Kafka, Flink) <a href="https://medium.com/@tspann/nyc-traffic-are-you-kidding-me-6d3fa853903b" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/nyc-traffic-are-you-kidding-me-6d3fa853903b</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Subways and Transit Updates in Real-Time <a href="https://medium.com/@tspann/subways-and-transit-updates-in-real-time-30c104c359ef" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/subways-and-transit-updates-in-real-time-30c104c359ef</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Open Source Data Infrastructure Meetup - Feb 2024 <a href="https://medium.com/@tspann/open-source-data-infrastructure-meetup-feb-2024-9e8048666828" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/@tspann/open-source-data-infrastructure-meetup-feb-2024-9e8048666828</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://sap1ens.com/blog/2024/02/18/customizing-flink-class-shadowing/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://sap1ens.com/blog/2024/02/18/customizing-flink-class-shadowing/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.projectpro.io/recipes/use-nifi-extract-and-parse-data-from-http-endpoints-and-store-data-persistent-storage" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.projectpro.io/recipes/use-nifi-extract-and-parse-data-from-http-endpoints-and-store-data-persistent-storage</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://engineering.grab.com/attribution-platform" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://engineering.grab.com/attribution-platform</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://amistrongeryet.substack.com/p/why-are-llms-so-gullible" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://amistrongeryet.substack.com/p/why-are-llms-so-gullible</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://huggingface.co/blog/gemma" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://huggingface.co/blog/gemma</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://developer.nvidia.com/blog/build-an-llm-powered-data-agent-for-data-analysis/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://developer.nvidia.com/blog/build-an-llm-powered-data-agent-for-data-analysis/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://thenewstack.io/the-rise-of-small-language-models/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://thenewstack.io/the-rise-of-small-language-models/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.infoq.com/news/2024/02/pinterest-pubsub-kafka-flink/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.infoq.com/news/2024/02/pinterest-pubsub-kafka-flink/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.infoq.com/news/2024/01/doordash-service-mesh/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.infoq.com/news/2024/01/doordash-service-mesh/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://thenewstack.io/demo-use-webassembly-to-run-llms-on-your-own-device-with-wasmedge" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://thenewstack.io/demo-use-webassembly-to-run-llms-on-your-own-device-with-wasmedge</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.eleuther.ai/releases" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.eleuther.ai/releases</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.microsoft.com/en-us/research/blog/orca-2-teaching-small-language-models-how-to-reason/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.microsoft.com/en-us/research/blog/orca-2-teaching-small-language-models-how-to-reason/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.baeldung.com/ops/docker-remove-dangling-unused-images" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.baeldung.com/ops/docker-remove-dangling-unused-images</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">AI + More required for startup <a href="https://www.nfx.com/post/ai-like-water" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.nfx.com/post/ai-like-water</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://explainextended.com/2023/12/31/happy-new-year-15/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://explainextended.com/2023/12/31/happy-new-year-15/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://medium.com/sids-tech-cafe/event-driven-systems-lessons-from-the-trenches-107c07b3fc1d" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/sids-tech-cafe/event-driven-systems-lessons-from-the-trenches-107c07b3fc1d</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://materializedview.io/p/from-samza-to-flink-a-decade-of-stream" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://materializedview.io/p/from-samza-to-flink-a-decade-of-stream</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://exaspark.medium.com/the-ultimate-guide-to-postgresql-data-change-tracking-c3fa88779572" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://exaspark.medium.com/the-ultimate-guide-to-postgresql-data-change-tracking-c3fa88779572</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.wired.com/story/17-tips-better-chatgpt-prompts" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.wired.com/story/17-tips-better-chatgpt-prompts</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://github.com/microsoft/generative-ai-for-beginners/" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/microsoft/generative-ai-for-beginners/</a></p><h4 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#videos" id="user-content-videos" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>Videos</h4><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Continuous SQL with Kafka and Flink <a href="https://www.youtube.com/watch?v=0Fb8ggZlPrQ&ab_channel=stevecantrell" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=0Fb8ggZlPrQ&ab_channel=stevecantrell</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Building Real-time Pipelines: A Case Study by Transit Data <a href="https://www.youtube.com/watch?v=VjmC4J7KZgw&t=2s&ab_channel=Aiven" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=VjmC4J7KZgw&t=2s&ab_channel=Aiven</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Unlocking Financial Data with Real-Time Pipelines (OSACon 2023) <a href="https://www.youtube.com/watch?v=Q7gF7m4yFi4&ab_channel=OSACon" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=Q7gF7m4yFi4&ab_channel=OSACon</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">The Never Landing Stream <a href="https://www.youtube.com/watch?v=M8Bp0tRGvV0" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=M8Bp0tRGvV0</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/watch?v=gSvvBHBWq20" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=gSvvBHBWq20</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.youtube.com/watch?v=ayAGiPd2zq4&t=1s" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=ayAGiPd2zq4&t=1s</a></p><h4 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#february-8-2024-nyc-meetup" id="user-content-february-8-2024-nyc-meetup" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>February 8, 2024 NYC Meetup</h4><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/ny-open-source-data-meetup-feb-8-2024-building-realtime-pipelines-with-flank-a-case-study-with-transit-data/266227433" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/ny-open-source-data-meetup-feb-8-2024-building-realtime-pipelines-with-flank-a-case-study-with-transit-data/266227433</a></p><h4 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#february-20-2024-virtual-meetup" id="user-content-february-20-2024-virtual-meetup" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>February 20, 2024 Virtual Meetup</h4><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/dba-fundamentals-group-continuous-sql-with-kafka-and-flink/266403113" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/dba-fundamentals-group-continuous-sql-with-kafka-and-flink/266403113</a> <a href="https://www.youtube.com/watch?v=0Fb8ggZlPrQ&ab_channel=stevecantrell" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.youtube.com/watch?v=0Fb8ggZlPrQ&ab_channel=stevecantrell</a></p><h4 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#feb-22-2024-nyc-meetup" id="user-content-feb-22-2024-nyc-meetup" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>Feb 22, 2024 NYC Meetup</h4><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.slideshare.net/slideshows/2024-feb-ai-meetup-nyc-genaillmsmldata-codeless-generative-ai-pipelines/266444687" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.slideshare.net/slideshows/2024-feb-ai-meetup-nyc-genaillmsmldata-codeless-generative-ai-pipelines/266444687</a></p><h4 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#events" id="user-content-events" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>Events</h4><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Feb 28, 2024: NYC. Cloudera Meetup. Flink <a href="https://www.meetup.com/futureofdata-princeton/events/298661947/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/futureofdata-princeton/events/298661947/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Feb 29, 2024: Virtual. Conf42 Python. <a href="https://www.conf42.com/Python_2024_Tim_Spann_apache_nifi_2_processors" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.conf42.com/Python_2024_Tim_Spann_apache_nifi_2_processors</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://www.conf42.com/Python_2024_Karin_Wolok_nifi__kafka_risingwave_iceberg_llm" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.conf42.com/Python_2024_Karin_Wolok_nifi__kafka_risingwave_iceberg_llm</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Soon, 2024: Princeton. TigerLabs New Location. Meetup. GenAI. <a href="https://www.meetup.com/applied-generative-artificial-intelligence-applications/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/applied-generative-artificial-intelligence-applications/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 15, 2024: TCF Pro. Princeton, NJ. IT Professional Conference at Trenton Computer Festival IEEE Information Technology Professional Conference on Friday, March 15th, 2024 <a href="https://princetonacm.acm.org/tcfpro/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://princetonacm.acm.org/tcfpro/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">March 28, 2024: Pinot + NiFi + Flink + Kafka Meetup NYC <a href="https://www.meetup.com/real-time-analytics-meetup-ny/events/299290822/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.meetup.com/real-time-analytics-meetup-ny/events/299290822/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 2024: XtremeJ 2024. Virtual. <a href="https://xtremej.dev/2023/schedule/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://xtremej.dev/2023/schedule/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">April 11, 2024: Conf42 LLM. Virtual. <a href="https://www.conf42.com/llms2024" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.conf42.com/llms2024</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">May 8-9, 2024: Data Summit 2024. Boston, MA. <a href="https://www.dbta.com/DataSummit/2024/default.aspx" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.dbta.com/DataSummit/2024/default.aspx</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Cloudera Events <a href="https://www.cloudera.com/about/events.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.cloudera.com/about/events.html</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">More Events: <a href="https://www.linkedin.com/pulse/schedule-2024-tim-spann--y4coe" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.linkedin.com/pulse/schedule-2024-tim-spann--y4coe</a></p><h4 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#code" id="user-content-code" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>Code</h4><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/tspannhw/FLaNK-python-watsonx-processor" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLaNK-python-watsonx-processor</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/thammuio/doc-genius-ai" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/thammuio/doc-genius-ai</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/tspannhw/FLaNK-python-processors" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tspannhw/FLaNK-python-processors</a></li></ul><h4 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#models" id="user-content-models" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>Models</h4><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/ncbi/GeneGPT" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ncbi/GeneGPT</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.arxiv.org/abs/2402.03405" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.arxiv.org/abs/2402.03405</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://huggingface.co/foduucom/stockmarket-pattern-detection-yolov8" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://huggingface.co/foduucom/stockmarket-pattern-detection-yolov8</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/WongKinYiu/yolov9" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/WongKinYiu/yolov9</a></li></ul><h4 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#tools" id="user-content-tools" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>Tools</h4><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/photopea/photopea" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/photopea/photopea</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://redash.io/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://redash.io/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://lookatme.readthedocs.io/en/latest/getting_started.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://lookatme.readthedocs.io/en/latest/getting_started.html</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://gist.github.com/johnloy/27dd124ad40e210e91c70dd1c24ac8c8" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://gist.github.com/johnloy/27dd124ad40e210e91c70dd1c24ac8c8</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://prql-lang.org/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://prql-lang.org/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://fonts.google.com/selection" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://fonts.google.com/selection</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.kineticedge.io/blog/ktools-kafka-topic-truncate/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.kineticedge.io/blog/ktools-kafka-topic-truncate/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://htmx.org/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://htmx.org/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://deervo.itch.io/diskclick" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://deervo.itch.io/diskclick</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://leanrada.com/htmz/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://leanrada.com/htmz/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://groq.com/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://groq.com/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://news.mit.edu/2024/tiny-tamper-proof-id-tag-can-authenticate-almost-anything-0218" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://news.mit.edu/2024/tiny-tamper-proof-id-tag-can-authenticate-almost-anything-0218</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/awslabs/llrt" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/awslabs/llrt</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://observablehq.com/framework/getting-started" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://observablehq.com/framework/getting-started</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://academy.datawrapper.de/article/384-how-to-create-small-multiple-line-charts" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://academy.datawrapper.de/article/384-how-to-create-small-multiple-line-charts</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/enjalot/latent-scope" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/enjalot/latent-scope</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/IntelSoftware/Python-Loop-Replacement-with-NumPy-and-PyTorch" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/IntelSoftware/Python-Loop-Replacement-with-NumPy-and-PyTorch</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://dmarcchecker.app/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://dmarcchecker.app/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/gcarmix/HexWalk" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/gcarmix/HexWalk</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://markmap.js.org/repl" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://markmap.js.org/repl</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/plantuml/plantuml" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/plantuml/plantuml</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://predibase.com/blog/lora-land-fine-tuned-open-source-llms-that-outperform-gpt-4" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://predibase.com/blog/lora-land-fine-tuned-open-source-llms-that-outperform-gpt-4</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/microsoft/UFO" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/microsoft/UFO</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/datadreamer-dev/datadreamer" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/datadreamer-dev/datadreamer</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://thealliance.ai/news" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://thealliance.ai/news</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://engineering.fb.com/2022/03/10/security/code-verify/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://engineering.fb.com/2022/03/10/security/code-verify/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.sciencedaily.com/releases/2024/02/240216135820.htm" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.sciencedaily.com/releases/2024/02/240216135820.htm</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://atuin.sh/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://atuin.sh/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/simulaiofficial/simulai" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/simulaiofficial/simulai</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://hyperdiv.io/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://hyperdiv.io/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/OpenMOSS/AnyGPT" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/OpenMOSS/AnyGPT</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/Dashibase/lotion" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/Dashibase/lotion</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/microsoft/JARVIS" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/microsoft/JARVIS</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/ariya/pico-jarvis" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ariya/pico-jarvis</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/ibis-project/ibis" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ibis-project/ibis</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://www.sivalabs.in/langchain4j-ai-services-tutorial/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://www.sivalabs.in/langchain4j-ai-services-tutorial/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/weaviate/weaviate-examples/tree/main" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/weaviate/weaviate-examples/tree/main</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/weaviate/weaviate-examples/tree/main/clip-multi-modal-text-image-search" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/weaviate/weaviate-examples/tree/main/clip-multi-modal-text-image-search</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://huggingface.co/docs/transformers/model_doc/gptj" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://huggingface.co/docs/transformers/model_doc/gptj</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/EleutherAI/gpt-neox/" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/EleutherAI/gpt-neox/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/weaviate-tutorials/DEMO-multimodal-search" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/weaviate-tutorials/DEMO-multimodal-search</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/cloudera/CML_llm-hol" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/cloudera/CML_llm-hol</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/Mozilla-Ocho/llamafile" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/Mozilla-Ocho/llamafile</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://pagescms.org/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://pagescms.org/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/erfanzar/EasyDeL" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/erfanzar/EasyDeL</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/bots-garden/pi-genai-stack" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/bots-garden/pi-genai-stack</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://spring.io/blog/2024/02/23/spring-ai-0-8-0-released" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://spring.io/blog/2024/02/23/spring-ai-0-8-0-released</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/Azure/PyRIT" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/Azure/PyRIT</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/amithkoujalgi/ollama4j" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/amithkoujalgi/ollama4j</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/dustinblackman/oatmeal" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/dustinblackman/oatmeal</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://docs.spring.io/spring-ai/reference/api/clients/ollama-chat.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://docs.spring.io/spring-ai/reference/api/clients/ollama-chat.html</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://opensource.expediagroup.com/stream-registry/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://opensource.expediagroup.com/stream-registry/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/ExpediaGroup/beekeeper" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ExpediaGroup/beekeeper</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://matklad.github.io/2021/02/06/ARCHITECTURE.md.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://matklad.github.io/2021/02/06/ARCHITECTURE.md.html</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/Frimkron/mud-pi" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/Frimkron/mud-pi</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://pylint.readthedocs.io/en/latest/pyreverse.html" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://pylint.readthedocs.io/en/latest/pyreverse.html</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://electric-sql.com/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://electric-sql.com/</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://medium.com/hashmapinc/nifi-nar-files-explained-14113f7796fd" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://medium.com/hashmapinc/nifi-nar-files-explained-14113f7796fd</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/OpenCodeInterpreter/OpenCodeInterpreter" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/OpenCodeInterpreter/OpenCodeInterpreter</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/tstack/lnav" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/tstack/lnav</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/microsoft/FASTER" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/microsoft/FASTER</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/ok-robot/ok-robot" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/ok-robot/ok-robot</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/google/gemma.cpp" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/google/gemma.cpp</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/Victormeriqui/Consol3" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/Victormeriqui/Consol3</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/chand1012/sq" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/chand1012/sq</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://github.com/mukovnin/psfiles" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/mukovnin/psfiles</a></li></ul><h4 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#notable-tools" id="user-content-notable-tools" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>Notable Tools</h4><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Postgresql + MySQL Cache <a href="https://github.com/readysettech/readyset" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/readysettech/readyset</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">NVIDIA GPU LLM <a href="https://github.com/NVIDIA/TensorRT-LLM" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://github.com/NVIDIA/TensorRT-LLM</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Configuration Management Server <a href="https://caddyserver.com/features" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://caddyserver.com/features</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Fast Text to Image <a href="https://fastsdxl.ai/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://fastsdxl.ai/</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Very Interesting Remote tool for OBS <a href="https://vdo.ninja/" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://vdo.ninja/</a></p><h4 dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/tspannhw/FLiPStackWeekly/blob/main/126-Feb262024.md#commands-du-jour" id="user-content-commands-du-jour" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; position: absolute; text-decoration-line: none; text-underline-offset: 0.2rem;" tabindex="-1"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>Commands Du Jour</h4><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">docker system prune -a docker image prune -a docker system df docker ps docker logs name</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, "system-ui", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 0px !important; margin-top: 0px;">© 2020-2024 Tim Spann</p>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5725606565347613.post-86498626240649515422024-02-22T09:12:00.002-05:002024-02-22T09:12:22.327-05:00Google Gemma for Real-Time Lightweight Open LLM Inference<p> </p><h3 class="graf graf--h3" name="896a">Google Gemma for Real-Time Lightweight Open LLM Inference</h3><p class="graf graf--p" name="04a8">Apache NiFi, Google Gemma, LLM, Open, HuggingFace, Generative AI, Gemma 7B-IT</p><figure class="graf graf--figure" name="c92c"><img class="graf-image" data-height="1024" data-image-id="0*0Ulm-xnVOAlIfzBM" data-is-featured="true" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/0*0Ulm-xnVOAlIfzBM" /></figure><p class="graf graf--p" name="7862">When I saw the new model out on HuggingFace I had to try it with Apache NiFi for some Slack pipelines and compare it to ChatGPT and WatsonX AI.</p><p class="graf graf--p" name="9813">This seems like a pretty fast interesting new open large language model, I am going to give it a try. Let’s go. As I am short on disk space I am going to call it via HuggingFace REST Inference. There are a lot of ways to use the models including HuggingFace Transformers, Pytorch, Keras-NLP/Keras/Tensorflow and more. We will try both 2B-IT and 7B-IT.</p><figure class="graf graf--figure" name="ffcc"><img class="graf-image" data-height="1024" data-image-id="0*2NQ6wBc6X-bIeg8w" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/0*2NQ6wBc6X-bIeg8w" /></figure><h3 class="graf graf--h3" name="c225">Google Gemma on HuggingFace</h3><figure class="graf graf--figure" name="00be"><img class="graf-image" data-height="192" data-image-id="0*7dMujK5_kvpUDvqd.png" data-width="250" src="https://cdn-images-1.medium.com/max/2000/0*7dMujK5_kvpUDvqd.png" /></figure><figure class="graf graf--figure" name="7af8"><img class="graf-image" data-height="1271" data-image-id="1*HyC1xGDuIwXhGU11Srk5XA.png" data-width="1459" src="https://cdn-images-1.medium.com/max/2000/1*HyC1xGDuIwXhGU11Srk5XA.png" /></figure><p class="graf graf--p" name="e2c8">This is really easy to start using. We can test on the website before we get ready to roll out a NiFi.</p><figure class="graf graf--figure" name="6ad8"><img class="graf-image" data-height="1951" data-image-id="1*CqHm5_h8RtHZmAgNZFZNUw.png" data-width="3436" src="https://cdn-images-1.medium.com/max/2000/1*CqHm5_h8RtHZmAgNZFZNUw.png" /></figure><h3 class="graf graf--h3" name="cd94">Real-Time DataFlow With Google Gemma 7B-IT</h3><p class="graf graf--p" name="dddc"><strong class="markup--strong markup--p-strong">Source Code:</strong></p><div class="graf graf--mixtapeEmbed" name="5fa5"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://github.com/tspannhw/FLaNK-Gemma" href="https://github.com/tspannhw/FLaNK-Gemma" title="https://github.com/tspannhw/FLaNK-Gemma"><strong class="markup--strong markup--mixtapeEmbed-strong">GitHub - tspannhw/FLaNK-Gemma: FLaNK for using HuggingFace hosted Open Google Model Gemma</strong><br /><em class="markup--em markup--mixtapeEmbed-em">FLaNK for using HuggingFace hosted Open Google Model Gemma - tspannhw/FLaNK-Gemma</em>github.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="68bb72f7e74a7fbb2002642a578d4fd5" data-thumbnail-img-id="0*ET_q7DxDjzpQTKA8" href="https://github.com/tspannhw/FLaNK-Gemma" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*ET_q7DxDjzpQTKA8);"></a></div><figure class="graf graf--figure" name="41cb"><img class="graf-image" data-height="835" data-image-id="1*Ro8Mq8bGTRAwGcJPcpS_SA.png" data-width="900" src="https://cdn-images-1.medium.com/max/2000/1*Ro8Mq8bGTRAwGcJPcpS_SA.png" /></figure><figure class="graf graf--figure" name="9157"><img class="graf-image" data-height="1345" data-image-id="1*erDacEsO0ZodsJmuCzW9qA.png" data-width="2678" src="https://cdn-images-1.medium.com/max/2000/1*erDacEsO0ZodsJmuCzW9qA.png" /></figure><ol class="postList"><li class="graf graf--li" name="0ba7"><strong class="markup--strong markup--li-strong">ListenSlack</strong> — We connect via new Slack Sockets and get chat messages</li><li class="graf graf--li" name="6dac"><strong class="markup--strong markup--li-strong">EvaluateJsonPath</strong> — We parse out the fields we like (we send the raw copy somewhere else in 6)</li><li class="graf graf--li" name="aafb"><strong class="markup--strong markup--li-strong">RouteOnAttribute</strong> — We only want messages in the “<strong class="markup--strong markup--li-strong">general</strong>” channel</li><li class="graf graf--li" name="3e9d"><strong class="markup--strong markup--li-strong">RouteOnAttribute</strong> — We only want real messages</li><li class="graf graf--li" name="c439"><strong class="markup--strong markup--li-strong">ReplaceText</strong> — We build a new file to send</li><li class="graf graf--li" name="e290"><strong class="markup--strong markup--li-strong">ProcessGroup</strong> — We will process the raw JSON message from Slack in a sub process group</li></ol><figure class="graf graf--figure" name="4c52"><img class="graf-image" data-height="1575" data-image-id="1*XnX_M0eeX7xYZSfVYUd5Ng.png" data-width="2495" src="https://cdn-images-1.medium.com/max/2000/1*XnX_M0eeX7xYZSfVYUd5Ng.png" /></figure><p class="graf graf--p" name="6666">8. <strong class="markup--strong markup--p-strong">InvokeHTTP</strong> — We call HuggingFace against the Google Gemma Model</p><p class="graf graf--p" name="6f11">9. <strong class="markup--strong markup--p-strong">QueryRecord</strong> — We clean up the JSON and return 1 row</p><p class="graf graf--p" name="a3fe">10. <strong class="markup--strong markup--p-strong">UpdateRecord</strong> — We add fields to the JSON file</p><p class="graf graf--p" name="134a">11. <strong class="markup--strong markup--p-strong">UpdateAttribute</strong> — We set headers</p><p class="graf graf--p" name="9e43">12. <strong class="markup--strong markup--p-strong">PublishKafkaRecord_2.6</strong> — We send the data via Kafka</p><p class="graf graf--p" name="4566">13. <strong class="markup--strong markup--p-strong">RetryFlowFile</strong> — If it failed let’s retry three times then fail</p><p class="graf graf--p" name="f98d">14. <strong class="markup--strong markup--p-strong">ProcessGroup</strong> — In this sub process group we will clean up and enrich the Google Gemma results and send to Slack.</p><p class="graf graf--p" name="6d74">We call HuggingFace for the Google Gemma 7b-IT model.</p><figure class="graf graf--figure" name="b2e9"><img class="graf-image" data-height="669" data-image-id="1*0IK5Lpdl4VBvfa_-PRdxyQ.png" data-width="1384" src="https://cdn-images-1.medium.com/max/2000/1*0IK5Lpdl4VBvfa_-PRdxyQ.png" /></figure><figure class="graf graf--figure" name="5d18"><img class="graf-image" data-height="2375" data-image-id="1*eyT2gyclZtfWSLBsuLfEeg.png" data-width="2983" src="https://cdn-images-1.medium.com/max/2000/1*eyT2gyclZtfWSLBsuLfEeg.png" /></figure><p class="graf graf--p" name="69e1">Merlin, My Cat Manager, asks if I am done with this. It’s been over 3hours to build this.</p><figure class="graf graf--figure" name="4882"><img class="graf-image" data-height="1583" data-image-id="1*awj8Av3Y9k1Mbb87c183pg.png" data-width="1547" src="https://cdn-images-1.medium.com/max/2000/1*awj8Av3Y9k1Mbb87c183pg.png" /></figure><p class="graf graf--p" name="8151">We now parse the results from HuggingFace and send them to our slack channel.</p><p class="graf graf--p" name="ecd8">We add a footer to tell us what LLM we used.</p><figure class="graf graf--figure" name="81b8"><img class="graf-image" data-height="716" data-image-id="1*ab_xULuvWSw-OdSuii8sTA.png" data-width="1412" src="https://cdn-images-1.medium.com/max/2000/1*ab_xULuvWSw-OdSuii8sTA.png" /></figure><p class="graf graf--p" name="1abc">That’s it, three different LLM systems and models, plus output to Slack, Postgresql and Kafka. Easy.</p><figure class="graf graf--figure" name="525a"><img class="graf-image" data-height="1153" data-image-id="1*nD9TB40m3ZQpGa7xXth3Pw.png" data-width="1168" src="https://cdn-images-1.medium.com/max/2000/1*nD9TB40m3ZQpGa7xXth3Pw.png" /></figure><figure class="graf graf--figure" name="9a29"><img class="graf-image" data-height="1024" data-image-id="0*wJuCgohMeNQM8ufu" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/0*wJuCgohMeNQM8ufu" /></figure><p class="graf graf--p" name="8711">We start off with a Slack message question in <strong class="markup--strong markup--p-strong">general</strong> channel to parse.</p><pre class="graf graf--pre graf--preV2" data-code-block-lang="json" data-code-block-mode="1" name="f469" spellcheck="false"><span class="pre--content"><span class="hljs-punctuation">{</span><br /> <span class="hljs-attr">"inputs"</span> <span class="hljs-punctuation">:</span> <span class="hljs-string">"How did Tim Spann use Apache NiFi to work with HuggingFace hosted Google Gemma models?"</span><br /><span class="hljs-punctuation">}</span></span></pre><p class="graf graf--p" name="5dd0">The results of the inference from the Google Gemma model is:</p><pre class="graf graf--pre graf--preV2" data-code-block-lang="swift" data-code-block-mode="1" name="04f7" spellcheck="false"><span class="pre--content">[ {<br /> <span class="hljs-string">"generated_text"</span> : <span class="hljs-string">"How did Tim Spann use Apache NiFi to work with HuggingFace hosted Google Gemma models?<span class="hljs-subst">\n</span><span class="hljs-subst">\n</span>Tim Spann used Apache NiFi to work with HuggingFace hosted Google Gemma models by setting up a NiFi flow that interacted with the HuggingFace API. Here are the main steps involved:<span class="hljs-subst">\n</span><span class="hljs-subst">\n</span>**1. Set up NiFi flow:**<span class="hljs-subst">\n</span>- Create a new NiFi flow and name it appropriately.<span class="hljs-subst">\n</span>- Add a processor to the flow.<span class="hljs-subst">\n</span><span class="hljs-subst">\n</span>**2. Configure processor:**<span class="hljs-subst">\n</span>- Use an HTTP processor to make requests to the HuggingFace API.<span class="hljs-subst">\n</span>- Set the URL"</span><br />} ]</span></pre><h3 class="graf graf--h3" name="4288">Example of Provenance Events</h3><figure class="graf graf--figure" name="3741"><img class="graf-image" data-height="1004" data-image-id="1*X-8eRAhNr5bCHQLKTKXSOg.png" data-width="1385" src="https://cdn-images-1.medium.com/max/2000/1*X-8eRAhNr5bCHQLKTKXSOg.png" /></figure><h3 class="graf graf--h3" name="e777">Input to Slack</h3><figure class="graf graf--figure" name="c934"><img class="graf-image" data-height="964" data-image-id="1*Bq2IbIqTuhZQXWTiVli_Eg.png" data-width="2770" src="https://cdn-images-1.medium.com/max/2000/1*Bq2IbIqTuhZQXWTiVli_Eg.png" /></figure><h3 class="graf graf--h3" name="12f5">HuggingFace REST API Formatted Input to Gemma</h3><figure class="graf graf--figure" name="1406"><img class="graf-image" data-height="107" data-image-id="1*DxS1HAWn7OLVHSduliv4IQ.png" data-width="1509" src="https://cdn-images-1.medium.com/max/2000/1*DxS1HAWn7OLVHSduliv4IQ.png" /></figure><figure class="graf graf--figure" name="515d"><img class="graf-image" data-height="1024" data-image-id="0*JsaZAu6rEO3pPJWF" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/0*JsaZAu6rEO3pPJWF" /></figure><h3 class="graf graf--h3" name="6691">Output to Slack</h3><figure class="graf graf--figure" name="2031"><img class="graf-image" data-height="637" data-image-id="1*7BDE0UqXk3AJ6mUlMtRQow.png" data-width="1246" src="https://cdn-images-1.medium.com/max/2000/1*7BDE0UqXk3AJ6mUlMtRQow.png" /></figure><figure class="graf graf--figure" name="72b2"><img class="graf-image" data-height="651" data-image-id="1*YDNm8pZdKzE-AAE78UoEjw.png" data-width="2776" src="https://cdn-images-1.medium.com/max/2000/1*YDNm8pZdKzE-AAE78UoEjw.png" /></figure><figure class="graf graf--figure" name="50e4"><img class="graf-image" data-height="815" data-image-id="1*zi6dZPqlM3cyOdLDmOITdQ.png" data-width="2760" src="https://cdn-images-1.medium.com/max/2000/1*zi6dZPqlM3cyOdLDmOITdQ.png" /></figure><figure class="graf graf--figure" name="4ea4"><img class="graf-image" data-height="454" data-image-id="1*L7sHWhWgP-eAbXEDhUYJbg.png" data-width="2798" src="https://cdn-images-1.medium.com/max/2000/1*L7sHWhWgP-eAbXEDhUYJbg.png" /></figure><h3 class="graf graf--h3" name="f0c8">Output to Apache Kafka</h3><figure class="graf graf--figure" name="dbc3"><img class="graf-image" data-height="1095" data-image-id="1*KARIixmdQ_5RjVBMgUQ6-w.png" data-width="3310" src="https://cdn-images-1.medium.com/max/2000/1*KARIixmdQ_5RjVBMgUQ6-w.png" /></figure><figure class="graf graf--figure" name="6360"><img class="graf-image" data-height="1770" data-image-id="1*GeG7sRb084Ue_RVWVDbqOA.png" data-width="3297" src="https://cdn-images-1.medium.com/max/2000/1*GeG7sRb084Ue_RVWVDbqOA.png" /></figure><figure class="graf graf--figure" name="82a8"><img class="graf-image" data-height="1024" data-image-id="0*dHNc_OLepowuFfEh" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/0*dHNc_OLepowuFfEh" /></figure><h3 class="graf graf--h3" name="1292">Also Let’s Run Against OpenAI ChatGPT and WatsonX.AI LLAMA 2–70B Chat</h3><figure class="graf graf--figure" name="a5e4"><img class="graf-image" data-height="1605" data-image-id="1*6e2pLDWQTrjqCoXlWod9mA.png" data-width="1290" src="https://cdn-images-1.medium.com/max/2000/1*6e2pLDWQTrjqCoXlWod9mA.png" /></figure><figure class="graf graf--figure" name="9123"><img class="graf-image" data-height="751" data-image-id="1*nHArZlpLJYXwgLj7LlcIAw.png" data-width="2774" src="https://cdn-images-1.medium.com/max/2000/1*nHArZlpLJYXwgLj7LlcIAw.png" /></figure><figure class="graf graf--figure" name="0b6c"><img class="graf-image" data-height="1658" data-image-id="1*IHAjB8rNRi1aV29ErtX2UQ.png" data-width="2475" src="https://cdn-images-1.medium.com/max/2000/1*IHAjB8rNRi1aV29ErtX2UQ.png" /></figure><figure class="graf graf--figure" name="8cec"><img class="graf-image" data-height="1024" data-image-id="0*-6FDK70N24v5oxox" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/0*-6FDK70N24v5oxox" /></figure><h3 class="graf graf--h3" name="5beb">The New Slack Processing</h3><figure class="graf graf--figure" name="e7c7"><img class="graf-image" data-height="1632" data-image-id="1*HbB5UT_694Z7ZBF4XlNIjg.png" data-width="1659" src="https://cdn-images-1.medium.com/max/2000/1*HbB5UT_694Z7ZBF4XlNIjg.png" /><figcaption class="imageCaption">Look at all this data Slack sends with events</figcaption></figure><h3 class="graf graf--h3" name="dbe7">Send all Slack JSON Events to Postgresql</h3><figure class="graf graf--figure" name="2d5d"><img class="graf-image" data-height="1671" data-image-id="1*uI2kLQHzUsE9OLw9Rbqt9A.png" data-width="2256" src="https://cdn-images-1.medium.com/max/2000/1*uI2kLQHzUsE9OLw9Rbqt9A.png" /></figure><figure class="graf graf--figure" name="f061"><img class="graf-image" data-height="567" data-image-id="1*0dLQZdSEY3ulTTx-ajKCGw.png" data-width="902" src="https://cdn-images-1.medium.com/max/2000/1*0dLQZdSEY3ulTTx-ajKCGw.png" /></figure><h3 class="graf graf--h3" name="c32b">How to Connect NiFi to Slack</h3><figure class="graf graf--figure graf--layoutOutsetCenter" name="0409"><img class="graf-image" data-height="922" data-image-id="1*4G5_ij9vBBSr005sKAMftw.jpeg" data-width="1188" src="https://cdn-images-1.medium.com/max/2600/1*4G5_ij9vBBSr005sKAMftw.jpeg" /></figure><p class="graf graf--p" name="b0b4">Make sure to Enable Socket Mode!</p><figure class="graf graf--figure graf--layoutOutsetCenter" name="caae"><img class="graf-image" data-height="1074" data-image-id="1*8Uik-D9gQseYt6CW_wDyxg.jpeg" data-width="1023" src="https://cdn-images-1.medium.com/max/2600/1*8Uik-D9gQseYt6CW_wDyxg.jpeg" /></figure><p class="graf graf--p" name="7205">You need the User and Bot User OAuth Tokens.</p><figure class="graf graf--figure" name="0e94"><img class="graf-image" data-height="776" data-image-id="1*PYzBLB-0cdoSyBhEUQ3oKg.jpeg" data-width="1282" src="https://cdn-images-1.medium.com/max/2000/1*PYzBLB-0cdoSyBhEUQ3oKg.jpeg" /></figure><figure class="graf graf--figure graf--layoutOutsetCenter" name="c200"><img class="graf-image" data-height="586" data-image-id="1*-wECU4my32Aq8eH1ikLAgQ.jpeg" data-width="701" src="https://cdn-images-1.medium.com/max/2600/1*-wECU4my32Aq8eH1ikLAgQ.jpeg" /></figure><figure class="graf graf--figure graf--layoutOutsetCenter" name="1208"><img class="graf-image" data-height="735" data-image-id="1*Dgr54vrYV1V94hbBLq9VgQ.jpeg" data-width="714" src="https://cdn-images-1.medium.com/max/2600/1*Dgr54vrYV1V94hbBLq9VgQ.jpeg" /></figure><figure class="graf graf--figure" name="30cc"><img class="graf-image" data-height="832" data-image-id="1*IFh3-F-6MRDBY3phMZ1euw.jpeg" data-width="674" src="https://cdn-images-1.medium.com/max/2000/1*IFh3-F-6MRDBY3phMZ1euw.jpeg" /></figure><figure class="graf graf--figure graf--layoutOutsetCenter" name="c27c"><img class="graf-image" data-height="1056" data-image-id="1*d3Ovs0IK2b4ujekoRhdcwA.jpeg" data-width="675" src="https://cdn-images-1.medium.com/max/2600/1*d3Ovs0IK2b4ujekoRhdcwA.jpeg" /></figure><figure class="graf graf--figure" name="aa48"><img class="graf-image" data-height="628" data-image-id="1*RX5W1HQQy3vcg7rbj9Ygjw.jpeg" data-width="711" src="https://cdn-images-1.medium.com/max/2000/1*RX5W1HQQy3vcg7rbj9Ygjw.jpeg" /></figure><p class="graf graf--p" name="3459">This is the configuration:</p><pre class="graf graf--pre graf--preV2" data-code-block-lang="yaml" data-code-block-mode="1" name="ec78" spellcheck="false"><span class="pre--content"><span class="hljs-attr">display_information:</span><br /> <span class="hljs-attr">name:</span> <span class="hljs-string">timchat</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Apache</span> <span class="hljs-string">NiFi</span> <span class="hljs-string">Bot</span> <span class="hljs-string">For</span> <span class="hljs-string">LLM</span><br /> <span class="hljs-attr">background_color:</span> <span class="hljs-string">"#18254D"</span><br /> <span class="hljs-attr">long_description:</span> <span class="hljs-string">"chat testing"</span><br /><span class="hljs-attr">features:</span><br /> <span class="hljs-attr">app_home:</span><br /> <span class="hljs-attr">home_tab_enabled:</span> <span class="hljs-literal">true</span><br /> <span class="hljs-attr">messages_tab_enabled:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-attr">messages_tab_read_only_enabled:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-attr">bot_user:</span><br /> <span class="hljs-attr">display_name:</span> <span class="hljs-string">nifichat</span><br /> <span class="hljs-attr">always_online:</span> <span class="hljs-literal">true</span><br /> <span class="hljs-attr">slash_commands:</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/timchat</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">starts</span> <span class="hljs-string">command</span><br /> <span class="hljs-attr">usage_hint:</span> <span class="hljs-string">ask</span> <span class="hljs-string">question</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/weather</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">get</span> <span class="hljs-string">the</span> <span class="hljs-string">weather</span><br /> <span class="hljs-attr">usage_hint:</span> <span class="hljs-string">/weather</span> <span class="hljs-number">08520</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/stocks</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">stocks</span><br /> <span class="hljs-attr">usage_hint:</span> <span class="hljs-string">/stocks</span> <span class="hljs-string">IBM</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/nifi</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">NiFi</span> <span class="hljs-string">Questions</span><br /> <span class="hljs-attr">usage_hint:</span> <span class="hljs-string">Questions</span> <span class="hljs-string">on</span> <span class="hljs-string">NiFi</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/flink</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Flink</span> <span class="hljs-string">Commands</span><br /> <span class="hljs-attr">usage_hint:</span> <span class="hljs-string">Questions</span> <span class="hljs-string">on</span> <span class="hljs-string">Flink</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/kafka</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Questions</span> <span class="hljs-string">on</span> <span class="hljs-string">Kafka</span><br /> <span class="hljs-attr">usage_hint:</span> <span class="hljs-string">Ask</span> <span class="hljs-string">questions</span> <span class="hljs-string">about</span> <span class="hljs-string">Apache</span> <span class="hljs-string">Kafka</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/cml</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">CML</span><br /> <span class="hljs-attr">usage_hint:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">Machine</span> <span class="hljs-string">Learning</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/cdf</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">Data</span> <span class="hljs-string">Flow</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/csp</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">Stream</span> <span class="hljs-string">Processing</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/cde</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">Data</span> <span class="hljs-string">Engineering</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/cdw</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">Data</span> <span class="hljs-string">Warehouse</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/cod</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">Operational</span> <span class="hljs-string">Database</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/sdx</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">Shared</span> <span class="hljs-string">Data</span> <span class="hljs-string">Experience</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/cdp</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">Data</span> <span class="hljs-string">Platform</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/cdh</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">Data</span> <span class="hljs-string">Hub</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/rtdm</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">Real-Time</span> <span class="hljs-string">Data</span> <span class="hljs-string">Mart</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/csa</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">Streaming</span> <span class="hljs-string">Analytics</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/smm</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">Streams</span> <span class="hljs-string">Messaging</span> <span class="hljs-string">Manager</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-attr">command:</span> <span class="hljs-string">/ssb</span><br /> <span class="hljs-attr">description:</span> <span class="hljs-string">Cloudera</span> <span class="hljs-string">SQL</span> <span class="hljs-string">Streams</span> <span class="hljs-string">Builder</span><br /> <span class="hljs-attr">should_escape:</span> <span class="hljs-literal">false</span><br /><span class="hljs-attr">oauth_config:</span><br /> <span class="hljs-attr">scopes:</span><br /> <span class="hljs-attr">user:</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">channels:history</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">channels:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">chat:write</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">files:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">files:write</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">groups:history</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">im:history</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">im:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">links:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">mpim:history</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">mpim:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">users:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">im:write</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">mpim:write</span><br /> <span class="hljs-attr">bot:</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">app_mentions:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">channels:history</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">channels:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">chat:write</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">commands</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">files:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">groups:history</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">im:history</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">im:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">incoming-webhook</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">links:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">metadata.message:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">mpim:history</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">mpim:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">users:read</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">im:write</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">mpim:write</span><br /><span class="hljs-attr">settings:</span><br /> <span class="hljs-attr">event_subscriptions:</span><br /> <span class="hljs-attr">request_url:</span> <br /> <span class="hljs-attr">user_events:</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">channel_created</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">channel_deleted</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">file_created</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">file_public</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">file_shared</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">im_created</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">link_shared</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">message.channels</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">message.groups</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">message.im</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">message.mpim</span><br /> <span class="hljs-attr">bot_events:</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">app_mention</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">channel_created</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">channel_deleted</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">channel_rename</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">group_history_changed</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">member_joined_channel</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">message.channels</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">message.groups</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">message.im</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">message.mpim</span><br /> <span class="hljs-bullet">-</span> <span class="hljs-string">user_change</span><br /> <span class="hljs-attr">interactivity:</span><br /> <span class="hljs-attr">is_enabled:</span> <span class="hljs-literal">true</span><br /> <span class="hljs-attr">org_deploy_enabled:</span> <span class="hljs-literal">false</span><br /> <span class="hljs-attr">socket_mode_enabled:</span> <span class="hljs-literal">true</span><br /> <span class="hljs-attr">token_rotation_enabled:</span> <span class="hljs-literal">false</span></span></pre><p class="graf graf--p" name="a1ff"><a class="markup--anchor markup--p-anchor" data-href="https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-slack-nar/2.0.0-M2/org.apache.nifi.processors.slack.ListenSlack/additionalDetails.html" href="https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-slack-nar/2.0.0-M2/org.apache.nifi.processors.slack.ListenSlack/additionalDetails.html" rel="noopener noreferrer noopener noopener noopener noopener" target="_blank">https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-[…]ache.nifi.processors.slack.ListenSlack/additionalDetails.html</a></p><div class="graf graf--mixtapeEmbed" name="e6f8"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-slack-nar/2.0.0-M2/org.apache.nifi.processors.slack.ListenSlack/" href="https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-slack-nar/2.0.0-M2/org.apache.nifi.processors.slack.ListenSlack/" title="https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-slack-nar/2.0.0-M2/org.apache.nifi.processors.slack.ListenSlack/"><strong class="markup--strong markup--mixtapeEmbed-strong">ListenSlack</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Retrieves real-time messages or Slack commands from one or more Slack conversations. The messages are written out in…</em>nifi.apache.org</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="4dd8842e8d76a17765b27397e1606641" href="https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-slack-nar/2.0.0-M2/org.apache.nifi.processors.slack.ListenSlack/"></a></div><div class="graf graf--mixtapeEmbed" name="d5ae"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://medium.com/cloudera-inc/apache-nifi-2-0-0-m2-out-314a1d4c8b20" href="https://medium.com/cloudera-inc/apache-nifi-2-0-0-m2-out-314a1d4c8b20" title="https://medium.com/cloudera-inc/apache-nifi-2-0-0-m2-out-314a1d4c8b20"><strong class="markup--strong markup--mixtapeEmbed-strong">Apache NiFi 2.0.0-M2 Out!</strong><br /><em class="markup--em markup--mixtapeEmbed-em">New NiFi Features and Updates</em>medium.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="3a467c1ca1caf771f3b064fd513e79ad" data-thumbnail-img-id="0*ZFzYal98DPlsNIIl" href="https://medium.com/cloudera-inc/apache-nifi-2-0-0-m2-out-314a1d4c8b20" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*ZFzYal98DPlsNIIl);"></a></div><figure class="graf graf--figure" name="9e92"><img class="graf-image" data-height="1024" data-image-id="0*ube8t7szqkj-kY_G" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/0*ube8t7szqkj-kY_G" /></figure><h3 class="graf graf--h3" name="11fa">RESOURCES</h3><div class="graf graf--mixtapeEmbed" name="0fe1"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://huggingface.co/google/gemma-2b-it" href="https://huggingface.co/google/gemma-2b-it" title="https://huggingface.co/google/gemma-2b-it"><strong class="markup--strong markup--mixtapeEmbed-strong">google/gemma-2b-it · Hugging Face</strong><br /><em class="markup--em markup--mixtapeEmbed-em">We're on a journey to advance and democratize artificial intelligence through open source and open science.</em>huggingface.co</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="9028fa32348a6b9213c67b51a4888cdd" data-thumbnail-img-id="0*otlHTigW7voswnxr" href="https://huggingface.co/google/gemma-2b-it" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*otlHTigW7voswnxr);"></a></div><div class="graf graf--mixtapeEmbed" name="6a4f"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://huggingface.co/blog/gemma" href="https://huggingface.co/blog/gemma" title="https://huggingface.co/blog/gemma"><strong class="markup--strong markup--mixtapeEmbed-strong">Welcome Gemma - Google's new open LLM</strong><br /><em class="markup--em markup--mixtapeEmbed-em">We're on a journey to advance and democratize artificial intelligence through open source and open science.</em>huggingface.co</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="4244b22c801e979ca14fbdabaa344d37" data-thumbnail-img-id="0*_LSbTebE-CM4JqbA" href="https://huggingface.co/blog/gemma" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*_LSbTebE-CM4JqbA);"></a></div><div class="graf graf--mixtapeEmbed" name="9285"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://blog.google/technology/developers/gemma-open-models/" href="https://blog.google/technology/developers/gemma-open-models/" title="https://blog.google/technology/developers/gemma-open-models/"><strong class="markup--strong markup--mixtapeEmbed-strong">Error 404 (Not Found)!!!</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Edit description</em>blog.google</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="9595a29736fec7ecd0f36075007aa26d" href="https://blog.google/technology/developers/gemma-open-models/"></a></div><div class="graf graf--mixtapeEmbed" name="d4bb"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://ai.google.dev/gemma/" href="https://ai.google.dev/gemma/" title="https://ai.google.dev/gemma/"><strong class="markup--strong markup--mixtapeEmbed-strong">Gemma - a family of lightweight, state-of-the art open models from Google. | Google AI for…</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Introducing Gemma, a family of open-source, lightweight language models. Discover quickstart guides, benchmarks, train…</em>ai.google.dev</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="38d0b6178c42ab2f16fdbfb4197e23c9" data-thumbnail-img-id="0*ZYU_4Ysypy4n3v7q" href="https://ai.google.dev/gemma/" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*ZYU_4Ysypy4n3v7q);"></a></div><div class="graf graf--mixtapeEmbed" name="a31e"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://www.kaggle.com/models/google/gemma/frameworks/keras/variations/gemma_instruct_7b_en/?utm_source=agd&utm_medium=referral&utm_campaign=gemma-cta&utm_content=" href="https://www.kaggle.com/models/google/gemma/frameworks/keras/variations/gemma_instruct_7b_en/?utm_source=agd&utm_medium=referral&utm_campaign=gemma-cta&utm_content=" title="https://www.kaggle.com/models/google/gemma/frameworks/keras/variations/gemma_instruct_7b_en/?utm_source=agd&utm_medium=referral&utm_campaign=gemma-cta&utm_content="><strong class="markup--strong markup--mixtapeEmbed-strong">Gemma</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Gemma is a family of lightweight, open models built from the research and technology that Google used to create the…</em>www.kaggle.com</a><a class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="7f7ceb880d14db01df64d8f32ee4b267" href="https://www.kaggle.com/models/google/gemma/frameworks/keras/variations/gemma_instruct_7b_en/?utm_source=agd&utm_medium=referral&utm_campaign=gemma-cta&utm_content="></a></div><div class="graf graf--mixtapeEmbed" name="7e4a"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://www.kaggle.com/code/nilaychauhan/get-started-with-gemma-using-kerasnlp" href="https://www.kaggle.com/code/nilaychauhan/get-started-with-gemma-using-kerasnlp" title="https://www.kaggle.com/code/nilaychauhan/get-started-with-gemma-using-kerasnlp"><strong class="markup--strong markup--mixtapeEmbed-strong">Get started with Gemma using KerasNLP</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Explore and run machine learning code with Kaggle Notebooks | Using data from Gemma</em>www.kaggle.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="47bcfeb7d4af1808f4f78520f07fdec3" data-thumbnail-img-id="0*Uab-lpV94n7msBzH" href="https://www.kaggle.com/code/nilaychauhan/get-started-with-gemma-using-kerasnlp" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*Uab-lpV94n7msBzH);"></a></div><div class="graf graf--mixtapeEmbed" name="f29c"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://www.theverge.com/2024/2/21/24078610/google-gemma-gemini-small-ai-model-open-source" href="https://www.theverge.com/2024/2/21/24078610/google-gemma-gemini-small-ai-model-open-source" title="https://www.theverge.com/2024/2/21/24078610/google-gemma-gemini-small-ai-model-open-source"><strong class="markup--strong markup--mixtapeEmbed-strong">Google Gemma: because Google doesn't want to give away Gemini yet</strong><br /><em class="markup--em markup--mixtapeEmbed-em">Google's new family of models, Gemma, will be available to developers for language-based tasks. Unlike Gemini, it will…</em>www.theverge.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="cffe94109e40d1c86666e1aad17b4059" data-thumbnail-img-id="0*GDAJd3nqTOaGDc1Z" href="https://www.theverge.com/2024/2/21/24078610/google-gemma-gemini-small-ai-model-open-source" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*GDAJd3nqTOaGDc1Z);"></a></div><div class="graf graf--mixtapeEmbed" name="bbc7"><a class="markup--anchor markup--mixtapeEmbed-anchor" data-href="https://github.com/google/gemma.cpp" href="https://github.com/google/gemma.cpp" title="https://github.com/google/gemma.cpp"><strong class="markup--strong markup--mixtapeEmbed-strong">GitHub - google/gemma.cpp: lightweight, standalone C++ inference engine for Google's Gemma models.</strong><br /><em class="markup--em markup--mixtapeEmbed-em">lightweight, standalone C++ inference engine for Google's Gemma models. - google/gemma.cpp</em>github.com</a><a class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="bfd650c35434dfde787029c5fca61b67" data-thumbnail-img-id="0*XFetfdVmJkiCPGGZ" href="https://github.com/google/gemma.cpp" style="background-image: url(https://cdn-images-1.medium.com/fit/c/400/400/0*XFetfdVmJkiCPGGZ);"></a></div><figure class="graf graf--figure" name="b170"><img class="graf-image" data-height="1024" data-image-id="0*waK9iDV4guNKhwzL" data-width="1024" src="https://cdn-images-1.medium.com/max/2000/0*waK9iDV4guNKhwzL" /></figure><p class="graf graf--p graf--empty" name="6547"><br /></p>Unknownnoreply@blogger.com