{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Alex Buznik's Logbook",
    "_rss_description": "Web-development as life-style",
    "_rss_language": "en",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "http:\/\/buznik.net\/blog\/",
    "feed_url": "http:\/\/buznik.net\/blog\/rss\/",
    "icon": "http:\/\/buznik.net\/blog\/user\/userpic@2x.jpg?1583328494",
    "author": {
        "name": "Alex Buznik",
        "url": "http:\/\/buznik.net\/blog\/",
        "avatar": "http:\/\/buznik.net\/blog\/user\/userpic@2x.jpg?1583328494"
    },
    "items": [
        {
            "id": "55",
            "url": "http:\/\/buznik.net\/blog\/all\/year-of-war\/",
            "title": "Year of full-scale war",
            "content_html": "<p>One year since Ukraine stands off the full-scale invasion from russia.<\/p>\n<p>Some pictures that I have saved during these days. Sorry, I do not have the authors for the pics, ping me if you know who should be mentioned.<\/p>\n<h3>Photos<\/h3>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1365\" data-ratio=\"0.66650390625\">\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/281990406_374933714675282_1931355285894396139_n.jpg\" width=\"1365\" height=\"2048\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/281992768_674349703605742_7220326937131949633_n.jpg\" width=\"1280\" height=\"852\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/295459832_10159120430417549_6584638384922815126_n.jpg\" width=\"1329\" height=\"908\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/326058576_690043459336830_848345810829673386_n.jpg\" width=\"960\" height=\"540\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/1656907762306.jpg\" width=\"949\" height=\"1280\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/1657916407760.jpg\" width=\"1125\" height=\"750\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/1658319410101.jpg\" width=\"800\" height=\"533\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/aMEZw0M_700bwp.jpg\" width=\"700\" height=\"653\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/FQa_b3rXoAE0Rci.jpg\" width=\"652\" height=\"1152\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/FSaayVVXMAMZck9.jpg\" width=\"1536\" height=\"2048\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/FTCT4PjWYAIhRmu.jpg\" width=\"1280\" height=\"960\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/FVtPSnvWAAA_d9I.jpg\" width=\"1242\" height=\"1229\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/FXaTY_nXEAEfjp7.jpg\" width=\"592\" height=\"789\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/Illya_Samoilenko.jpg\" width=\"710\" height=\"541\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/kakaya_raznica.jpg\" width=\"960\" height=\"609\" alt=\"\" \/><\/a>\n<\/div>\n<\/div>\n<h3>Posters<\/h3>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"596\" data-ratio=\"0.70783847980998\">\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/291996449_5281782335222211_5730633839231412710_n.jpg\" width=\"596\" height=\"842\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/297626060_5660860150632822_7545020128727562643_n.jpg\" width=\"1382\" height=\"2048\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/312830646_2918748491765569_8622953321321935989_n.png\" width=\"792\" height=\"750\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/1649146122297.jpg\" width=\"843\" height=\"1442\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/1653569391936.jpg\" width=\"792\" height=\"1280\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/sholz_leo.jpg\" width=\"1200\" height=\"1600\" alt=\"\" \/><\/a>\n<\/div>\n<\/div>\n",
            "date_published": "2023-02-24T21:24:34+02:00",
            "date_modified": "2023-02-24T21:41:51+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/281990406_374933714675282_1931355285894396139_n.jpg",
            "_date_published_rfc2822": "Fri, 24 Feb 2023 21:24:34 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "55",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js",
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/281990406_374933714675282_1931355285894396139_n.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/281992768_674349703605742_7220326937131949633_n.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/295459832_10159120430417549_6584638384922815126_n.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/326058576_690043459336830_848345810829673386_n.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/1656907762306.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/1657916407760.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/1658319410101.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/aMEZw0M_700bwp.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/FQa_b3rXoAE0Rci.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/FSaayVVXMAMZck9.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/FTCT4PjWYAIhRmu.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/FVtPSnvWAAA_d9I.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/FXaTY_nXEAEfjp7.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/Illya_Samoilenko.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/kakaya_raznica.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/291996449_5281782335222211_5730633839231412710_n.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/297626060_5660860150632822_7545020128727562643_n.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/312830646_2918748491765569_8622953321321935989_n.png",
                    "http:\/\/buznik.net\/blog\/pictures\/1649146122297.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/1653569391936.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/sholz_leo.jpg"
                ]
            }
        },
        {
            "id": "53",
            "url": "http:\/\/buznik.net\/blog\/all\/reality-strikes\/",
            "title": "Reality strikes",
            "content_html": "<p>A couple of years ago everybody was freaking out over the sick, irrational and needless violence in the fictional story of the Game of Thrones, but reality has proved to be much more harsh and much more irrational.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1280\" data-ratio=\"1.3333333333333\">\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/photo_2022-06-27_17-24-57.jpeg\" width=\"1280\" height=\"960\" alt=\"Kremenchuk trade center after being hit by a russian missile\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/building-in-kharkiv.jpeg\" width=\"1280\" height=\"853\" alt=\"Residential building after being hit by a russian missile\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/1658319410101.jpeg\" width=\"800\" height=\"533\" alt=\"Father crying over a body of his dead teeenage son\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/ukraine-war-pictures.jpeg\" width=\"1440\" height=\"960\" alt=\"Burning wheat in the fields of Kherson region that was ignited by russian shelling\" \/><\/a>\n<\/div>\n<\/div>\n<p>Pictures are not mine, collected from different sources over time.<\/p>\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Here is the impact moment filmed by a surveillance camera across the street. Notice the sheer size of the rocket compared to the building. Was it designed for this kind of operation? No. Were there any military objects nearby? Also no. russia is deliberately murdering civilians. <a href=\"https:\/\/t.co\/Y30yTozipJ\">pic.twitter.com\/Y30yTozipJ<\/a><\/p>\n<p>&mdash; Alex Buznik (@beshur) <a href=\"https:\/\/twitter.com\/beshur\/status\/1542605014392266753?ref_src=twsrc%5Etfw\">June 30, 2022<\/a><\/p>\n<\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n",
            "date_published": "2022-08-07T10:27:57+02:00",
            "date_modified": "2022-08-07T10:27:42+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/photo_2022-06-27_17-24-57.jpeg",
            "_date_published_rfc2822": "Sun, 07 Aug 2022 10:27:57 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "53",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/photo_2022-06-27_17-24-57.jpeg",
                    "http:\/\/buznik.net\/blog\/pictures\/building-in-kharkiv.jpeg",
                    "http:\/\/buznik.net\/blog\/pictures\/1658319410101.jpeg",
                    "http:\/\/buznik.net\/blog\/pictures\/ukraine-war-pictures.jpeg"
                ]
            }
        },
        {
            "id": "52",
            "url": "http:\/\/buznik.net\/blog\/all\/cool-stuff-of-the-week\/",
            "title": "Cool stuff of the week",
            "content_html": "<p>Hey.<\/p>\n<p>It’s been a while since the last time I’ve posted anything here.<\/p>\n<p>Full-scale war was launched by russia in Ukraine. The life was kind of quirky these months.<\/p>\n<p>Anyway, the company I work for, managed to continue the business, almost without changes. Some part of the team has moved out of Ukraine, but otherwise our work rhythm is back to what it was before.<\/p>\n<p>----<\/p>\n<p>Found some interesting things I wanted to share:<\/p>\n<h3>Simple JSON to TypeScript Converter<\/h3>\n<p>We are in the process of migrating to TypeScript, so this is quite handy.<\/p>\n<p>You put in a bunch of JSON of your data, and get a typed interface(s) as a result: <a href=\"http:\/\/json2ts.com\/\">http:\/\/json2ts.com\/<\/a><\/p>\n<h3>Simple notification system \/ bot for github\/gitlab<\/h3>\n<p>(and some other services) – <a href=\"https:\/\/danger.systems\/\">https:\/\/danger.systems\/<\/a><\/p>\n<p>I made a small demo for my team <a href=\"https:\/\/gitlab.com\/beshur\/danger\/-\/merge_requests\/5\">https:\/\/gitlab.com\/beshur\/danger\/-\/merge_requests\/5<\/a><\/p>\n<p>----<\/p>\n<p>Help Ukraine win this war by donating to charity <a href=\"https:\/\/www.comebackalive.in.ua\/donate\">https:\/\/www.comebackalive.in.ua\/donate<\/a><\/p>\n",
            "date_published": "2022-08-05T17:03:26+02:00",
            "date_modified": "2022-08-05T17:03:16+02:00",
            "_date_published_rfc2822": "Fri, 05 Aug 2022 17:03:26 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "52",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "49",
            "url": "http:\/\/buznik.net\/blog\/all\/smoke-and-temperature-sensor-for-my-3d-printer\/",
            "title": "Smoke and Temperature Sensor for my 3D-printer",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/buznik.net\/images\/clear.gif\" data-src=\"http:\/\/buznik.net\/blog\/pictures\/IMG_20211029_233110_047.jpg\" width=\"1080\" height=\"1080\" alt=\"Smoke and Temperature Sensor Assembly\" \/>\n<\/div>\n<p>Sometime ago I bought an IKEA smoke sensor. It lived some time in the kitchen as expected, but then I put next to my 3D-printer that was located in the garage.<\/p>\n<p>But then, it doesn’t make a lot of sense if it only fires an alarm in case of smoke, since I maybe away, so I decided to hack it into something IoT.<\/p>\n<p>There are a couple of useful blog (<a href=\"http:\/\/thomas-messmer.com\/index.php\/kontakt\/14-free-knowledge\/howtos\/75-smoke-detector-to-shutdown-3d-printer\">this<\/a> and <a href=\"https:\/\/blog.flo.cx\/2018\/08\/ikea-diy-smart-smoke-detector\/\">that<\/a>) posts that I started from.<\/p>\n<p>It took quite a while to just follow the advice given there and to solder properly ground connection to the CS2105G0-S12 chip (that people suggest is actually MC145012). Anyway my project is a bit simpler in a way – the wi-fi module (Wemos D1 mini) is constantly powered with USB and feeds data every second to Blynk.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1080\" data-ratio=\"1\">\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/IMG_20211029_233110_007.jpg\" width=\"1080\" height=\"1080\" alt=\"Wemos D1 mini + DS18B20 + connection board\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/IMG_20211029_233110_030.jpg\" width=\"1080\" height=\"1080\" alt=\"CS2105G0-S12 \/ MC145012\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/Screenshot-2021-10-29-at-23.24.05.png\" width=\"1424\" height=\"1342\" alt=\"Blynk dashboard\" \/><\/a>\n<\/div>\n<\/div>\n<p>One other issue I had was that smoke sensor IC is using 9V for power and signals, so it had to be stepped down. With invaluable help from my former colleague <a href=\"https:\/\/michd.me\/\">Mich<\/a>, I did it using an NPN transistor and it works pretty smoothly.<\/p>\n<p>Printed a special case for it to fit all the components.<\/p>\n<p>In case of smoke the Blynk app will send me a notification. Later on, it will also turn off the smart socket that the printer is powered with.<\/p>\n<p>Arduino source is on <a href=\"https:\/\/github.com\/beshur\/arduino-misc\/tree\/master\/ESP8266_Temperature_Smoke\">Github<\/a>. I will try to put some more details and the scheme later.<\/p>\n<p>I have no illusions that this thingy is pretty weak in terms of safety and reliability – there are too many things to break in case of a real fire – but it was an important learning project for me.<\/p>\n",
            "date_published": "2021-10-29T22:44:32+02:00",
            "date_modified": "2021-10-29T22:44:14+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/IMG_20211029_233110_037.jpg",
            "_date_published_rfc2822": "Fri, 29 Oct 2021 22:44:32 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "49",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/IMG_20211029_233110_037.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/IMG_20211029_233110_047.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/IMG_20211029_233110_007.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/IMG_20211029_233110_030.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/Screenshot-2021-10-29-at-23.24.05.png"
                ]
            }
        },
        {
            "id": "48",
            "url": "http:\/\/buznik.net\/blog\/all\/dune-is-huge\/",
            "title": "Dune is huge",
            "content_html": "<p>Just like this sand worm<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/buznik.net\/images\/clear.gif\" data-src=\"http:\/\/buznik.net\/blog\/pictures\/Screen_Shot_2020_09_09_at_12.21.44_PM.0.jpeg\" width=\"1200\" height=\"800\" alt=\"Sand worm smells Atreides\" \/>\n<\/div>\n<p>The haters gonna say the movie is kind of shallow and only scratches the surface of the Dune lore, and that is correct.<\/p>\n<p>But for me this was very big, I felt revelation, such a great franchise finally got a right treatment.<\/p>\n<p>I was never fond of David Lynch’s version, but I always liked the story covered in the first couple of books and the PC games.<\/p>\n<p>So it’s a worthy candidate for the “next big sci-fi saga” (since Star Wars gone kind of wrong way :))<\/p>\n<p>Must see if you like sci-fi.<\/p>\n",
            "date_published": "2021-09-23T14:01:29+02:00",
            "date_modified": "2021-09-23T14:24:56+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/Screen_Shot_2020_09_09_at_12.21.44_PM.0.jpeg",
            "_date_published_rfc2822": "Thu, 23 Sep 2021 14:01:29 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "48",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/Screen_Shot_2020_09_09_at_12.21.44_PM.0.jpeg"
                ]
            }
        },
        {
            "id": "46",
            "url": "http:\/\/buznik.net\/blog\/all\/bought-a-3d-printer\/",
            "title": "Bought a 3D printer!",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/buznik.net\/images\/clear.gif\" data-src=\"http:\/\/buznik.net\/blog\/pictures\/Screenshot-2021-09-21-at-22.34.20.png\" width=\"1810\" height=\"1752\" alt=\"Slicing crane hook and container in Cura\" \/>\n<\/div>\n<p>Finally I bought a 3D printer – an almost complete kit for popular Creality Ender 3.<\/p>\n<p>It happened to be a decent printer that produces fairly quality prints.<\/p>\n<p>Some test prints:<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"768\" data-ratio=\"0.75\">\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210830_180734.jpg\" width=\"768\" height=\"1024\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210831_080826.jpg\" width=\"768\" height=\"1024\" alt=\"\" \/><\/a>\n<\/div>\n<\/div>\n<p>The first things I modelled:<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1024\" data-ratio=\"1.3333333333333\">\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210830_144055.jpg\" width=\"1024\" height=\"768\" alt=\"Replacement blades for the drone\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210831_214133.jpg\" width=\"768\" height=\"1024\" alt=\"Replacement part for the bathtub\" \/><\/a>\n<\/div>\n<\/div>\n<p>Some more stuff from thingiverse:<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"768\" data-ratio=\"0.75\">\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210904_070156.jpg\" width=\"768\" height=\"1024\" alt=\"Yet another vise\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210907_173208.jpg\" width=\"768\" height=\"1024\" alt=\"Corner clamp\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210909_130346.jpg\" width=\"768\" height=\"1024\" alt=\"Battery crates\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210918_174131.jpg\" width=\"768\" height=\"1024\" alt=\"Toy sea container by Printed-toys\" \/><\/a>\n<\/div>\n<\/div>\n<p>This was a failed first ABS print:<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1024\" data-ratio=\"1.3333333333333\">\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210914_222918.jpg\" width=\"1024\" height=\"768\" alt=\"\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210914_222929.jpg\" width=\"1024\" height=\"768\" alt=\"\" \/><\/a>\n<\/div>\n<\/div>\n<p>Came out fine after some filament drying:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/buznik.net\/images\/clear.gif\" data-src=\"http:\/\/buznik.net\/blog\/pictures\/20210921_085958.jpg\" width=\"737\" height=\"601\" alt=\"Child Bike Hub\" \/>\n<\/div>\n<p>Settings up the shop in the garage:<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"768\" data-ratio=\"0.75\">\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210918_175012.jpg\" width=\"768\" height=\"1024\" alt=\"Filament dryer and printer\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210919_162004.jpg\" width=\"768\" height=\"1024\" alt=\"Filament runout sensor\" \/><\/a>\n<\/div>\n<\/div>\n<p>Future hacker space badge:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/buznik.net\/images\/clear.gif\" data-src=\"http:\/\/buznik.net\/blog\/pictures\/20210910_130412.jpg\" width=\"759\" height=\"762\" alt=\"Hacker Garage Lab\" \/>\n<\/div>\n<p>Created a new instagram account and post stuff related to 3d-printing and general DIY: <a href=\"https:\/\/www.instagram.com\/shu.makes\">@shu.makes<\/a><\/p>\n<p>The journey continues!<\/p>\n",
            "date_published": "2021-09-22T13:23:57+02:00",
            "date_modified": "2021-09-22T10:02:51+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/Screenshot-2021-09-21-at-22.34.20.png",
            "_date_published_rfc2822": "Wed, 22 Sep 2021 13:23:57 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "46",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js",
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js",
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js",
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js",
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/Screenshot-2021-09-21-at-22.34.20.png",
                    "http:\/\/buznik.net\/blog\/pictures\/20210830_180734.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210831_080826.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210830_144055.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210831_214133.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210904_070156.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210907_173208.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210909_130346.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210918_174131.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210914_222918.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210914_222929.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210921_085958.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210918_175012.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210919_162004.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210910_130412.jpg"
                ]
            }
        },
        {
            "id": "47",
            "url": "http:\/\/buznik.net\/blog\/all\/all-hail-to-airtable\/",
            "title": "All hail to Airtable",
            "content_html": "<p><a href=\"https:\/\/airtable.com\/invite\/r\/jBurznIS\"><img src=\"http:\/\/buznik.net\/blog\/pictures\/Airtable.png\" style=\"max-width: 100%\" \/><\/a><\/p>\n<p>Some time ago I learnt about <a href=\"https:\/\/airtable.com\/invite\/r\/jBurznIS\">Airtable<\/a> and thought that it was a great thing, but didn’t have a project to try it with.<\/p>\n<p>Now I use it a for a couple of my projects.<\/p>\n<p>First “production” use was when I did the <a href=\"https:\/\/buznik.net\/blog\/all\/diplayer\/\">diPlayer<\/a>. I just needed some connected database where the end user could edit the records with his phone without extra hassle. Also I wanted something with a simple yet robust API. And Airtable was a great fit for it.<\/p>\n<p>Another one was a side project with a chatbot that tracks citizenship application status for users. The users just enter their application code, and the bot does the regular checks and reports back when status changed. Very handy, and with Airtable I just <i>outsourced<\/i> all the database work to a service. With this one I also gave very granular control to another person, so that they can add records in bulk in their space without accessing all the database.<\/p>\n<p>Now I am building another IoT project that will also use Airtable for remotely accessing data that will be gathered by a Raspberry Pi running an MQTT broker.<\/p>\n<p>Then I used it for a couple of home things – like keeping track of the job applications statuses, utility contractors.<\/p>\n<p>So it’s a great thing if you want to shorten your time to market and focus on client. Give <a href=\"https:\/\/airtable.com\/invite\/r\/jBurznIS\">Airtable<\/a> a shot!<\/p>\n",
            "date_published": "2021-09-21T09:37:16+02:00",
            "date_modified": "2021-09-21T09:38:23+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/Airtable.png",
            "_date_published_rfc2822": "Tue, 21 Sep 2021 09:37:16 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "47",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/Airtable.png"
                ]
            }
        },
        {
            "id": "43",
            "url": "http:\/\/buznik.net\/blog\/all\/completed-a-learning-course-in-arduino\/",
            "title": "Completed a learning course in Arduino",
            "content_html": "<p><img src=\"http:\/\/buznik.net\/blog\/pictures\/robohouse_certificate.jpg\" style=\"max-width: 300px\" \/><\/p>\n<p>Finally a 3-month online course in Arduino from <a href=\"http:\/\/robo.house\">robo.house<\/a> came to an end.<\/p>\n<p>The course covered basic electronics, components, sensors, motors and some other bits.<\/p>\n<p>It was pretty fun to go over it together with other people.<\/p>\n<p>The final task was to assemble a smart home model, using most of the sensors. I integrated the gas sensor, temperature\/humidity, RFID to open the gate with a servo-motor, 2-line LCD screen, ultrasonic sensor, and that’s about it.<\/p>\n<p>Can’t say I have learnt a big deal from it, I have already covered this basic level myself by trying to do stuff. Still it was very nice to connect with other people in this field, also got some details about how actual components work inside, which I did not bother to learn before.<\/p>\n<p>Here is a gate opening on reading a correct RFID token:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/cc_TsHc92ts\" frameborder=\"0\" loading=\"lazy\" allowfullscreen><\/iframe><\/div>\n",
            "date_published": "2021-06-08T10:30:11+02:00",
            "date_modified": "2021-06-08T10:30:08+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/robohouse_certificate.jpg",
            "_date_published_rfc2822": "Tue, 08 Jun 2021 10:30:11 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "43",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/robohouse_certificate.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-cc_TsHc92ts-cover.jpg"
                ]
            }
        },
        {
            "id": "41",
            "url": "http:\/\/buznik.net\/blog\/all\/fired-up-raspberry-pi-zero-camera\/",
            "title": "Fired up Raspberry Pi Zero Camera",
            "content_html": "<p>Just wanted to share.<\/p>\n<p>Ordered some time ago a tiny Raspberry Pi Zero W with Camera for one project, that I postponed right after that :)<\/p>\n<p>Anyway, yesterday my shipment has arrived, and I got some fun connecting the smaller camera to a small board.<\/p>\n<p>Here is a selfie I managed to make after adjusting focus distance. Taken without any settings, so white balance is off, but I guess it can be tweaked.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/buznik.net\/images\/clear.gif\" data-src=\"http:\/\/buznik.net\/blog\/pictures\/image2.jpg\" width=\"2560\" height=\"1920\" alt=\" Selfie with a Raspberry Pi Zero Camera\" \/>\n<\/div>\n<p>Here is how tiny the stuff is:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/buznik.net\/images\/clear.gif\" data-src=\"http:\/\/buznik.net\/blog\/pictures\/20210406_152132.jpg\" width=\"2560\" height=\"1920\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2021-04-06T14:30:51+02:00",
            "date_modified": "2021-04-06T14:30:43+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/image2.jpg",
            "_date_published_rfc2822": "Tue, 06 Apr 2021 14:30:51 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "41",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/image2.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210406_152132.jpg"
                ]
            }
        },
        {
            "id": "38",
            "url": "http:\/\/buznik.net\/blog\/all\/march-2021-links\/",
            "title": "March 2021 Links",
            "content_html": "<p>Some more links I found interesting this month:<\/p>\n<ul>\n<li><a href=\"https:\/\/platform.leolabs.space\/visualization\">Low Earth Orbit visualisation<\/a><\/li>\n<li><a href=\"https:\/\/davidwalsh.name\/touch-sudo\">Use TouchID on Mac for sudo<\/a><\/li>\n<li><a href=\"https:\/\/joshdata.me\/iceberger.html\">iceberger<\/a> – simulation game for free-form icebergs<\/li>\n<li><a href=\"https:\/\/octoprint.org\/\">Web-Interface for a 3D-printer<\/a><\/li>\n<li><a href=\"https:\/\/www.ocenaudio.com\/\">ocenaudio<\/a> – nice free Mac audio editing software<\/li>\n<li><a href=\"https:\/\/apps.musedlab.org\/groovepizza\/\">Groove Pizza<\/a> – tool for creating musical grooves using shapes<\/li>\n<li><a href=\"https:\/\/blog.opencollective.com\/funds-for-open-source\/\">Funds for open-source<\/a> – Opencollective initiative to facilitate funding open-source development for companies<\/li>\n<\/ul>\n<h3>Videos<\/h3>\n<p>Cool project with transparent LED displays:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/sVv1oc14X1w\" frameborder=\"0\" loading=\"lazy\" allowfullscreen><\/iframe><\/div>\n<p>Great drone piloting around bowling club:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/VgS54fqKxf0\" frameborder=\"0\" loading=\"lazy\" allowfullscreen><\/iframe><\/div>\n<ul>\n<li><a href=\"https:\/\/archive.org\/details\/jonah-edwards-presentation\">📹 Internet Archive Infrastructure<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=JZcui85b4EE\">RARE Japanese Toshiba Typewriter<\/a><\/li>\n<li><a href=\"https:\/\/youtu.be\/EK8mFrxxSbY\">Building satelite ground station out of trash and tinfoil<\/a><\/li>\n<\/ul>\n",
            "date_published": "2021-04-01T13:41:44+02:00",
            "date_modified": "2021-03-25T14:35:03+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-sVv1oc14X1w-cover.jpg",
            "_date_published_rfc2822": "Thu, 01 Apr 2021 13:41:44 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "38",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-sVv1oc14X1w-cover.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-VgS54fqKxf0-cover.jpg"
                ]
            }
        },
        {
            "id": "39",
            "url": "http:\/\/buznik.net\/blog\/all\/visited-odesa-mironaft-fablab\/",
            "title": "Visited Odesa MIRONAFT Fablab",
            "content_html": "<p>Took some time to visit MiRONAFT Fablab with Sergey Kovtun who guided us around multiple the space.<\/p>\n<p>This is the biggest open laboratory in Ukraine with an area of 1300 sq.m!<\/p>\n<p>It has all the types of equipment I could imagine one may need — 3d-printers and scanners, hand and power tools, soldering workplaces complete with soldering stations, oscilloscopes and signal generators, CNC mills and lathes, laser engraver, cutters, you name it.<\/p>\n<p>They partner with numerous industrial producers that provided two robotic arms, industrial welding robot, conveyor belts, compressed air and hydraulics educational platforms.<\/p>\n<p>The place is full of enthusiast and hacker vibe and run mostly by students who are eager to make stuff.<\/p>\n<p>I was so stunned with the location, that I have barely taken any photos.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"2560\" data-ratio=\"1.3333333333333\">\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210311_134457.jpg\" width=\"2560\" height=\"1920\" alt=\"hand and power tool bench\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210311_134458.jpg\" width=\"2560\" height=\"1920\" alt=\"SLA 3D-printers\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210311_134504.jpg\" width=\"2560\" height=\"1920\" alt=\"Delta 3D-printers\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210311_134810.jpg\" width=\"1920\" height=\"2560\" alt=\"Coffee Machine is mature\" \/><\/a>\n<a href=\"http:\/\/buznik.net\/blog\/pictures\/20210311_140914.jpg\" width=\"2560\" height=\"1920\" alt=\"Centrifuge Room\" \/><\/a>\n<\/div>\n<\/div>\n",
            "date_published": "2021-03-15T15:14:10+02:00",
            "date_modified": "2021-03-12T10:12:20+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/20210311_134457.jpg",
            "_date_published_rfc2822": "Mon, 15 Mar 2021 15:14:10 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "39",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/fotorama\/fotorama.css",
                    "system\/library\/fotorama\/fotorama.js"
                ],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/20210311_134457.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210311_134458.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210311_134504.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210311_134810.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20210311_140914.jpg"
                ]
            }
        },
        {
            "id": "37",
            "url": "http:\/\/buznik.net\/blog\/all\/february-2021-links\/",
            "title": "February 2021 Links",
            "content_html": "<p>A couple links I found interesting this month:<\/p>\n<ul>\n<li><a href=\"https:\/\/ihateregex.io\/\">iHateRegex<\/a><\/li>\n<li><a href=\"https:\/\/nofreeplan.com\/\">No Free Plan<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/JonnyBurger\/remotion\">Making videos with React<\/a><\/li>\n<li><a href=\"https:\/\/craigwritescode.medium.com\/user-engagement-is-code-for-addiction-a2f50d36d7ac\">User Engagement is code for Addiction<\/a><\/li>\n<li><a href=\"http:\/\/imissmybar.com\/\">I miss my bar<\/a><\/li>\n<li><a href=\"https:\/\/martinfowler.com\/bliki\/MonolithFirst.html\">Monolith First<\/a> by Martin Fowler<\/li>\n<li><a href=\"https:\/\/beepb00p.xyz\/myinfra.html\">My personal data liberation infrastructure<\/a> – how a privacy-concerned engineer works around to collect his data from web<\/li>\n<\/ul>\n<h3>Infosec:<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.wtsp.com\/article\/news\/local\/pinellascounty\/pinellas-oldsmar-water-system-computer-intrustion\/67-512b2bab-9f94-44d7-841e-5169fdb0a0bd\">Hacker increased chemical level at Oldsmar’s city water system<\/a><\/li>\n<\/ul>\n<p>An older video about “physical hacking”:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/UpX70KxGiVo\" frameborder=\"0\" loading=\"lazy\" allowfullscreen><\/iframe><\/div>\n",
            "date_published": "2021-03-01T11:51:02+02:00",
            "date_modified": "2021-03-01T11:50:58+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-UpX70KxGiVo-cover.jpg",
            "_date_published_rfc2822": "Mon, 01 Mar 2021 11:51:02 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "37",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-UpX70KxGiVo-cover.jpg"
                ]
            }
        },
        {
            "id": "35",
            "url": "http:\/\/buznik.net\/blog\/all\/january-2021-links\/",
            "title": "January 2021 Links",
            "content_html": "<p>Here are some more links from January:<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.usejournal.com\/how-i-stole-the-data-in-millions-of-peoples-google-accounts-aa1b72dcc075\">How I stole the data in millions of people’s Google accounts<\/a><\/li>\n<li><a href=\"https:\/\/www.reddit.com\/r\/reactnative\/comments\/g73ctc\/slack_clone_using_reactnative_and_getstreamio\/\">Slack clone using React Native, expo and Getstream<\/a><\/li>\n<li><a href=\"https:\/\/musclewiki.com\/\">Muscle Wiki<\/a> – select a muscle to see exercises to develop it<\/li>\n<\/ul>\n<h3>Videos:<\/h3>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/m-7SIdOB-pM\" frameborder=\"0\" loading=\"lazy\" allowfullscreen><\/iframe><\/div>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/wLzn1w8vgM4\" frameborder=\"0\" loading=\"lazy\" allowfullscreen><\/iframe><\/div>\n",
            "date_published": "2021-02-01T07:59:53+02:00",
            "date_modified": "2021-02-01T07:59:49+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-m-7SIdOB-pM-cover.jpg",
            "_date_published_rfc2822": "Mon, 01 Feb 2021 07:59:53 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "35",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-m-7SIdOB-pM-cover.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-wLzn1w8vgM4-cover.jpg"
                ]
            }
        },
        {
            "id": "34",
            "url": "http:\/\/buznik.net\/blog\/all\/happy-new-year-and-merry-christmas\/",
            "title": "Happy new year and Merry Christmas!",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/buznik.net\/images\/clear.gif\" data-src=\"http:\/\/buznik.net\/blog\/pictures\/20201230_203644~2_compress86.jpg\" width=\"2016\" height=\"1512\" alt=\"New year tree\" \/>\n<\/div>\n",
            "date_published": "2021-01-01T16:12:55+02:00",
            "date_modified": "2021-01-01T16:12:52+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/20201230_203644~2_compress86.jpg",
            "_date_published_rfc2822": "Fri, 01 Jan 2021 16:12:55 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "34",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/20201230_203644~2_compress86.jpg"
                ]
            }
        },
        {
            "id": "30",
            "url": "http:\/\/buznik.net\/blog\/all\/december-2020-links\/",
            "title": "December 2020 Links",
            "content_html": "<p><a href=\"https:\/\/hackaday.io\/project\/174560-waldian\"><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/buznik.net\/images\/clear.gif\" data-src=\"http:\/\/buznik.net\/blog\/pictures\/1145301598824257899.jpg\" width=\"2560\" height=\"1716\" alt=\"waldian — wall-hanging sound and light sculpture\" \/>\n<div class=\"e2-text-caption\"><\/a><\/div>\n<\/div>\n<p>Some more interesting links I found this month:<\/p>\n<ul>\n<li><a href=\"https:\/\/hackaday.io\/project\/174560-waldian\">waldian<\/a> – wall-hanging sound and light sculpture<\/li>\n<li><a href=\"https:\/\/github.com\/infinitered\/reactotron\">reactotron<\/a> – ultimate Redux helper tool for developing on mobile<\/li>\n<li><a href=\"https:\/\/www.nytimes.com\/2020\/12\/02\/business\/japan-old-companies.html\">A 1020-year old shop in Kyoto<\/a><\/li>\n<li><a href=\"http:\/\/toastytech.com\/guis\/index.html\">Collection of OS and other GUIs screenshots<\/a><\/li>\n<li><a href=\"https:\/\/webdatarender.com\/\">This Website is valid JSON<\/a><\/li>\n<li><a href=\"https:\/\/ciechanow.ski\/cameras-and-lenses\/\">Cameras and Lenses<\/a> – interactive in-depth explanation how cameras work<\/li>\n<li><a href=\"https:\/\/sirupsen.com\/shitlists\/\">Shitlist-driven development<\/a> (circa 2016)<\/li>\n<li><a href=\"https:\/\/tools.google.com\/dlpage\/gaoptout\">Google Analytics Opt-Out browser extension<\/a><\/li>\n<li><a href=\"https:\/\/sfbay.craigslist.org\/sby\/cto\/d\/mountain-view-jet-powered-volkswagen\/7241823593.html\">Jet-powered VW Beetle for sale<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/download\/more\/\">Official Apple Developer Downloads <\/a> — in case AppStore downloads 12Gb of Xcode for too long.<\/li>\n<li><a href=\"https:\/\/github.com\/alex\/what-happens-when\">What happens when<\/a> you type google.com in a browser — ages old interview question gets explored<\/li>\n<\/ul>\n<h3>Videos:<\/h3>\n<p>Ultimate Computer Mouse 🤘<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/kB2g3nsBXrg\" frameborder=\"0\" loading=\"lazy\" allowfullscreen><\/iframe><\/div>\n<p>I prerecorded myself in video meetings for a week (and nobody knew)<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/b-VCzLiyFxc\" frameborder=\"0\" loading=\"lazy\" allowfullscreen><\/iframe><\/div>\n",
            "date_published": "2021-01-01T16:05:51+02:00",
            "date_modified": "2021-01-01T16:05:45+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/1145301598824257899.jpg",
            "_date_published_rfc2822": "Fri, 01 Jan 2021 16:05:51 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "30",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/1145301598824257899.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-kB2g3nsBXrg-cover.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-b-VCzLiyFxc-cover.jpg"
                ]
            }
        },
        {
            "id": "33",
            "url": "http:\/\/buznik.net\/blog\/all\/housekeeping-now-includes-catching-up-with-react-native-updates\/",
            "title": "Housekeeping now includes catching up with React Native updates",
            "content_html": "<p>Prior to wedding with my lovely wife, I have created a React\/Firebase family wish list, so relatives and friends could choose some gifts.<\/p>\n<p>It was the most basic React to-do app that stored items on Firebase, which provided the reactivity to all clients (so in case two people visited the page at the same time, choosing the same gift was quite improbable).<\/p>\n<p>At some point I decided to move adding new items to a mobile app. It was more as an experiment with React Native, rather than a security concern. So another pretty basic to-do list was created. I copied most logic over from web version, and in total created maybe 3 files. Also I only built it for Android. Didn’t really renewing Apple developer license weekly for an app that I barely use most of the time.<\/p>\n<p>...<\/p>\n<p>Fast forward 3 years, and I want to add a couple smaller features, refactor some if-conditions with router, etc.<\/p>\n<p>By this time I have upgraded Android Studio on my machine, along with some of its build tools. I have very surface knowledge of mobile build pipeline and how all of the components interact. Also React Native app creator adds quite an opaque layer on top of it — I never had to configure any of those build scenarios.<\/p>\n<p>So in short I created a new project with react-native CLI and copied old files over.<br \/>\nThankfully my project is very small and I only had to update a couple of things in the components for it to work.<\/p>\n<p>Together with this I created a Github actions workflow, so I don’t stuck with building this in future.<\/p>\n<p>React Native looks much more unified for both iOS and Android now than 3 years ago, so it’s a plus.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/buznik.net\/images\/clear.gif\" data-src=\"http:\/\/buznik.net\/blog\/pictures\/Screenshot-2020-12-21-at-10.30.53.png\" width=\"2426\" height=\"1098\" alt=\"Github Release\" \/>\n<\/div>\n",
            "date_published": "2020-12-23T15:12:55+02:00",
            "date_modified": "2020-12-23T15:12:48+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/Screenshot-2020-12-21-at-10.30.53.png",
            "_date_published_rfc2822": "Wed, 23 Dec 2020 15:12:55 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "33",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/Screenshot-2020-12-21-at-10.30.53.png"
                ]
            }
        },
        {
            "id": "32",
            "url": "http:\/\/buznik.net\/blog\/all\/went-to-a-office-for-a-first-time-in-two-years\/",
            "title": "Went to an office for the first time in two years",
            "content_html": "<p>When I joined DI.FM two years ago, it was my first completely remote work. I had some misconceptions and prejudices about it, but still wanted to try.<\/p>\n<p>A lot of has changed since then, and this month I went on to join Wildix. I started and will continue as a remote developer, occasionally working at office.<\/p>\n<p>Yesterday I worked in the office, and felt elation. I got a warm welcome, though there were only a few people at the time. It was nice to meet and talk with my coworkers in person. Also the office is great, has a lot of room, quiet and feels like a proper working space.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/buznik.net\/images\/clear.gif\" data-src=\"http:\/\/buznik.net\/blog\/pictures\/20201215_104927.jpg\" width=\"1512\" height=\"1564\" alt=\"Some of Wildix Welcome box contents\" \/>\n<\/div>\n<p>Even got a desk phone, heh, haven’t seen those in a while (telephony and PBX are the core company products).<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/buznik.net\/images\/clear.gif\" data-src=\"http:\/\/buznik.net\/blog\/pictures\/20201215_104937.jpg\" width=\"2016\" height=\"1099\" alt=\"Odesa port in fog\" \/>\n<\/div>\n<p>The view should be great in a good weather.<\/p>\n",
            "date_published": "2020-12-15T10:52:08+02:00",
            "date_modified": "2020-12-15T10:52:05+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/20201215_104927.jpg",
            "_date_published_rfc2822": "Tue, 15 Dec 2020 10:52:08 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "32",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/20201215_104927.jpg",
                    "http:\/\/buznik.net\/blog\/pictures\/20201215_104937.jpg"
                ]
            }
        },
        {
            "id": "28",
            "url": "http:\/\/buznik.net\/blog\/all\/november-2020-links\/",
            "title": "November 2020 Links",
            "content_html": "<p>More links found interesting this month:<\/p>\n<ul>\n<li><a href=\"https:\/\/cerebralab.com\/Is_a_billion-dollar_worth_of_server_lying_on_the_ground\">Is a billion dollar worth of server lying on the ground?<\/a><\/li>\n<li><a href=\"http:\/\/boginjr.com\/it\/sw\/dev\/vinyl-boot\/\">Booting from a vinyl<\/a> – because why not? Going much further than usual in overcoming the “boring”.<\/li>\n<\/ul>\n<p>Videos:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/5_bVkbG1ZCo\" frameborder=\"0\" loading=\"lazy\" allowfullscreen><\/iframe><\/div>\n<p>Made me cringe a bit, this really looks like a future, but not the one I’m comfortable with.<\/p>\n",
            "date_published": "2020-12-01T09:37:48+02:00",
            "date_modified": "2020-11-22T23:33:01+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-5_bVkbG1ZCo-cover.jpg",
            "_date_published_rfc2822": "Tue, 01 Dec 2020 09:37:48 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "28",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/remote\/youtube-5_bVkbG1ZCo-cover.jpg"
                ]
            }
        },
        {
            "id": "24",
            "url": "http:\/\/buznik.net\/blog\/all\/october-links-2020\/",
            "title": "October Links 2020",
            "content_html": "<p>Some more interesting links I’ve found this month:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.bloomberg.com\/news\/articles\/2020-09-01\/amazon-drivers-are-hanging-smartphones-in-trees-to-get-more-work\">Amazon Drivers Are Hanging Smartphones in Trees to Get More Work<\/a><\/li>\n<li><a href=\"https:\/\/skins.webamp.org\/\">Winamp Skins Museum<\/a><\/li>\n<li><a href=\"https:\/\/www.typelit.io\/\">Practise Typing by Retyping Entire Novels<\/a><\/li>\n<li><a href=\"https:\/\/foobar.withgoogle.com\/\">Google Technical Challenge (A Christmas Egg)<\/a><\/li>\n<li><a href=\"https:\/\/source-separation.github.io\/tutorial\/landing.html\">Open Source Tools & Data for Music Source Separation<\/a><\/li>\n<li><a href=\"https:\/\/zserge.com\/posts\/awfice\/\">World Smallest Office Suite<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Data_degradation\">Bit Rot<\/a><\/li>\n<\/ul>\n",
            "date_published": "2020-11-01T09:32:07+02:00",
            "date_modified": "2020-10-17T11:39:06+02:00",
            "_date_published_rfc2822": "Sun, 01 Nov 2020 09:32:07 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "24",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "26",
            "url": "http:\/\/buznik.net\/blog\/all\/xkcd-is-it-worth-the-time\/",
            "title": "xkcd: Is It Worth the Time?",
            "content_html": "<p><a href=\"https:\/\/xkcd.com\/1205\/\"><img src=\"http:\/\/buznik.net\/blog\/pictures\/is_it_worth_the_time_2x.png\" alt=\"xkcd 1205: Is it worth the time?\" \/><\/a><\/p>\n",
            "date_published": "2020-10-29T21:58:41+02:00",
            "date_modified": "2020-10-29T21:58:16+02:00",
            "image": "http:\/\/buznik.net\/blog\/pictures\/is_it_worth_the_time_2x.png",
            "_date_published_rfc2822": "Thu, 29 Oct 2020 21:58:41 +0200",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "26",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "http:\/\/buznik.net\/blog\/pictures\/is_it_worth_the_time_2x.png"
                ]
            }
        }
    ],
    "_e2_version": 3553,
    "_e2_ua_string": "E2 (v3553; Aegea)"
}