GhibliMagic / Janet's Avatar

GhibliMagic / Janet

@ghiblimagic.bsky.social

Fantasy Lover๐ŸŽฌ ๐Ÿ“š ๐ŸŽฎ / Software Developer / #100devs #WomenInTech #webDev / Language learner ๐Ÿ‡ฏ๐Ÿ‡ต ๐Ÿ‡ฒ๐Ÿ‡ฝ / ๐Ÿฑ ๐Ÿถenthusiast /๐Ÿณ๏ธโ€๐ŸŒˆ hades / ff14 / in SoCal ๐ŸŒด/ Torc ambassador Portfolio janetspellman.com App for shelters: https://www.homewardtails.com Twitch ghiblimagic

742 Followers  |  431 Following  |  1,567 Posts  |  Joined: 15.07.2023  |  2.361

Latest posts by ghiblimagic.bsky.social on Bluesky

please give us more personal data please please please please cโ€™mon youโ€™re being so mean dude. we only got breached like three times. weโ€™re NOT going to sell it man please please please plus its for like safety? so youโ€™re the one who looks stupid right now come on pleaaaaaase just one data point bro

09.02.2026 18:44 โ€” ๐Ÿ‘ 8324    ๐Ÿ” 3542    ๐Ÿ’ฌ 19    ๐Ÿ“Œ 20
 const { registerBlockType } = wp.blocks;
  const {
    useBlockProps,
    RichText,
    MediaUpload,
    MediaUploadCheck,
    InspectorControls,
  } = wp.blockEditor;
  const { Button, PanelBody } = wp.components;
  const { createElement: el } = wp.element;
  const { __ } = wp.i18n;

  registerBlockType("custom/bio-card", {
    title: __("Bio Card"),
    category: "widgets",
    attributes: {
      photoId: { type: "number" },
      photoUrl: { type: "string" },
      name: { type: "string", default: "" },
      title: { type: "object", default: { en: "", es: "" } },
      shortBio: { type: "object", default: { en: "", es: "" } },
      expandedBio: { type: "object", default: { en: "", es: "" } },
    },

const { registerBlockType } = wp.blocks; const { useBlockProps, RichText, MediaUpload, MediaUploadCheck, InspectorControls, } = wp.blockEditor; const { Button, PanelBody } = wp.components; const { createElement: el } = wp.element; const { __ } = wp.i18n; registerBlockType("custom/bio-card", { title: __("Bio Card"), category: "widgets", attributes: { photoId: { type: "number" }, photoUrl: { type: "string" }, name: { type: "string", default: "" }, title: { type: "object", default: { en: "", es: "" } }, shortBio: { type: "object", default: { en: "", es: "" } }, expandedBio: { type: "object", default: { en: "", es: "" } }, },

document.addEventListener("DOMContentLoaded", function () {
  const toggles = document.querySelectorAll(".expanded-bio-toggle");

  toggles.forEach((button) => {
    button.addEventListener("click", () => {
      const content = button.nextElementSibling;
      if (!content) return;

      if (content.style.display === "block") {
        content.style.display = "none";
        button.textContent = "Show More";
      } else {
        content.style.display = "block";
        button.textContent = "Show Less";
      }
    });
  });
});

document.addEventListener("DOMContentLoaded", function () { const toggles = document.querySelectorAll(".expanded-bio-toggle"); toggles.forEach((button) => { button.addEventListener("click", () => { const content = button.nextElementSibling; if (!content) return; if (content.style.display === "block") { content.style.display = "none"; button.textContent = "Show More"; } else { content.style.display = "block"; button.textContent = "Show Less"; } }); }); });

๐ŸŸข had to manually add the Spanish fields since TranslatePress sees it all as one "block", but the spanish fields plays nice with TranslatePress's language toggle (TranslatePress changes the lang attribute of the entire site, so i listened for changes there and wa~la it works)

07.02.2026 09:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

199 ~ 204 #100daysofcode
Haven't continued the freelancing hunt yet but:
๐Ÿ€ Signed up to build a nonprofits wordpress site for free
๐ŸŸข learned about ACF
๐ŸŸข Got so frustrated with paywalls that instead of using ACF, i learned how to make a plugin to build custom blocks for them

07.02.2026 09:58 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Cat sleeping in her cat tree

Cat sleeping in her cat tree

Post image Post image

While ember slept i snuck out to the gym and walked 4.69 miles (nice) with a handful of sprints mixed in! Getting back into the groove slowly ๐Ÿ’ช๐ŸŒ

Wanted to get things done after but alas body is now demanding sleep lol

Hope you all are having a good one!

05.02.2026 04:36 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

@wardstone.bsky.social was streaming and I was whining about how I didn't do any shorts for my game this week so he did this while he was on lol

#gamedev #indiegame #godot

04.02.2026 18:08 โ€” ๐Ÿ‘ 20    ๐Ÿ” 7    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1

woah! lets go!

04.02.2026 07:34 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
a small brown bear is wearing a blue knit hat with bunny ears, small black eyes, and a small white mouth.  It's modeled after the hat worn by Liam Conejo Ramos in an infamous photo where he was taken from his school by ICE.

a small brown bear is wearing a blue knit hat with bunny ears, small black eyes, and a small white mouth. It's modeled after the hat worn by Liam Conejo Ramos in an infamous photo where he was taken from his school by ICE.

I made a new hat that is cute and not political for the main character of my tower defence game.

#art #gamedev #blender3d #fuckice

29.01.2026 17:17 โ€” ๐Ÿ‘ 20    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Afsffgf making me blush! Appreciate you so much pizza friend!

04.02.2026 05:55 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Afsfft I'm honored ๐Ÿฅบ! You da best mai

04.02.2026 05:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Whoops accidently tricked you guys, no 2nd stream yet! Can't wait to yap with you on my next stream tho!

04.02.2026 05:51 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

NOPE I tricked you (accidentally) haha, that was just a boring video recording versus a stream. No 2nd one yet ;)

04.02.2026 05:19 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
torc.dev ยท Events Calendar View and subscribe to events from torc.dev on Luma. Torc a community-first talent marketplace connecting technology talent with remote opportunities all across the globe.

You can join anywhere in the world, not limited to the US! Come join us, maybe make a new friend or two.

Goose workshop: luma.com/torc?k=c&e=...
Tech Commute: luma.com/b4eixlue

Yappy Hour English: luma.com/torc?k=c&e=...
Yappy Hour Spanish:

03.02.2026 14:54 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

Are you ready to hang out with your fellow techies? There's 2 free virtual @torc.dev events TODAY 2/3!

- Goose workshop part 2 @ 10am PST
- Tech Commute with Ryan Vogel @ 12pm PST

Friday is going to become fri~yay with Yappy hour! A casual hangout as we relax after a long week

03.02.2026 14:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image Post image Post image

Yesterday, five-year-old Liam and his dad Adrian were released from Dilley detention center. I picked them up last night and escorted them back to Minnesota this morning.

Liam is now home. With his hat and his backpack.

01.02.2026 15:49 โ€” ๐Ÿ‘ 67416    ๐Ÿ” 16158    ๐Ÿ’ฌ 2584    ๐Ÿ“Œ 1838

Thanks, appreciate you Michael!

02.02.2026 05:45 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

Hyped to hear! See you there!

02.02.2026 04:40 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thank u thank u ~ Honored to get the clap as well, Naz truly has become one of us.

02.02.2026 04:39 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Janet Spellman's About Me Software developer portfolio covering Janet Spellman's website building services, previous projects and skills

More info over here: janetspellman.com/torc/

But of course feel free to hit my up Ashton my fellow creature buddy!

02.02.2026 04:38 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

We really need a theme song, how about "๐ŸŽต Let's Get Down~ To Freelancing ~ To Get, Those Gigs~ ๐ŸŽต". Any other ideas? ๐Ÿ˜œ

#freelancing #webdev #webdevelopment #freelanceFebruary #freelancingFebruary

02.02.2026 04:37 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Freelancing February/ freelance February is a part of #100devs but you don't have to be part of the community to join.

100devs is a agency with a 100% FREE training program for web development. # not sponsored I just really love the program ๐Ÿ˜‚.

02.02.2026 04:37 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

This month it's time to work on getting freelancing gigs my fellow web devs (or well anyone, the more the merrier).

So I'm a web dev but I've gotten my previous clients through word of mouth. So visiting businesses in person is new and lets say, a wee nerve wracking.

02.02.2026 04:37 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Freelancing February Day 1: ๐ŸŽต Let's Get Down~ To Freelancing ~ To Get, Those Gigs~ ๐ŸŽต
YouTube video by Janet / ghiblimagic Freelancing February Day 1: ๐ŸŽต Let's Get Down~ To Freelancing ~ To Get, Those Gigs~ ๐ŸŽต

It's day 1 of freelancing February! I didn't combust into flames after chatting at two businesses huzzah๐Ÿ”ฅ

I hope sharing my experience will help others who are also nervous to start!

youtu.be/5FeTqR_yfJQ

02.02.2026 04:37 โ€” ๐Ÿ‘ 16    ๐Ÿ” 1    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 1
Video thumbnail

Be like ember, enjoy some "catnip" today ๐Ÿ˜ธ

Catnip: "find some time to fully engage in the moment, so your brain gets time to relax and recover."

01.02.2026 19:44 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Pic of cat curled on ground, covered in catnip

Pic of cat curled on ground, covered in catnip

Cat looking up at grey cat sleeping on the wall

Cat looking up at grey cat sleeping on the wall

Still alive!

The plan was to chat about the changes I made to my portfolio, but I walked 5 miles at the gym so I am le tired. 1st day back!

Short version
- added a fade in effect
- if prefers reduced motion is on, the effect does not run
- styling edits

Enjoy some ember pics

01.02.2026 06:27 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Cutting Through JavaScript RegEx ๐Ÿ• Learn how to use regular expressions in JavaScript with practical examples of common patterns, methods, and syntax.

My latest blog post is out. If you'd like an approachable tutorial on Regular Expressions then I've got you covered. ๐Ÿ•๐Ÿšซ๐Ÿ /[^pineapple]/

www.devmansam.net/blog/cutting...

#regex #regularexpressions #javascript #softwareengineer #100Devs

30.01.2026 09:39 โ€” ๐Ÿ‘ 13    ๐Ÿ” 5    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

HUUUGG hope your recovery goes smooth creature fren

28.01.2026 06:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

one way or another, your brain and your body will take breaks.

you can do this intentionally, through planning for it, sharing skills, and passing things offโ€ฆ

โ€ฆ or unintentionally, in ways that are more disruptive to you and others.

you can take regular, shorter breaks, or burn out entirely.

28.01.2026 02:36 โ€” ๐Ÿ‘ 252    ๐Ÿ” 72    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

yep you can join from everywhere! sorry just woke up in my timezone, hope you can make the goose workshop if you were interested in it!

27.01.2026 18:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Mastering Goose: Day 1 - From Coder to AI Engineer ยท Luma Join Rizel Scarlett for the first day of a two-day journey into mastering goose, the open-source AI agent that will transform how you work and automateโ€ฆ

1/27 Goose Workshop luma.com/jaj8lzrf
1/29 MVP con AWS: luma.com/rm65pcby
1/30 Yappy luma.com/f6qfuy8s
1/30 Yappy in Spanish luma.com/torc?k=c&e=...

27.01.2026 09:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Join Rizel Scarlett for the first day of a two-day journey into mastering goose, the open-source AI agent that will transform how you work and automate workflows.

โ€‹AI agents are changing how software gets built. Teams now want engineers who can work with AI agents, design repeatable workflows, and ship faster. In this hands-on session, you'll use goose, an open-source, LLM-agnostic, MCP-native AI agent, to build real projects while stepping into the role of the Winter Festival's newly hired AI Engineer.

โ€‹What You'll Learn - Day 1

โ€‹In this first session, you'll:

    โ€‹Get hands-on with goose fundamentals and basic commands

    โ€‹Rescue a fortune teller using CLI automation

    โ€‹Learn foundational agentic patterns for workflow automation

    โ€‹Build your first automated workflows from scratch

โ€‹This is not a prompt-writing class. You'll learn how to orchestrate agents and design usable context that you can apply across tools, not just goose.

โ€‹About the Instructor

โ€‹Rizel Scarlett is

Join Rizel Scarlett for the first day of a two-day journey into mastering goose, the open-source AI agent that will transform how you work and automate workflows. โ€‹AI agents are changing how software gets built. Teams now want engineers who can work with AI agents, design repeatable workflows, and ship faster. In this hands-on session, you'll use goose, an open-source, LLM-agnostic, MCP-native AI agent, to build real projects while stepping into the role of the Winter Festival's newly hired AI Engineer. โ€‹What You'll Learn - Day 1 โ€‹In this first session, you'll: โ€‹Get hands-on with goose fundamentals and basic commands โ€‹Rescue a fortune teller using CLI automation โ€‹Learn foundational agentic patterns for workflow automation โ€‹Build your first automated workflows from scratch โ€‹This is not a prompt-writing class. You'll learn how to orchestrate agents and design usable context that you can apply across tools, not just goose. โ€‹About the Instructor โ€‹Rizel Scarlett is

Post image Post image

@torc.dev has technical and casual events this week, for whatever fits you best! Come join us!

Today 1/27 @ 10AM PT Free Goose workshop to "Learn how to orchestrate agents and design usable context"
1/29 @ 9AM PT MVP con AWS
1/30 @10:30 PT Casual Yappy hour + 11AM Spanish yappy hour

27.01.2026 09:53 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

@ghiblimagic is following 20 prominent accounts