background preloader

Programming

Facebook Twitter

How to Remove PPAs on Ubuntu & Related Distros Safely. I often forget how to remove a PPA from Ubuntu, so I figured I’d write a quick guide here to remind me — and to help anyone else who needs it!

How to Remove PPAs on Ubuntu & Related Distros Safely

Now, there are several ways to remove a PPA from Ubuntu, Linux Mint and other Ubuntu-based Linux distributions. You can use your mouse (aka the GUI way) or you can use your keyboard (aka the CLI way) In this post I show you both methods. But I will say upfront that the CLI method, while scarier looking, is by far the fastest and safest to use.

VS Code

WebAssembly at eBay: A Real-World Use Case. Our engineers were very excited about this idea and kept a constant eye on the spec and its evolution.

WebAssembly at eBay: A Real-World Use Case

Once WebAssembly 1.0 was shipped in all major browsers, teams around eBay were eager to try it out. But there was a problem. Though there are many use cases and applications that would benefit from WebAssembly, the scope of the technology within ecommerce is still primitive.

Qt

Free Online IDE and Terminal. Replace Redux state with React Hooks and Context. Refactoring — oops, I’ve been doing it backwards. SOLID. Quick introduction to some refactoring techniques. I was inspired to dive into the topic of refactoring after attending a talk given by Martin Fowler at Etsy’s Code As Craft speaker series this year, where he discussed the release of the new edition of his book Refactoring: Improving the Design of Existing Code.

quick introduction to some refactoring techniques

What a brilliant way of thinking through a problem! Catalog of Refactorings.

Electron for Desktop Apps

TIOBE - The Software Quality Company. TIOBE Index for September 2020 September Headline: Programming Language C++ is doing very well Back in 2003, the programming language C++ was a real winner. It peaked at 17.53% in August 2003, being close to the number #2 position and becoming winner of the programming language award of 2003. From then on C++ went downhill. After 2005 it didn't hit the 10% any more and in 2017 it scored an all time low of 4.55%. The TIOBE Programming Community index is an indicator of the popularity of programming languages. 7 Essential Features of Visual Studio Code for Web Developers. Though every editor has its unique strengths, VS Code is arguably the most because it’s highly customisable, regularly updated, and has a fantastic ecosystem of extensions.

7 Essential Features of Visual Studio Code for Web Developers

Together, these features allow VS Code to provide an extremely fast workflow for developers — and now we’ll jump into how. If you’ve spent time watching tutorial videos or working with other developers, you’ve likely seen several of these features in-action. The following are my go-to features for any serious web development project. If you’re new to VS Code, you can install a copy here. Contents Emmet AbbreviationsThe Integrated CLI (Command Line Interface)ESLintPrettierMulti-Cursor ShortcutsText WrapExecute and Debug JavaScript 1. These useful shortcuts come built-in to VS Code, and they make writing HTML (and CSS) a lot faster. Preparing Your HTML File If you type html in any file, you’ll get a handful of options to fill in the initial data necessary for your file. <! Adding Tags Adding Dummy Text. Android Asset Studio. Markdown Syntax Documentation. Note: This document is itself written using Markdown; you can see the source for it by adding ‘.text’ to the URL.

Markdown Syntax Documentation

Overview. Git Tutorial for Beginners: Basic Git Commands – Chao-Wei Peng. Welcome - projects - code-server. Thank you! Encapsulation in Python 3 – Kateryna Bondarenko. Definition The definition of encapsulation is vague, and it differs dramatically from source to source.

Encapsulation in Python 3 – Kateryna Bondarenko

It is generally agreed that encapsulation is one of the fundamental OOP principles, however, several definitions of them omit encapsulation completely. For example, John C. Mitchell in his Concepts in programming languages states that main OOP language concepts are dynamic lookup, subtyping, inheritance, and abstraction, which is close to encapsulation by meaning, but is generally seen as more broad and high-level concept. Update the IDE and SDK Tools   Once you install Android Studio, it's easy to keep the Android Studio IDE and Android SDK tools up to date with automatic updates and the Android SDK Manager.

Update the IDE and SDK Tools  

Update your IDE and change channels Android Studio notifies you with a small bubble dialog when an update is available for the IDE, but you can manually check for updates by clicking Help > Check for Update (on Mac, Android Studio > Check for Updates). Updates for Android Studio are available from the following release channels: Canary channel: These are bleeding-edge releases, updated roughly weekly, and available for download at developer.android.com/studio/preview. In addition to receiving canary versions of Android Studio, you will also receive preview versions of other SDK tools, including the Android Emulator.Although these builds are subject to more bugs, they do get tested and we want to offer them so you can try new features and provide feedback.

The absolute best VSCode Plugins for Flutter development. HTML URL Encoding Reference. Effectively Naming Software Thingies – Sagi Rabinovich. App Development : Ionic or NativeScript? Design Patterns — A quick guide to Singleton pattern. Step 1 — Keywords Defining keywords is the secret recipe in this series of quick-guides.

Design Patterns — A quick guide to Singleton pattern.

This method helped me truly understand the design patterns, hardcode them in my mind and comprehend the differences among other design patterns. Why your first programming language doesn't really matter. This device is unable to play the requested video.

Why your first programming language doesn't really matter

There's a lot of snobbery about first programming languages and how the wrong choice can forever saddle developers with bad habits. Which programming languages are most popular (and what does that even mean)? This device is unable to play the requested video.

Which programming languages are most popular (and what does that even mean)?

My UC Berkeley programming students often ask me which programming language is the most popular. It's a simple question with a far-from-simple answer. Let's start with why people want to know. Usually, at least when it comes to students, they ask which language is the most popular because they want to learn subjects where there are jobs. For most people, it makes very little sense to enter a field with knowledge about something that's not in demand. The world's most popular programming language is JavaScript, but why? This device is unable to play the requested video. While Python regularly polls as the fastest-growing language, JavaScript is consistently the most popular.

Much of the work done using JavaScript still seems to be carried out by front-end web developers, despite the language finding new uses in areas such as back-end development in recent years. Now the code repository service GitHub has shed further light on what's fuelling the continued popularity of JavaScript, as part of a round-up of which technologies spawned the most new open-source projects on GitHub in 2018. SEE: Hiring kit: JavaScript developer (Tech Pro Research)

Full Stack

Front-end. Back-end. Testing. Git and GitHub in a NutShell. What is Git and Why should we learn it? Git is a VCS — Version Control System. What that really means is, Git helps us manage our project files. GitHub Primer for Dummies. Things I Wish Someone Had Told Me When I Was Learning How to Code.