background preloader

Programming

Facebook Twitter

How to Remove PPAs on Ubuntu & Related Distros Safely.

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. We were not able to find a proper use case to leverage WebAssembly. A few suggestions came up, but we were better off with JavaScript itself.

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 February 2021 February Headline: it seems like nothing really changes Some say that the IT industry is changing continuously. Every day a new IT buzzword pops up somewhere. But if we take a closer look at the top 8 of the TIOBE index, it appears to be unchanged for the last 7 years. Does this mean that the programming language world hasn't change over the last years? It is interesting to note that positions 9 and 10 in the TIOBE index are not as fixed as the top 8. 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. 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 Philosophy. 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. On the other hand, Robert C. 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. To change the update channel for an existing install, proceed as follows:

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. This time the keywords take us a trip back to basics. It is an introduction to the very simple code that will follow. Feel free to skip to the next step if you feel comfortable with the terms. 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. This censorious attitude stretches back to the 1970s, when the father of computer science, Edsger Dijkstra, suggested that developers who learned BASIC had been "mentally mutilated beyond hope of regeneration". 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. The world's most popular programming language is JavaScript, but why? This device is unable to play the requested video.

The world's most popular programming language is JavaScript, but why?

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.