
Bolt Hackathon - Week 2
I ended up getting distracted by a One-Shot Prompt Challenge Side quest (separate post coming). After getting that (mostly) out of the way I turned to tackling the layout and design issues this week.
I ended up getting distracted by a One-Shot Prompt Challenge Side quest (separate post coming). After getting that (mostly) out of the way I turned to tackling the layout and design issues this week.
I'm taking part in the Bolt.new hackathon. First week playing with Bolt has been a fun. Hopefully the practical nature of the project I picked for this will help keep me away from procrastinating over perfecting the code.
One of many annoyances on a Mac for me has been navigating around folders quickly. Especially going up the folder tree - I was used to just clicking on the folder name and getting the full path. Not so much in Finder :( Turns out while clicking on the folder name
It’s been six weeks to the day since the Automattic layoffs, so it seems fitting to finally gather my thoughts about it. I haven’t blogged publicly for quite a while, not counting the odd code snippet post. But in the last few months I’ve been itching more
I kept struggling to remember what the type predicate was in Typescript... turns out I just didn't really know what a 'predicate' is in the first place... shakes fist darn you grammar!
FeathersJS v4 switched from storing the jwt token in a cookie to localStorage. This was fine when the app stayed on one domain, but when splitting things out into several apps on different subdomains I realised unlike cookies localStorage does not play nicely. I found the Customization option in the
When restructuring my project and moving it to use Create React App I've ended up with an odd error for my shared jsx components (I've split the project into two separate apps but some of the styling and UI components will be the same so didn&
It might have been the late hour but spent over 1.5h chasing this the other day... and getting tangled up in config and softdelete2 feathers-plus hooks. Turns out to setup soft deletes in FeathersJS using feathers-sequelize you only need the Sequelize built in paranoid option. Here's the
Another note to self post... since this bit me more than once. ssh USER@SERVER ... packet_write_wait: Connection to IP_ADDRESS port 22: Broken pipe Most of the answers point to the ServerAliveInterval or ClientAliveInterval but if you are running the command from inside VMWare Workstation (broken for me
Recently started getting the following error when trying to run git gui. Googling the issue didn't seem to help much. Error in startup script: bad pad value "2m": must be positive screen distance while executing "grid $w.bitmap $w.msg -in $w.top -sticky news
I've been playing around with FeathersJS and one thing that has been hard to find is a concrete example of setting up Sequelize with related tables. Here's an example of the users table referencing a user_statuses table using the new model.associate() syntax including populating
As part of cleanup and cost-cutting I had to recently moved my WordPress installations from one server to another. To make matters a bit more complicated the new server was not a cPanel based one. So, I had to move my WordPress instances, but not really the user accounts that
movies
I should probably start by admitting that I haven't played the game itself. But like must gamers (unless they've been living under a rock) I had an idea about what Assassin's Creed is about. I knew about the praise it got and about the
Developer
I've got the extraction options for tgz files pretty well ingrained in my brain, but whenever I had to create an archive I always had to go back to the manual. Not any more! Annoyed at my terrible memory I created a little mnemonic for myself. Here'
work
Sometimes you have to take one step back to take two forward. Or in other words, never say never. Or to put it in simple terms – I’ve gone perm again… I’ve been pretty happy with the contracting work I’ve done over the last year and a bit.
When deploying my meteor app to a new server I ran into a weird issue that didn’t seem to come back with any helpful errors. Running: `` meteor would get stuck on Download meteor-tool@3.0.38 which would eventually exit with a “killednloading” message. For anyone else stuck scratching
music
This wasn’t what I planned on writing about today… But since I’ve updated my gaming machine the other day (Goodbye Vista! – yeah, I was surprised too, to see it was still running that…) I’ve been doing a little bit of clean up on it. The usual, tune
fix
While trying to setup a starter project I hit a bit of a snag. Turns out the latest less files don’t want to play nice with the grunt-contrib-less (0.5.2) that comes with SailsJS (0.9.8). parse error: failed at &:extend(.clearfix all); Since the required
goals
It’s that time of the year again. Beginning of November, the time when most writers, especially the aspiring kind, get excited and plunge deep into writing. It’s like the writer’s New Year. Time to wipe the slate clean, and make some “resolution”. I have to say that
birthday
Some people dread the big 30. Personally I had a few brief moments of doubt before my birthday over the last few months, but nothing too panicky. The day finally came, and strangely I still feel the same. No earth shattering drama here. I don’t really have any regrets
30DB
Finally, the last day of the month. Almost fitting that the last day will be number 31 for a 30 day blogging challenge… I must say I hoped I would enjoy the writing more. It made me realize that in fact I should be writing (almost) daily, but the content
30DB
Struggling to find a topic today. I have a few backups * Why I love my Win8 * What the heck is a phablet * What makes an engaging post (not really this one…) * Daily word counts However for most of these I have a specific idea about what I wanted to write
30DB
Today when I checked my letterbox in the afternoon I had a surprise waiting for me. At first I though it was more tax related paperwork, then for a brief panic moment I though I’ve been sued, to finally realize it was a summoning for jury duty. Phew. A
30DB
This Sunday together with my partner we spent a good several hours dismantling our kitchen sink and trying to clean out a blockage that has gotten so bad that the sink would look more like a swimming pool the moment the tap was run. With the outrageous rates that professions