Vue 3 Composition API: Ref vs Reactive

One question I keep hearing over and over is what method should I use to declare reactive data in the Vue 3 Composition API? In this article, I explain what ref() and reactive() are and try to answer that question.

From: Dan Vega

Back to Space

There’s one man’s ventures that I like to follow: Elon Musk A citzen of South Africa, Canada and the US, he leads up SpaceX, Tesla, The Boring Company, Neuralink, and OpenAI. He worked his way from Zip2, X.com which ended up in the hands of PayPal. A would love to own the Tesla Model S, […]

From: Chris Tierney

Job Posting: Looking for CF Administration and server specialist

Hey folks, we continue to grow and expand here at CFWT. Our Ops department is looking for a CF jack of all trades who isn't afraid of AWS or servers. Details below - see if you qualify! Seeking a ColdFusion Systems Administrator for CF Webtools. We are in Omaha, NE and are accepting both local and remote positions. Yes, you may work from home, so pants are optional unless you are video conferencing. Looking for folks legal to work in the US only. (sorry! We still love you world!) Yes, the position is W2 with full benefits. PTO, healthcare, IRA, dental, vision, disability, life, and a positive, encouraging environment. Our operations group consists of 4 team members so far. They spend their days fixing, migrating, managing and upgrading servers. AWS is involved in about 80% of what we do. You will need to be able to find memes that appropriately obscure as inside jokes among your team members. They are on call 24×7. We rotate out weekends and make sure you have enough "you and family time". But after-hours calls are very minimal. However, you will be responsible for some scheduled "late nighters" for upgrades and migrations. We try and keep your overall hours to about 40 hours a week average still. Plenty to do. Lots of scrambling. Lots of appreciative customers and developers who will see you as a savior if you can fix their problem. We are looking for someone experienced in ColdFusion. Perhaps you are a CF developer looking to change it up or you are already experienced in JVM tuning, lockdowns and such. This job will involve managing servers (this is not a help desk job) – provisioning, migrating code, upgrading the OS and more. On the ColdFusion side you'll be handling complex troubleshooting, upgrades, updates, installations and more. But don't get too hung up on only ColdFusion. We also touch other technologies such as WordPress, Python, PowerShell, MS SQL, My SQL, NoSQL and more. Below are some of the technologies we use and you will need to work with. To qualify, you should know more than a few of these: Linux – For this job you probably need more than just a passing knowledge of Linux. You should be fluent in Linux administration. If you've set up some distros, used YUM or other package managers, know how to find stuff on a Linux box etc. you are probably qualified. But the more the better! Windows Server – We have a high percentage of Windows servers. Operations manages backups, patching, migrating, upgrading etc. AWS – about 70% of our managed stack is AWS. If you apply for this job you will be expected to eventually test for an associate certification. Training (online Udemy) and testing are paid for, but you must put in the work to get there. Just like college, except more fun! Java/Tomcat – Our primary stacks invariably include Tomcat/JVM. If words like garbage collection, heap, context, web connectors etc. seem familiar you are on the right track. Networking – you should know your way around a network stack, be familiar with firewall rules, IP addressing, NAT etc. Troubleshooting – you should understand how to troubleshoot issues that arise from CPU, memory or disk constraints and performance. DNS – you should understand DNS zones and record types, how they work, and how to modify them. Web Servers – You should understand how to set up a website in one or both Apache and IIS. Email Servers – We manage several email servers or email relays. Jenkins – More of a "nice to have". We deploy code through Jenkins from SVN or Git. Ops manages deployments. Nagios (network monitoring) – Also a "nice to have". We use Nagios to manage an array of uptime alerts from external and internal customers. About CF Webtools We are not a staff augmentation company trying to find someone to fling out to a spot in hopes they stick. While you work with customers, we care about developers and work culture. We intend to know you and support you. We strive to create a workplace you enjoy. We are looking for IT specialists that match our culture of Can-do, Caring, Communication and Competency. Here's some items that you need in order to fit in here. Yes, you will be exposed to ______ (windows/mac) even if you are religiously devoted to ________ (windows/mac). We don't make the rules. You should be able to work with SVN or GIT and sometimes other source control products. You should maintain positive attitude – We interact with respect and gentle humor. Snark is minimized and encouragement is the order of the day. If you are quirky and self-deprecating that will be a plus and you will love it here. You should maintain and enhance your skills set – you will be given the opportunity to work on lots of code, different versions, platforms, integrations, libraries and SDLC organization and procedure. Every one of these is a growth opportunity. If that has you licking your chops climb aboard. We like balance – Our staff have a full life. They ride horses, snowshoe, skydive, sword fight, play instruments, love dogs, golf, learn languages, rear children, go to plays, like to bake, fish, hunting, equestrian sports, skydiving, guitar playing, dog training, macramé, Golf, racquetball, Mandarin, politics (careful!), family outings, school plays, choirs, baking, snowshoeing, ice fishing, hunting, aquaponics, mudding, and the list goes on. We love it all! We think those things make you a better team member and it makes us want to be around you. Hopefully this helps explain how we operate enough to pique your interest. If you want to take a shot send your resume to jobs@cfwebtools.com or call (402) 408-3733 ext 109 and ask for Chris. You can try extension 105 and ask for the Muse, but you must get past Rachel so be creative! We look forward to hearing from you!

