Sorry

This feed does not validate.

In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://www.codingblocks.net/feed/

  1. <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
  2. xmlns:content="http://purl.org/rss/1.0/modules/content/"
  3. xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:atom="http://www.w3.org/2005/Atom"
  6. xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  7. xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  8. xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  9. xmlns:podcast="https://podcastindex.org/namespace/1.0"
  10. xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
  11. xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"
  12. >
  13.  
  14. <channel>
  15. <title>{CodingBlocks}.NET</title>
  16. <atom:link href="http://www.codingblocks.net/feed/" rel="self" type="application/rss+xml" />
  17. <link>https://www.codingblocks.net</link>
  18. <description></description>
  19. <lastBuildDate>Sun, 28 Apr 2024 14:47:34 +0000</lastBuildDate>
  20. <language>en-US</language>
  21. <sy:updatePeriod>
  22. hourly </sy:updatePeriod>
  23. <sy:updateFrequency>
  24. 1 </sy:updateFrequency>
  25. <generator>https://wordpress.org/?v=6.4.4</generator>
  26.  
  27. <image>
  28. <url>https://www.codingblocks.net/wp-content/uploads/2016/01/cropped-favicon-32x32.png</url>
  29. <title>{CodingBlocks}.NET</title>
  30. <link>https://www.codingblocks.net</link>
  31. <width>32</width>
  32. <height>32</height>
  33. </image>
  34. <atom:link rel="hub" href="https://pubsubhubbub.appspot.com/" />
  35. <itunes:summary>Pragmatic talk about software design best practices: design patterns, software architecture, coding for performance, object oriented programming, database design and implementation, tips, tricks and a whole lot more.&lt;br /&gt;
  36. &lt;br /&gt;
  37. You&#039;ll be exposed to broad areas of information as well as deep dives into the guts of a programming language. Most topics discussed are relevant in any number of Object Oriented programming languages such as C#, Java, Ruby, PHP, etc.. All three of us are full stack web and database / software engineers so we discuss Javascript, HTML, SQL and a full spectrum of technologies and are open to any suggestions anyone might have for a topic.  So please join us, subscribe, and invite your computer programming friends to come along for the ride.</itunes:summary>
  38. <itunes:author>Allen Underwood, Michael Outlaw, Joe Zack</itunes:author>
  39. <itunes:explicit>false</itunes:explicit>
  40. <itunes:image href="http://www.codingblocks.net/wp-content/uploads/powerpress/codingblocks-itunes.jpg" />
  41. <itunes:type>episodic</itunes:type>
  42. <itunes:owner>
  43. <itunes:name>Allen Underwood, Michael Outlaw, Joe Zack</itunes:name>
  44. <itunes:email>allenerb@gmail.com</itunes:email>
  45. </itunes:owner>
  46. <copyright>CodingBlocks.NET &#xA9;2019</copyright>
  47. <podcast:license>CodingBlocks.NET &#xA9;2019</podcast:license>
  48. <podcast:medium>podcast</podcast:medium>
  49. <itunes:subtitle>Podcast about computer programming and software development so you can learn on the go.</itunes:subtitle>
  50. <image>
  51. <title>{CodingBlocks}.NET</title>
  52. <url>http://www.codingblocks.net/wp-content/uploads/powerpress/codingblocks-itunes.jpg</url>
  53. <link>https://www.codingblocks.net</link>
  54. </image>
  55. <itunes:category text="Technology" />
  56. <googleplay:category text="Technology"/>
  57. <itunes:category text="Education">
  58. <itunes:category text="How To" />
  59. </itunes:category>
  60. <itunes:category text="Business">
  61. <itunes:category text="Careers" />
  62. </itunes:category>
  63. <rawvoice:rating>TV-G</rawvoice:rating>
  64. <rawvoice:location>Atlanta, GA</rawvoice:location>
  65. <podcast:location>Atlanta, GA</podcast:location>
  66. <rawvoice:frequency>Bi-Weekly</rawvoice:frequency>
  67. <podcast:podping usesPodping="true" />
  68. <rawvoice:subscribe feed="http://www.codingblocks.net/feed/" itunes="https://itunes.apple.com/podcast/coding-blocks-software-web/id769189585" blubrry="https://www.blubrry.com/codingblocks/" tunein="https://tunein.com/podcasts/Technology-Podcasts/Coding-Blocks---Patterns-Architecture-Best-Pract-p1137111/" spotify="https://www.codingblocks.net/spotify"></rawvoice:subscribe>
  69. <item>
  70. <title>Llama 3 is Here, Spending Time on Environmental Setup and More</title>
  71. <link>https://www.codingblocks.net/podcast/llama-3-is-here-spending-time-on-environmental-setup-and-more/</link>
  72. <comments>https://www.codingblocks.net/podcast/llama-3-is-here-spending-time-on-environmental-setup-and-more/#disqus_thread</comments>
  73. <dc:creator><![CDATA[Allen Underwood]]></dc:creator>
  74. <pubDate>Sun, 28 Apr 2024 23:55:00 +0000</pubDate>
  75. <category><![CDATA[Podcasts]]></category>
  76. <category><![CDATA[ai]]></category>
  77. <category><![CDATA[cncf]]></category>
  78. <category><![CDATA[opentelemetry]]></category>
  79. <category><![CDATA[otel]]></category>
  80. <category><![CDATA[security]]></category>
  81. <guid isPermaLink="false">https://www.codingblocks.net/?p=43688</guid>
  82.  
  83. <description><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/04/codingblocks-episode-233-artwork.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="Coding Blocks Episode 233" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/04/codingblocks-episode-233-artwork.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="Coding Blocks Episode 233" style="float:left; margin:0 15px 15px 0;" decoding="async" />In this episode Joe introduces us to more security items you should be aware of in the world of CWE&#8217;s, Michael bends to the will of Joe and Allen in his favorite portion of the show, and Allen pontificates on the time spent setting up IDE&#8217;s and environments. Reviews &#8211; Thank You! Upcoming Events Topics [&#8230;]]]></description>
  84. <content:encoded><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/04/codingblocks-episode-233-artwork.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="Coding Blocks Episode 233" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/04/codingblocks-episode-233-artwork.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="Coding Blocks Episode 233" style="float:left; margin:0 15px 15px 0;" decoding="async" />
  85. <p>In this episode Joe introduces us to more security items you should be aware of in the world of CWE&#8217;s, Michael bends to the will of Joe and Allen in his favorite portion of the show, and Allen pontificates on the time spent setting up IDE&#8217;s and environments.</p>
  86.  
  87.  
  88.  
  89. <span id="more-43688"></span>
  90.  
  91.  
  92.  
  93. <h2 class="wp-block-heading" id="reviews---thank-you">Reviews &#8211; Thank You!</h2>
  94.  
  95.  
  96.  
  97. <ul>
  98. <li>iTunes: Vlad Bezden, Mom in VA, Make1977</li>
  99.  
  100.  
  101.  
  102. <li>Spotify: chutney3000, Xuraith</li>
  103. </ul>
  104.  
  105.  
  106.  
  107. <h2 class="wp-block-heading" id="upcoming-events">Upcoming Events</h2>
  108.  
  109.  
  110.  
  111. <ul>
  112. <li>Atlanta Dev Con<br>September 7th, 2024<br><a href="https://www.atldevcon.com/">https://www.atldevcon.com/</a></li>
  113. </ul>
  114.  
  115.  
  116.  
  117. <h2 class="wp-block-heading" id="topics">Topics</h2>
  118.  
  119.  
  120.  
  121. <h3 class="wp-block-heading" id="open-telemetry">Open Telemetry</h3>
  122.  
  123.  
  124.  
  125. <ul>
  126. <li>The backend matters<br><a href="https://opentelemetry.io/ecosystem/integrations/">https://opentelemetry.io/ecosystem/integrations/</a>
  127. <ul>
  128. <li>Some backends are more fully featured than others
  129. <ul>
  130. <li>Splunk Trace Analyzer<br><a href="https://docs.splunk.com/observability/en/apm/apm-spans-traces/trace-analyzer.html">https://docs.splunk.com/observability/en/apm/apm-spans-traces/trace-analyzer.html</a></li>
  131.  
  132.  
  133.  
  134. <li>Google Trace Explorer<br><a href="https://cloud.google.com/trace/docs/finding-traces">https://cloud.google.com/trace/docs/finding-traces</a></li>
  135.  
  136.  
  137.  
  138. <li>Azure OTel Guide<br><a href="https://learn.microsoft.com/en-us/azure/azure-monitor/app/opentelemetry-enable?tabs=aspnetcore">https://learn.microsoft.com/en-us/azure/azure-monitor/app/opentelemetry-enable?tabs=aspnetcore</a></li>
  139.  
  140.  
  141.  
  142. <li>AWS OTel Information<br><a href="https://aws.amazon.com/otel/">https://aws.amazon.com/otel/</a></li>
  143. </ul>
  144. </li>
  145. </ul>
  146. </li>
  147.  
  148.  
  149.  
  150. <li>The processor can decouple you<br><a href="https://opentelemetry.io/docs/collector/configuration/#processors">https://opentelemetry.io/docs/collector/configuration/#processors</a></li>
  151. </ul>
  152.  
  153.  
  154.  
  155. <h3 class="wp-block-heading" id="cncf---cloud-native-computing-foundation">CNCF &#8211; Cloud Native Computing Foundation</h3>
  156.  
  157.  
  158.  
  159. <ul>
  160. <li>If you&#8217;re working in a cloud environment, you should know the projects here<br><a href="https://www.cncf.io/projects/">https://www.cncf.io/projects/</a></li>
  161.  
  162.  
  163.  
  164. <li>Super cool visualization tool for the projects<br><a href="https://landscape.cncf.io/">https://landscape.cncf.io/</a></li>
  165. </ul>
  166.  
  167.  
  168.  
  169. <h3 class="wp-block-heading" id="llama-3---the-next-version-of-metas-ai-engine">Llama 3 &#8211; the next version of Meta&#8217;s AI engine</h3>
  170.  
  171.  
  172.  
  173. <ul>
  174. <li>&#8220;Now available with both 8B and 70B pretrained and instruction-tuned versions to support a wide range of applications&#8221;<br><a href="https://llama.meta.com/llama3/">https://llama.meta.com/llama3/</a></li>
  175. </ul>
  176.  
  177.  
  178.  
  179. <h3 class="wp-block-heading" id="environmental-concerns-over-the-processing-required-for-ai">Environmental concerns over the processing required for AI</h3>
  180.  
  181.  
  182.  
  183. <ul>
  184. <li>Power requirements for processing some of the LLM&#8217;s<br><a href="https://www.nnlabs.org/power-requirements-of-large-language-models/">https://www.nnlabs.org/power-requirements-of-large-language-models/</a></li>
  185.  
  186.  
  187.  
  188. <li>The Microsoft underwater datacenter<br><a href="https://news.microsoft.com/source/features/sustainability/project-natick-underwater-datacenter/">https://news.microsoft.com/source/features/sustainability/project-natick-underwater-datacenter/</a></li>
  189. </ul>
  190.  
  191.  
  192.  
  193. <h3 class="wp-block-heading" id="setting-up-ides-and-environments">Setting up IDE&#8217;s and environments</h3>
  194.  
  195.  
  196.  
  197. <ul>
  198. <li>IDE vs old school debugging</li>
  199.  
  200.  
  201.  
  202. <li>Setup can require a significant amount of time
  203. <ul>
  204. <li>Is it worth it?</li>
  205.  
  206.  
  207.  
  208. <li>What if you&#8217;re just working on a bug?</li>
  209. </ul>
  210. </li>
  211. </ul>
  212.  
  213.  
  214.  
  215. <h3 class="wp-block-heading" id="security-resources">Security Resources</h3>
  216.  
  217.  
  218.  
  219. <ul>
  220. <li>What&#8217;s the difference between CWE and OWASP?</li>
  221.  
  222.  
  223.  
  224. <li>CWE (Common Weakness Enumeration) is a community-developed list of common software and hardware weaknesses.
  225. <ul>
  226. <li>It&#8217;s similar to OWASP, but older (1999 vs 2001) and more general &#8211; including non web apps and (more recently) hardware</li>
  227. </ul>
  228. </li>
  229.  
  230.  
  231.  
  232. <li>The infamous &#8220;NVD&#8221; database links CVE (Common Vulnerabilities and Exposures) to CWE<br><a href="https://nvd.nist.gov/vuln/detail/CVE-2021-44228">https://nvd.nist.gov/vuln/detail/CVE-2021-44228</a><br><a href="https://cwe.mitre.org/top25/archive/2023/2023_trends.html">https://cwe.mitre.org/top25/archive/2023/2023_trends.html</a></li>
  233. </ul>
  234.  
  235.  
  236.  
  237. <h2 class="wp-block-heading" id="tips">Tips</h2>
  238.  
  239.  
  240.  
  241. <p><strong>Pre-warning &#8211; probably wouldn&#8217;t recommend installing this!</strong></p>
  242.  
  243.  
  244.  
  245. <p><strong>Saw a cool Windows utility called &#8220;Windrecorder&#8221; that records video and text from your desktop, and lets you rewind and search.</strong></p>
  246.  
  247.  
  248.  
  249. <ul>
  250. <li>Uses ffmpeg to record screen into small 15-minute fragment files</li>
  251.  
  252.  
  253.  
  254. <li>Search(by window titles, text keywords, or descriptions of images)</li>
  255.  
  256.  
  257.  
  258. <li>Everything happens should only on your computer</li>
  259.  
  260.  
  261.  
  262. <li>Cons: No instant rewind (have to be out of the window), Storage is unencrypted, Not much LLM / ML fancy stuff&#8230;and security<br><a href="https://tonoko.notion.site/I-made-an-open-source-app-to-rewind-search-everything-happened-on-your-screen-on-Windows-184d1a9d5edb494dba0c2f46d311ec5c">https://tonoko.notion.site/I-made-an-open-source-app-to-rewind-search-everything-happened-on-your-screen-on-Windows-184d1a9d5edb494dba0c2f46d311ec5c</a><br><a href="https://github.com/yuka-friends/Windrecorder">https://github.com/yuka-friends/Windrecorder</a></li>
  263. </ul>
  264.  
  265.  
  266.  
  267. <p><strong>MacOS&#8217;s Spotlight is more powerful than you maybe knew</strong><br><a href="https://www.intego.com/mac-security-blog/spotlight-secrets-15-ways-to-use-spotlight-on-your-mac/">https://www.intego.com/mac-security-blog/spotlight-secrets-15-ways-to-use-spotlight-on-your-mac/</a> <br><a href="https://beebom.com/spotlight-tips-tricks/">https://beebom.com/spotlight-tips-tricks/</a></p>
  268.  
  269.  
  270.  
  271. <p><strong>If you&#8217;re grep command isn&#8217;t working like you thought it should, you might be a victim of content getting kicked out of the buffer</strong><br><code>grep --line-buffered</code></p>
  272.  
  273.  
  274.  
  275. <p><strong>iOS &#8211; get text from images</strong><br><a href="https://support.apple.com/guide/iphone/use-live-text-iphcf0b71b0e/ios">https://support.apple.com/guide/iphone/use-live-text-iphcf0b71b0e/ios</a></p>
  276. ]]></content:encoded>
  277. <wfw:commentRss>https://www.codingblocks.net/podcast/llama-3-is-here-spending-time-on-environmental-setup-and-more/feed/</wfw:commentRss>
  278. <slash:comments>0</slash:comments>
  279. <enclosure url="https://media.blubrry.com/codingblocks/www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/codingblocks/233_Llama_3_is_Here_Spending_Time_on_Environmental_Setup_and_More.mp3" length="5242880" type="audio/mpeg" />
  280.  
  281. <itunes:subtitle>In this episode Joe introduces us to more security items you should be aware of in the world of CWE’s, Michael bends to the will of Joe and Allen in his favorite portion of the show, and Allen pontificates on the time spent setting up IDE’s and environ...</itunes:subtitle>
  282. <itunes:summary>In this episode Joe introduces us to more security items you should be aware of in the world of CWE’s, Michael bends to the will of Joe and Allen in his favorite portion of the show, and Allen pontificates on the time spent setting up IDE’s and environments. Reviews – Thank You! Upcoming Events Topics […]</itunes:summary>
  283. <itunes:author>Allen Underwood, Michael Outlaw, Joe Zack</itunes:author>
  284. <itunes:image href="http://www.codingblocks.net/wp-content/uploads/powerpress/codingblocks-itunes.jpg" />
  285. <itunes:episodeType>full</itunes:episodeType>
  286. <itunes:explicit>false</itunes:explicit>
  287. </item>
  288. <item>
  289. <title>Ktor, Logging Ideas, and Plugin Safety</title>
  290. <link>https://www.codingblocks.net/podcast/ktor-logging-ideas-and-plugin-safety/</link>
  291. <comments>https://www.codingblocks.net/podcast/ktor-logging-ideas-and-plugin-safety/#disqus_thread</comments>
  292. <dc:creator><![CDATA[Joe Zack]]></dc:creator>
  293. <pubDate>Sun, 14 Apr 2024 23:55:00 +0000</pubDate>
  294. <category><![CDATA[Podcasts]]></category>
  295. <category><![CDATA[cloud]]></category>
  296. <category><![CDATA[Kotlin]]></category>
  297. <category><![CDATA[logging]]></category>
  298. <category><![CDATA[security]]></category>
  299. <category><![CDATA[ux]]></category>
  300. <guid isPermaLink="false">https://www.codingblocks.net/?p=43453</guid>
  301.  
  302. <description><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/04/episode232.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/04/episode232.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />Picture, if you will, a nondescript office space, where time seems to stand still as programmers gather around a water cooler. Here, in the twilight of the workday, they exchange eerie tales of programming glitches, security breaches, and asynchronous calls. Welcome to the Programming Zone, where reality blurs and (silent) keystrokes echo in the depths [&#8230;]]]></description>
  303. <content:encoded><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/04/episode232.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/04/episode232.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />
  304. <p>Picture, if you will, a nondescript office space, where time seems to stand still as programmers gather around a water cooler. Here, in the twilight of the workday, they exchange eerie tales of programming glitches, security breaches, and asynchronous calls. Welcome to the Programming Zone, where reality blurs and (silent) keystrokes echo in the depths of the unknown. Also, Allen is ready to boom, Outlaw is not happy about these category choices, and Joe takes the easy (but not longest) road.</p>
  305.  
  306.  
  307.  
  308. <p>The full show notes are available on the website at <a href="https://www.codingblocks.net/episode230">https://www.codingblocks.net/episode232</a></p>
  309.  
  310.  
  311.  
  312. <span id="more-43453"></span>
  313.  
  314.  
  315.  
  316. <h1 class="wp-block-heading">News</h1>
  317.  
  318.  
  319.  
  320. <ul>
  321. <li>Thanks for the reviews! Want to help us out? Leave a review! (<a href="https://www.codingblocks.net/reviews">/reviews</a>)
  322. <ul>
  323. <li>ivan.kuchin, Nick Brooker, Szymon, JT, Scott Harden</li>
  324. </ul>
  325. </li>
  326.  
  327.  
  328.  
  329. <li>Text replacements are tricky, replacing links to &#8220;twitter.com&#8221; with &#8220;x.com&#8221; enabled a wave of domain spoofing attacks. (<a href="https://arstechnica.com/tech-policy/2024/04/elon-musks-x-botched-an-attempt-to-replace-twitter-com-links-with-x-com/">arstechnica.com</a>)</li>
  330. </ul>
  331.  
  332.  
  333.  
  334. <h1 class="wp-block-heading">Around the Water Cooler</h1>
  335.  
  336.  
  337.  
  338. <ul>
  339. <li>Ktor is an asynchronous web framework based on Kotlin, but can it compete with Spring? (<a href="https://ktor.io/docs/welcome.html">ktor.io</a>)</li>
  340.  
  341.  
  342.  
  343. <li>docker init is a great tool for getting started, but how much can you expect from a scaffolding tool? (<a href="https://docs.docker.com/reference/cli/docker/init/">docs.docker.com</a>)</li>
  344.  
  345.  
  346.  
  347. <li>Logging, how much is too much? What if we could go back in time?</li>
  348.  
  349.  
  350.  
  351. <li>Boomer Hour: Let&#8217;s talk about GChat UX</li>
  352.  
  353.  
  354.  
  355. <li>What do you know about browser extensions?
  356. <ul>
  357. <li>ViolentMonkey is a modern remake of the infamous GreaseMonkey, but can you trust it? (<a href="https://chromewebstore.google.com/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag?pli=1">chromewebstore.google.com</a>)</li>
  358. </ul>
  359. </li>
  360.  
  361.  
  362.  
  363. <li>Can you trust any extensions?
  364. <ul>
  365. <li>XZ Tools backdown timeline, wow (<a href="https://arstechnica.com/security/2024/04/what-we-know-about-the-xz-utils-backdoor-that-almost-infected-the-world/">arstechnica.com</a>)</li>
  366. </ul>
  367. </li>
  368.  
  369.  
  370.  
  371. <li>Bookmarklets still rock! (<a href="https://www.freecodecamp.org/news/what-are-bookmarklets/">freecodecamp.org</a>)</li>
  372.  
  373.  
  374.  
  375. <li>Silent Key Tester for mechanical keyboards, you can specify a wide variety of switches (<a href="https://www.thockking.com/products/custom-keyboard-switch-tester-fidget-toy">thockking.com</a>)
  376. <ul>
  377. <li>Joe&#8217;s preferences:
  378. <ul>
  379. <li>Durock Shrimp Silent T1</li>
  380.  
  381.  
  382.  
  383. <li>Tactile Gazzew Boba U4 Silent</li>
  384.  
  385.  
  386.  
  387. <li>Liner Kailh Silent Brown</li>
  388.  
  389.  
  390.  
  391. <li>Linear Lichicx Lucy Silent</li>
  392.  
  393.  
  394.  
  395. <li>Linear WS Wuque Studio Gray Silent</li>
  396.  
  397.  
  398.  
  399. <li>Tactile WS Wuque Studio</li>
  400.  
  401.  
  402.  
  403. <li>White Silent &#8211; Linear</li>
  404.  
  405.  
  406.  
  407. <li>Tactile Kailh Silent Pink</li>
  408.  
  409.  
  410.  
  411. <li>Linear Cherry MX Silent Red</li>
  412. </ul>
  413. </li>
  414. </ul>
  415. </li>
  416. </ul>
  417.  
  418.  
  419.  
  420. <h1 class="wp-block-heading">Tip of the Week</h1>
  421.  
  422.  
  423.  
  424. <ul>
  425. <li>Feeling nostalgic for the original GameBoy or GameBoy Color? GBStudio is a one-stop shop for making games, it&#8217;s open-source and fully featured. You can do the art, music, and programming all in one tool and it&#8217;s thoughtfully laid out and well-documented. Bonus…you games will work in GameBoy emulators AND you can even produce your own working physical copies. (If you don&#8217;t want the high-level tools you can go old skool with &#8220;GBDK&#8221; too) (<a href="https://www.gbstudio.dev/">gbstudio.dev</a>)</li>
  426.  
  427.  
  428.  
  429. <li>If you&#8217;re going to do something, why not script it? If you&#8217;re going to script it, save it for next time!</li>
  430.  
  431.  
  432.  
  433. <li>Dave&#8217;s Garage is a YouTube channel that does deep dives into Windows internals, cool electronics projects, and everything in between! (<a href="https://www.youtube.com/@DavesGarage">YouTube</a>)</li>
  434. </ul>
  435. ]]></content:encoded>
  436. <wfw:commentRss>https://www.codingblocks.net/podcast/ktor-logging-ideas-and-plugin-safety/feed/</wfw:commentRss>
  437. <slash:comments>0</slash:comments>
  438. <enclosure url="https://media.blubrry.com/codingblocks/www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/codingblocks/coding-blocks-episode-232.mp3" length="5242880" type="audio/mpeg" />
  439.  
  440. <itunes:subtitle>Picture, if you will, a nondescript office space, where time seems to stand still as programmers gather around a water cooler. Here, in the twilight of the workday, they exchange eerie tales of programming glitches, security breaches,</itunes:subtitle>
  441. <itunes:summary>Picture, if you will, a nondescript office space, where time seems to stand still as programmers gather around a water cooler. Here, in the twilight of the workday, they exchange eerie tales of programming glitches, security breaches, and asynchronous calls. Welcome to the Programming Zone, where reality blurs and (silent) keystrokes echo in the depths […]</itunes:summary>
  442. <itunes:author>Allen Underwood, Michael Outlaw, Joe Zack</itunes:author>
  443. <itunes:image href="http://www.codingblocks.net/wp-content/uploads/powerpress/codingblocks-itunes.jpg" />
  444. <itunes:episodeType>full</itunes:episodeType>
  445. <itunes:explicit>false</itunes:explicit>
  446. </item>
  447. <item>
  448. <title>Importance of Data Structures, Bad Documentation and Comments and More</title>
  449. <link>https://www.codingblocks.net/podcast/importance-of-data-structures-bad-documentation-and-comments-and-more/</link>
  450. <comments>https://www.codingblocks.net/podcast/importance-of-data-structures-bad-documentation-and-comments-and-more/#disqus_thread</comments>
  451. <dc:creator><![CDATA[Allen Underwood]]></dc:creator>
  452. <pubDate>Mon, 01 Apr 2024 02:03:25 +0000</pubDate>
  453. <category><![CDATA[Podcasts]]></category>
  454. <category><![CDATA[data structures]]></category>
  455. <category><![CDATA[document database]]></category>
  456. <category><![CDATA[documentation]]></category>
  457. <guid isPermaLink="false">https://www.codingblocks.net/?p=43308</guid>
  458.  
  459. <description><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/03/episode-231-artwork.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="Episode 231 Artwork - Moogey&#039;s Dog in Slack" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/03/episode-231-artwork.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="Episode 231 Artwork - Moogey&#039;s Dog in Slack" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />In this episode, Allen, Joe and Michael finally make it back to record together! Allen revisits the basics, Michael kicks off boomer hour nicely, and JZ let&#8217;s us know that the dream of an 8-bit looking keyboard is not dead. News Topics Tips]]></description>
  460. <content:encoded><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/03/episode-231-artwork.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="Episode 231 Artwork - Moogey&#039;s Dog in Slack" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/03/episode-231-artwork.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="Episode 231 Artwork - Moogey&#039;s Dog in Slack" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />
  461. <p>In this episode, Allen, Joe and Michael finally make it back to record together!  Allen revisits the basics, Michael kicks off boomer hour nicely, and JZ let&#8217;s us know that the dream of an 8-bit looking keyboard is not dead.  </p>
  462.  
  463.  
  464.  
  465. <span id="more-43308"></span>
  466.  
  467.  
  468.  
  469. <h2 class="wp-block-heading" id="news">News</h2>
  470.  
  471.  
  472.  
  473. <ul>
  474. <li>An update on the networking redo at Allen&#8217;s house
  475. <ul>
  476. <li>The access panel that was mentioned<br><a href="https://amzn.to/49lAXOq">https://amzn.to/49lAXOq</a><br><a href="https://amzn.to/49lAXOq"><img loading="lazy" decoding="async" width="600" height="600" class="wp-image-43311" style="width: 150px;" src="https://www.codingblocks.net/wp-content/uploads/2024/03/SpringLoadedWallAccessPanel.jpg" alt="Spring Loaded Wall Access Panel"></a></li>
  477. </ul>
  478. </li>
  479. </ul>
  480.  
  481.  
  482.  
  483. <h2 class="wp-block-heading" id="topics">Topics</h2>
  484.  
  485.  
  486.  
  487. <ul>
  488. <li>Data structures are still incredibly important in your day to day software development</li>
  489.  
  490.  
  491.  
  492. <li>Changing &#8220;lookup table&#8221; type of data when your data stores are document databases or search engine type of storage</li>
  493.  
  494.  
  495.  
  496. <li>A newly found 8-bit looking keyboard that may just be the ticket to Joe&#8217;s happiness<br><a href="https://amzn.to/3J15ir2">https://amzn.to/3J15ir2</a><br><a href="https://amzn.to/3J15ir2"><img loading="lazy" decoding="async" width="600" height="454" class="wp-image-43312" style="width: 150px;" src="https://www.codingblocks.net/wp-content/uploads/2024/03/8bitdo-mechanical-keyboard.jpg" alt="8bitdo Mechanical Keyboard"></a></li>
  497.  
  498.  
  499.  
  500. <li>Code comments that are&#8230;not&#8230;great <br><a href="https://www.reddit.com/r/ProgrammerHumor/comments/15qskcc/juniordevs/">https://www.reddit.com/r/ProgrammerHumor/comments/15qskcc/juniordevs/</a></li>
  501.  
  502.  
  503.  
  504. <li>Frustrating code documentation that doesn&#8217;t really tell you anything <br><a href="https://cloud.google.com/nodejs/docs/reference/container/latest/container/protos.google.container.v1.getoperationrequest">https://cloud.google.com/nodejs/docs/reference/container/latest/container/protos.google.container.v1.getoperationrequest</a> <br><a href="https://cloud.google.com/nodejs/docs/reference/container/latest/container/v1.clustermanagerclient#google_cloud_container_v1_ClusterManagerClient_getOperation_member_1">https://cloud.google.com/nodejs/docs/reference/container/latest/container/v1.clustermanagerclient#<em>google_cloud_container_v1_ClusterManagerClient_getOperation_member_1</em></a></li>
  505.  
  506.  
  507.  
  508. <li>A resource from the past has come back to our attention &#8211; thanks Mikerg<br><a href="https://devhints.io/">https://devhints.io/</a></li>
  509.  
  510.  
  511.  
  512. <li>What determines how much a data scientist earns?<br><a href="https://jobs-in-data.com/salary/data-scientist-salary">https://jobs-in-data.com/salary/data-scientist-salary</a>
  513. <ul>
  514. <li>Based on a 2022 Kaggle Machine Learning and Data Science survey</li>
  515.  
  516.  
  517.  
  518. <li>Country</li>
  519.  
  520.  
  521.  
  522. <li>Industry</li>
  523.  
  524.  
  525.  
  526. <li>Job title</li>
  527.  
  528.  
  529.  
  530. <li>Years coding experience</li>
  531.  
  532.  
  533.  
  534. <li>Years ML experience</li>
  535. </ul>
  536. </li>
  537. </ul>
  538.  
  539.  
  540.  
  541. <h2 class="wp-block-heading" id="tips">Tips</h2>
  542.  
  543.  
  544.  
  545. <ul>
  546. <li>Remember Carl Schweitzer from MS Dev Show? He&#8217;s got a new pod cast, The &#8220;Cloud Chat&#8221;, talking about cloud everything&#8230;like episode 1 about the aas&#8217; of cloud computing!<br><a href="https://podcasts.apple.com/us/podcast/cloudchat/id1734938265">https://podcasts.apple.com/us/podcast/cloudchat/id1734938265</a></li>
  547.  
  548.  
  549.  
  550. <li>Joe has another music suggestion for you, this time it&#8217;s a new album by Four Tet. If you&#8217;re not familiar with Four Tet, it&#8217;s often described as &#8220;IDM&#8221; or intelligent dance music. It&#8217;s slower and more experimental than what you&#8217;d hear in a club though it still has those steady beats to help you get in the zone.<br><a href="https://open.spotify.com/album/7mpTSR6E855VhdCeoPgpCF">https://open.spotify.com/album/7mpTSR6E855VhdCeoPgpCF</a><br><a href="https://music.apple.com/us/album/three/1729585296">https://music.apple.com/us/album/three/1729585296</a></li>
  551.  
  552.  
  553.  
  554. <li>Sometimes Google&#8217;s GCP API&#8217;s don&#8217;t seem to tell the truth</li>
  555.  
  556.  
  557.  
  558. <li>See what your helm-templates will render using this online tool<br><a href="https://helm-playground.com/">https://helm-playground.com</a></li>
  559.  
  560.  
  561.  
  562. <li>Some useful Java JVM settings when working with containers
  563. <ul>
  564. <li>XX:+UseContainerSupport this one tells the container to use all the available resources &#8211; this way the JVM benefits from the CPU / Memory allocated to the container</li>
  565.  
  566.  
  567.  
  568. <li>XX:InitialRAMPercentage=80.0 this one tells the JVM to use 80% of the RAM for the initial heap size &#8211; this is based off the container memory LIMIT</li>
  569.  
  570.  
  571.  
  572. <li>XX:MaxRAMPercentage=80.0 this one tells the JVM to use 80% of the RAM for the MAX heap size &#8211; this is based off the container memory LIMIT</li>
  573.  
  574.  
  575.  
  576. <li>XX:MaxDirectMemorySize based off reading, if NOT SET, this should default to the same as the Max Heap Size &#8211; which is better than what we were doing previously &#8211; previously we had this set to 256m which is smaller than some of the larger files we get from the CDS and was causing OOM issues.</li>
  577. </ul>
  578. </li>
  579. </ul>
  580. ]]></content:encoded>
  581. <wfw:commentRss>https://www.codingblocks.net/podcast/importance-of-data-structures-bad-documentation-and-comments-and-more/feed/</wfw:commentRss>
  582. <slash:comments>0</slash:comments>
  583. <enclosure url="https://media.blubrry.com/codingblocks/www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/codingblocks/231_Importance_of_Data_Structures_Bad_Documentation_and_Comments_and_More.mp3" length="5242880" type="audio/mpeg" />
  584.  
  585. <itunes:subtitle>In this episode, Allen, Joe and Michael finally make it back to record together! Allen revisits the basics, Michael kicks off boomer hour nicely, and JZ let’s us know that the dream of an 8-bit looking keyboard is not dead. News Topics Tips</itunes:subtitle>
  586. <itunes:summary>In this episode, Allen, Joe and Michael finally make it back to record together! Allen revisits the basics, Michael kicks off boomer hour nicely, and JZ let’s us know that the dream of an 8-bit looking keyboard is not dead. News Topics Tips</itunes:summary>
  587. <itunes:author>Allen Underwood, Michael Outlaw, Joe Zack</itunes:author>
  588. <itunes:image href="http://www.codingblocks.net/wp-content/uploads/powerpress/codingblocks-itunes.jpg" />
  589. <itunes:episodeType>full</itunes:episodeType>
  590. <itunes:explicit>false</itunes:explicit>
  591. </item>
  592. <item>
  593. <title>Decorating your Home Office</title>
  594. <link>https://www.codingblocks.net/podcast/decorating-your-home-office/</link>
  595. <comments>https://www.codingblocks.net/podcast/decorating-your-home-office/#disqus_thread</comments>
  596. <dc:creator><![CDATA[Michael Outlaw]]></dc:creator>
  597. <pubDate>Mon, 18 Mar 2024 00:54:29 +0000</pubDate>
  598. <category><![CDATA[Podcasts]]></category>
  599. <category><![CDATA[keyboard]]></category>
  600. <category><![CDATA[remote work]]></category>
  601. <category><![CDATA[shopping]]></category>
  602. <guid isPermaLink="false">https://www.codingblocks.net/?p=43147</guid>
  603.  
  604. <description><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/03/episode-artwork-template-for-three-lines-1.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/03/episode-artwork-template-for-three-lines-1.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />This time we are missing the &#8220;ocks&#8221;, but we hope you enjoy this off&#8230;ice topic chat about personalizing our workspaces. Also, Joe had to put a quarter in the jar, and Outlaw needs a cookie. The full show notes are available on the website at https://www.codingblocks.net/episode230 News Thank you for the review Szymon! Want to leave [&#8230;]]]></description>
  605. <content:encoded><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/03/episode-artwork-template-for-three-lines-1.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/03/episode-artwork-template-for-three-lines-1.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />
  606. <p>This time we are missing the &#8220;ocks&#8221;, but we hope you enjoy this off&#8230;ice topic chat about personalizing our workspaces. Also, Joe had to put a quarter in the jar, and Outlaw needs a cookie.</p>
  607.  
  608.  
  609.  
  610. <p>The full show notes are available on the website at <a href="https://www.codingblocks.net/episode230">https://www.codingblocks.net/episode230</a></p>
  611.  
  612.  
  613.  
  614. <span id="more-43147"></span>
  615.  
  616.  
  617.  
  618. <h2 class="wp-block-heading">News</h2>
  619.  
  620.  
  621.  
  622. <p>Thank you for the review Szymon! <a href="/reviews">Want to leave us a review?</a> </p>
  623.  
  624.  
  625.  
  626. <h2 class="wp-block-heading">Decorating your Home Office</h2>
  627.  
  628.  
  629.  
  630. <ul>
  631. <li>Joe&#8217;s Uplift Desk Review</li>
  632.  
  633.  
  634.  
  635. <li>Mounting monitors, is there any other way?</li>
  636.  
  637.  
  638.  
  639. <li>To grommet or not to grommet?</li>
  640.  
  641.  
  642.  
  643. <li>How many keys do you want on your keyboard?</li>
  644.  
  645.  
  646.  
  647. <li>Wired vs Wireless</li>
  648.  
  649.  
  650.  
  651. <li>About that &#8220;fn&#8221; key…</li>
  652.  
  653.  
  654.  
  655. <li>Reddit for inspiration?</li>
  656.  
  657.  
  658.  
  659. <li>Office-Appropriate Art
  660. <ul>
  661. <li>Paintings</li>
  662.  
  663.  
  664.  
  665. <li>Prints / Silk Screens / Photography</li>
  666.  
  667.  
  668.  
  669. <li>Sculptures</li>
  670.  
  671.  
  672.  
  673. <li>Book Cases</li>
  674.  
  675.  
  676.  
  677. <li>There&#8217;s a story for Outlaw about this print: https://www.johndyerbaizley.com/product/four-horsemen-full-color-ap</li>
  678. </ul>
  679. </li>
  680. </ul>
  681.  
  682.  
  683.  
  684. <h2 class="wp-block-heading">Tip of the Week</h2>
  685.  
  686.  
  687.  
  688. <ul>
  689. <li>If you have a car, you should consider getting a Mirror Dash Cam. It&#8217;s a front and rear camera system that replaces your rearview mirror with a touchscreen. Impress all your friends with your recording, zoom, night vision, parking assistance, GPS, and 24/7 recording and monitoring. (<a href="https://amzn.to/3VBnSxB">Amazon</a>)</li>
  690.  
  691.  
  692.  
  693. <li>Be careful about exercising after you give blood, else you might end up needing it back! (<a href="https://www.redcrossblood.org/donate-blood/blood-donation-process/before-during-after.html">redcrossblood.org</a>                     )</li>
  694. </ul>
  695.  
  696.  
  697.  
  698. <figure class="wp-block-image size-full is-resized is-style-default"><a href="https://cloudnineergo.com/"><img loading="lazy" decoding="async" width="1100" height="608" src="https://www.codingblocks.net/wp-content/uploads/2024/03/image.png" alt="" class="wp-image-43148" style="width:652px;height:auto"/></a><figcaption class="wp-element-caption">The Cloud Nine Ergonomics Keyboard looks pretty nice&#8230;</figcaption></figure>
  699.  
  700.  
  701.  
  702. <p></p>
  703.  
  704.  
  705.  
  706. <figure class="wp-block-image size-full is-style-default"><a href="https://www.johndyerbaizley.com/product/four-horsemen-full-color-ap"><img loading="lazy" decoding="async" width="731" height="823" src="https://www.codingblocks.net/wp-content/uploads/2024/03/image-1.png" alt="" class="wp-image-43149"/></a><figcaption class="wp-element-caption">John Dyer Baizley does some really cool stuff, including artwork for some of our favorite bands</figcaption></figure>
  707. ]]></content:encoded>
  708. <wfw:commentRss>https://www.codingblocks.net/podcast/decorating-your-home-office/feed/</wfw:commentRss>
  709. <slash:comments>0</slash:comments>
  710. <enclosure url="https://media.blubrry.com/codingblocks/www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/codingblocks/coding-blocks-episode-230.mp3" length="5242880" type="audio/mpeg" />
  711.  
  712. <itunes:subtitle>This time we are missing the “ocks”, but we hope you enjoy this off…ice topic chat about personalizing our workspaces. Also, Joe had to put a quarter in the jar, and Outlaw needs a cookie. The full show notes are available on the website at https://www...</itunes:subtitle>
  713. <itunes:summary>This time we are missing the “ocks”, but we hope you enjoy this off…ice topic chat about personalizing our workspaces. Also, Joe had to put a quarter in the jar, and Outlaw needs a cookie. The full show notes are available on the website at https://www.codingblocks.net/episode230 News Thank you for the review Szymon! Want to leave […]</itunes:summary>
  714. <itunes:author>Allen Underwood, Michael Outlaw, Joe Zack</itunes:author>
  715. <itunes:image href="http://www.codingblocks.net/wp-content/uploads/powerpress/codingblocks-itunes.jpg" />
  716. <itunes:episodeType>full</itunes:episodeType>
  717. <itunes:explicit>false</itunes:explicit>
  718. </item>
  719. <item>
  720. <title>Multi-Value, Spatial, and Event Store Databases</title>
  721. <link>https://www.codingblocks.net/podcast/multi-value-spatial-and-event-store-databases/</link>
  722. <comments>https://www.codingblocks.net/podcast/multi-value-spatial-and-event-store-databases/#disqus_thread</comments>
  723. <dc:creator><![CDATA[Joe Zack]]></dc:creator>
  724. <pubDate>Mon, 04 Mar 2024 01:51:59 +0000</pubDate>
  725. <category><![CDATA[Podcasts]]></category>
  726. <category><![CDATA[databases]]></category>
  727. <category><![CDATA[Elasticsearch]]></category>
  728. <category><![CDATA[mongo]]></category>
  729. <category><![CDATA[nosql]]></category>
  730. <category><![CDATA[postgres]]></category>
  731. <category><![CDATA[relational database]]></category>
  732. <guid isPermaLink="false">https://www.codingblocks.net/?p=42923</guid>
  733.  
  734. <description><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/03/229.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/03/229.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />We are mixing it up on you again, no Outlaw this week, but we can offer you some talk of exotic databases. Also, Joe pronounces everything correctly and Allen leaves you with a riddle. The full show notes are available on the website at https://www.codingblocks.net/episode229 News Multivalue DBMS Spatial DBMS Event Stores Resources we like [&#8230;]]]></description>
  735. <content:encoded><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/03/229.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/03/229.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />
  736. <p>We are mixing it up on you again, no Outlaw this week, but we can offer you some talk of exotic databases. Also, Joe pronounces everything correctly and Allen leaves you with a riddle.</p>
  737.  
  738.  
  739.  
  740. <p>The full show notes are available on the website at <a href="https://www.codingblocks.net/episode229">https://www.codingblocks.net/episode229</a></p>
  741.  
  742.  
  743.  
  744. <span id="more-42923"></span>
  745.  
  746.  
  747.  
  748. <h1 class="wp-block-heading">News</h1>
  749.  
  750.  
  751.  
  752. <ul>
  753. <li>Thanks for the reviews!
  754. <ul>
  755. <li>ivan.kuchin (has taken the lead!), Yoondoggy, cykoduck, nehoraigold</li>
  756.  
  757.  
  758.  
  759. <li>Want to help us out? Leave a review! (<a href="https://www.codingblocks.net/reviews">reviews</a>)</li>
  760. </ul>
  761. </li>
  762. </ul>
  763.  
  764.  
  765.  
  766. <h2 class="wp-block-heading">Multivalue DBMS</h2>
  767.  
  768.  
  769.  
  770. <ul>
  771. <li>Popular: 86. Adabas, 87. UniData/UniVerse, 147. JBase</li>
  772.  
  773.  
  774.  
  775. <li>Similar to RDBMS &#8211; store data in tables
  776. <ul>
  777. <li>Store multiple values to a particular record&#8217;s attribute
  778. <ul>
  779. <li>Some RDBMS&#8217;s can do this as well, BUT it&#8217;s typically an exception to the rule when you&#8217;d store an array on an attribute</li>
  780.  
  781.  
  782.  
  783. <li>In a MultiValue DBMS &#8211; that&#8217;s how you SHOULD do it</li>
  784.  
  785.  
  786.  
  787. <li>Part of the reason it&#8217;s done this way is these database systems are not optimized for JOINS</li>
  788. </ul>
  789. </li>
  790.  
  791.  
  792.  
  793. <li>Looked at the Adabas and UniData sites &#8211; the primary selling points seem to be rapid application development / ease of learning and getting up to speed as well as data modeling that closely mirrors your application data structures</li>
  794. </ul>
  795. </li>
  796.  
  797.  
  798.  
  799. <li>I BELIEVE it&#8217;s a schema on write (<a href="https://docs.rocketsoftware.com/bundle/unidata_developing_unibasic_applications_824/page/jhs1686676960863.html">docs.rocketsoftware.com</a>)</li>
  800.  
  801.  
  802.  
  803. <li>Supposed to be very performant as you access the data the way your application expects it</li>
  804.  
  805.  
  806.  
  807. <li>Per the docs, it&#8217;s easy to maintain (<a href="https://en.wikipedia.org/wiki/MultiValue_database">Wikipedia</a>)</li>
  808. </ul>
  809.  
  810.  
  811.  
  812. <h2 class="wp-block-heading">Spatial DBMS</h2>
  813.  
  814.  
  815.  
  816. <ul>
  817. <li>Popular: 29. PostGIS, 59. Aerospike, 136. SpatiaLite</li>
  818.  
  819.  
  820.  
  821. <li>Provides the ability to efficiently store, modify, and query spatial data &#8211; data that appears in a geometrical space (maps, polygons, etc)</li>
  822.  
  823.  
  824.  
  825. <li>Generally have custom data types for storing the spatial data</li>
  826.  
  827.  
  828.  
  829. <li>Indices that allow for quick retrieval of spatial data about other spatial data</li>
  830.  
  831.  
  832.  
  833. <li>Also allow for performing spatial-specific operations on data, such as computing distances, merging or intersecting objects or even calculating areas</li>
  834.  
  835.  
  836.  
  837. <li>Geospatial data is a subset of spatial data &#8211; they represent places / spatial data on the Earth&#8217;s surface</li>
  838.  
  839.  
  840.  
  841. <li>Spatio-temporal data is another variation &#8211; spatial data combined with timestamps</li>
  842.  
  843.  
  844.  
  845. <li>PostGIS &#8211; basically a plugin for PostgreSQL that allows for storing of spatial data
  846. <ul>
  847. <li>Additionally supports raster data &#8211; data for things like weather and elevation</li>
  848.  
  849.  
  850.  
  851. <li>If you want to learn how to use it and understand the data and what&#8217;s stored (<a href="https://postgis.net/workshops/postgis-intro/">postgis.net</a>)
  852. <ul>
  853. <li>Spatial data types are: point, line, polygon, and more…basically shapes</li>
  854.  
  855.  
  856.  
  857. <li>Rather than using b-tree indexes for sorting data for fast retrieval, spatial indexes that are bounding boxes &#8211; rectangles that identify what is contained within them
  858. <ul>
  859. <li>Typically accomplished with R-Tree and Quadtree implementations</li>
  860.  
  861.  
  862.  
  863. <li>RedFin &#8211; a real estate competitor to realtor.com and others, uses PostgreSQL / PostGIS</li>
  864.  
  865.  
  866.  
  867. <li>Quite a bit of software that supports OpenGIS so may be a good place to start if you&#8217;re interested in storing/querying spatial data</li>
  868. </ul>
  869. </li>
  870. </ul>
  871. </li>
  872. </ul>
  873. </li>
  874. </ul>
  875.  
  876.  
  877.  
  878. <h2 class="wp-block-heading">Event Stores</h2>
  879.  
  880.  
  881.  
  882. <ul>
  883. <li>Popular: 178. EventStoreDB, 336. IBM DB2 Event Store, 338. NEventStore</li>
  884.  
  885.  
  886.  
  887. <li>Used for implementing the concept of Event Sourcing
  888. <ul>
  889. <li>Event Sourcing &#8211; an application/data store where the current state of an object is obtained by &#8220;replaying&#8221; all the events that got it to its current state
  890. <ul>
  891. <li>This contrasts with RDBMS&#8217;s in that relational typically store the current state of an object &#8211; historical state CAN be stored, but that&#8217;s an implementation detail that has to be implemented, such as temporal tables in SQL Server or &#8220;history tables&#8221;</li>
  892. </ul>
  893. </li>
  894.  
  895.  
  896.  
  897. <li>Only support adding new events and querying the order of events
  898. <ul>
  899. <li>Not allowed to update or delete an event</li>
  900.  
  901.  
  902.  
  903. <li>For performance reasons, many Event Store databases support snapshots for holding materialized states at points in time</li>
  904. </ul>
  905. </li>
  906. </ul>
  907. </li>
  908.  
  909.  
  910.  
  911. <li>EventStoreDB &#8211; https://www.eventstore.com/eventstoredb
  912. <ul>
  913. <li>Defined as an &#8220;immutable log&#8221;</li>
  914.  
  915.  
  916.  
  917. <li>Features: guaranteed writes, concurrency model, granulated stream and stream APIs</li>
  918.  
  919.  
  920.  
  921. <li>Many client interfaces: .NET, Java, Go, Node, Rust, and Python</li>
  922.  
  923.  
  924.  
  925. <li>Runs on just about all OSes &#8211; Windows, Mac, Linux</li>
  926.  
  927.  
  928.  
  929. <li>Highly available &#8211; can run in a cluster</li>
  930.  
  931.  
  932.  
  933. <li>Optimistic concurrency checks that will return an error if a check fails</li>
  934.  
  935.  
  936.  
  937. <li>&#8220;Projections&#8221; allow you to generate new events based off &#8220;interesting&#8221; occurrences in your existing data</li>
  938.  
  939.  
  940.  
  941. <li>For example. You are looking for how many Twitter users said &#8220;happy&#8221; within 5 minutes of the word &#8220;foo coffee shop&#8221; and within 2 minutes of saying &#8220;London&#8221;.</li>
  942.  
  943.  
  944.  
  945. <li>Highly performant &#8211; 15k writes and 50k reads per second</li>
  946. </ul>
  947. </li>
  948. </ul>
  949.  
  950.  
  951.  
  952. <h1 class="wp-block-heading">Resources we like</h1>
  953.  
  954.  
  955.  
  956. <ul>
  957. <li>Database Rankings (<a href="https://db-engines.com/en/ranking">db-engines.com</a>)</li>
  958. </ul>
  959.  
  960.  
  961.  
  962. <h1 class="wp-block-heading">Tip of the Week</h1>
  963.  
  964.  
  965.  
  966. <ul>
  967. <li>If your internet connection is good, but your cell phone service is bad then you might want to consider Ooma. Ooma sells devices that plug into your network or connect wireless and provide a phone number, and a phone jack so you can hook up an an old school home telephone. We&#8217;ve using it for about a week now with no problems and it&#8217;s been a breeze to set up. The devices range from $99 to $129 and there&#8217;s a monthly &#8220;premier&#8221; plan you can buy with nifty features like a secondary phone line, advanced call blocking, and call forwarding. (<a href="https://www.ooma.com/home-phone-service/">ooma.com</a>)</li>
  968.  
  969.  
  970.  
  971. <li>Why use &#8220;git reset &#8211;hard&#8221; when you can &#8220;git stash -u&#8221; instead? Reset is destructive, but stashing keeps your changes just in case you need them. Because sometimes, your &#8220;sometimes&#8221; is now!
  972. <ul>
  973. <li><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f6ab.png" alt="🚫" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &#8220;git reset &#8211;hard&#8221;.</li>
  974.  
  975.  
  976.  
  977. <li><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &#8220;git stash -u&#8221;</li>
  978. </ul>
  979. </li>
  980. </ul>
  981.  
  982.  
  983.  
  984. <h2 class="wp-block-heading"><br></h2>
  985. ]]></content:encoded>
  986. <wfw:commentRss>https://www.codingblocks.net/podcast/multi-value-spatial-and-event-store-databases/feed/</wfw:commentRss>
  987. <slash:comments>0</slash:comments>
  988. <enclosure url="https://media.blubrry.com/codingblocks/www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/codingblocks/coding-blocks-episode-229.mp3" length="5242880" type="audio/mpeg" />
  989.  
  990. <itunes:subtitle>We are mixing it up on you again, no Outlaw this week, but we can offer you some talk of exotic databases. Also, Joe pronounces everything correctly and Allen leaves you with a riddle. The full show notes are available on the website at https://www.</itunes:subtitle>
  991. <itunes:summary>We are mixing it up on you again, no Outlaw this week, but we can offer you some talk of exotic databases. Also, Joe pronounces everything correctly and Allen leaves you with a riddle. The full show notes are available on the website at https://www.codingblocks.net/episode229 News Multivalue DBMS Spatial DBMS Event Stores Resources we like […]</itunes:summary>
  992. <itunes:author>Allen Underwood, Michael Outlaw, Joe Zack</itunes:author>
  993. <itunes:image href="http://www.codingblocks.net/wp-content/uploads/powerpress/codingblocks-itunes.jpg" />
  994. <itunes:episodeType>full</itunes:episodeType>
  995. <itunes:explicit>false</itunes:explicit>
  996. </item>
  997. <item>
  998. <title>Overview of Object Oriented, Wide Column, and Vector Databases</title>
  999. <link>https://www.codingblocks.net/podcast/overview-of-object-oriented-wide-column-and-vector-databases/</link>
  1000. <comments>https://www.codingblocks.net/podcast/overview-of-object-oriented-wide-column-and-vector-databases/#disqus_thread</comments>
  1001. <dc:creator><![CDATA[Allen Underwood]]></dc:creator>
  1002. <pubDate>Mon, 19 Feb 2024 00:55:00 +0000</pubDate>
  1003. <category><![CDATA[Podcasts]]></category>
  1004. <category><![CDATA[Apache Cassandra]]></category>
  1005. <category><![CDATA[CosmosDB]]></category>
  1006. <category><![CDATA[database]]></category>
  1007. <category><![CDATA[object oriented database]]></category>
  1008. <category><![CDATA[vector database]]></category>
  1009. <category><![CDATA[wide column database]]></category>
  1010. <guid isPermaLink="false">https://www.codingblocks.net/?p=42732</guid>
  1011.  
  1012. <description><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/02/coding-blocks-228.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/02/coding-blocks-228.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />We have a different combination of the hosts for this episode where we continue the series on the types of database systems available and why you might choose one over another. Michael continues impressing by recalling everything we&#8217;ve ever said on our 500+ hours of podcasts, Allen enjoys learning about a database system he&#8217;d never [&#8230;]]]></description>
  1013. <content:encoded><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/02/coding-blocks-228.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/02/coding-blocks-228.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />
  1014. <p>We have a different combination of the hosts for this episode where we continue the series on the types of database systems available and why you might choose one over another.  Michael continues impressing by recalling everything we&#8217;ve ever said on our 500+ hours of podcasts, Allen enjoys learning about a database system he&#8217;d never come across, and Joe is loaded up and ready for his trek to Georgia, USA.  </p>
  1015.  
  1016.  
  1017.  
  1018. <span id="more-42732"></span>
  1019.  
  1020.  
  1021.  
  1022. <h2 class="wp-block-heading" id="reviews">Reviews</h2>
  1023.  
  1024.  
  1025.  
  1026. <ul>
  1027. <li>iTunes: Calum55555</li>
  1028.  
  1029.  
  1030.  
  1031. <li>Spotify: Ian Neethling, Ghostmerc, Xuraith</li>
  1032.  
  1033.  
  1034.  
  1035. <li>Audible: Wood2prog</li>
  1036. </ul>
  1037.  
  1038.  
  1039.  
  1040. <h2 class="wp-block-heading" id="news">News</h2>
  1041.  
  1042.  
  1043.  
  1044. <p>Orlando Code Camp<br><a href="https://orlandocodecamp.com/">https://orlandocodecamp.com/</a></p>
  1045.  
  1046.  
  1047.  
  1048. <h2 class="wp-block-heading" id="object-oriented-dbms">Object Oriented DBMS</h2>
  1049.  
  1050.  
  1051.  
  1052. <ul>
  1053. <li>Popular: InterSystems Cache, 92. InterSystems IRIS, 161. DB4o, 154. ObjectStore, 159. Actian NoSQL Database</li>
  1054.  
  1055.  
  1056.  
  1057. <li>The idea was to store data in the database the way that it&#8217;s modeled in the application<br><a href="https://stackoverflow.com/questions/9884407/what-is-the-difference-between-object-oriented-and-document-databases#:~:text=The%20big%20difference%2C%20that%20I,but%20they're%20organized%20differently">https://stackoverflow.com/questions/9884407/what-is-the-difference-between-object-oriented-and-document-databases#:~:text=The big difference%2C that I,but they&#8217;re organized differently</a>.</li>
  1058.  
  1059.  
  1060.  
  1061. <li>Relationships and inheritance would also be modeled in the database</li>
  1062.  
  1063.  
  1064.  
  1065. <li>Would be more performant because the data would be stored in the way the application would expect without using complex joins</li>
  1066.  
  1067.  
  1068.  
  1069. <li>Fallen out of popularity with the availability of ORM&#8217;s for RDBMS<br><a href="https://www.ionos.com/digitalguide/hosting/technical-matters/object-oriented-databases/">https://www.ionos.com/digitalguide/hosting/technical-matters/object-oriented-databases/</a></li>
  1070.  
  1071.  
  1072.  
  1073. <li>From InterSystems IRIS info
  1074. <ul>
  1075. <li>Based on the ODMG (Object Database Management Group) standard with advanced features like multiple inheritance</li>
  1076.  
  1077.  
  1078.  
  1079. <li>ObjectScript and Python directly manipulate and read from the storage &#8211; objects can also be exposed in other languages like .NET, JavaScript, Java and C++</li>
  1080.  
  1081.  
  1082.  
  1083. <li>Can also be queried with SQL syntax</li>
  1084. </ul>
  1085. </li>
  1086. </ul>
  1087.  
  1088.  
  1089.  
  1090. <h2 class="wp-block-heading" id="wide-column-stores">Wide Column Stores</h2>
  1091.  
  1092.  
  1093.  
  1094. <ul>
  1095. <li>Popular: 12. Cassandra, 26. HBase, 27. Azure Cosmos DB</li>
  1096.  
  1097.  
  1098.  
  1099. <li>Also known as extensible record stores<br><a href="https://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf">https://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf</a></li>
  1100.  
  1101.  
  1102.  
  1103. <li>Can hold extremely large numbers of dynamic columns
  1104. <ul>
  1105. <li>How much is a large number &#8211; &#8220;a record can have billions of columns&#8221; &#8211; which is why they&#8217;re also described as two-dimensional key/value stores</li>
  1106. </ul>
  1107. </li>
  1108.  
  1109.  
  1110.  
  1111. <li>Schema on read</li>
  1112.  
  1113.  
  1114.  
  1115. <li>Wide column stores should not be confused with columnar storage in RDBMS &#8211; the latter is an implementation detail inside a relational database system that imroves OLAP type of performance by storing data column by column rather than record by record</li>
  1116.  
  1117.  
  1118.  
  1119. <li>Using Cassandra as the information &#8211;&nbsp;<a href="https://cassandra.apache.org/_/cassandra-basics.html">https://cassandra.apache.org/_/cassandra-basics.html</a>
  1120. <ul>
  1121. <li>Hyper-horizontally scalable
  1122. <ul>
  1123. <li>Prevents data loss due to hardware failures (if scaled)</li>
  1124. </ul>
  1125. </li>
  1126.  
  1127.  
  1128.  
  1129. <li>Ability to tweak throughput of reads or writes in isolation<br><a href="https://www.codingblocks.net/podcast/search-driven-apps/">https://www.codingblocks.net/podcast/search-driven-apps/</a></li>
  1130.  
  1131.  
  1132.  
  1133. <li>It&#8217;s &#8220;distributed&#8221; manner means it runs on many nodes but it looks like a single point of entry</li>
  1134.  
  1135.  
  1136.  
  1137. <li>No real point of running a single node of Cassandra</li>
  1138.  
  1139.  
  1140.  
  1141. <li>&#8220;Masterless&#8221; architecture &#8211; every node in a cluster acts like every other node<br><a href="https://www.codingblocks.net/podcast/designing-data-intensive-applications-secondary-indexes-rebalancing-routing/">https://www.codingblocks.net/podcast/designing-data-intensive-applications-secondary-indexes-rebalancing-routing/</a></li>
  1142.  
  1143.  
  1144.  
  1145. <li>In contrast with traditional RDMBS &#8211; can be scaled on low-cost, commodity hardware &#8211; don&#8217;t need super-high-end motherboards that support terrabytes of ram to scale</li>
  1146.  
  1147.  
  1148.  
  1149. <li>Linear scalability &#8211; every node you add gives you + n throughput<br><a href="https://www.datastax.com/products/datastax-astra">https://www.datastax.com/products/datastax-astra</a></li>
  1150.  
  1151.  
  1152.  
  1153. <li>Replication is handled by tweaking replication factors &#8211; ie how many times you want the data replicated in order to stay in a good state</li>
  1154.  
  1155.  
  1156.  
  1157. <li>Per query configurable consistency &#8211; how many nodes must acknowledge the read/write query before returning a success</li>
  1158. </ul>
  1159. </li>
  1160. </ul>
  1161.  
  1162.  
  1163.  
  1164. <h2 class="wp-block-heading" id="vector-dbms">Vector DBMS</h2>
  1165.  
  1166.  
  1167.  
  1168. <ul>
  1169. <li>Popular: 52. Kdb, 103. Pinecone, 139. Chroma</li>
  1170.  
  1171.  
  1172.  
  1173. <li>A database system that specializes in storing vector embeddings and being able to retrieve them quickly
  1174. <ul>
  1175. <li>What is a vector embedding?
  1176. <ul>
  1177. <li><a href="https://www.pinecone.io/learn/vector-embeddings-for-developers/">https://www.pinecone.io/learn/vector-embeddings-for-developers/</a></li>
  1178.  
  1179.  
  1180.  
  1181. <li>What is a vector? A mathematical structure with a size and a direction
  1182. <ul>
  1183. <li>Think of it as a point in space (on a graph) with the direction being the arrow from (0,0,0) to the vector point</li>
  1184.  
  1185.  
  1186.  
  1187. <li>They say for developers, it&#8217;s easier to think of vectors as an array of numbers</li>
  1188.  
  1189.  
  1190.  
  1191. <li>When you look at the vectors in space, some will be floating by themselves while others might be clustered closely to each other</li>
  1192. </ul>
  1193. </li>
  1194.  
  1195.  
  1196.  
  1197. <li>Vectors are very useful in Machine Learning algorithms because CPUs and GPUs are very good at doing math</li>
  1198.  
  1199.  
  1200.  
  1201. <li>Vector Embeddings is the process of converting virtually any data structure into vectors</li>
  1202.  
  1203.  
  1204.  
  1205. <li>It&#8217;s not as simple as just a straight conversion
  1206. <ul>
  1207. <li>You don&#8217;t want to lose the original data&#8217;s &#8220;meaning&#8221;
  1208. <ul>
  1209. <li>An example they used was comparing two sentences &#8211; you wouldn&#8217;t just compare the words, you want to compare if the two sentences had the same meaning</li>
  1210.  
  1211.  
  1212.  
  1213. <li>To keep the meaning and produce vectors with relationships that make sense, that requires embedding models</li>
  1214. </ul>
  1215. </li>
  1216.  
  1217.  
  1218.  
  1219. <li>Nowadays, many embedding models are created by passing large sets of &#8220;labeled&#8221; data to neural networks<br><a href="https://en.wikipedia.org/wiki/Neural_network">https://en.wikipedia.org/wiki/Neural_network</a>
  1220. <ul>
  1221. <li>Neural networks are trained using supervised learning (usually), they can also be self-supervised or unsupervised learning
  1222. <ul>
  1223. <li>Using a supervised model, you pass in large sets of data as pairs of inputs and labeled outputs</li>
  1224.  
  1225.  
  1226.  
  1227. <li>The values are transformed in each layer of the neural network</li>
  1228.  
  1229.  
  1230.  
  1231. <li>With each training of the neural network, the activations at each layer are modified</li>
  1232.  
  1233.  
  1234.  
  1235. <li>The goal is that eventually the neural network will be able to provide an output for any given input, even if it hasn&#8217;t seen that specific input before</li>
  1236. </ul>
  1237. </li>
  1238.  
  1239.  
  1240.  
  1241. <li>The embedding model is essentially those layers of the neural network minus the last one that was labeling data &#8211; rather than getting labeled data you get a vector embedding</li>
  1242. </ul>
  1243. </li>
  1244.  
  1245.  
  1246.  
  1247. <li>They have a great visualization on the pinecone page showing the output of a word2vec embedding model that shows how words would appear in this 3d vectror space</li>
  1248.  
  1249.  
  1250.  
  1251. <li>This is what an embedding model does &#8211; it can take inputs and know where to place them in &#8220;vector space&#8221;
  1252. <ul>
  1253. <li>Items placed closer together are more related, and further apart, less related</li>
  1254. </ul>
  1255. </li>
  1256. </ul>
  1257. </li>
  1258. </ul>
  1259. </li>
  1260. </ul>
  1261. </li>
  1262.  
  1263.  
  1264.  
  1265. <li>Ok, so now we know what vector embeddings are, what can we do with them?
  1266. <ul>
  1267. <li>Semantic search &#8211; rather than having search engines be able to search for words that are similar to what you entered, they can now search for content with meaning similar to what you searched for</li>
  1268.  
  1269.  
  1270.  
  1271. <li>Question answering applications</li>
  1272.  
  1273.  
  1274.  
  1275. <li>Audio search</li>
  1276. </ul>
  1277. </li>
  1278.  
  1279.  
  1280.  
  1281. <li>Check out the page of sample applications &#8211;&nbsp;<a href="https://docs.pinecone.io/page/examples">https://docs.pinecone.io/page/examples</a></li>
  1282. </ul>
  1283.  
  1284.  
  1285.  
  1286. <h2 class="wp-block-heading" id="resources">Resources</h2>
  1287.  
  1288.  
  1289.  
  1290. <ul>
  1291. <li>Primary resource we used for these database rankings<br><a href="https://db-engines.com/en/ranking">https://db-engines.com/en/ranking</a></li>
  1292.  
  1293.  
  1294.  
  1295. <li>Some nice ways to learn about Machine Learning in an approachable way<br><a href="https://scikit-learn.org/stable/tutorial/machine_learning_map/index.html">https://scikit-learn.org/stable/tutorial/machine_learning_map/index.html</a></li>
  1296. </ul>
  1297.  
  1298.  
  1299.  
  1300. <h2 class="wp-block-heading" id="tips-of-the-week">Tips of the Week</h2>
  1301.  
  1302.  
  1303.  
  1304. <ul>
  1305. <li>docker init &#8211; let AI help you generate a better Dockerfile&nbsp;<br><a href="https://medium.com/@akhilesh-mishra/you-should-stop-writing-dockerfiles-today-do-this-instead-3cd8a44cb8b0">https://medium.com/@akhilesh-mishra/you-should-stop-writing-dockerfiles-today-do-this-instead-3cd8a44cb8b0</a></li>
  1306.  
  1307.  
  1308.  
  1309. <li>epoch converter has code samples!!!<br><a href="https://www.epochconverter.com/">https://www.epochconverter.com/</a></li>
  1310.  
  1311.  
  1312.  
  1313. <li>Add a someone you trust as an Account Recovery account<br><a href="https://support.apple.com/en-us/HT212513">https://support.apple.com/en-us/HT212513</a><br><a href="https://support.apple.com/en-us/HT204921">https://support.apple.com/en-us/HT204921</a></li>
  1314.  
  1315.  
  1316.  
  1317. <li>Lastpass&#8217;s Emergency Access<br><a href="https://www.lastpass.com/features/emergency-access">https://www.lastpass.com/features/emergency-access</a></li>
  1318. </ul>
  1319.  
  1320.  
  1321.  
  1322. <p></p>
  1323. ]]></content:encoded>
  1324. <wfw:commentRss>https://www.codingblocks.net/podcast/overview-of-object-oriented-wide-column-and-vector-databases/feed/</wfw:commentRss>
  1325. <slash:comments>0</slash:comments>
  1326. <enclosure url="https://media.blubrry.com/codingblocks/www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/codingblocks/228_Overview_of_Object_Oriented_Wide_Column_and_Vector_Databases.mp3" length="5242880" type="audio/mpeg" />
  1327.  
  1328. <itunes:subtitle>We have a different combination of the hosts for this episode where we continue the series on the types of database systems available and why you might choose one over another. Michael continues impressing by recalling everything we’ve ever said on our...</itunes:subtitle>
  1329. <itunes:summary>We have a different combination of the hosts for this episode where we continue the series on the types of database systems available and why you might choose one over another. Michael continues impressing by recalling everything we’ve ever said on our 500+ hours of podcasts, Allen enjoys learning about a database system he’d never […]</itunes:summary>
  1330. <itunes:author>Allen Underwood, Michael Outlaw, Joe Zack</itunes:author>
  1331. <itunes:image href="http://www.codingblocks.net/wp-content/uploads/powerpress/codingblocks-itunes.jpg" />
  1332. <itunes:episodeType>full</itunes:episodeType>
  1333. <itunes:explicit>false</itunes:explicit>
  1334. </item>
  1335. <item>
  1336. <title>Picking the Right Database Type &#8211; Tougher than You Think</title>
  1337. <link>https://www.codingblocks.net/podcast/picking-the-right-database-type-tougher-than-you-think/</link>
  1338. <comments>https://www.codingblocks.net/podcast/picking-the-right-database-type-tougher-than-you-think/#disqus_thread</comments>
  1339. <dc:creator><![CDATA[Allen Underwood]]></dc:creator>
  1340. <pubDate>Mon, 05 Feb 2024 00:50:00 +0000</pubDate>
  1341. <category><![CDATA[Podcasts]]></category>
  1342. <category><![CDATA[database]]></category>
  1343. <category><![CDATA[document database]]></category>
  1344. <category><![CDATA[graph database]]></category>
  1345. <category><![CDATA[key value store]]></category>
  1346. <category><![CDATA[relational database]]></category>
  1347. <category><![CDATA[search engine]]></category>
  1348. <guid isPermaLink="false">https://www.codingblocks.net/?p=42549</guid>
  1349.  
  1350. <description><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/02/episode-artwork-template-for-three-lines-1.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/02/episode-artwork-template-for-three-lines-1.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />You asked, we listened! A request from one of our Slack channels was to go over the various types of databases and why you might choose one over another. Join us in another information filled episode where Joe won&#8217;t be attending the event he&#8217;s been promoting and Allen tries to keep his voice together for [&#8230;]]]></description>
  1351. <content:encoded><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/02/episode-artwork-template-for-three-lines-1.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/02/episode-artwork-template-for-three-lines-1.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />
  1352. <p>You asked, we listened!  A request from one of our Slack channels was to go over the various types of databases and why you might choose one over another.  Join us in another information filled episode where Joe won&#8217;t be attending the event he&#8217;s been promoting and Allen tries to keep his voice together for the entirety of the episode, and almost succeeded.  </p>
  1353.  
  1354.  
  1355.  
  1356. <span id="more-42549"></span>
  1357.  
  1358.  
  1359.  
  1360. <h2 class="wp-block-heading" id="news">News</h2>
  1361.  
  1362.  
  1363.  
  1364. <h3 class="wp-block-heading" id="reviews">Reviews</h3>
  1365.  
  1366.  
  1367.  
  1368. <ul>
  1369. <li>iTunes: ivan.kuchin, MikeW717</li>
  1370.  
  1371.  
  1372.  
  1373. <li>Spotify: Darren Pruitt, chutney3000</li>
  1374. </ul>
  1375.  
  1376.  
  1377.  
  1378. <h3 class="wp-block-heading" id="upcoming-events">Upcoming Events</h3>
  1379.  
  1380.  
  1381.  
  1382. <ul>
  1383. <li>Orlando Code Camp &#8211; Conference is February 24th<br><a href="https://orlandocodecamp.com">https://orlandocodecamp.com</a></li>
  1384. </ul>
  1385.  
  1386.  
  1387.  
  1388. <h3 class="wp-block-heading" id="miscellaneous">Miscellaneous</h3>
  1389.  
  1390.  
  1391.  
  1392. <ul>
  1393. <li>Kudos to Dell Support on their monitors</li>
  1394.  
  1395.  
  1396.  
  1397. <li>The Cat 8 journey will be beginning soon</li>
  1398.  
  1399.  
  1400.  
  1401. <li>Home offices &#8211; random desires</li>
  1402. </ul>
  1403.  
  1404.  
  1405.  
  1406. <h2 class="wp-block-heading" id="database-types">Database Types</h2>
  1407.  
  1408.  
  1409.  
  1410. <p>Primary resource we used</p>
  1411.  
  1412.  
  1413.  
  1414. <ul>
  1415. <li><a href="https://db-engines.com/en/ranking">https://db-engines.com/en/ranking</a></li>
  1416. </ul>
  1417.  
  1418.  
  1419.  
  1420. <p>Some terminology we&#8217;ll be using</p>
  1421.  
  1422.  
  1423.  
  1424. <ul>
  1425. <li>Schema on write &#8211; the schema for the data is determined before writing the record</li>
  1426.  
  1427.  
  1428.  
  1429. <li>Schema on read &#8211; the schema of the data is understood by the client using the data</li>
  1430. </ul>
  1431.  
  1432.  
  1433.  
  1434. <h3 class="wp-block-heading" id="relational-dbms">Relational DBMS</h3>
  1435.  
  1436.  
  1437.  
  1438. <ul>
  1439. <li>Popular &#8211; 1. Oracle, 2. mySQL, 3. Microsoft SQL Server, 4. PostgreSQL, 8. IBM DB2, 9. Snowflake, 11. Microsoft Access</li>
  1440.  
  1441.  
  1442.  
  1443. <li>Schema on write</li>
  1444.  
  1445.  
  1446.  
  1447. <li>Primary language / form of access is SQL</li>
  1448.  
  1449.  
  1450.  
  1451. <li>Schema is defined by named tables with named columns and specific data types</li>
  1452.  
  1453.  
  1454.  
  1455. <li>Data exists as rows in the table that conform to the columns/types that are defined in the schema</li>
  1456.  
  1457.  
  1458.  
  1459. <li>Scalability &#8211; typically vertical scaling (increasing available CPU/RAM) is the preferred way
  1460. <ul>
  1461. <li>Horizontal scaling with most RDBMS&#8217;s is generally complex and requires a lot of thought and effort
  1462. <ul>
  1463. <li><a href="https://www.designgurus.io/blog/scaling-sql-databases">https://www.designgurus.io/blog/scaling-sql-databases</a></li>
  1464. </ul>
  1465. </li>
  1466. </ul>
  1467. </li>
  1468.  
  1469.  
  1470.  
  1471. <li>Can be very performant but requires knowledge on how to index and store data properly
  1472. <ul>
  1473. <li>Even with excellent design and indexing, performance can suffer as size of data grows</li>
  1474. </ul>
  1475. </li>
  1476.  
  1477.  
  1478.  
  1479. <li>Some fun Instragram posts on scaling their databases
  1480. <ul>
  1481. <li><a href="https://instagram-engineering.com/sharding-ids-at-instagram-1cf5a71e5a5c">https://instagram-engineering.com/sharding-ids-at-instagram-1cf5a71e5a5c</a></li>
  1482.  
  1483.  
  1484.  
  1485. <li><a href="https://earthweb.com/how-many-pictures-are-on-instagram/">https://earthweb.com/how-many-pictures-are-on-instagram/</a></li>
  1486. </ul>
  1487. </li>
  1488. </ul>
  1489.  
  1490.  
  1491.  
  1492. <h3 class="wp-block-heading" id="key-value-stores">Key-value stores</h3>
  1493.  
  1494.  
  1495.  
  1496. <ul>
  1497. <li>Popular: 6. Redis, 15. Amazon Dynamo DB, 27. Azure Cosmos DB, 35. Memcached, 54. etcd</li>
  1498.  
  1499.  
  1500.  
  1501. <li>Schema on read</li>
  1502.  
  1503.  
  1504.  
  1505. <li>No real language &#8211; usually an API to put and get documents</li>
  1506.  
  1507.  
  1508.  
  1509. <li>Depending on the key value store, complex data structures may be stored and ability to query in various ways</li>
  1510.  
  1511.  
  1512.  
  1513. <li>Scalability &#8211; horizontally scalable &#8211; massively</li>
  1514.  
  1515.  
  1516.  
  1517. <li>Very performant</li>
  1518.  
  1519.  
  1520.  
  1521. <li>Many have built in extended functionality beyond looking up by a single key &#8211; for instance, Redis allows search engine type of filtering</li>
  1522.  
  1523.  
  1524.  
  1525. <li>Why&#8217;s Hadoop not on the list? <br><a href="https://db-engines.com/en/blog_post/16">https://db-engines.com/en/blog_post/16</a></li>
  1526. </ul>
  1527.  
  1528.  
  1529.  
  1530. <h3 class="wp-block-heading" id="document-stores">Document Stores</h3>
  1531.  
  1532.  
  1533.  
  1534. <ul>
  1535. <li>Popular: 5. MongoDB, 15. Amazon DynamoDB, 17. Databricks, 27. Azure Cosmos DB, 34. Couchbase</li>
  1536.  
  1537.  
  1538.  
  1539. <li>Schema on read</li>
  1540.  
  1541.  
  1542.  
  1543. <li>DBMS specific querying &#8211; usually offer a SQL capability but often times is not the most powerful way to query the data</li>
  1544.  
  1545.  
  1546.  
  1547. <li>Documents do not need to conform to any schema
  1548. <ul>
  1549. <li>Multiple documents in the same collection can have completely different fields/properties, OR they have have the same properties with different data types</li>
  1550.  
  1551.  
  1552.  
  1553. <li>Documents can contain collections in fields or even nest other documents</li>
  1554.  
  1555.  
  1556.  
  1557. <li>Typically stores data in JSON like documents</li>
  1558. </ul>
  1559. </li>
  1560.  
  1561.  
  1562.  
  1563. <li>Can be very performant but may require care to create proper indexes, manage connections, etc</li>
  1564. </ul>
  1565.  
  1566.  
  1567.  
  1568. <h3 class="wp-block-heading" id="time-series-dbms">Time Series DBMS</h3>
  1569.  
  1570.  
  1571.  
  1572. <ul>
  1573. <li>Popular: 28. InfluxDB, 50. Prometheus, 52. Kdb, 79. Graphite, 73. TimescaleDB</li>
  1574.  
  1575.  
  1576.  
  1577. <li>Schema on read</li>
  1578.  
  1579.  
  1580.  
  1581. <li>Has special features specifically tailored to time series data that isn&#8217;t quite as easy / performant in a regular RDMBS or Key/Value store
  1582. <ul>
  1583. <li>Things like querying instants, range vectors, complex joins on ranges, etc
  1584. <ul>
  1585. <li><a href="https://prometheus.io/docs/prometheus/latest/querying/basics/">https://prometheus.io/docs/prometheus/latest/querying/basics/</a></li>
  1586. </ul>
  1587. </li>
  1588.  
  1589.  
  1590.  
  1591. <li>Also have built in functions specific to the needs of time series data &#8211; things like rates, deltas, histograms, quantiles, etc
  1592. <ul>
  1593. <li><a href="https://prometheus.io/docs/prometheus/latest/querying/functions/">https://prometheus.io/docs/prometheus/latest/querying/functions/</a></li>
  1594. </ul>
  1595. </li>
  1596. </ul>
  1597. </li>
  1598.  
  1599.  
  1600.  
  1601. <li>Scalability seems to vary &#8211; InfluxDB is set up for scaling via clusters with meta and data nodes, whereas Prometheus has a different federated approach
  1602. <ul>
  1603. <li>Scaling Prometheus &#8211;&nbsp;<a href="https://logz.io/blog/prometheus-architecture-at-scale/">https://logz.io/blog/prometheus-architecture-at-scale/</a></li>
  1604.  
  1605.  
  1606.  
  1607. <li>Scaling InfluxDB &#8211;&nbsp;<a href="https://www.influxdata.com/blog/influxdb-clustering/">https://www.influxdata.com/blog/influxdb-clustering/</a></li>
  1608. </ul>
  1609. </li>
  1610.  
  1611.  
  1612.  
  1613. <li>Very performant for querying time series related data
  1614. <ul>
  1615. <li>Obviously there&#8217;s always things to consider &#8211; such as histograms vs quantiles in Prometheus &#8211; client vs server side
  1616. <ul>
  1617. <li><a href="https://prometheus.io/docs/practices/histograms/">https://prometheus.io/docs/practices/histograms/</a></li>
  1618. </ul>
  1619. </li>
  1620. </ul>
  1621. </li>
  1622. </ul>
  1623.  
  1624.  
  1625.  
  1626. <h3 class="wp-block-heading" id="graph-dbms">Graph DBMS</h3>
  1627.  
  1628.  
  1629.  
  1630. <ul>
  1631. <li>Popular: 22. Neo4j, 27. Azure Comsos DB, 59. Aerospike, 75. Virtuoso, 85. ArangoDB</li>
  1632.  
  1633.  
  1634.  
  1635. <li>Schema on write (mostly) &#8211; not sure if all graph databases force labels and attributes to be consistent
  1636. <ul>
  1637. <li><a href="https://neo4j.com/docs/getting-started/data-modeling/guide-data-modeling/">https://neo4j.com/docs/getting-started/data-modeling/guide-data-modeling/</a></li>
  1638. </ul>
  1639. </li>
  1640.  
  1641.  
  1642.  
  1643. <li>Different in terms of functionality than other databases &#8211; graph databases store data in terms of nodes and edges
  1644. <ul>
  1645. <li>Edges are the relationships between the nodes</li>
  1646. </ul>
  1647. </li>
  1648.  
  1649.  
  1650.  
  1651. <li>Great explanation on the Neo4j website &#8211;&nbsp;<a href="https://neo4j.com/docs/getting-started/data-modeling/guide-data-modeling/">https://neo4j.com/docs/getting-started/data-modeling/guide-data-modeling/</a></li>
  1652.  
  1653.  
  1654.  
  1655. <li>Use cases &#8211; <a href="https://neo4j.com/use-cases/">https://neo4j.com/use-cases/</a>
  1656. <ul>
  1657. <li>Fraud and detection analysis
  1658. <ul>
  1659. <li>Financial Fraud Detection with Graph Data Science</li>
  1660.  
  1661.  
  1662.  
  1663. <li>Money Laundering Prevention with Neo4j</li>
  1664.  
  1665.  
  1666.  
  1667. <li>Why Intelligent Applications Need a Graph Database with Granular Security</li>
  1668.  
  1669.  
  1670.  
  1671. <li>Fraud Detection with Neo4j</li>
  1672. </ul>
  1673. </li>
  1674.  
  1675.  
  1676.  
  1677. <li>Identity and access management</li>
  1678.  
  1679.  
  1680.  
  1681. <li>Network and IT operations</li>
  1682.  
  1683.  
  1684.  
  1685. <li>Real time recommendations</li>
  1686. </ul>
  1687. </li>
  1688.  
  1689.  
  1690.  
  1691. <li>So why a graph database? Can&#8217;t you do this with an RDBMS and joins?
  1692. <ul>
  1693. <li>The friend of a friend scenario &#8211; a graph database can easily and performantly return relationships with 20 degrees of separation or more &#8211; try that in a SQL query and watch your mind and database engine melt
  1694. <ul>
  1695. <li><a href="https://neo4j.com/videos/why-neo4j-3/">https://neo4j.com/videos/why-neo4j-3/</a></li>
  1696. </ul>
  1697. </li>
  1698. </ul>
  1699. </li>
  1700.  
  1701.  
  1702.  
  1703. <li>Neo4j has built in scalability via sharding &#8211;&nbsp;<a href="https://neo4j.com/product/neo4j-graph-database/scalability/">https://neo4j.com/product/neo4j-graph-database/scalability/</a></li>
  1704. </ul>
  1705.  
  1706.  
  1707.  
  1708. <h3 class="wp-block-heading" id="search-engine">Search engine</h3>
  1709.  
  1710.  
  1711.  
  1712. <ul>
  1713. <li>Popular: 7. Elasticsearch, 14. Splunk, 24. Solr, 40. OpenSearch, 58. MarkLogic</li>
  1714.  
  1715.  
  1716.  
  1717. <li>Extensions of NoSQL databases</li>
  1718.  
  1719.  
  1720.  
  1721. <li>Schema on read</li>
  1722.  
  1723.  
  1724.  
  1725. <li>Complex search expressions</li>
  1726.  
  1727.  
  1728.  
  1729. <li>Full text search</li>
  1730.  
  1731.  
  1732.  
  1733. <li>Stemming &#8211; reducing words to their root forms so that searches can be more accurate with similar word searches</li>
  1734.  
  1735.  
  1736.  
  1737. <li>Ranking and grouping of search results</li>
  1738.  
  1739.  
  1740.  
  1741. <li>Built for scalability</li>
  1742.  
  1743.  
  1744.  
  1745. <li>Incredibly performant for the use case</li>
  1746.  
  1747.  
  1748.  
  1749. <li>Not great with relationship data</li>
  1750.  
  1751.  
  1752.  
  1753. <li>Why choose over something like a relational or document database?</li>
  1754. </ul>
  1755.  
  1756.  
  1757.  
  1758. <h2 class="wp-block-heading" id="resources">Resources</h2>
  1759.  
  1760.  
  1761.  
  1762. <ul>
  1763. <li><a href="https://db-engines.com/en/ranking">https://db-engines.com/en/ranking</a></li>
  1764.  
  1765.  
  1766.  
  1767. <li><a href="https://db-engines.com/en/articles">https://db-engines.com/en/articles</a></li>
  1768.  
  1769.  
  1770.  
  1771. <li>All the DB vendor websites &#8211; so much good information</li>
  1772.  
  1773.  
  1774.  
  1775. <li><a href="https://www.codingblocks.net/get/designing-data-intensive-applications">Designing Data Intensive Applications </a><br><a href="https://www.codingblocks.net/get/designing-data-intensive-applications"><img loading="lazy" decoding="async" width="381" height="499" class="wp-image-8330" style="width: 150px;" src="https://www.codingblocks.net/wp-content/uploads/2019/09/designing-data-intensive-applications.jpg" alt="Designing Data Intensive Applications"></a></li>
  1776. </ul>
  1777.  
  1778.  
  1779.  
  1780. <h2 class="wp-block-heading" id="tips-of-the-episode">Tips of the Episode</h2>
  1781.  
  1782.  
  1783.  
  1784. <ul>
  1785. <li>Hot tip for a multi-user document oriented distributed database that&#8217;s free, open source and you probably know how to use it already &#8230;
  1786. <ul>
  1787. <li>Bonus points for supporting history</li>
  1788.  
  1789.  
  1790.  
  1791. <li>The downsides&#8230;
  1792. <ul>
  1793. <li>It&#8217;s slow at writing, and reading, and querying, and the syntax isn&#8217;t easy to learn&#8230;but other than that it&#8217;s great! <br><a href="https://gitrows.com/">https://gitrows.com/</a> <a href="https://github.com/DavidBruant/github-as-a-database">https://github.com/DavidBruant/github-as-a-database</a></li>
  1794. </ul>
  1795. </li>
  1796. </ul>
  1797. </li>
  1798.  
  1799.  
  1800.  
  1801. <li>kubectl cp <br><a href="https://kubernetes.io/docs/reference/kubectl/generated/kubectl_cp/">https://kubernetes.io/docs/reference/kubectl/generated/kubectl_cp/</a></li>
  1802.  
  1803.  
  1804.  
  1805. <li>Hardware &#8211; Navepoint Rack chassis hinge <br><a href="https://navepoint.com/cabinet-accessories/wall-mount-hinge-adapter/">https://navepoint.com/cabinet-accessories/wall-mount-hinge-adapter/</a></li>
  1806.  
  1807.  
  1808.  
  1809. <li>Bonus: ksync &#8211; a kubernetes tool for syncing files across clusters or local environments but it does require setting up an agent in the cluster <br><a href="https://github.com/ksync/ksync">https://github.com/ksync/ksync</a></li>
  1810.  
  1811.  
  1812.  
  1813. <li>14u DIY Desk <br><a href="https://www.reddit.com/r/homelab/comments/rouh7m/my_14u_diy_desk_integrated_server_rack_is_finally/">https://www.reddit.com/r/homelab/comments/rouh7m/my_14u_diy_desk_integrated_server_rack_is_finally/</a></li>
  1814. </ul>
  1815. ]]></content:encoded>
  1816. <wfw:commentRss>https://www.codingblocks.net/podcast/picking-the-right-database-type-tougher-than-you-think/feed/</wfw:commentRss>
  1817. <slash:comments>0</slash:comments>
  1818. <enclosure url="https://media.blubrry.com/codingblocks/www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/codingblocks/227_Picking_the_Right_Database_Type_-_Tougher_than_You_Think.mp3" length="5242880" type="audio/mpeg" />
  1819.  
  1820. <itunes:subtitle>You asked, we listened! A request from one of our Slack channels was to go over the various types of databases and why you might choose one over another. Join us in another information filled episode where Joe won’t be attending the event he’s been pro...</itunes:subtitle>
  1821. <itunes:summary>You asked, we listened! A request from one of our Slack channels was to go over the various types of databases and why you might choose one over another. Join us in another information filled episode where Joe won’t be attending the event he’s been promoting and Allen tries to keep his voice together for […]</itunes:summary>
  1822. <itunes:author>Allen Underwood, Michael Outlaw, Joe Zack</itunes:author>
  1823. <itunes:image href="http://www.codingblocks.net/wp-content/uploads/powerpress/codingblocks-itunes.jpg" />
  1824. <itunes:episodeType>full</itunes:episodeType>
  1825. <itunes:explicit>false</itunes:explicit>
  1826. </item>
  1827. <item>
  1828. <title>There is still cool stuff on the internet</title>
  1829. <link>https://www.codingblocks.net/podcast/cool-stuff-on-the-internet/</link>
  1830. <comments>https://www.codingblocks.net/podcast/cool-stuff-on-the-internet/#disqus_thread</comments>
  1831. <dc:creator><![CDATA[Joe Zack]]></dc:creator>
  1832. <pubDate>Sun, 21 Jan 2024 17:33:26 +0000</pubDate>
  1833. <category><![CDATA[Podcasts]]></category>
  1834. <category><![CDATA[cool stuff]]></category>
  1835. <category><![CDATA[game dev]]></category>
  1836. <category><![CDATA[water cooler]]></category>
  1837. <guid isPermaLink="false">https://www.codingblocks.net/?p=42371</guid>
  1838.  
  1839. <description><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/01/episode-artwork-template-for-three-lines-1.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/01/episode-artwork-template-for-three-lines-1.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />This episode we are talking about keeping the internet interesting and making cool things by looking at PagedOut and Itch.io. Also, Allen won&#8217;t ever mark you down, Outlaw won&#8217;t ever give you up, and Joe took a note to say something about Barbie here but he can&#8217;t remember what it was. The full show notes [&#8230;]]]></description>
  1840. <content:encoded><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/01/episode-artwork-template-for-three-lines-1.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/01/episode-artwork-template-for-three-lines-1.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />
  1841. <p>This episode we are talking about keeping the internet interesting and making cool things by looking at PagedOut and Itch.io. Also, Allen won&#8217;t ever mark you down, Outlaw won&#8217;t ever give you up, and Joe took a note to say something about Barbie here but he can&#8217;t remember what it was.</p>
  1842.  
  1843.  
  1844.  
  1845. <p>The full show notes are available on the website at&nbsp;<a href="https://www.codingblocks.net/episode226">https://www.codingblocks.net/episode226</a></p>
  1846.  
  1847.  
  1848.  
  1849. <span id="more-42371"></span>
  1850.  
  1851.  
  1852.  
  1853. <h2 class="wp-block-heading" id="reviews">Reviews</h2>
  1854.  
  1855.  
  1856.  
  1857. <ul>
  1858. <li>Thanks for the reviews!
  1859. <ul>
  1860. <li>ineverwritereviews1337, ivan.kuchin</li>
  1861. </ul>
  1862. </li>
  1863.  
  1864.  
  1865.  
  1866. <li>Want to leave us a review? <a href="https://www.codingblocks.net/review">https://www.codingblocks.net/review</a>&nbsp;.</li>
  1867. </ul>
  1868.  
  1869.  
  1870.  
  1871. <h2 class="wp-block-heading" id="upcoming-events">News</h2>
  1872.  
  1873.  
  1874.  
  1875. <ul>
  1876. <li>Orlando Code Camp Conference is February 24th (<a href="https://orlandocodecamp.com">orlandocodecamp.com</a>)</li>
  1877.  
  1878.  
  1879.  
  1880. <li>Wireless mic kit mentioned by Outlaw regarding the Shure system (<a href="https://www.shure.com/en-US/products/wireless-systems/glx-d_plus?variant=GLX-D%2B">shure.com</a>)</li>
  1881.  
  1882.  
  1883.  
  1884. <li>New video from Allen: JZ&#8217;s tip from last episode &#8211; Obsidian Tips for Staying Organized (<a href="https://www.youtube.com/watch?v=qbH1KBQw9h0">youtube</a>)</li>
  1885. </ul>
  1886.  
  1887.  
  1888.  
  1889. <figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
  1890. <div class="arve" data-mode="normal" data-oembed="1" data-provider="youtube" id="arve-youtube-qbh1kbqw9h066343cca7ae81342054835">
  1891. <span class="arve-inner">
  1892. <span class="arve-embed arve-embed--has-aspect-ratio" style="aspect-ratio: 4 / 3">
  1893. <span class="arve-ar" style="padding-top:75.000000%"></span><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen class="arve-iframe fitvidsignore" data-arve="arve-youtube-qbh1kbqw9h066343cca7ae81342054835" data-src-no-ap="https://www.youtube-nocookie.com/embed/qbH1KBQw9h0?feature=oembed&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;autohide=1&amp;playsinline=0&amp;autoplay=0" frameborder="0" height="0" sandbox="allow-scripts allow-same-origin allow-presentation allow-popups allow-popups-to-escape-sandbox" scrolling="no" src="https://www.youtube-nocookie.com/embed/qbH1KBQw9h0?feature=oembed&#038;iv_load_policy=3&#038;modestbranding=1&#038;rel=0&#038;autohide=1&#038;playsinline=0&#038;autoplay=0"></iframe>
  1894.  
  1895. </span>
  1896.  
  1897. </span>
  1898. <script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@id":"https:\/\/www.codingblocks.net\/podcast\/cool-stuff-on-the-internet\/#arve-youtube-qbh1kbqw9h066343cca7ae81342054835","type":"VideoObject","embedURL":"https:\/\/www.youtube-nocookie.com\/embed\/qbH1KBQw9h0?feature=oembed&iv_load_policy=3&modestbranding=1&rel=0&autohide=1&playsinline=0&autoplay=0"}</script>
  1899. </div>
  1900.  
  1901. </div></figure>
  1902.  
  1903.  
  1904.  
  1905. <h2 class="wp-block-heading">Is Cat 8 Overkill?</h2>
  1906.  
  1907.  
  1908.  
  1909. <ul>
  1910. <li>No way!</li>
  1911.  
  1912.  
  1913.  
  1914. <li>Check out AliExpress to save some money (<a href="https://www.aliexpress.com/w/wholesale-cat-8-cable.html">aliexpress.com</a>)</li>
  1915.  
  1916.  
  1917.  
  1918. <li>Note for NAS building / Plex &#8211; 11 gen and newer Intels are your friend for transcoding (<a href="https://www.intel.com/content/www/us/en/developer/articles/guide/get-started-transcoding-dgpu-flex-ubuntu-2004.html">intel.com</a>)</li>
  1919. </ul>
  1920.  
  1921.  
  1922.  
  1923. <h2 class="wp-block-heading">Merge commits</h2>
  1924.  
  1925.  
  1926.  
  1927. <ul>
  1928. <li>Thanks for the tip mikerg!</li>
  1929.  
  1930.  
  1931.  
  1932. <li>Some orgs are banning merge commits on larger repositories </li>
  1933.  
  1934.  
  1935.  
  1936. <li>Should you? (<a href="https://graphite.dev/blog/why-ban-merge-commits">graphite.dev</a>)</li>
  1937.  
  1938.  
  1939.  
  1940. <li>Git Rebase Visualized (<a href="https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase">atlassian.com</a>)</li>
  1941.  
  1942.  
  1943.  
  1944. <li>Merge Commit Visualized (<a href="https://www.atlassian.com/git/tutorials/using-branches/git-merge">atlassian.com</a>)</li>
  1945. </ul>
  1946.  
  1947.  
  1948.  
  1949. <h2 class="wp-block-heading">Paged Out &#8211; E-Zine</h2>
  1950.  
  1951.  
  1952.  
  1953. <ul>
  1954. <li>Paged Out is a free e-zine of interesting and important articles (<a href="https://pagedout.institute/">pagedout.institute</a>)</li>
  1955.  
  1956.  
  1957.  
  1958. <li>Thanks for the tip mikerg!</li>
  1959.  
  1960.  
  1961.  
  1962. <li>Some samples
  1963. <ul>
  1964. <li>AIleister Cryptley, a GPT-fueled sock puppeteer
  1965. <ul>
  1966. <li>A fake online persona that will generate content for you using ChatGPT</li>
  1967. </ul>
  1968. </li>
  1969. </ul>
  1970. </li>
  1971.  
  1972.  
  1973.  
  1974. <li>Beyond The Illusion &#8211; Breaking RSA Encryption
  1975. <ul>
  1976. <li>Encryption is basically just math &#8211; it&#8217;s not some magical black box</li>
  1977.  
  1978.  
  1979.  
  1980. <li>&#8220;Never roll your own crypto – it’s a recipe for problems!&#8221;</li>
  1981. </ul>
  1982. </li>
  1983.  
  1984.  
  1985.  
  1986. <li>Keyboard hacking with QMK</li>
  1987.  
  1988.  
  1989.  
  1990. <li>Hardware Serial Cheat Sheet</li>
  1991.  
  1992.  
  1993.  
  1994. <li>BSOD colour change trick</li>
  1995.  
  1996.  
  1997.  
  1998. <li>Cold boot attack on Raspberry Pi</li>
  1999.  
  2000.  
  2001.  
  2002. <li>Can we get some love for the demoscene?</li>
  2003.  
  2004.  
  2005.  
  2006. <li>Best part…each issue comes with a wallpaper! </li>
  2007. </ul>
  2008.  
  2009.  
  2010.  
  2011. <h2 class="wp-block-heading">Fun Project Ideas</h2>
  2012.  
  2013.  
  2014.  
  2015. <ul>
  2016. <li>Want to get into gamedev or 3d modeling, or just like making cool stuff with your skills?</li>
  2017.  
  2018.  
  2019.  
  2020. <li>Why not use itch.io as inspiration?</li>
  2021.  
  2022.  
  2023.  
  2024. <li>See other cool games and tools that people make: https://itch.io/tools</li>
  2025.  
  2026.  
  2027.  
  2028. <li>A couple noteworthy tools
  2029. <ul>
  2030. <li>Kenney shape (<a href="https://kenney.itch.io/kenney-shape">itch.io</a>)
  2031. <ul>
  2032. <li>Turn 2d images into 3d by adding depth</li>
  2033.  
  2034.  
  2035.  
  2036. <li>Export to several different formats</li>
  2037.  
  2038.  
  2039.  
  2040. <li>$3.99</li>
  2041. </ul>
  2042. </li>
  2043.  
  2044.  
  2045.  
  2046. <li>Asset Forge (<a href="https://kenney.itch.io/assetforge">itch.io</a>)
  2047. <ul>
  2048. <li>Assemble simple shapes into more complex ones</li>
  2049.  
  2050.  
  2051.  
  2052. <li>Stretch and rotate</li>
  2053.  
  2054.  
  2055.  
  2056. <li>$19.95 US ($39.95 deluxe)</li>
  2057. </ul>
  2058. </li>
  2059.  
  2060.  
  2061.  
  2062. <li>Tiled Sprite Map Editor (<a href="https://thorbjorn.itch.io/tiled">itch.io</a>)
  2063. <ul>
  2064. <li>Rich feature set, nice integration with Game Dev Tools</li>
  2065. </ul>
  2066. </li>
  2067.  
  2068.  
  2069.  
  2070. <li>Bfxr is a popular tool (which was an elaboration of another tool Sfxr) for generating sound effects (<a href="https://iznaut.itch.io/bfxr">itch.io</a>)
  2071. <ul>
  2072. <li>Somebody made a js version too, if you can believe that! (<a href="https://jsfxr.me/">jsfxr.me</a>)</li>
  2073.  
  2074.  
  2075.  
  2076. <li>Beeps, boops, blorps, flames</li>
  2077. </ul>
  2078. </li>
  2079.  
  2080.  
  2081.  
  2082. <li>Rexpaint (<a href="https://kyzrati.itch.io/rexpaint">itch.io</a>)
  2083. <ul>
  2084. <li>An ASCII Art Editor…you just have to see it</li>
  2085.  
  2086.  
  2087.  
  2088. <li>Layers, Copy/Paste, Undo/Redo, Palette swaps, Zoom</li>
  2089.  
  2090.  
  2091.  
  2092. <li>Who needs pixels!?</li>
  2093. </ul>
  2094. </li>
  2095. </ul>
  2096. </li>
  2097. </ul>
  2098.  
  2099.  
  2100.  
  2101. <h2 class="wp-block-heading">Resources We Like</h2>
  2102.  
  2103.  
  2104.  
  2105. <ul>
  2106. <li>Kenney&#8217;s Game Dev Resources (<a href="https://kenney.nl/">kenney.nl</a>)</li>
  2107.  
  2108.  
  2109.  
  2110. <li>What is the demoscene? (<a href="https://www.youtube.com/watch?v=VENFVhQqGls">YouTube</a>)</li>
  2111. </ul>
  2112.  
  2113.  
  2114.  
  2115. <h2 class="wp-block-heading">Tip of the Week</h2>
  2116.  
  2117.  
  2118.  
  2119. <ul>
  2120. <li>If you subscribe to Audible, don&#8217;t forget that they have a lot of &#8220;free&#8221; content available, such as dramatic space operas and the &#8220;Great Courses&#8221;<br>For example. &#8220;How to Listen to and Understand Great Music&#8221; is similar to a &#8220;Music Appreciation Course&#8221; you might take at uni. The author works through history, talking about the evolution of music and culture. It&#8217;s 36 hours, and that&#8217;s just ONE of the music courses available to you for &#8220;free&#8221; (once you subscribe) (<a href="https://www.audible.com/series/The-Great-Courses-Fine-Arts-Music-Audiobooks/B00DN7M09G">audible.com</a>)</li>
  2121.  
  2122.  
  2123.  
  2124. <li>Visualize Git is an excellent tool for seeing what really happens when you run git commands (<a href="https://github.com/git-school/visualizing-git" target="_blank" rel="noreferrer noopener">git-school.github.io</a>)</li>
  2125.  
  2126.  
  2127.  
  2128. <li>It&#8217;s easy to work with checkboxes in Markdown and Obsidian, it&#8217;s just <code>- [ ]</code> Don&#8217;t forget the dash or spaces!</li>
  2129.  
  2130.  
  2131.  
  2132. <li>Did you know there is a Visual Studio Code plugin for converting Markdown to Jira markup syntax? (<a href="https://marketplace.visualstudio.com/items?itemName=chintans98.markdown-jira">Code</a>)</li>
  2133.  
  2134.  
  2135.  
  2136. <li>Apple, Google, and the major password manager vendors have ways to set up emergency contacts. It&#8217;s very important that you have this setup for yourself, and your loved ones. When you need it, you really need it. (<a href="https://www.google.com/search?q=how+to+set+up+emergency+access&amp;sca_esv=6af9a2acf7f2fec2&amp;sxsrf=ACQVn082iRMo2WJTweSgNrVwnab3bem1lw%3A1705856752820&amp;ei=8E6tZaLLMamVwbkPieCQgAQ&amp;ved=0ahUKEwiig6jO--6DAxWpSjABHQkwBEAQ4dUDCBA&amp;uact=5&amp;oq=how+to+set+up+emergency+access&amp;gs_lp=Egxnd3Mtd2l6LXNlcnAiHmhvdyB0byBzZXQgdXAgZW1lcmdlbmN5IGFjY2VzczIGEAAYFhgeMgYQABgWGB4yBhAAGBYYHjILEAAYgAQYigUYhgNIojRQggdYnDNwAXgAkAEAmAHsAaABuBuqAQcyMC4xMS4yuAEDyAEA-AEBwgILEAAYBxgeGLADGArCAg4QABiABBiKBRiGAxiwA8ICBBAjGCfCAhcQLhiABBiKBRiRAhixAxiDARjHARjRA8ICCxAAGIAEGIoFGJECwgIREC4YgAQYsQMYgwEYxwEY0QPCAgsQABiABBixAxiDAcICDhAuGIAEGMcBGK8BGI4FwgIKECMYgAQYigUYJ8ICDhAAGIAEGIoFGJECGLEDwgIKEAAYgAQYigUYQ8ICFhAuGIAEGIoFGEMYsQMYgwEYxwEY0QPCAggQABiABBixA8ICERAAGIAEGIoFGJECGLEDGIMBwgIKEC4YgAQYigUYQ8ICDhAuGIAEGLEDGMcBGNEDwgIOEC4YgAQYigUYsQMYgwHCAhAQLhhDGIMBGLEDGIAEGIoFwgIFEAAYgATCAgUQLhiABMICDhAAGIAEGIoFGLEDGIMBwgIOEC4YgAQYsQMYgwEY1ALCAggQLhiABBjUAsICBBAAGAPCAgoQABiABBgUGIcCwgIIEAAYFhgeGA_iAwQYASBBiAYBkAYE&amp;sclient=gws-wiz-serp">google.com</a>)</li>
  2137. </ul>
  2138. ]]></content:encoded>
  2139. <wfw:commentRss>https://www.codingblocks.net/podcast/cool-stuff-on-the-internet/feed/</wfw:commentRss>
  2140. <slash:comments>0</slash:comments>
  2141. <enclosure url="https://media.blubrry.com/codingblocks/www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/codingblocks/coding-blocks-episode-226.mp3" length="5242880" type="audio/mpeg" />
  2142.  
  2143. <itunes:subtitle>This episode we are talking about keeping the internet interesting and making cool things by looking at PagedOut and Itch.io. Also, Allen won’t ever mark you down, Outlaw won’t ever give you up, and Joe took a note to say something about Barbie here bu...</itunes:subtitle>
  2144. <itunes:summary>This episode we are talking about keeping the internet interesting and making cool things by looking at PagedOut and Itch.io. Also, Allen won’t ever mark you down, Outlaw won’t ever give you up, and Joe took a note to say something about Barbie here but he can’t remember what it was. The full show notes […]</itunes:summary>
  2145. <itunes:author>Allen Underwood, Michael Outlaw, Joe Zack</itunes:author>
  2146. <itunes:image href="http://www.codingblocks.net/wp-content/uploads/powerpress/codingblocks-itunes.jpg" />
  2147. <itunes:episodeType>full</itunes:episodeType>
  2148. <itunes:explicit>false</itunes:explicit>
  2149. </item>
  2150. <item>
  2151. <title>Reflecting on 2023 and Looking Forward to 2024</title>
  2152. <link>https://www.codingblocks.net/podcast/reflecting-on-2023-and-looking-forward-to-2024/</link>
  2153. <comments>https://www.codingblocks.net/podcast/reflecting-on-2023-and-looking-forward-to-2024/#disqus_thread</comments>
  2154. <dc:creator><![CDATA[Allen Underwood]]></dc:creator>
  2155. <pubDate>Mon, 08 Jan 2024 00:55:00 +0000</pubDate>
  2156. <category><![CDATA[Podcasts]]></category>
  2157. <category><![CDATA[resolutions]]></category>
  2158. <guid isPermaLink="false">https://www.codingblocks.net/?p=42192</guid>
  2159.  
  2160. <description><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/01/episode-225-artwork.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/01/episode-225-artwork.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />It&#8217;s that time of year&#8230;the time we (reluctantly) look back at what we said we were going to do this past year and see if we actually did it. Then, we repeat history and set some goals we&#8217;ll likely look back and wish we&#8217;d accomplished this time next year. In addition, we continue with the [&#8230;]]]></description>
  2161. <content:encoded><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/01/episode-225-artwork.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2024/01/episode-225-artwork.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />
  2162. <p>It&#8217;s that time of year&#8230;the time we (reluctantly) look back at what we said we were going to do this past year and see if we actually did it.  Then, we repeat history and set some goals we&#8217;ll likely look back and wish we&#8217;d accomplished this time next year.  In addition, we continue with the antics we&#8217;re known for, Joe gets a little aggressive in Mental Blocks, Outlaw has finally nailed nouns (or so we thought), and Allen tries not to look back at 2023&#8217;s plans. </p>
  2163.  
  2164.  
  2165.  
  2166. <p>The full show notes are available on the website at <a href="https://www.codingblocks.net/episode225">https://www.codingblocks.net/episode225</a></p>
  2167.  
  2168.  
  2169.  
  2170. <span id="more-42192"></span>
  2171.  
  2172.  
  2173.  
  2174. <h3 class="wp-block-heading" id="reviews">Reviews</h3>
  2175.  
  2176.  
  2177.  
  2178. <p>Again, thank you so much for the heartfelt and funny reviews!  And if you reading this and have thought, &#8220;I really should leave them a review&#8221;, we&#8217;ll make it easy!  Just click <a href="https://www.codingblocks.net/review">https://www.codingblocks.net/review</a> for some helpful links.</p>
  2179.  
  2180.  
  2181.  
  2182. <ul>
  2183. <li>iTunes: Aan012, ajswizzle, The baze girl</li>
  2184.  
  2185.  
  2186.  
  2187. <li>Spotify: rodney, dylan, Ghostmerc, Finn Pomfret</li>
  2188. </ul>
  2189.  
  2190.  
  2191.  
  2192. <h3 class="wp-block-heading" id="upcoming-events">Upcoming Events</h3>
  2193.  
  2194.  
  2195.  
  2196. <ul>
  2197. <li>Orlando Code Camp Conference is February 24th<br><a href="https://orlandocodecamp.com" target="_blank" rel="noreferrer noopener">https://orlandocodecamp.com</a></li>
  2198. </ul>
  2199.  
  2200.  
  2201.  
  2202. <h3 class="wp-block-heading" id="random-thoughts">Random Thoughts</h3>
  2203.  
  2204.  
  2205.  
  2206. <p>Contemplating replacing consumer mesh network with one of the following <br>This first one I found while editing the notes for the podcast &#8211; looks super promising<br>Alta Labs AP6 Pro &#8211; <a href="https://amzn.to/3HurKYZ">https://amzn.to/3HurKYZ</a> <br><a href="https://amzn.to/3HurKYZ"><img loading="lazy" decoding="async" width="963" height="1500" class="wp-image-42219" style="width: 125px;" src="https://www.codingblocks.net/wp-content/uploads/2024/01/AltaLabsAP6Pro.jpeg" alt=""></a><br>TP-Link Omada equipment &#8211; <a href="https://amzn.to/41Rxk0S" target="_blank" rel="noreferrer noopener">https://amzn.to/41Rxk0S</a> <br><a href="https://amzn.to/41Rxk0S" data-type="link" data-id="https://amzn.to/41Rxk0S"><img loading="lazy" decoding="async" width="1290" height="1273" class="wp-image-42195" style="width: 150px;" src="https://www.codingblocks.net/wp-content/uploads/2024/01/TP-Link-Wifi6-AP.jpeg" alt=""></a><br>Ubiquiti Unifi &#8211; <a href="https://amzn.to/48LvkJN" target="_blank" rel="noreferrer noopener">https://amzn.to/48LvkJN</a><br><a href="https://amzn.to/48LvkJN" data-type="link" data-id="https://amzn.to/48LvkJN"><img loading="lazy" decoding="async" width="623" height="673" class="wp-image-42196" style="width: 150px;" src="https://www.codingblocks.net/wp-content/uploads/2024/01/Ubiquiti-Wifi6-AP.jpeg" alt=""></a><br>Why? Better control what devices can talk to other devices on the network (VLAN&#8217;s, separate SSID&#8217;s, etc) &#8211; security and performance focused</p>
  2207.  
  2208.  
  2209.  
  2210. <h2 class="wp-block-heading" id="looking-back-and-looking-forward">Looking Back and Looking Forward</h2>
  2211.  
  2212.  
  2213.  
  2214. <ul>
  2215. <li>Allen
  2216. <ul>
  2217. <li>What was actually accomplished in 2023
  2218. <ul>
  2219. <li>Fully embraced DevOps as a culture</li>
  2220.  
  2221.  
  2222.  
  2223. <li>Kubernetes all the things</li>
  2224.  
  2225.  
  2226.  
  2227. <li>Duplicate data&#8230;intentionally</li>
  2228. </ul>
  2229. </li>
  2230.  
  2231.  
  2232.  
  2233. <li>Looking forward in 2024
  2234. <ul>
  2235. <li>Way deeper into data streaming (maybe doing a talk on it&#8230;maybe making videos about preparing)</li>
  2236.  
  2237.  
  2238.  
  2239. <li>More usage of AI&#8217;s &#8211; images, coding, questions in general</li>
  2240.  
  2241.  
  2242.  
  2243. <li>More automation, less manual intervention</li>
  2244.  
  2245.  
  2246.  
  2247. <li>Hopefully more YouTubing<br>The microphones Allen bought that will force his creative hand <br><a href="https://rode.com/en/microphones/wireless/wirelesspro" target="_blank" rel="noreferrer noopener">https://amzn.to/48zCrVw</a> <br><a href="https://amzn.to/48zCrVw"><img loading="lazy" decoding="async" width="1080" height="1080" class="wp-image-42213" style="width: 150px;" src="https://www.codingblocks.net/wp-content/uploads/2024/01/Rode-Wireless-Pro.png" alt=""></a><br>An alternative wireless setup for guitars:<br><a href="https://amzn.to/3NRTcTQ">https://amzn.to/3NRTcTQ</a><br><a href="https://amzn.to/3NRTcTQ"><img loading="lazy" decoding="async" width="1500" height="779" class="wp-image-42214" style="width: 150px;" src="https://www.codingblocks.net/wp-content/uploads/2024/01/Shure-Guitar-Wireless.jpeg" alt=""></a><br></li>
  2248.  
  2249.  
  2250.  
  2251. <li>Maybe attending more events, like MVP Summit</li>
  2252. </ul>
  2253. </li>
  2254. </ul>
  2255. </li>
  2256.  
  2257.  
  2258.  
  2259. <li>Joe
  2260. <ul>
  2261. <li>Looking back on 2023
  2262. <ul>
  2263. <li>Healthy&#8230;Fail!</li>
  2264.  
  2265.  
  2266.  
  2267. <li>Wealthy&#8230;Boooring, pay yourself first and forget about it</li>
  2268.  
  2269.  
  2270.  
  2271. <li>Wise
  2272. <ul>
  2273. <li>Did not spend any significant extracurricular time on Spring, Streaming, or LeetCode</li>
  2274.  
  2275.  
  2276.  
  2277. <li>I did do quite a bit of GameDev</li>
  2278. </ul>
  2279. </li>
  2280. </ul>
  2281. </li>
  2282.  
  2283.  
  2284.  
  2285. <li>Looking forward in 2024
  2286. <ul>
  2287. <li>Healthy &#8211; Food Diary</li>
  2288.  
  2289.  
  2290.  
  2291. <li>Wealthy&#8230;Boooring, pay yourself first and forget about it</li>
  2292.  
  2293.  
  2294.  
  2295. <li>Wise
  2296. <ul>
  2297. <li>Keep investing in Obsidian, more tags, more dates
  2298. <ul>
  2299. <li>Restaurant orders, meeting notes, daily TODO tracking</li>
  2300. </ul>
  2301. </li>
  2302.  
  2303.  
  2304.  
  2305. <li>Yousician &#8211; Guitar, Bass, Ukelele, Voice, Piano weekly streak</li>
  2306.  
  2307.  
  2308.  
  2309. <li>Godot &#8211; Publish more and smaller games, tools, and soundtracks on itch.io<br><a href="https://godotengine.org" target="_blank" rel="noreferrer noopener">https://godotengine.org</a></li>
  2310.  
  2311.  
  2312.  
  2313. <li>Some fun web project</li>
  2314. </ul>
  2315. </li>
  2316. </ul>
  2317. </li>
  2318. </ul>
  2319. </li>
  2320. </ul>
  2321.  
  2322.  
  2323.  
  2324. <p>Please leave us a review!&nbsp;<a href="https://www.codingblocks.net/review">https://www.codingblocks.net/review</a></p>
  2325.  
  2326.  
  2327.  
  2328. <ul>
  2329. <li>Michael
  2330. <ul>
  2331. <li>Looking back on 2023
  2332. <ul>
  2333. <li>Kotlin. YES! Love it.<br><a href="https://kotlinlang.org" target="_blank" rel="noreferrer noopener">https://kotlinlang.org</a></li>
  2334.  
  2335.  
  2336.  
  2337. <li>Deeper on streaming technologies &#8230; not to a satisfying mastery level &#8230; yet</li>
  2338.  
  2339.  
  2340.  
  2341. <li>Music theory and techniques .. getting there</li>
  2342. </ul>
  2343. </li>
  2344.  
  2345.  
  2346.  
  2347. <li>Looking forward &#8230;
  2348. <ul>
  2349. <li>Flink &#8230; really want to master this one<br><a href="https://flink.apache.org" target="_blank" rel="noreferrer noopener">https://flink.apache.org</a></li>
  2350.  
  2351.  
  2352.  
  2353. <li>Reaper &#8230; so powerful but I know nothing about it<br><a href="https://www.reaper.fm" target="_blank" rel="noreferrer noopener">https://www.reaper.fm</a></li>
  2354.  
  2355.  
  2356.  
  2357. <li>Sweep picking, scales/fretboard knowledge, improvisation</li>
  2358.  
  2359.  
  2360.  
  2361. <li>Health goals &#8211; walk 5 miles per day, MORE cycling!</li>
  2362. </ul>
  2363. </li>
  2364. </ul>
  2365. </li>
  2366. </ul>
  2367.  
  2368.  
  2369.  
  2370. <h2 class="wp-block-heading" id="resources-we-like">Resources we Like</h2>
  2371.  
  2372.  
  2373.  
  2374. <ul>
  2375. <li>The &#8220;I Workout&#8221; song: LMFAO &#8211; Sexy and I Know It (Lyrics) YouTube&nbsp;<a href="https://www.codingblocks.net/podcast/2023-resolutions/">https://www.codingblocks.net/podcast/2023-resolutions/</a></li>
  2376.  
  2377.  
  2378.  
  2379. <li>Minikube with Multi-Node setup<br><a rel="noreferrer noopener" href="https://minikube.sigs.k8s.io/docs/tutorials/multi_node/" target="_blank">https://minikube.sigs.k8s.io/docs/tutorials/multi_node/</a></li>
  2380.  
  2381.  
  2382.  
  2383. <li></li>
  2384. </ul>
  2385.  
  2386.  
  2387.  
  2388. <h2 class="wp-block-heading" id="tip-of-the-week">Tip of the Week</h2>
  2389.  
  2390.  
  2391.  
  2392. <ul>
  2393. <li>Tony Anderson is a music producer that specializes in minimalist ambient piano music. It&#8217;s really lush and inspiring, check it out!&nbsp;<br><a href="https://open.spotify.com/artist/3aRscMJRah0QrvGE5rkvZl">https://open.spotify.com/artist/3aRscMJRah0QrvGE5rkvZl</a><br><a rel="noreferrer noopener" href="https://music.apple.com/us/artist/tony-anderson/19063662" target="_blank">https://music.apple.com/us/artist/tony-anderson/19063662</a><br>Tony Anderson&#8217;s studio walkthrough that Joe mentioned as well<br><a href="https://www.youtube.com/watch?v=n13IqwJlYgg">https://www.youtube.com/watch?v=n13IqwJlYgg</a></li>
  2394.  
  2395.  
  2396.  
  2397. <li>Using Podman + Kind = Lower CPU overhead than Docker&nbsp;<br>Podman (Docker replacement) &#8211; <a href="https://podman.io/">https://podman.io</a>&nbsp;<br>Kind (Run Kubernetes Nodes as Pods with Docker or Podman) &#8211; <a href="https://kind.sigs.k8s.io/">https://kind.sigs.k8s.io</a>&nbsp;<br>Want to run Kubernetes as close to a cloud implementation as possible on your mac?&nbsp;<a href="https://opencredo.com/blogs/building-the-best-kubernetes-test-cluster-on-macos/">https://opencredo.com/blogs/building-the-best-kubernetes-test-cluster-on-macos/</a>&nbsp;<br>mirrord &#8211;&nbsp;<a href="https://mirrord.dev/">https://mirrord.dev/</a></li>
  2398.  
  2399.  
  2400.  
  2401. <li>Be careful. But it&#8217;s so cool.&nbsp;<br><code>git pull --rebase=interactive origin trunk</code>&nbsp;<br><a href="https://git-scm.com/docs/git-rebase">https://git-scm.com/docs/git-rebase</a></li>
  2402. </ul>
  2403. ]]></content:encoded>
  2404. <wfw:commentRss>https://www.codingblocks.net/podcast/reflecting-on-2023-and-looking-forward-to-2024/feed/</wfw:commentRss>
  2405. <slash:comments>0</slash:comments>
  2406. <enclosure url="https://media.blubrry.com/codingblocks/www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/codingblocks/coding-blocks-episode-225.mp3" length="5242880" type="audio/mpeg" />
  2407.  
  2408. <itunes:subtitle>It’s that time of year…the time we (reluctantly) look back at what we said we were going to do this past year and see if we actually did it. Then, we repeat history and set some goals we’ll likely look back and wish we’d accomplished this time next yea...</itunes:subtitle>
  2409. <itunes:summary>It’s that time of year…the time we (reluctantly) look back at what we said we were going to do this past year and see if we actually did it. Then, we repeat history and set some goals we’ll likely look back and wish we’d accomplished this time next year. In addition, we continue with the […]</itunes:summary>
  2410. <itunes:author>Allen Underwood, Michael Outlaw, Joe Zack</itunes:author>
  2411. <itunes:image href="http://www.codingblocks.net/wp-content/uploads/powerpress/codingblocks-itunes.jpg" />
  2412. <itunes:episodeType>full</itunes:episodeType>
  2413. <itunes:explicit>false</itunes:explicit>
  2414. </item>
  2415. <item>
  2416. <title>Gartner Top Strategic Technology Trends 2024</title>
  2417. <link>https://www.codingblocks.net/podcast/gartner-top-strategic-technology-trends-2024/</link>
  2418. <comments>https://www.codingblocks.net/podcast/gartner-top-strategic-technology-trends-2024/#disqus_thread</comments>
  2419. <dc:creator><![CDATA[Michael Outlaw]]></dc:creator>
  2420. <pubDate>Mon, 18 Dec 2023 00:00:49 +0000</pubDate>
  2421. <category><![CDATA[Podcasts]]></category>
  2422. <category><![CDATA[career management]]></category>
  2423. <category><![CDATA[careers]]></category>
  2424. <category><![CDATA[future]]></category>
  2425. <guid isPermaLink="false">https://www.codingblocks.net/?p=41993</guid>
  2426.  
  2427. <description><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2023/12/episode-224.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2023/12/episode-224.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />This episode we are talking about the future of tech with the Gartner Top Strategic Technology Trends 2024. Also, Allen is looking into the crystal ball, Joe is getting lo, and Outlaw is getting into curling. The full show notes for this episode are available at https://www.codingblocks.net/episode224. News Gartner Top Strategic Technology Trends 2024 No surprise, [&#8230;]]]></description>
  2428. <content:encoded><![CDATA[<img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2023/12/episode-224.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" /><img width="150" height="99" src="https://www.codingblocks.net/wp-content/uploads/2023/12/episode-224.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />
  2429. <p>This episode we are talking about the future of tech with the Gartner Top Strategic Technology Trends 2024. Also, Allen is looking into the crystal ball, Joe is getting lo, and Outlaw is getting into curling.</p>
  2430.  
  2431.  
  2432.  
  2433. <p>The full show notes for this episode are available at <a href="https://www.codingblocks.net/episode223">https://www.codingblocks.net/episode224</a>.</p>
  2434.  
  2435.  
  2436.  
  2437. <span id="more-41993"></span>
  2438.  
  2439.  
  2440.  
  2441. <h1 class="wp-block-heading">News</h1>
  2442.  
  2443.  
  2444.  
  2445. <ul>
  2446. <li>Thank you for the reviews! justsomedudewritingareview, Stephan
  2447. <ul>
  2448. <li>You can find links to leave us reviews on the website (<a href="https://www.codingblocks.net/leave-a-review-for-coding-blocks/">/reviews</a>)</li>
  2449. </ul>
  2450. </li>
  2451.  
  2452.  
  2453.  
  2454. <li>Orlando Code Camp is coming up February 24th, woo! (<a href="https://orlandocodecamp.com/">orlandocodecamp.com</a>)</li>
  2455.  
  2456.  
  2457.  
  2458. <li>Make sure you read up on your next MacBook pro, if you want to maximize the performance then you are going to need to pay for it!</li>
  2459.  
  2460.  
  2461.  
  2462. <li>Reminder: Don&#8217;t install packages from the internet in your CICD pipeline!</li>
  2463.  
  2464.  
  2465.  
  2466. <li>You can find links to leave us reviews on the website (<a href="https://www.codingblocks.net/leave-a-review-for-coding-blocks/">/reviews</a>)</li>
  2467. </ul>
  2468.  
  2469.  
  2470.  
  2471. <h2 class="wp-block-heading">Gartner Top Strategic Technology Trends 2024</h2>
  2472.  
  2473.  
  2474.  
  2475. <p>No surprise, AI is a big topic &#8211; it looks like Gartner is suggesting the technologies and processes companies must follow to be successful using and incorporating AI<br>In this overview, Gartner has grouped these technologies into three different sections</p>
  2476.  
  2477.  
  2478.  
  2479. <ol>
  2480. <li>Protect Your Investment</li>
  2481.  
  2482.  
  2483.  
  2484. <li>Rise of the Builders</li>
  2485.  
  2486.  
  2487.  
  2488. <li>Deliver the Value</li>
  2489. </ol>
  2490.  
  2491.  
  2492.  
  2493. <h3 class="wp-block-heading">Protect Your Investment</h3>
  2494.  
  2495.  
  2496.  
  2497. <ul>
  2498. <li>Be deliberate</li>
  2499.  
  2500.  
  2501.  
  2502. <li>Ensure that you&#8217;ve secured appropriate rights for deploying AI driven solutions</li>
  2503. </ul>
  2504.  
  2505.  
  2506.  
  2507. <h3 class="wp-block-heading">AI Trism &#8211; AI Trust, Risk and Security Management</h3>
  2508.  
  2509.  
  2510.  
  2511. <ul>
  2512. <li>AI model governance
  2513. <ul>
  2514. <li>Trustworthiness</li>
  2515.  
  2516.  
  2517.  
  2518. <li>Fairness</li>
  2519.  
  2520.  
  2521.  
  2522. <li>Reliability</li>
  2523.  
  2524.  
  2525.  
  2526. <li>Robustness</li>
  2527.  
  2528.  
  2529.  
  2530. <li>Transparency</li>
  2531.  
  2532.  
  2533.  
  2534. <li>Data protection</li>
  2535. </ul>
  2536. </li>
  2537.  
  2538.  
  2539.  
  2540. <li>Gartner Prediction &#8211; By 2026, companies that incorporate AI Trism controls will improve decision-making by reducing faulty and invalid information by 80%</li>
  2541. </ul>
  2542.  
  2543.  
  2544.  
  2545. <h3 class="wp-block-heading">Why is AI Trism Trending?</h3>
  2546.  
  2547.  
  2548.  
  2549. <ul>
  2550. <li>Largely, those who have AI Trism controls in place move more to production, achieve more value, and have higher precision in their modeling</li>
  2551.  
  2552.  
  2553.  
  2554. <li>Enhance bias control decisions</li>
  2555.  
  2556.  
  2557.  
  2558. <li>Model explainability</li>
  2559. </ul>
  2560.  
  2561.  
  2562.  
  2563. <h3 class="wp-block-heading">How to get started with AI Trism?</h3>
  2564.  
  2565.  
  2566.  
  2567. <ul>
  2568. <li>Set up a task force to manage the efforts</li>
  2569.  
  2570.  
  2571.  
  2572. <li>Work across the organization to share tools and best practices</li>
  2573.  
  2574.  
  2575.  
  2576. <li>Define acceptable use policies and set up a system to review and approve access to AI models</li>
  2577. </ul>
  2578.  
  2579.  
  2580.  
  2581. <h3 class="wp-block-heading">Continuous Threat Exposure Management &#8211; CTEM</h3>
  2582.  
  2583.  
  2584.  
  2585. <ul>
  2586. <li>Systemic approach to continuously adjust cybersecurity priorities</li>
  2587.  
  2588.  
  2589.  
  2590. <li>Gartner prediction &#8211; By 2026, companies invested in CTEM will reduce security breaches by 2/3 (<a href="https://www.statista.com/statistics/494947/ransomware-attempts-per-year-worldwide/">statista.com</a>) </li>
  2591.  
  2592.  
  2593.  
  2594. <li>Aligns exposure assessment with specific projects or critical threat vectors  (<a href="https://www.fortinet.com/resources/cyberglossary/ransomware-statistics">fortinet.com</a>)</li>
  2595.  
  2596.  
  2597.  
  2598. <li>Both patchable and unpatchable exposures will be addressed</li>
  2599.  
  2600.  
  2601.  
  2602. <li>Business can test the effectiveness of their security controls against the attacker&#8217;s view
  2603. <ul>
  2604. <li>&#8220;Expected outcomes from tactical and technical response<br>are shifted to evidence-based security optimizations supported<br>by improved cross-team mobilization.&#8221;</li>
  2605. </ul>
  2606. </li>
  2607. </ul>
  2608.  
  2609.  
  2610.  
  2611. <h4 class="wp-block-heading">How to get started?</h4>
  2612.  
  2613.  
  2614.  
  2615. <ul>
  2616. <li>Integrate CTEM with risk awareness and management programs</li>
  2617.  
  2618.  
  2619.  
  2620. <li>Improve the prioritization of finding vulnerabilities through validation techniques</li>
  2621.  
  2622.  
  2623.  
  2624. <li>Embrace cybersecurity validation technologies (<a href="https://cybersecurityvalidation.com/what-is-security-validation/">cybersecurityvalidation.com</a>)
  2625. <ul>
  2626. <li>&#8220;security validation is a process or a technology that validates assumptions made about the actual security posture of a given environment, structure, or infrastructure&#8221;</li>
  2627.  
  2628.  
  2629.  
  2630. <li>Sustainable Technology Framework</li>
  2631.  
  2632.  
  2633.  
  2634. <li>Solutions for enabling social, environmental and governance outcomes for long term ecological balance and human rights</li>
  2635.  
  2636.  
  2637.  
  2638. <li>Gartner prediction &#8211; by 2027, 25% of CIO&#8217;s will have compensation that&#8217;s linked to their sustainable technology impact</li>
  2639.  
  2640.  
  2641.  
  2642. <li>Why trending?</li>
  2643.  
  2644.  
  2645.  
  2646. <li>Environmental technologies help deal with risks in the natural world</li>
  2647.  
  2648.  
  2649.  
  2650. <li>Social technologies help with human rights</li>
  2651.  
  2652.  
  2653.  
  2654. <li>Governance technologies strengthen business conduct</li>
  2655.  
  2656.  
  2657.  
  2658. <li>Sustainable technologies provide insights for improving overall performance</li>
  2659.  
  2660.  
  2661.  
  2662. <li>How to get started?</li>
  2663.  
  2664.  
  2665.  
  2666. <li>Select technologies that help drive sustainability</li>
  2667.  
  2668.  
  2669.  
  2670. <li>Have an ethics board involved when developing the roadmap  (<a href="https://www.gartner.com/en/documents/4599399">gartner.com</a>) </li>
  2671.  
  2672.  
  2673.  
  2674. <li>Use the Gartner &#8220;Hype Cycle for Sustainability 2023&#8221; &#8211; helps identify well-established vs leading-edge technologies for enterprise sustainability (<a href="https://www.gartner.com/en/articles/what-s-new-in-the-2023-gartner-hype-cycle-for-emerging-technologies">gartner.com</a>)<br><br></li>
  2675. </ul>
  2676. </li>
  2677. </ul>
  2678.  
  2679.  
  2680.  
  2681. <h2 class="wp-block-heading">Resources We Like</h2>
  2682.  
  2683.  
  2684.  
  2685. <ul>
  2686. <li>Gartner Top 10 Strategic Technology Trends for 2024 (<a href="https://www.gartner.com/en/articles/gartner-top-10-strategic-technology-trends-for-2024">gartner.com</a>)</li>
  2687.  
  2688.  
  2689.  
  2690. <li>&#8220;Where Online Returns Really End Up And What Amazon Is Doing About It&#8221; (<a href="https://youtu.be/66qOop6J8Q8" data-type="link" data-id="https://youtu.be/66qOop6J8Q8">YouTube</a>)</li>
  2691. </ul>
  2692.  
  2693.  
  2694.  
  2695. <h2 class="wp-block-heading">Tip of the Week</h2>
  2696.  
  2697.  
  2698.  
  2699. <ul>
  2700. <li>Lofi Girl is a YouTube channel that plays lo-fi hip-hop beats, with relaxing minimalistic animations. The people behind Lo-Fi Girl also released a new channel featuring a Synthwave (80&#8217;s influenced mid-tempo electro music) Boy. Same type of thing, but Synthwave music. (<a href="https://www.youtube.com/@LofiGirl">youtube.com</a>)</li>
  2701.  
  2702.  
  2703.  
  2704. <li>If you are interested in streaming technologies and/or Apache Pinot then you should check out the Real-Time Analytics podcast by Tim Berglund (<a href="https://rta.buzzsprout.com/">rta.buzzsprout.com</a>)</li>
  2705.  
  2706.  
  2707.  
  2708. <li>Are you having runtime issues with your Docker container? Why not run it, and poke around? (<a href="https://curl.se/docs/manpage.html#-f">curl.se</a>)</li>
  2709. </ul>
  2710. ]]></content:encoded>
  2711. <wfw:commentRss>https://www.codingblocks.net/podcast/gartner-top-strategic-technology-trends-2024/feed/</wfw:commentRss>
  2712. <slash:comments>0</slash:comments>
  2713. <enclosure url="https://media.blubrry.com/codingblocks/www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/codingblocks/coding-blocks-episode-224.mp3" length="5242880" type="audio/mpeg" />
  2714.  
  2715. <itunes:subtitle>This episode we are talking about the future of tech with the Gartner Top Strategic Technology Trends 2024. Also, Allen is looking into the crystal ball, Joe is getting lo, and Outlaw is getting into curling.</itunes:subtitle>
  2716. <itunes:summary>This episode we are talking about the future of tech with the Gartner Top Strategic Technology Trends 2024. Also, Allen is looking into the crystal ball, Joe is getting lo, and Outlaw is getting into curling. The full show notes for this episode are available at https://www.codingblocks.net/episode224. News Gartner Top Strategic Technology Trends 2024 No surprise, […]</itunes:summary>
  2717. <itunes:author>Allen Underwood, Michael Outlaw, Joe Zack</itunes:author>
  2718. <itunes:image href="http://www.codingblocks.net/wp-content/uploads/powerpress/codingblocks-itunes.jpg" />
  2719. <itunes:episodeType>full</itunes:episodeType>
  2720. <itunes:explicit>false</itunes:explicit>
  2721. </item>
  2722. </channel>
  2723. </rss>
  2724.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda