FLiP Stack Weekly 19-dec-2022
Tags: apachepulsar, opensource, apacheflink, apachenifi
Published: 2022-12-19 12:52:32


## 19-Dec-2022

### FLiP Stack Weekly


Welcome to one of the last newsletters of 2022.

It is a honor to receive recognition from my long term blog supersite DZone. Always the best place for #IoT, #BigData, #ML, #Streaming, #ML and other technology deep dives, ref cards and in-depth reports. Thanks for marking me a Top AI/ML Expert and Top IoT Expert.


### New Stuff


[https://github.com/tspannhw/FLiP-Pi-Iceberg-Thermal](https://github.com/tspannhw/FLiP-Pi-Iceberg-Thermal)

Release of 0.1.0 for Spring + Apache Pulsar Framework
[https://spring.io/blog/2022/12/15/spring-for-apache-pulsar-0-1-0-available-now](https://spring.io/blog/2022/12/15/spring-for-apache-pulsar-0-1-0-available-now)

[https://docs.spring.io/spring-pulsar/docs/0.1.0/reference/html/#quick-tour](https://docs.spring.io/spring-pulsar/docs/0.1.0/reference/html/#quick-tour)

[https://github.com/spring-projects-experimental/spring-pulsar/releases/tag/0.1.0](https://github.com/spring-projects-experimental/spring-pulsar/releases/tag/0.1.0)

For Pulsar Client C++ release details and downloads, visit:
[https://archive.apache.org/dist/pulsar/pulsar-client-cpp-3.1.0/](https://github.com/tspannhw/meetups/blob/main/14December2022.md)

Release Notes are at:
[https://pulsar.apache.org/release-notes/versioned/client-cpp-3.1.0/](https://github.com/tspannhw/meetups/blob/main/14December2022.md)

Apache NiFi 1.19.1
[https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.19.1](https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.19.1)


### PODCAST

Take a look at recent podcasts in audio or video format.

[https://www.buzzsprout.com/2062659/11463086-messaging-streaming-and-events-101-episode-1-of-crossing-the-streams](https://www.buzzsprout.com/2062659/11463086-messaging-streaming-and-events-101-episode-1-of-crossing-the-streams)

[https://www.youtube.com/watch?v=U8aPBhlvDHU&feature=emb_imp_woyt](https://www.youtube.com/watch?v=U8aPBhlvDHU&feature=emb_imp_woyt)



### CODE + COMMUNITY


Join my meetup group NJ/NYC/Philly/Virtual.   We will have a hybrid event on December 8th.

[https://www.meetup.com/new-york-city-apache-pulsar-meetup/](https://www.meetup.com/new-york-city-apache-pulsar-meetup/
)

**This is Issue #63!!**

[https://github.com/tspannhw/FLiPStackWeekly](https://github.com/tspannhw/FLiPStackWeekly)

[https://www.linkedin.com/pulse/2022-schedule-tim-spann](https://www.linkedin.com/pulse/2022-schedule-tim-spann)


## New Demo Code

Apache Iceberg Lakehouse Sink Now Available
[https://github.com/tspannhw/FLiP-Pi-Iceberg-Thermal](https://github.com/tspannhw/FLiP-Pi-Iceberg-Thermal)

![iceberg](https://lh4.googleusercontent.com/-EhDWhd43RtpUyS_7p8rt7YLTAYr2cj07aUGmhU91aahfV5jYr36YDWe6p2zW97_ajuBdr6QgNmKn1xj155Exp0vbok6U3a7kC8HtjaksNPl0GNUMOXanJ5NTZ_2QfRtDyPLtmuMVMh6jllIJg2_huuv6-fHbU87V-onWppdBmRp3ZHaSVevgLeEEicmrw)

[https://streamnative.io/blog/release/2022-12-14-announcing-the-iceberg-sink-connector-for-apache-pulsar/](https://streamnative.io/blog/release/2022-12-14-announcing-the-iceberg-sink-connector-for-apache-pulsar/)



## Meetup

Two meetups this week, back to back!   Thanks to StreamNative, StarTree, and Cloudera.


##### 14-Dec-2022:  Manhattan:   Apache NiFi, Apache Pulsar, Apache Pinot, Apache Flink, Apache Superset


[https://github.com/tspannhw/meetups/blob/main/14December2022.md](https://github.com/tspannhw/meetups/blob/main/14December2022.md)

[https://www.slideshare.net/bunkertor/nyc-dec-2022-meetup-building-realtime-requires-a-team](https://github.com/tspannhw/meetups/blob/main/14December2022.md)

[https://github.com/tspannhw/pulsar-thermal-pinot](https://github.com/tspannhw/meetups/blob/main/14December2022.md)


[https://www.youtube.com/watch?v=k8Eey16OQMg](https://www.youtube.com/watch?v=k8Eey16OQMg)

<iframe width="560" height="315" src="https://www.youtube.com/embed/k8Eey16OQMg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>


<object width="425" height="350">
  <param name="movie" value="[https://youtu.be/k8Eey16OQMg](https://www.youtube.com/embed/k8Eey16OQMg)" />
  <param name="wmode" value="transparent" />
  <embed src="https://www.youtube.com/embed/k8Eey16OQMg"
         type="application/x-shockwave-flash"
         wmode="transparent" width="425" height="350" />
</object>





##### 15-Dec-2022:   Princeton:   Apache NiFi, Apache Pulsar, Apache Flink

[https://github.com/tspannhw/meetups/blob/main/15December2022.md](https://github.com/tspannhw/meetups/blob/main/15December2022.md)

[https://www.slideshare.net/bunkertor/princeton-dec-2022-meetup-nifi-flink-pulsar](https://github.com/tspannhw/meetups/blob/main/14December2022.md)

[https://github.com/tspannhw/pulsar-csp-ce/blob/main/weather.md](https://github.com/tspannhw/meetups/blob/main/14December2022.md)

Live feed recorded from hybrid meetup
[https://www.youtube.com/watch?v=xBnYP1wtdmA](https://www.youtube.com/watch?v=xBnYP1wtdmA)

<iframe width="560" height="315" src="https://www.youtube.com/embed/xBnYP1wtdmA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>


<object width="425" height="350">
  <param name="movie" value="[https://youtu.be/xBnYP1wtdmA](https://www.youtube.com/embed/xBnYP1wtdmA)" />
  <param name="wmode" value="transparent" />
  <embed src="https://www.youtube.com/embed/xBnYP1wtdmA"
         type="application/x-shockwave-flash"
         wmode="transparent" width="425" height="350" />
</object>




## ARTICLES

[https://cloud.google.com/blog/products/data-analytics/streamnative-and-google-cloud-on-the-use-of-apache-pulsar](https://cloud.google.com/blog/products/data-analytics/streamnative-and-google-cloud-on-the-use-of-apache-pulsar)

[https://medium.com/@sherlockxu/deploying-an-apache-pulsar-cluster-for-production-e307e97fa1e1](https://medium.com/@sherlockxu/deploying-an-apache-pulsar-cluster-for-production-e307e97fa1e1)

≈[](https://medium.com/kafkaesqueio/understanding-pulsar-message-ttl-backlog-and-retention-2c38ddecf868)

[https://medium.com/kafkaesqueio/understanding-pulsar-message-ttl-backlog-and-retention-2c38ddecf868](https://medium.com/kafkaesqueio/understanding-pulsar-message-ttl-backlog-and-retention-2c38ddecf868)

[https://shopify.engineering/optimizing-apache-flink-tips-part-two](https://shopify.engineering/optimizing-apache-flink-tips-part-two)


[https://streamnative.io/blog/release/2022-12-14-announcing-the-iceberg-sink-connector-for-apache-pulsar/?utm_content=231866014&utm_medium=social&utm_source=twitter&hss_channel=tw-1058828554459205632](https://streamnative.io/blog/release/2022-12-14-announcing-the-iceberg-sink-connector-for-apache-pulsar/?utm_content=231866014&utm_medium=social&utm_source=twitter&hss_channel=tw-1058828554459205632)


[https://ittavern.com/getting-started-with-tmux](https://ittavern.com/getting-started-with-tmux)

[https://dev.to/tspannhw/streaming-data-to-apache-iceberg-lakehouses-3319](https://dev.to/tspannhw/streaming-data-to-apache-iceberg-lakehouses-3319)

[https://thenewstack.io/apache-flink-for-unbounded-data-streams/](https://thenewstack.io/apache-flink-for-unbounded-data-streams/)



## IOT USE CASES

[https://www.apachepulsar.dev/](https://www.apachepulsar.dev/)



## CODE

* [https://github.com/streamnative/pulsar-io-google-pubsub](https://github.com/streamnative/pulsar-io-google-pubsub)
* [https://github.com/tspannhw/pulsar-chatgptgenerated-code](https://github.com/tspannhw/pulsar-chatgptgenerated-code)
* [https://github.com/tspannhw/pulsar-admintool](https://github.com/tspannhw/pulsar-admintool)

	
## VIDEOS

[https://www.youtube.com/watch?v=txidgG7xcYE](https://www.youtube.com/watch?v=txidgG7xcYE)

[https://www.youtube.com/watch?v=wNkdH1A7C_s](https://www.youtube.com/watch?v=wNkdH1A7C_s)

[https://www.youtube.com/watch?v=eE2-GR37W6I&t=659s](https://www.youtube.com/watch?v=eE2-GR37W6I&t=659s)

<iframe width="560" height="315" src="https://www.youtube.com/embed/eE2-GR37W6I" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>


<object width="425" height="350">
  <param name="movie" value="[https://youtu.be/eE2-GR37W6I](https://www.youtube.com/embed/eE2-GR37W6I)" />
  <param name="wmode" value="transparent" />
  <embed src="https://www.youtube.com/embed/eE2-GR37W6I"
         type="application/x-shockwave-flash"
         wmode="transparent" width="425" height="350" />
</object>

	
## UPGRADE

*[https://github.com/apache/pulsar-client-reactive#getting-it](https://github.com/apache/pulsar-client-reactive#getting-it)
* [https://archive.apache.org/dist/pulsar/pulsar-client-reactive-0.1.0/](https://archive.apache.org/dist/pulsar/pulsar-client-reactive-0.1.0/)


	
## NVIDIA AI

* [https://monai.io/model-zoo](https://monai.io/model-zoo)
* [https://catalog.ngc.nvidia.com/models](https://catalog.ngc.nvidia.com/models)
* [https://github.com/nv-morpheus/Morpheus](https://github.com/nv-morpheus/Morpheus)
* [https://catalog.ngc.nvidia.com/orgs/nvidia/teams/tao/models/peoplenet](https://catalog.ngc.nvidia.com/orgs/nvidia/teams/tao/models/peoplenet)
* [https://catalog.ngc.nvidia.com/orgs/nvidia/teams/tao/models/dashcamnet](https://catalog.ngc.nvidia.com/orgs/nvidia/teams/tao/models/dashcamnet)
* [https://catalog.ngc.nvidia.com/orgs/nvidia/teams/tao/models/trafficcamnet](https://catalog.ngc.nvidia.com/orgs/nvidia/teams/tao/models/trafficcamnet)
* [https://catalog.ngc.nvidia.com/orgs/nvidia/teams/tao/models/peoplenet_transformer](https://catalog.ngc.nvidia.com/orgs/nvidia/teams/tao/models/peoplenet_transformer)
* [https://catalog.ngc.nvidia.com/orgs/nvidia/teams/tao/models/retail_object_detection](https://catalog.ngc.nvidia.com/orgs/nvidia/teams/tao/models/retail_object_detection)
* [https://docs.nvidia.com/tao/archive/tlt-20/tlt-user-guide/text/purpose-built_models.html](https://docs.nvidia.com/tao/archive/tlt-20/tlt-user-guide/text/purpose-built_models.html)


## NVIDIA JETSON

* [https://developer.nvidia.com/deepstream-getting-started](https://github.com/containerd/runwasi?)
* [https://developer.nvidia.com/deepstream-sdk](https://github.com/containerd/runwasi?)



## CLASSES

* [http://fast-code.csail.mit.edu/](https://github.com/containerd/runwasi?)
* [https://www.eventbrite.com/e/apache-pulsar-operations-training-by-streamnative-tickets-465055021087](https://github.com/containerd/runwasi?)



## TOOLS

* [https://pulsar-edit.dev/](https://github.com/timhutton/twitter-archive-parser)
* [https://github.com/timhutton/twitter-archive-parser](https://github.com/timhutton/twitter-archive-parser)
* [https://jqplay.org/](https://jqplay.org/)
* [https://picovoice.ai/blog/offline-voice-assistant-on-an-stm32-microcontroller/](https://picovoice.ai/blog/offline-voice-assistant-on-an-stm32-microcontroller/)
* [https://github.com/skypilot-org/skypilot](https://github.com/skypilot-org/skypilot)
* [https://pypi.org/project/timeplus/](https://pypi.org/project/timeplus/)
* [https://unovis.dev/gallery/](https://unovis.dev/gallery/)
* [https://github.com/loft-sh/devspace](https://github.com/loft-sh/devspace)
* [https://github.com/mifi/lossless-cut](https://github.com/containerd/runwasi?)
* [https://gophie.org/](https://github.com/containerd/runwasi?)
* [https://github.com/containerd/runwasi?](https://github.com/containerd/runwasi?)
* [https://minbrowser.org/](https://minbrowser.org/)
* [https://simplemlforsheets.com/index.html](https://simplemlforsheets.com/index.html)
* [https://github.com/f5/unovis](https://github.com/f5/unovis)
* [https://github.com/pynecone-io/pynecone](https://github.com/pynecone-io/pynecone)
* [https://github.com/facebookresearch/LaViLa](https://github.com/facebookresearch/LaViLa)
* [https://github.com/jupyter-server/jupyter-scheduler/](https://github.com/jupyter-server/jupyter-scheduler/)
* [https://github.com/Methexis-Inc/terminal-copilot](https://github.com/Methexis-Inc/terminal-copilot)
* [https://github.com/code-kern-ai/bricks](https://github.com/code-kern-ai/bricks)
* [https://github.com/kagermanov27/daath-ai-parser](https://github.com/kagermanov27/daath-ai-parser)
* [https://github.com/julkaar9/pynimate](https://github.com/julkaar9/pynimate)
* [https://github.com/exaloop/codon](https://github.com/exaloop/codon)
* [https://github.com/charmbracelet/glow](https://github.com/charmbracelet/glow)
* [https://github.com/openai/tiktoken](https://github.com/openai/tiktoken)
* [https://www.ivorysql.org/](https://www.ivorysql.org/)
* [https://www.infoworld.com/article/3682070/time-series-forecasting-with-xgboost-and-influxdb.html](https://www.infoworld.com/article/3682070/time-series-forecasting-with-xgboost-and-influxdb.html)
* [https://toulou.itch.io/strgsnek](https://toulou.itch.io/strgsnek)
* [https://youtubetranscript.com/](https://youtubetranscript.com/)
* [https://github.com/willmcgugan/textual-markdown](https://github.com/willmcgugan/textual-markdown)



### Schedule 2023

[https://www.linkedin.com/pulse/schedule-2023-tim-spann-](https://www.linkedin.com/pulse/schedule-2023-tim-spann-)