From: ColdFusion Muse

Seeking ColdFusion Systems Administrator

— This position has been filled. Thank you — Seeking a ColdFusion Systems Administrator for CF Webtools. We are in Omaha, NE and are accepting both local and remote positions. Yes, you may work from home, so pants are optional unless you are video conferencing. Looking for folks legal to work in the US only. […]

From: Chris Tierney

Start using Vue 3 in a new project right now

In this tutorial, I walk you through how to add Vue 3 to a new project.

From: Dan Vega

CodeMash 2020 Recap

A recap of the conference CodeMash 2020 as both an attendee and a speaker.

From: Dan Vega

Vue3: Smaller, Faster & Stronger. CodeMash 2020

This post is a collection of resources for my presentation at CodeMash 2020.

From: Dan Vega

Happy New Releases!

Wrapping Up 2019It's been a while since I blogged about the projects I maintain so I figured New Year's Eve 2019 was a good time to provide an update!

From: Sean Corfield: An Architect's View

New Course: Up & Running with Vue.js

I released a new course on how to get up and running with Vue.js for beginners

From: Dan Vega

Spring Boot in Visual Studio Code

In this tutorial I will show you how to create a new Spring Boot application in Visual Studio Code

From: Dan Vega

A Beginner's Guide to Unit Testing in Vue: Part 3

In Part 3 of this series we learn how to write unit tests in Vue by testing more complex components.

From: Dan Vega

CFCamp Notes: Lucee 5 and 6

Gert and Micha kicked off day 1 of CFCamp with several demos of new things planned for Lucee. We saw code, we heard plans. There were demos, there were jokes, and there was lots of entertainment watching people try to use a German keyboard. :)

From: South of Shasta: Software Development, Web Design, Training

A Beginner's Guide to Unit Testing in Vue: Part 2

In the 2nd part of this 3 part series we will look at writing and running your first unit test in Vue

From: Dan Vega

Who's had more vulns, take 3: Java, ColdFusion, ROR, .NET

There's a fair amount of disingenuity, or perhaps just willful ignorance to the statistics here and I talk to a lot of people who are astonished that CFML is still in use due to the alleged massive numbers of vulnerabilities. One would think simply touching the code might give you rabies. SomeCFers suggestedthat it's a form of "virtue signalling" by infosec professionals to throw CF under the bus, winking at each other over there shared distaste for a platform they have little knowledge of but assume sucks.

From: Coders Revolution

A beginner's guide to Unit Testing in Vue: Part 1

Unit Testing in Vue: What to test?

From: Dan Vega

Windows 10 RDP Freezing

While connected to remote Windows machines via RDP in Windows 10, the connection freezes after x amount of minutes. Pretty often. The resolution was to disable UDP. Run gpedit.msc. Navigate to Computer Configuration > Administration Templates > Windows Components > Remote Desktop Services > Remote Desktop Connection Client. Set the “Turn Off UDP On Client” […]

From: Chris Tierney

How do you use clojure.spec

An interesting Clojure question came up on Quora recently and I decided that my answer to "how do you use clojure.spec" there should probably be a blog post so that folks without a Quora account can still read it. [If you do have a Quora account, feel free to read it there instead and upvote it!]The original question on Quora was:

From: Sean Corfield: An Architect's View

Looking for a ColdFusion plus ReactJS Unicorn - Horn Optional

