{"id":21495,"date":"2025-11-15T07:32:02","date_gmt":"2025-11-15T07:32:02","guid":{"rendered":"https:\/\/johnjohnston.info\/blog\/?p=21495"},"modified":"2025-11-15T07:51:17","modified_gmt":"2025-11-15T07:51:17","slug":"creating-combobulating","status":"publish","type":"post","link":"https:\/\/johnjohnston.info\/blog\/creating-combobulating\/","title":{"rendered":"Creating &#038; Combobulating"},"content":{"rendered":"\n<p>I&#8217;ve been thinking of my approach to the daily create. At the start of the month I was loosely connected to the <a href=\"https:\/\/reclaimopen.com\/\">Reclaim Open 2025 conference<\/a> via <a href=\"https:\/\/combobulating.net\/\">Combobulating<\/a> where a few of my posts here were combobulated with others as a way of talking about ds106 as part of a wild web.<\/p>\n\n\n\n<p>I didn&#8217;t manage to take part as much as I liked, but had some fun, and thought a bit about the daily create. I don&#8217;t take the <strong>daily<\/strong> part very seriously at the moment. My contributions are often old things I&#8217;ve had on my hard drive or recycled attempts at creates gone by.<\/p>\n\n\n\n<p>Strangely this week I&#8217;ve done more than usual. But two were recycled, one was a photo and one was a quick image edit.<\/p>\n\n\n\n<p>Today I made more of an effort, I&#8217;d looked at the prompt in the morning and it didn&#8217;t click with me. Then I saw <a href=\"https:\/\/mastodon.social\/@dogtrax\/115547642536332007\">Kevin&#8217;s toot<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-background is-layout-flow wp-block-quote-is-layout-flow\" style=\"background-color:#abb7c275\">\n<p>dial in a daily call us and we will inspire you to create or to remix; or maube it will be an invitation to write a story or a poem; or perhaps a call to share a photo or a piece of art. the unexpected is part of the appeal.<br>call today to get inspired.<\/p>\n<\/blockquote>\n\n\n\n<p>Which made me think. I wonder if I could do something like the original project without any of the really hard or expensive bits. Maybe a webpage that would speak a random Daily Create? I did a bit of combobulating of some ideas and things I&#8217;d found and stored.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>I knew that the daily create runs on WordPress and that you can access WordPress posts via an api. I&#8217;ve played with that before. So I just tested the endpoint to the posts in Firefox as it renders json nicely.<\/li>\n\n\n\n<li>I thought I recalled that JavaScript can do text to speech so I searched for more information and found a <a href=\"https:\/\/www.geeksforgeeks.org\/javascript\/build-a-text-to-speech-converter-using-html-css-javascript\/\">nice, simple example<\/a>.<\/li>\n\n\n\n<li>I copied a very simple php cache I used a while back and adapted it to pull down the posts from the daily create.<\/li>\n\n\n\n<li>I copied some code from <a href=\"https:\/\/codepen.io\/twwoodward\/pen\/RNPPggW\">an example from Tom Woodward<\/a> to get me started. Pointing it at the php which would get the daily&#8217;s once a day and hence be less of a strain on that site and speed things up.<\/li>\n\n\n\n<li>After looking for some phone images I decided to go mobile with a crude div with rounded corners.<\/li>\n\n\n\n<li>Working on my raspberry pi meant I could edit and update quickly so just bashed through, borrowing and adapting some JavaScript from the speech example and Tom&#8217;s code. Some css from the speech example. The meta tags from a previous daily create. Since I had got the content of the daily posts I added a view of those too.<\/li>\n<\/ul>\n\n\n\n<p>I came up with this: <a href=\"https:\/\/pi.johnj.info\/tdc\/tdc5054\/\">TDC 5054 Phone DS106<\/a>, which reads out a random daily create challenge. <\/p>\n\n\n\n<p>Given I&#8217;d already run way over the idea of doing tdc is 15 minutes I stopped quite quickly. There are a lot of things I could improve.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Proper colour change on the button, handing up a call you do not like.<\/li>\n\n\n\n<li>Not loading another till the first was finished or hung up.<\/li>\n\n\n\n<li>And maybe a text button to reply to the create on mastodon.<\/li>\n\n\n\n<li>Some error checking &amp; tidy code \ud83d\ude09<\/li>\n\n\n\n<li>A calendar view of the creates would have been cool.<\/li>\n\n\n\n<li>Make it nicer looking, maybe go with a tin can telephone metaphor.<\/li>\n\n\n\n<li>Is a nicer voice possible?<\/li>\n<\/ul>\n\n\n\n<p>But life is short, I&#8217;ve learnt a bit, had some fun and perhaps I&#8217;ll get a like or two.<\/p>\n\n\n\n<p>This sort of thing, where I take the daily create in a different direction, make it into a couple of hours play, practise some &#8220;skills&#8221; and think a bit, is my favourite type of daily create. And because the rules of DS106 are flexible &amp; porous I feel &#8220;successful&#8221;.<\/p>\n\n\n\n<p><strong>Update<\/strong>, while I was writing this <a href=\"https:\/\/cosocial.ca\/@cogdog\/115550535278125210\">Alan added it to the Daily Create site menus<\/a>. Adds a bit of pressure to keep the pi running and maybe tackle some of the improvements. <\/p>\n\n\n\n<p><em>Featured image public\u2019s domain from <a href=\"https:\/\/commons.wikimedia.org\/wiki\/File:Fig_7_Le_Telephone_by_T_du_Moncel_Paris_1880_(Large).jpg#Licensing\">Wikimedia Commons<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been thinking of my approach to the daily create. At the start of the month I was loosely connected to the Reclaim Open 2025 conference via Combobulating where a few of my posts here were combobulated with others as a way of talking about ds106 as part of a wild web. I didn&#8217;t manage [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":21496,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"mf2_syndication":[],"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[27],"tags":[813,80,38,2016],"post_format":[],"class_list":{"0":"post-21495","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ds106","8":"tag-dailycreate","9":"tag-fun","10":"tag-javascript","11":"tag-wildds106","12":"kind-article","14":"h-entry","15":"hentry"},"better_featured_image":{"id":21496,"alt_text":"","caption":"","description":"","media_type":"image","media_details":{"width":1156,"height":1024,"file":"2025\/11\/image.jpeg","filesize":354331,"sizes":{"medium":{"file":"image-620x549.jpeg","width":620,"height":549,"mime-type":"image\/jpeg","filesize":90269,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/11\/image-620x549.jpeg"},"large":{"file":"image-1024x907.jpeg","width":1024,"height":907,"mime-type":"image\/jpeg","filesize":233522,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/11\/image-1024x907.jpeg"},"thumbnail":{"file":"image-150x150.jpeg","width":150,"height":150,"mime-type":"image\/jpeg","filesize":7058,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/11\/image-150x150.jpeg"},"medium_large":{"file":"image-768x680.jpeg","width":768,"height":680,"mime-type":"image\/jpeg","filesize":135968,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/11\/image-768x680.jpeg"},"post-thumbnail":{"file":"image-668x592.jpeg","width":668,"height":592,"mime-type":"image\/jpeg","filesize":103904,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/11\/image-668x592.jpeg"},"sempress-image-post":{"file":"image-668x592.jpeg","width":668,"height":592,"mime-type":"image\/jpeg","filesize":103904,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/11\/image-668x592.jpeg"},"jetpack-portfolio-admin-thumb":{"file":"image-50x50.jpeg","width":50,"height":50,"mime-type":"image\/jpeg","filesize":1657,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/11\/image-50x50.jpeg"}},"image_meta":{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0","keywords":[]}},"post":21495,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/11\/image.jpeg"},"jetpack_featured_media_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/11\/image.jpeg","jetpack_shortlink":"https:\/\/wp.me\/p57zFQ-5AH","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"kind":false,"_links":{"self":[{"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/posts\/21495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/comments?post=21495"}],"version-history":[{"count":6,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/posts\/21495\/revisions"}],"predecessor-version":[{"id":21504,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/posts\/21495\/revisions\/21504"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/media\/21496"}],"wp:attachment":[{"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/media?parent=21495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/categories?post=21495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/tags?post=21495"},{"taxonomy":"post_format","embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/post_format?post=21495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}