In 23 days
I created a library to produce web animations. Glorious Demo simulates the use of a Code Editor and a Terminal to demonstrate some code in action.
In 24 days
I created a multi-language static blog generator based in Markdown. Triven powers my personal blog and allows me to post articles also in Portuguese.
In 45 days
I created an English Augmented Dictionary called Typenik - available for Web, Windows & Mac - to solve peculiar needs of non-native English speakers.
All those side projects are fully covered with automated tests.
My name is Rafael Camargo. I code, design, and believe it's quite possible to build very quickly software that works very well.
Dealing with plain text in translation files is a trivial activity. But when part of the translation needs to be in bold or contains a link, challenges may arise. Discover how to overcome these challenges with the aid of the i18next library.November 29, 2023
Copy buttons are everywhere on the internet. Using the keyboard to copy data from a website nowadays feels uncomfortable. But would it be possible to write tests that access data stored in the clipboard?October 30, 2023
The use of search params in front-end applications is common. However, testing the behavior of components that depend on these parameters may not be as simple as we'd like. Learn how to simulate the parameters found in the URL easily using the History API.September 23, 2023
One of the most common tasks in tests written with Testing Library is asserting the presence of dynamic text in the document. But what if the text were indented? How can you ensure that both the text and the indentation are correct?August 29, 2023
After discovering a service called Plausible in 2020, I started to remove Google Analytics from all my websites, one by one, until getting completely free of it in February of this year.July 28, 2023
After not having found any tool like this on the internet, I decided to make the life of programmers and designers that need apply multiple borders in their creations easier.June 28, 2023