We provide W2 employment with benefits for remote workers (i.e. you can work in your PJs but don't make a habit of it). We collect experts like fine wine and provide them a happy home inside our hive mind. ColdFusion is our core tech so you need high aptitude in that language and platform (and we will test you to make sure), but you'll need a bit more than that. Here's the main thing we are looking for right now. ReactJS = - This long term project requires in the weeds with ReactJS. You will need more than just a walk through the tutorial. If you are a strong JS dev and have some ReactJS in the wild you probably qualify. Framework Experience (Especially FW/1). Lucee - You don't have to be a Luccee expert but it helps if you've deployed code to Lucee and know some of it's quirks. High DB Skills - MSSQL or MySQL. To us this means complex queries and views plus indexing, design, optimization etc. SCRUM, Git, Agile and Jira - These are the primary SDLC tools for this team. MAC User (for development) - If you also know Vagrant that's a plus. Hmmm.... what else? I'm glad you asked. CF Webtools has four core values. Can-Do Attitude - We are problem solvers and extra-milers. If you dig making clients sing your praises for a job well done we are already in love with you. Caring community - Family, faith, friendship, connection, caring - you get the idea. We love people people. Competence - We are building a world class pool of tech talent. Communication - We are very chatty over-sharers. After you have read the above if you think to yourself "I only match 7 out of 10 things needed" then don't hesitate to send your resume. We are really squishy and you might be able to talk us into it. And here's a list of things that really help in our environment. You should be able to setup multiple local environments, or at least not be scratching your head at that phrase. Mac and windows may be required (although this is a mac heavy dev environment). Advanced developers do advanced things like (for example) set up an Apache or IIS web site and connect ColdFusion to it. We see this as indicative of your problem solving ability as well. You should be able to work with SVN or GIT . Yes we like Git too, but hey we have a lot of customers and a lot of environments. Maintain positive attitude - We are overall encouragers to the point of cloying earnestness. If you like being encouraged and blessing others you will love it. If you really need something to gripe about and you think pantsing people is funny then we are probably not for you. Maintain and enhance your skills set - We have 100 customers and 40 developers. You will be exposed to a lot of tech and (if you take advantage) learn something every day. Balance - We like devs who have a full life. If you enjoy fencing, equestrian sports, skydiving, guitar playing, dog training, macrame, golf, racquetball, Mandarin, politics (careful!), family outings, child rearing, school plays, choirs, baking (all activities enjoyed by folks on our team) then we think those things make you a better developer! We aren't looking for 80 hour a week developers slavishly devoted to coding. We are looking for eclectic, interesting people who enjoy coding and want to do it for a living. Hopefully this helps explain how we operate enough to pique your interest. If you want to take a shot send your resume to jobs@cfwebtools.com or call (402) 408-3733 ext 126 and ask for Kurt. We look forward to hearing from you!

From: ColdFusion Muse

Join my Discord Community

I have decided to create a Discord community and I would love to tell you why you should join it.

From: Dan Vega

Learn how to use CSS Grid with a FREE tool CSS Grid Generator

Learn how to create a CSS Grid Layout with a free tool called CSS Grid Generator

From: Dan Vega

Release! Release! Release!

Lots of ReleasesOver the last week or so I've released minor updates to several of the projects I maintain, so I thought it would be nice to have a summary blog post rather than a scattering of minor announcements.

From: Sean Corfield: An Architect's View

How Amazon Uses Explosive-Resistant Devices To Transfer Data To AWS

When CF Webtools needs to migrate a large amount of data from on-premise to the cloud, we order one of these devices to do the job. What I didn’t know is they’re rated to be dropped out of an airplane and take on near-by explosions!

From: Chris Tierney

New Features and Improvements to my website

In this article I am going to walk you through some of the new features I have been working on for my website

From: Dan Vega

Next.JDBC to 1.0.0 and Beyond!

next.jdbc 1.0.0 and 1.0.1First off, seancorfield/next.jdbc 1.0.0 was released on June 13th, 2019 (and I announced it on ClojureVerse but did not blog about it), and yesterday I released seancorfield/next.jdbc 1.0.1 which is mostly documentation improvements.

From: Sean Corfield: An Architect's View

A Quick Example Of Functional Programming (FP) In CFML

I wasadding a feature to CommandBox CLIthis week when I typed up some code that iterated over the keys in a struct, filtering out the ones it needed and then performed an action on the matching ones. I used the functional methodsstructFilter()andstructEach()in CFML. They are an example offunctional programmingas they accept functions as input. This also means we can call them "higher order" functions. But termininologo aside, I typed up the same code using an older interactive approach just to compare the too. It was an interesting and rather self contained example so I thought I'd share it as a real life use case for FP (functional programming).

From: Coders Revolution