The M1 Apple product lineup is all the hype nowadays, and it’s well deserved. With up to 3.5 times the CPU performance with only a quarter of power consumption compared to previous devices, Apple finally convinced me to commit the switch to macOS with their new MacBook Pro 13-inch.
Yet, there are a few problems…
What’s wrong with that? Virtually all software had previously been built only on the x86–64 architecture, meaning program compatibility is at the mercy of the developers or at Apple’s…
Visual Studio Code (VSCode) is the most popular development environment, period. If you need proof, here’s the Stack Overflow Survey from 2019, although it would’ve gotten even more popular by today. Like the objective majority, I love VSCode.
Before you call me a ‘soydev’, YES, I have gotten my toes wet using other text editors/IDEs, such as Vim (I use Vim bindings everywhere) and the Jetbrains suite. Yet, I always come back to finish up my code projects on VSCode. There’s a reason for why anything happens, and this is no exception.
It really boils down to a few major…
Learning how to use Vim is kinda intimidating. Correction: it’s very intimidating. You’re essentially learning a different way to edit code, let alone text. Many wrongfully deem it a “waste of time” to pick up Vim.
However, I can testify that Vim has improved my coding efficiency and overall experience in the long run (I’ll explain why in the following sections). I’m not going to shove Vim down anyone’s throat, but I strongly suggest learning it as you continue your journey in programming, data science, or whatnot.
If you are longing to know if you should use Vim and/or who’s…
Let’s say you are making a website with a Flask backend and suddenly you find that it’s necessary to use a JavaScript package/module for your project. Maybe you’re doing this to give your website a bit more interaction, or you’re working with a module that’s not available as a CDN. That leaves you with the option of using the Node Package Manager (NPM). …
I’ve always wanted to use Visual Studio Code (VSCode) as my daily driver for everything, including iPython Notebooks. Don’t get me wrong: JupyterLab is awesome to use for data science purposes (Jupyter Notebooks as well), but not so much for regular code scripting, not to mention Jupyter only (realistically) supports Python, Julia, or a few other programming languages.
When VSCode — or specifically the VSCode Python extension team — first announced Notebooks support in 2019, I had to try it out. In the end, apart from covering all the keybindings and features of Jupyter Notebooks, it accomplished some notable feats:
NOTE: This guide was based off
discord.py
version 1.4.1, and the Discord API has since implemented breaking changes that had to be introduced at v1.5.0. Unfortunately, this guide is outdated within two months its lifetime. I will point major revisions of my code/instructions below.
Whether you’re an avid user of Discord, currently moderating a server, or own a server, you should definitely consider making a custom bot. This experience is both fun and practical as it can benefit your server and allow you a greater ability to customize as you see fit. …
A tough challenge that remains to be solved robustly is foreground image segmentation (or background subtraction in a different perspective). The task may sound trivial: create a binary mask where only the pixels of a moving/important object are marked. However, this can become particularly difficult when real-world variabilities are introduced into the picture (no pun intended). For example, a truly robust image segmentation model must account for all the following:
Visual Studio Code (VSCode) has become one of the most popular code editors for a few years already. In fact, it’s been considered by many (including me) as an IDE, thanks to the huge catalog of extensions that VSCode has to offer.
There’s no doubt that VSCode wouldn’t be as attractive of a choice if there weren’t as many extensions to choose from, let alone if there weren’t any extensions at all. So, without further ado, here are some really underrated but cool extensions that you should definitely try out and use today!
As always, there are different types of…
I’d figure instead of putting you (the reader) through reading the entire article, I’ll deliver the promise right now (no JavaScript pun intended).
ml5, or
ml5.js
, is a high-level machine/deep learning framework built on top of — none other than —tensorflow.js
.
It’s best to compare ml5.js
to Keras; both are high-level APIs that make ML/DL easier than ever and primarily use TensorFlow as their backend framework, but still vary upon their level of abstraction and (of course) programming language.
I’ve always felt a little intimidated when it comes to fully learning JavaScript, mostly because there are so many different frameworks and libraries already established and associated with the language. Don’t get me wrong, it’s incredible to see the thriving, active JS community with all the npm packages and frontend frameworks (React, Vue, Angular), however, that definitely doesn’t help for a semi-beginner (like me) wanting to dive into the world of JS.
I’ve also wanted to write my own app (whether it be on desktop or mobile) ever since I’ve started programming. Python is great and simple (and is, f.y.i…
High schooler @ Staten Island Technical HS. Currently pursuing research and code (Python [ML, Web Dev], JS, C/C++). Eager to keep on learning!