41554 blogs · [ { "id": "01a0d27a-151c-71b9-a7e2-77d058657d76", "title": "Secret", "url": "https://stefanbohacek.com/project/secret/", "published_at": "2017-03-19T02:42:58+00:00" }, { "id": "01a0d27a-151c-71b9-a7e2-77d058c18fe3", "title": "Automatic Slack Group Invite Page", "url": "https://stefanbohacek.com/project/automatic-slack-group-invite-page/", "published_at": "2017-03-19T02:38:59+00:00" }, { "id": "01a0d27a-286f-70a9-972e-e7fcf5afa414", "title": "How to make a retweet-via-DM Twitter bot using Glitch and node.js", "url": "https://stefanbohacek.com/blog/how-to-make-a-retweet-via-dm-twitter-bot-using-glitch-and-node-js/", "published_at": "2017-03-14T15:06:33+00:00" }, { "id": "01a0d27a-286f-70a9-972e-e7fcf64f6ad4", "title": "Detective: A Love Story", "url": "https://stefanbohacek.com/blog/detective-a-love-story/", "published_at": "2017-02-15T04:20:22+00:00" }, { "id": "01a0d27a-286f-70a9-972e-e7fcf67ac971", "title": "Make a (Twitter) bot with Gomix", "url": "https://stefanbohacek.com/blog/make-a-twitter-bot-with-gomix/", "published_at": "2016-12-09T15:52:00+00:00" }, { "id": "01a0d27a-286f-70a9-972e-e7fcf70179ad", "title": "Event management system", "url": "https://stefanbohacek.com/project/event-management-system/", "published_at": "2016-12-09T02:09:00+00:00" }, { "id": "01a0d27a-286f-70a9-972e-e7fcf7345c61", "title": "Facebook multi-group management tool", "url": "https://stefanbohacek.com/project/facebook-multi-group-management-tool/", "published_at": "2016-12-09T02:05:00+00:00" }, { "id": "01a0d27a-286f-70a9-972e-e7fcf79c7006", "title": "Basic intro to Slack bots with with node.js and Botkit", "url": "https://stefanbohacek.com/blog/basic-intro-to-slack-bots-with-with-node-js-and-botkit/", "published_at": "2016-09-15T15:55:05+00:00" }, { "id": "01a0d27a-286f-70a9-972e-e7fcf7b06761", "title": "Simple Sharing Buttons, now open source!", "url": "https://stefanbohacek.com/blog/simple-sharing-buttons-now-open-source/", "published_at": "2016-08-21T16:10:44+00:00" }, { "id": "01a0d27a-286f-70a9-972e-e7fcf7c0b3c0", "title": "One year of Botwiki", "url": "https://stefanbohacek.com/blog/one-year-of-botwiki/", "published_at": "2016-07-13T15:39:03+00:00" }, { "id": "01a0d27a-286f-70a9-972e-e7fcf87c9178", "title": "Make a Twitter bot that tweets random images", "url": "https://stefanbohacek.com/blog/make-a-twitter-bot-that-tweets-random-images-with-node-js/", "published_at": "2016-05-20T16:13:41+00:00" }, { "id": "01a0d27a-286f-70a9-972e-e7fcf8cb2d98", "title": "Detective 2.0", "url": "https://stefanbohacek.com/blog/detective-2-0/", "published_at": "2016-04-24T11:19:06+00:00" }, { "id": "01a0d27a-473e-7284-9120-f69e826f6fdf", "title": "Open-sourcing Detective", "url": "https://stefanbohacek.com/blog/open-sourcing-detective/", "published_at": "2016-04-15T15:25:59+00:00" }, { "id": "01a0d27a-473e-7284-9120-f69e836a677c", "title": "How to enjoy bots as a “non-coder”", "url": "https://stefanbohacek.com/blog/fw-how-to-enjoy-bots-as-a-non-coder/", "published_at": "2016-04-06T16:19:56+00:00" }, { "id": "01a0d27a-473e-7284-9120-f69e846554ec", "title": "Go ahead!", "url": "https://stefanbohacek.com/blog/go-ahead/", "published_at": "2016-02-29T11:55:03+00:00" }, { "id": "01a0d27a-473e-7284-9120-f69e84f81a2e", "title": "@emoji__polls", "url": "https://stefanbohacek.com/project/emoji__polls/", "published_at": "2016-02-08T02:45:34+00:00" }, { "id": "01a0d27a-473e-7284-9120-f69e859e056e", "title": "FW: The High Price of Free", "url": "https://stefanbohacek.com/blog/fw-the-high-price-of-free/", "published_at": "2016-01-29T11:58:06+00:00" }, { "id": "01a0d27a-473e-7284-9120-f69e86655160", "title": "FW: Toward Humane Tech", "url": "https://stefanbohacek.com/blog/fw-toward-humane-tech/", "published_at": "2016-01-25T15:02:38+00:00" }, { "id": "01a0d27a-473e-7284-9120-f69e874edcb9", "title": "Hello #indieweb!", "url": "https://stefanbohacek.com/blog/hello-indieweb/", "published_at": "2016-01-23T15:07:03+00:00" }, { "id": "01a0d27a-473e-7284-9120-f69e88496e8b", "title": "What’s the capital?", "url": "https://stefanbohacek.com/project/whats-the-capital/", "published_at": "2015-11-25T18:34:00+00:00" }, { "id": "01a0d27a-473e-7284-9120-f69e885455d5", "title": "How to make a Twitter bot with node.js and Cloud9 (and OpenShift)", "url": "https://stefanbohacek.com/blog/how-to-make-a-twitter-bot-with-node-js-and-cloud9-and-openshift/", "published_at": "2015-11-25T16:10:09+00:00" }, { "id": "01a0d27a-473e-7284-9120-f69e89455630", "title": "@belongbot4000", "url": "https://stefanbohacek.com/project/belongbot4000/", "published_at": "2015-10-11T02:48:01+00:00" }, { "id": "01a0d27a-61df-7352-93e2-e20b8daf3a6b", "title": "Custom Apache Status page", "url": "https://stefanbohacek.com/blog/custom-apache-status-page/", "published_at": "2015-09-11T15:25:39+00:00" }, { "id": "01a0d27a-61df-7352-93e2-e20b8e5c5582", "title": "How to prevent image hotlinking", "url": "https://stefanbohacek.com/blog/how-to-prevent-image-hotlinking/", "published_at": "2015-08-11T12:33:19+00:00" }, { "id": "01a0d27a-61df-7352-93e2-e20b8e63e70a", "title": "@bartleby_scrvnr", "url": "https://stefanbohacek.com/project/bartleby_scrvnr/", "published_at": "2015-07-30T18:22:16+00:00" }, { "id": "01a0d27a-61df-7352-93e2-e20b8f5bf5f6", "title": "Botwiki", "url": "https://stefanbohacek.com/blog/botwiki/", "published_at": "2015-07-23T02:04:52+00:00" }, { "id": "01a0d27a-61df-7352-93e2-e20b8fa15fd7", "title": "Botwiki", "url": "https://stefanbohacek.com/project/botwiki/", "published_at": "2015-07-16T02:50:15+00:00" }, { "id": "01a0d27a-61df-7352-93e2-e20b8fd1d0dd", "title": "Bartleby The Twitterbot: Building a Twitter Bot with node.js and twit", "url": "https://stefanbohacek.com/blog/bartleby-the-twitterbot-building-a-twitter-bot-with-node-js-and-twit/", "published_at": "2015-07-10T02:03:01+00:00" }, { "id": "01a0d27a-61df-7352-93e2-e20b906ebe66", "title": "Open letter to Mozilla, RE: Webmaker mobile app", "url": "https://stefanbohacek.com/blog/open-letter-to-mozilla-re-webmaker-mobile-app/", "published_at": "2015-06-17T01:51:17+00:00" }, { "id": "01a0d27a-61df-7352-93e2-e20b913cb356", "title": "Tackling the “Male as Default Character in Games” Problem", "url": "https://stefanbohacek.com/blog/tackling-the-male-as-default-character-in-games-problem/", "published_at": "2015-05-21T01:47:42+00:00" }, { "id": "01a0d27a-61df-7352-93e2-e20b91d93302", "title": "Detective", "url": "https://stefanbohacek.com/project/detective/", "published_at": "2015-05-09T02:53:38+00:00" }, { "id": "01a0d27a-61df-7352-93e2-e20b92cb81b7", "title": "Message", "url": "https://stefanbohacek.com/project/message/", "published_at": "2015-04-30T02:57:01+00:00" }, { "id": "01a0d27a-767b-736f-9394-6470371245a3", "title": "Another silly thing to #teachtheweb", "url": "https://stefanbohacek.com/blog/another-silly-thing-to-teachtheweb/", "published_at": "2014-12-24T01:38:54+00:00" }, { "id": "01a0d27a-767b-736f-9394-647037e73cbd", "title": "Redacted", "url": "https://stefanbohacek.com/project/redacted/", "published_at": "2014-12-14T03:03:52+00:00" }, { "id": "01a0d27a-767c-7239-9457-2f7daa92dec4", "title": "FW: Translating technological terms throws up some peculiar challenges", "url": "https://stefanbohacek.com/blog/fw-translating-technological-terms-throws-up-some-peculiar-challenges/", "published_at": "2014-10-28T00:57:21+00:00" }, { "id": "01a0d27a-767c-7239-9457-2f7dab880f81", "title": "Custom PayPal button with Font Awesome", "url": "https://stefanbohacek.com/blog/custom-paypal-button-with-font-awesome/", "published_at": "2014-10-10T00:50:57+00:00" }, { "id": "01a0d27a-767c-7239-9457-2f7daba2c0d3", "title": "FW: THAW: Proof-of-concept interface design project", "url": "https://stefanbohacek.com/blog/fw-thaw-proof-of-concept-interface-design-project/", "published_at": "2014-09-16T00:47:14+00:00" }, { "id": "01a0d27a-767c-7239-9457-2f7dabd4fcaa", "title": "Edit your Webmaker Thimble make with a bookmarklet", "url": "https://stefanbohacek.com/blog/edit-your-webmaker-thimble-make-with-a-bookmarklet/", "published_at": "2014-08-16T00:44:02+00:00" }, { "id": "01a0d27a-767c-7239-9457-2f7dabe0749f", "title": "So I heard that you were bored", "url": "https://stefanbohacek.com/blog/so-i-heard-that-you-were-bored/", "published_at": "2014-08-15T00:27:33+00:00" }, { "id": "01a0d27a-767c-7239-9457-2f7dac02e297", "title": "A 3D printing project helps the blind discover the wonders of the world", "url": "https://stefanbohacek.com/blog/a-3d-printing-project-helps-the-blind-discover-the-wonders-of-the-world/", "published_at": "2014-08-11T00:23:54+00:00" }, { "id": "01a0d27a-767c-7239-9457-2f7dac684f3b", "title": "Signup Flow and Dashboard Redesign", "url": "https://stefanbohacek.com/project/signup-flow-and-dashboard-redesign/", "published_at": "2014-08-06T02:12:00+00:00" }, { "id": "01a0d27a-767c-7239-9457-2f7dac6af3de", "title": "Webmaker tutorial tip: Run an animation when user opens a specific slide", "url": "https://stefanbohacek.com/blog/webmaker-tutorial-tip/", "published_at": "2014-08-03T00:05:39+00:00" }, { "id": "01a0d27a-87cf-716a-832c-a101ecda4f73", "title": "Seting Up Multiple Flask Apps", "url": "https://stefanbohacek.com/blog/seting-up-multiple-flask-apps/", "published_at": "2014-07-22T00:02:14+00:00" }, { "id": "01a0d27a-87cf-716a-832c-a101ecf85ccb", "title": "Apply for a Webmaker Badge", "url": "https://stefanbohacek.com/blog/apply-for-a-webmaker-badge/", "published_at": "2014-07-15T23:58:07+00:00" }, { "id": "01a0d27a-87cf-716a-832c-a101edcd9b83", "title": "SiteSummary", "url": "https://stefanbohacek.com/project/sitesummary/", "published_at": "2014-06-23T03:14:22+00:00" }, { "id": "01a0d27a-87cf-716a-832c-a101eec93592", "title": "SiteSummary", "url": "https://stefanbohacek.com/blog/sitesummary-an-api-for-social-media-data/", "published_at": "2014-06-22T23:13:09+00:00" }, { "id": "01a0d27a-87cf-716a-832c-a101eeeb837c", "title": "Creating for the Modern Web: A Webmaker Teaching Kit", "url": "https://stefanbohacek.com/project/creating-for-the-modern-web-a-webmaker-teaching-kit/", "published_at": "2014-06-19T03:23:28+00:00" }, { "id": "01a0d27a-87cf-716a-832c-a101ef1d883f", "title": "Mozilla Webmaker: Featured teaching kit", "url": "https://stefanbohacek.com/blog/mozilla-webmaker-featured-teaching-kit/", "published_at": "2014-06-18T23:09:31+00:00" }, { "id": "01a0d27a-87cf-716a-832c-a101ef37f6c8", "title": "Webmaker Blog: Community Literacies #1", "url": "https://stefanbohacek.com/blog/webmaker-blog-community-literacies-1/", "published_at": "2014-05-22T23:05:44+00:00" }, { "id": "01a0d27a-87cf-716a-832c-a101ef49f51f", "title": "Medical CMS", "url": "https://stefanbohacek.com/project/medical-cms/", "published_at": "2014-04-27T02:14:00+00:00" }, { "id": "01a0d27a-87cf-716a-832c-a101eff9930d", "title": "Make your own social media sharing buttons", "url": "https://stefanbohacek.com/blog/make-your-own-social-media-sharing-buttons/", "published_at": "2014-04-13T23:02:03+00:00" }, { "id": "01a0d27a-87cf-716a-832c-a101f0943098", "title": "Make your own “About Me” page, part I", "url": "https://stefanbohacek.com/blog/make-your-own-about-me-page-part-i-introduction-to-web-fonts/", "published_at": "2014-03-14T22:57:51+00:00" }, { "id": "01a0d27a-98b3-71a5-b39c-ed138780bc4b", "title": "Make your own web mashup", "url": "https://stefanbohacek.com/blog/make-your-own-web-mashup/", "published_at": "2014-03-03T22:54:31+00:00" }, { "id": "01a0d27a-98b3-71a5-b39c-ed1387b52a1c", "title": "Simple Sharing Buttons Generator", "url": "https://stefanbohacek.com/project/simple-sharing-buttons-generator/", "published_at": "2014-02-07T03:33:22+00:00" }, { "id": "01a0d27a-98b3-71a5-b39c-ed1388400470", "title": "Space and Quotes", "url": "https://stefanbohacek.com/blog/space-and-quotes/", "published_at": "2014-02-06T22:46:31+00:00" }, { "id": "01a0d27a-98b3-71a5-b39c-ed138868a194", "title": "Object recognition-powered games", "url": "https://stefanbohacek.com/blog/object-recognition-powered-games/", "published_at": "2014-02-06T21:48:44+00:00" }, { "id": "01a0d27a-98b3-71a5-b39c-ed138902bf66", "title": "Space And Quotes", "url": "https://stefanbohacek.com/project/space-and-quotes/", "published_at": "2014-02-06T03:35:59+00:00" }, { "id": "01a0d27a-98b3-71a5-b39c-ed13897a96ec", "title": "AngularJS Form Builder", "url": "https://stefanbohacek.com/project/angularjs-form-builder/", "published_at": "2014-01-31T02:17:00+00:00" }, { "id": "01a0d27a-98b3-71a5-b39c-ed1389d6ed1e", "title": "Flickr Commons Viewer", "url": "https://stefanbohacek.com/project/flickr-commons-viewer/", "published_at": "2014-01-30T02:22:00+00:00" }, { "id": "01a0d27a-98b3-71a5-b39c-ed138a47e15b", "title": "Dynamically add directives in AngularJS", "url": "https://stefanbohacek.com/blog/dynamically-add-directives-in-angularjs-while-ditching-jquery/", "published_at": "2014-01-21T21:46:12+00:00" }, { "id": "01a0d27a-98b3-71a5-b39c-ed138ab1bdc8", "title": "humans.txt", "url": "https://stefanbohacek.com/blog/humans-txt/", "published_at": "2013-12-08T21:41:25+00:00" }, { "id": "01a0d27a-98b3-71a5-b39c-ed138b02d09e", "title": "Hello, Salut!", "url": "https://stefanbohacek.com/project/hellosalut-api/", "published_at": "2013-11-07T03:38:33+00:00" }, { "id": "01a0d27a-afed-7196-a99a-064e1271eff6", "title": "HelloSalut: Hello as a service", "url": "https://stefanbohacek.com/blog/hellosalut-hello-as-a-service/", "published_at": "2013-11-05T15:44:54+00:00" }, { "id": "01a0d27a-afed-7196-a99a-064e12aeb3c8", "title": "A proposal for a better contact form experience", "url": "https://stefanbohacek.com/blog/a-proposal-for-a-better-contact-form-experience/", "published_at": "2013-10-27T15:41:48+00:00" }, { "id": "01a0d27a-afed-7196-a99a-064e139fab60", "title": "My Color Palettes.app", "url": "https://stefanbohacek.com/project/my-color-palettes-app/", "published_at": "2013-10-22T03:44:12+00:00" }, { "id": "01a0d27a-afed-7196-a99a-064e1433c6bc", "title": "Simple Sharing Buttons", "url": "https://stefanbohacek.com/blog/simple-sharing-buttons/", "published_at": "2013-09-10T15:32:30+00:00" }, { "id": "01a0d27a-afed-7196-a99a-064e1456d598", "title": "Longer Than", "url": "https://stefanbohacek.com/project/longer-than/", "published_at": "2013-08-16T03:46:52+00:00" } ] posts Claim your blog
Back to About Me | Stefan Bohacek's Personal Website and Blog
Blog · corpus.blog/blogs/stefanbohacek.com/posts

About Me | Stefan Bohacek's Personal Website and Blog

stefanbohacek.com

2017

2016

2015

2014

2013