Ok, so this falls into the "too obvious to blog" category, but as I've made this mistake twice now I figured I'd share. Let's say your happily working on your Eleventy site and using Liquid as your template language. Your site is done and you realize you need to add some Vue.js to a page to enhance it. That's great because Vue is awesome for stuff like that. In my opinion, one of the reasons it's the best client-side framework out there is because it works great both for single page applications as well as simple page enhancement tasks. Anyway, you take an existing Eleventy template and begin to enhance it:
A few days ago I posted about the Pipedream platform and I've had a chance now to play with it a bit more and I'm even more impressed with it now then when I started. I decided to build (yet another) Twitter bot that shares random information. This time it's @randomgijoe, a bot that shares random GI Joe characters from the "RAH" ("Real American Hero") universe. Here's an example:
Every now and then folks will reach out to me to share interesting tech/sites/etc that they would like my opinion on. I like this as it gives me a chance to learn something new and a lot of times it leads to blog posts that I can share with my audience. Nearly a year ago the folks at Pipedream reached out to me and - unfortunately - I never really got a chance to look into their product. Friday I was about to hit the Archive button as it was the oldest email in my inbox and sometimes you just have to let go. (It feels great to do that sometimes.) Instead, I clicked around a bit and I've got to say - I am incredibly happy I did so. Pipedream is a really neat product and something I absolutely want to tell other people about.
I've been a fan of Google's Custom Search Engine support for quite some time now. I use it here to handle adding search to my site. In all the time I've used CSE though, I've only used it via the "embed" option (again, as you see on my site), but Google also supports a JSON API which gives you more fine grained control over displaying search results. I recently had to build a demo for someone using ColdFusion, so I thought I'd take a stab at demonstrating how to do with with serverless functions and the JAMStack.
As travel becomes more limited and conferences begin shutting down physical meetings, more and more presenters may find themselves switching to online platforms in order to deliver their talks. If you're an experienced presenter but have never given a presentation online, the change can be somewhat daunting. I thought I'd write up some tips to consider before giving your first remote presentation. And then I had an even better thought - why not ask people much smarter than myself for their advice. I reached out to friends and colleagues to get their advice for remote presentations and I've shared it below. I'll give my thoughts at the very end. (I did some minor editing on people's input for formatting.)
Welcome to the final entry in my Vue Quick Shot series. I'll share all the links at the end of this post. I hope this week's series has been helpful and if you enjoyed it, please drop me a comment and I'll definitely consider doing another series in the future. For my fifth and final Vue Quick Shot, I'm not going to write a line of code. Instead I'm going to share links to resources that have helped me learn Vue and become a better developer. This is not meant to be an exhaustive list of everything out there for Vue, but rather a more focused list on things that helped me personally.
Well, my grand plan to do one blog post per day of Vue quick tips failed rather quickly, but I can get two out today and get back on track. Honest, I can. While I wasn't planning on making every tip link to the previous one, my first two tips do exactly that.
I've been playing with the RingCentral APIs the past week or so and today I've got another one to share. When you sign up with RingCentral, you get access to a full phone system. By that I mean the ability to manage phone numbers assigned to users, work with forwarding, set greetings, and access voicemail. There's an admin portal UI to manage this along with APIs that provide the same power as well.