Sign in

Bob Fornal (Bob.ts)

@code-squid.com
163 followers 50 following 427 posts

Microsoft MVP | Sr. Frontend Developer II with a passion for teaching, learning, mentoring, speaking, and personal growth. Blessed husband and proud father of two!

PostsRepliesMedia
Bob Fornal (Bob.ts) @code-squid.com · 28/01/2026
[#100DaysOfCode] Day 22 Today, I got thinking about building tooling to trace issues across multiple cloud systems. I need to find some time to work through this. Additionally, I had a training session on Goose AI (thanks #torc) and am having a few coffee chats!
021
Bob Fornal (Bob.ts) @code-squid.com · 16/12/2025
[#100DaysOfCode] Day ... I'll be posting IF I write code; with the holidays, I'm focused on family more. I'll start where I left off just before the CodeMash Conference.
120
Bob Fornal (Bob.ts) @code-squid.com · 11/12/2025
[#100DaysOfCode] Days 13-15 I was trying to get a menu to work for the next, previous, first, and last options for the new text-based slide deck I am creating. I failed at getting the menu to trigger the Shell Scripts involved. I just cleared out that code and am working on the next steps!
Slide deck cover
020
Bob Fornal (Bob.ts) @code-squid.com · 08/12/2025
[#100DaysOfCode] Days 11 & 12 I had an idea. I want to create a talk presentation that's ALL in the terminal. What better topic to present than TypeScript. It's coming along ... one character at a time!
Terminal with what "could" be a title slide.
030
Bob Fornal (Bob.ts) @code-squid.com · 04/12/2025
[ColumbusJS] Tonight’s meetup was about career management. There were amazing questions and a wide variety of experience to be shared. We even roughed out a workshop of tooling for March 2026!
000
Bob Fornal (Bob.ts) @code-squid.com · 22/10/2025
[#100DaysOfCode] Day ??? Again, I'm buried - work (awesome), meetup coordination (ColumbusJS), conference planning (TechBash Foundation), mentoring, family, & trying to work on side projects. I haven't moved the needle in a few days. BTW: Jennifer Fornal passed her Ham Radio Technician exam!!!
061
Bob Fornal (Bob.ts) @code-squid.com · 01/10/2025
[#100DaysOfCode] Days 24 & 25 I've been working on a new talk and setting up a Sessionize.com account for QA or the Highway. Apparently, I went to High School 7,974 in the future; they found my picture in a yearbook. The #HamRadio shack is coming along - one antenna to go!
030
Bob Fornal (Bob.ts) @code-squid.com · 28/09/2025
[#100DaysOfCode] Day ... I got back from the @CommitYourCode last night. Today, I was focused on family and getting everything unpacked and back where it belongs.
Bob at his desk.
120
Bob Fornal (Bob.ts) @code-squid.com · 10/09/2025
[#100DaysOfCode] Day 16 The site looks the same, but the DB to frontend has changed to a more efficient structure. I've got 3 Coffee Chats tonight, planning for the @codemash.bsky.social Conference, planning for meetups, and more. Oh, #HamRadio shack is coming along!
Straight keyHeathkit code oscillatorHam shackLocal job board management page
040
Bob Fornal (Bob.ts) @code-squid.com · 29/08/2025
[#100DaysOfCode] Day 8 Today, I worked on the patterns that had eluded me late at night, while exhausted. I have a working solution and now need to implement it.
020
Bob Fornal (Bob.ts) @code-squid.com · 26/08/2025
[#100DaysOfCode] Day 5 Today, I didn't get much done - I did, however, get the outline for my next talk in place. Now, I just need more content.
Talk code
010
Bob Fornal (Bob.ts) @code-squid.com · 23/08/2025
[#100DaysOfCode] Days 2 & 3 Yesterday, I started a new talk: "Cloudflare for Hackathons." Today, I am heading to Christians in Tech. Slow pace, but fun!
Overview slide for a new talk.
030
Bob Fornal (Bob.ts) @code-squid.com · 20/08/2025
[#100DaysOfCode] Day 2 Today, I worked on the visuals of my Talk Presentation Tool. I have two new presentations to get done - no major rush. It feels good to be "back in the groove."
Better visuals of the Talk Presentation Tool.
020
Bob Fornal (Bob.ts) @code-squid.com · 19/08/2025
[#100DaysOfCode] Day 1 I'm healing. Today, I got a chance to write some code for the Talk Presentation tool. Additionally, I have some Coffee Chats tonight!
Talk Presentation Tool
010
Bob Fornal (Bob.ts) @code-squid.com · 25/07/2025
[#100DaysOfCode] Day 62 Today, I focused on completing the demo portion of the "Ditch Your JavaScript For CSS!" talk. It's a work in progress!!!
010
Bob Fornal (Bob.ts) @code-squid.com · 23/07/2025
[#100DaysOfCode] Day 61 Today, I dug into my talk and created a demo page since there will be a need to show the code variations. Additionally, I've posted a question on the #AmateurRadio #StackExchange about some antennas on my roof. I'll post the link for those into #HamRadio!
130
Bob Fornal (Bob.ts) @code-squid.com · 22/07/2025
[#100DaysOfCode] Day 60 I've had a lack of interest in writing code recently. I'm back at it - fingers on keys. I spent some time today working on a future talk! I also updated my personal #HamRadio website.
130
Bob Fornal (Bob.ts) @code-squid.com · 20/07/2025
[#100DaysOfCode] Day ... Today, I worked hard on my next conference talk. Yesterday, I passed my #HamRadio General Exam. I skipped posting for a few days; back at it!
Slide for Ditch Your JavaScript For CSS!
130
Bob Fornal (Bob.ts) @code-squid.com · 12/07/2025
[#100DaysOfCode] Day 59 I worked on my father's website. He's K3ATW (#HamRadio) and has been for quite a while. Creating this site and hooking up the email was so much fun!
K3ATW Robert E Fornal portfolio page.
140
Bob Fornal (Bob.ts) @code-squid.com · 11/07/2025
[#100DaysOfCode] Days 57 & 58 I've been inconsistent with posting, but I am still working on things. The ColumbusJS website has been worked on and updated. I'll post links for those who are having issues finding us. #Meetup #Columbus
ColumbusJS website with updated information and look.
120
Bob Fornal (Bob.ts) @code-squid.com · 25/06/2025
[#100DaysOfCode] Days 49, 50, 51 Busy - I've been working on: work, presentations, the #HamRadio site (ka8bob.com), and recovering my old wedding website. The heat is getting to me a bit; I'm tired and have a headache.
030
Bob Fornal (Bob.ts) @code-squid.com · 20/06/2025
[#100DaysOfCode] Day 46 Today, I spent time at the conference. I also worked on ka8bob.com, adding documentation on my learning process (I seem to be recommending things to others quite frequently). I'm also getting ready for my talks tomorrow. Busy day!!!
020
Bob Fornal (Bob.ts) @code-squid.com · 19/06/2025
[#100DaysOfCode] Day 45 (bit of a break) I'm back at it (never stopped). The last few weeks have been conference prep. I am also doing a bit of COBOL and a lot of #HamRadio prep for my General License. Yes, I'm in Tennessee for @sceniccitysummit.com (2 talks).
Washing the horses across the street from the hotel.
050
Bob Fornal (Bob.ts) @code-squid.com · 07/06/2025
[#100DaysOfCode] Day 40 I'm digging into the <datalist> HTML tag today and various implementations. I "just" got back from AWS Midwest Community Day. It was a truly amazing event - I met some awesome people. Rode with Angelo Mandato and finally met Lwin Maung in person. Many cool memories!
This is an interesting Three Amigos photo!
020
Bob Fornal (Bob.ts) @code-squid.com · 30/05/2025
[#100DaysOfCode] Day 37 BLAH: I fought the production bug and won. I wasn't so sure yesterday. I also got a few slides in place for the Gherkin talk. I get to be involved in the @codemash.bsky.social Conference planning tomorrow; excitement!
Gherkin slides
020
Bob Fornal (Bob.ts) @code-squid.com · 30/05/2025
[#100DaysOfCode] Day 36 Ghosted twice today (that's rare). I has some inquiries about helping with job-squid.com (and I ordered an obnoxious orange sweatshirt related for conferences). I also got to work on my Gherkin talk ...
Gherkin: The Pitfalls and Promise of Gherkin in Automated Testing
010
Bob Fornal (Bob.ts) @code-squid.com · 26/05/2025
[#100DaysOfCode] Day 34 I got selected for two talks for TechBash Foundation (now, I need to write another completely new talk). I'm finalizing the notes for my Cloudflare talk - now, onto the next one!
Talk Notes on the screen that I use to control the presentation.
020
Bob Fornal (Bob.ts) @code-squid.com · 25/05/2025
[#100DaysOfCode] Day 33 I put in some serious time on the Cloudflare Talk that Lwin Maung and I are putting together. I had a wonderful talk yesterday about one of the future features for job-squid.com - ideas were flying. I also studied more for my #HamRadio General License.
Slide deck overview for my Cloudflare Talk
010
Bob Fornal (Bob.ts) @code-squid.com · 23/05/2025
[#100DaysOfCode] Day 32 I had some amazing ideas for job-squid.com functionality (online storage, optional). I'm bringing one of my first Cloudflare Worker Scripts to life as a part of my demo. It's BROKEN at the moment; I'll get it there. I need to study more for the General License. #HamRadio
Logo, green banner, two phone numbers, and a list of options (links).
010
Bob Fornal (Bob.ts) @code-squid.com · 23/05/2025
[#100DaysOfCode] Day 31 I've been working steady on learning about Ham Radio and preparing for the General License. I started work on my Cloudflare talk. The demo didn't work well on my phone; minor CSS adjustments and we're moving forward again! job-squid.com is still in my mind. #HamRadio
040
Bob Fornal (Bob.ts) @code-squid.com · 21/05/2025
[#100DaysOfCode] Day 30 Took a few days to get my head straight. Passed the Ham Radio Technician's Exam, too. Today, I worked on Auth and Database stuff for job-squid.com (no, I'm not moving the data online - not by default).
260
Bob Fornal (Bob.ts) @code-squid.com · 16/05/2025
[#100DaysOfCode] Day 28 Today, I was breaking things (usual for me) with my code. In particular, I was looking to identify the speed of Cloudflare Worker Scripts and access times to Key Vaults and D1 Databases. This is a usual pattern to me; looking to learn more of the internals with experiments!
Bob animated, old cartoon style.
010
Bob Fornal (Bob.ts) @code-squid.com · 14/05/2025
[#100DaysOfCode] Day 27 * I got work done on a critical feature (client). I'm not sure why it broke, but it's fixed. * I got the Cloudflare Talk slide deck started! Cleaning up the repository for the demo code. * Thoughts on job-squid.com ... feature improvements.
Slide deck for Cloudflare talk
010
Bob Fornal (Bob.ts) @code-squid.com · 13/05/2025
[#100DaysOfCode] Days 25 & 26 The code is working (HTML, JavaScript, and Cloudflare) for the Cloudflare talk. I've got a few smaller tasks, such as writing the actual talk to go with the demo code. I'll be back at job-squid.com functionality again soon.
Screen shot of functional code with a list of user id data.Data from the Cloudflare cookie displayed.
010
Bob Fornal (Bob.ts) @code-squid.com · 11/05/2025
[#100DaysOfCode] Day 24 I didn't do anything complex today, with it being Mother's Day. I got a visual indicator that the refresh button was clicked. It was feeling a bit sterile.
Main page of the cloudflare talk with no records listed, but a counter for how many times it's been refreshed.
030
Bob Fornal (Bob.ts) @code-squid.com · 10/05/2025
[#100DaysOfCode] Days 22 & 23 * I worked on integrating a QR code for the Cloudflare demo code. It looks good. * I've had some interesting thoughts about the job-squid.com code. * Managed to NOT deploy on Friday for work!
Admin page with QR code.
010
Bob Fornal (Bob.ts) @code-squid.com · 08/05/2025
[#100DaysOfCode] Day 21 I worked on the API endpoint to save redirect data to the Key Vault in Cloudflare. It's not pretty code I'm aiming for; it's functional and readable. I haven't forgotten job-squid.com - in fact, I've been stewing on how to implement the next feature ...
Code
020
Bob Fornal (Bob.ts) @code-squid.com · 08/05/2025
[#100DaysOfCode] Day 20 * I got a lot accomplished for the Cloudflare Talk (presentation). It's almost done! * I haven't forgotten job-squid.com * I got ghosted a few times for chats - that hasn't happened in a while. #buildinpublic
Cloudflare talk main screen with most of the functionality working - lots of buttons.
020
Bob Fornal (Bob.ts) @code-squid.com · 06/05/2025
[#100DaysOfCode] Day 20 * I've been working steadily on the Cloudflare talk (yes, I am GEEKING out about this). It's going to be an exciting presentation! * I've been peeking at the job-squid.com code. (can you see the issue in the image ... hint: I'm 57)
Missing something here ...
110
Bob Fornal (Bob.ts) @code-squid.com · 06/05/2025
[#100DaysOfCode] Days 18 & 19 Yesterday, I learned something new about Cloudflare Worker Scripts and determined the path forward. Today, I implemented that path (see screenshots). This is the beginning of the interactive talk I am preparing!
This is an empty page with the shell of what a Cloudflare Transformation will target.This is the page where Cloudflare has transformed the page with content from the Key Vault.
010
Bob Fornal (Bob.ts) @code-squid.com · 04/05/2025
[#100DaysOfCode] Days 16 & 17 * Ham Radio: Still studying. * Stir Trek Conference, Inc.: Talk done! * Code: Worked on an API idea from a friend. * job-squid.com is still on hold until the Cloudflare talk is complete.
Metrics for the new API tooling I am building.
020
Bob Fornal (Bob.ts) @code-squid.com · 30/04/2025
[#100DaysOfCode] Day 15 I’ve had thoughts for a few other projects. I’m documenting what I need for all the domain names I’m getting. I’m still focused on the @cloudflare.social talk and job-squid.com - conference Friday, so limited time this week.
Bob
010
Bob Fornal (Bob.ts) @code-squid.com · 30/04/2025
[#100DaysOfCode] Day 14 Today I worked on a frontend learning path, decided to move forward with my Ham Radio Technician's license, worked a bit on the Cloudflare presentation, and did my first walkthrough and adjustments for my Asynchronous JavaScript talk for Stir Trek Conference.
This looks like a boring slide, but it will eventually be one of the cornerstones for the Cloudflare presentation.
020
Bob Fornal (Bob.ts) @code-squid.com · 29/04/2025
[#100DaysOfCode] Day 13 Today, I've got a lot of structural things in place for a talk I want to give on Cloudflare. I've got the repository, scripts, database, and Angular code in place.
Structural layout of what I need to get working for the hands-on portion of the talk I'm doing on Cloudflare.
120
Bob Fornal (Bob.ts) @code-squid.com · 26/04/2025
[#100DaysOfCode] Day 9 It's Friday. I was busy. I got the basics of an application I'm considering for a talk I'm giving for Columbus Code & Coffee in a few months. It doesn't look like much, but I'm trying to use the technology available to create an interactive presentation.
Cloudflare Worker Script. It's an API endpoint that can write and read from a database.Register user screen with username and email options.
010
Bob Fornal (Bob.ts) @code-squid.com · 25/04/2025
[#100DaysOfCode] Day 8 These screens might not look too familiar. I am NOT working on job-squid.com at the moment. I've shifted my focus to my Speaker Presentation Tool. Someone (not Matt Eland) told me I need a light mode. It's not even remotely complete, but it works.
Light mode for the presentation toolDark mode for the presentation tool
010
Bob Fornal (Bob.ts) @code-squid.com · 24/04/2025
[#100DaysOfCode] Day 7 I've figured out the base class for FormGroups for most of my use cases. It's not complete, but it's coming along quickly.
Base Class structure to handle FormGroups.
010
Bob Fornal (Bob.ts) @code-squid.com · 21/04/2025
[#100DaysOfCode] Day 4 Today, I worked on a concept for a class to manage the various search patterns I plan to implement for job-squid.com - I've been noodling on this concept and think I like the implementation. It's not done, but it feels right.
Editor with a class, interfaces, and types showing.
020
Bob Fornal (Bob.ts) @code-squid.com · 19/04/2025
[#100DaysOfCode] Days 2 & 3 I've been iterating over how to implement the inputs for Add and Edit of the Search Patterns feature for job-squid.com ... These ideas have been floating around in my head for a while. One more iteration and I'll have something to start with.
Second round notes for Search Patterns Input or Edit Screen
110
Bob Fornal (Bob.ts) @code-squid.com · 17/04/2025
[#100DaysOfCode] Day 1 (again) I started on a new feature for Job-Squid after finishing the Job Application Tracking feature at job-squid.com/job-applicat.... Now, I'm building a Search Pattern feature to allow quicker and more reliable searches on various platforms and systems. Here we go again ...
New feature, Search Patterns. Not much there yet.
010