{"id":6910,"date":"2025-09-14T00:11:34","date_gmt":"2025-09-14T00:11:34","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2025\/09\/14\/weekly-update-469\/"},"modified":"2025-09-14T00:11:34","modified_gmt":"2025-09-14T00:11:34","slug":"weekly-update-469","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2025\/09\/14\/weekly-update-469\/","title":{"rendered":"Weekly Update 469"},"content":{"rendered":"<p>    Weekly Update 469<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.troyhunt.com\/content\/images\/2025\/09\/Splash-Template%401x_1-1.jpg?ssl=1\" alt=\"Weekly Update 469\"><\/p>\n<p>So I had this idea around training a text-to-speech engine with my voice, then using that to speak over the Sonos at home to announce AI-driven events, such as people ringing the doorbell. A few hours&#8217; worth of video from these weekly updates fed into <a href=\"https:\/\/elevenlabs.io\/?ref=troyhunt.com\" rel=\"noreferrer\">ElevenLabs<\/a> and wammo! Here you go:<\/p>\n<p><!--kg-card-begin: html--><\/p>\n<blockquote class=\"twitter-tweet\" data-media-max-width=\"560\">\n<p lang=\"en\" dir=\"ltr\">Oh yeah! Now *this* is cool! Or freaky \ud83e\udd14 Doorbell by <a href=\"https:\/\/twitter.com\/Ubiquiti?ref_src=twsrc%5Etfw&amp;ref=troyhunt.com\">@Ubiquiti<\/a>, voice by <a href=\"https:\/\/twitter.com\/elevenlabsio?ref_src=twsrc%5Etfw&amp;ref=troyhunt.com\">@elevenlabsio<\/a> and orchestration by <a href=\"https:\/\/twitter.com\/home_assistant?ref_src=twsrc%5Etfw&amp;ref=troyhunt.com\">@home_assistant<\/a>. It\u2019s an evolution of this post: <a href=\"https:\/\/t.co\/qwN64UJqWy?ref=troyhunt.com\">https:\/\/t.co\/qwN64UJqWy<\/a> <a href=\"https:\/\/t.co\/dMrD9hPT4J?ref=troyhunt.com\">pic.twitter.com\/dMrD9hPT4J<\/a><\/p>\n<p>\u2014 Troy Hunt (@troyhunt) <a href=\"https:\/\/twitter.com\/troyhunt\/status\/1966642762155163716?ref_src=twsrc%5Etfw&amp;ref=troyhunt.com\">September 12, 2025<\/a>\n<\/p><\/blockquote>\n<p> <script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<!--kg-card-end: html--><\/p>\n<p>As an unexpected bonus, it&#8217;s totally freaking the family out \ud83e\udd23 But it does make you think about both the potential for good and for abuse. The latter is kinda mind-boggling when you get to thinking more about it&#8230;<\/p>\n<p><!--kg-card-begin: html--><\/p>\n<div>\n<div style=\"width: 170px; display: inline-block; margin-right: 3px;\"><a href=\"https:\/\/itunes.apple.com\/au\/podcast\/troy-hunts-weekly-update-podcast\/id1176454699?ref=troy-hunt\"><img decoding=\"async\" src=\"https:\/\/www.troyhunt.com\/content\/images\/2018\/05\/Listen-on-Apple-Podcasts.svg\" alt=\"Weekly Update 469\"><\/a><\/div>\n<div style=\"width: 175px; display: inline-block; margin-right: 3px;\"><a href=\"https:\/\/www.youtube.com\/playlist?list=PL7LAAxaabizMAXnJe0s3xjQ30q12EVmjt&amp;ref=troyhunt.com\"><img decoding=\"async\" src=\"https:\/\/www.troyhunt.com\/content\/images\/2024\/09\/Watch-and-Listen-on-YouTube.svg\" alt=\"Weekly Update 469\"><\/a><\/div>\n<div style=\"width: 118px; display: inline-block; margin-right: 3px;\"><a href=\"https:\/\/open.spotify.com\/show\/7jMtKFohdrw6qmz8AkLqit?ref=troy-hunt\"><img decoding=\"async\" src=\"https:\/\/www.troyhunt.com\/content\/images\/2019\/10\/spotify.svg\" class=\"kg-image\" alt=\"Weekly Update 469\"><\/a><\/div>\n<div style=\"width: 120px; display: inline-block;\"><a href=\"https:\/\/omny.fm\/shows\/troy-hunt-weekly-update\/playlists\/podcast.rss?ref=troy-hunt\"><img decoding=\"async\" src=\"https:\/\/www.troyhunt.com\/content\/images\/2018\/07\/Download-via-RSS.svg\" alt=\"Weekly Update 469\"><\/a><\/div>\n<p><iframe loading=\"lazy\" width=\"100%\" height=\"480\" src=\"https:\/\/www.youtube.com\/embed\/Khlyor3xmtw\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe>\n<\/div>\n<p><!--kg-card-end: html--><\/p>\n<h2 id=\"references\">References<\/h2>\n<ol>\n<li><a href=\"https:\/\/www.malwarebytes.com\/browserguard?utm_source=troyhunt&amp;utm_medium=referral&amp;utm_campaign=bgreco\" rel=\"noopener\">Sponsored by:\u00a0Malwarebytes Browser Guard blocks phishing, ads, scams, and trackers for safer, faster browsing<\/a><\/li>\n<li>\n<a href=\"https:\/\/x.com\/troyhunt\/status\/1949334319291388000?ref=troyhunt.com\" rel=\"noreferrer\">Just before posting this, I finally finished off the Prusa Core One build and calibration<\/a> (the latter did consume a lot more time than expected, but we got there in the end)<\/li>\n<li>\n<a href=\"https:\/\/x.com\/troyhunt\/status\/1962713495272841364?ref=troyhunt.com\" rel=\"noreferrer\">We&#8217;re now well past 16 <em>billion<\/em> monthly requests on Pwned Passwords<\/a> (with a tasty 99.99% cache hit ratio too \ud83d\ude0e)<\/li>\n<li>\n<a href=\"https:\/\/www.troyhunt.com\/home-assistant-ubiquiti-ai-home-automation-magic\/\" rel=\"noreferrer\">The ElevenLabs TTS example with my voice leverages the previous post I wrote about using AI to describe who&#8217;s at the door<\/a> (just with a cooler voice now \ud83e\udd23)<\/li>\n<\/ol>\n<\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><br \/>\n    Troy Hunt<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/www.troyhunt.com\/weekly-update-469\/\">Go to troyhunt<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Weekly Update 469 So I had this idea around training a text-to-speech engine with my voice, then using that to speak over the Sonos at home to announce AI-driven events, such as people ringing the doorbell. A few hours&#8217; worth of video from these weekly updates fed into ElevenLabs and wammo! Here you go: Oh [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[51,135],"tags":[145,1839,153],"class_list":["post-6910","post","type-post","status-publish","format-standard","hentry","category-troyhunttroyhunt","category-weekly-update","tag-now","tag-voice","tag-weekly"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/6910"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=6910"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/6910\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=6910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=6910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=6910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}