Tìm

Trần Ngọc Minh Notes

Stay hungry, stay foolish!

Chuyên mục

Đọc và học

Microsoft invests in and partners with OpenAI to support us building beneficial AGI

Microsoft is investing $1 billion in OpenAI to support us building artificial general intelligence (AGI) with widely distributed economic benefits. We’re partnering to develop a hardware and software platform within Microsoft Azure which will scale to AGI. We’ll jointly develop new Azure AI... Continue Reading →

Programmer Competency Matrix

Note that the knowledge for each level is cumulative; being at level n implies that you also know everything from the levels lower than n. Read more >

PHP End of Life (a reminder)

As of December 2018 PHP 5 and 7.0 became End of Life. It is now July 2019 and up to 74%of PHP powered sites in the top 1 million are running software that is End of Life. This means there is no... Continue Reading →

What’s coming in Python 3.8

The Python 3.8 beta cycle is already underway, with Python 3.8.0b1 released on June 4, followed by the second beta on July 4. That means that Python 3.8 is feature complete at this point, which makes it a good time to see what will be part... Continue Reading →

Org-thesis

This repository contains the skeleton of a Ph.D. thesis written in Org Mode. It does not aim to be an authoritative guide on writing thesis with Org Mode, i.e., it only represents the solution that I found most convenient within... Continue Reading →

Mac Open Web

A collection of open and indie Mac, iOS, and web apps that help promote the open web. Updated June 20, 2019 Submit any new links & issues on this project at GitHub Read more >

Calculus for Beginners

What You Should Know To study calculus it is essential that you are able to breathe. Without that ability you will soon die, and be unable to continue. Beyond that, you will need some familiarity with two notions: the notion... Continue Reading →

Apple has pushed a silent Mac update to remove hidden Zoom web server

Apple has released a silent update for Mac users removing a vulnerable component in Zoom, the popular video conferencing app, which allowed websites to automatically add a user to a video call without their permission. Read more >

Developers don’t understand CORS

One of the best things about working in full stack consulting is that I get to work with a great number of developers with different skill levels in companies from various sizes and industries. This provides an opportunity to see... Continue Reading →

.NET Reunified: Microsoft’s Plans for .NET 5

When Microsoft announced .NET 5 at Microsoft Build 2019 in May, it marked an important step forward for developers working across desktop, Web, mobile, cloud and device platforms. In fact, .NET 5 is that rare platform update that unifies divergent... Continue Reading →

Visual Studio tips and tricks

Whether you are new or have been using Visual Studio for years, there are a bunch of tips and tricks that can make you more productive. We’ve been sharing tips on Twitter using the #vstip hashtag for a while, and this is... Continue Reading →

I have found an excellent programmer named Steve Wozniac

A long time ago, when computing was a big boring business, something unexpected happened. Cheap microprocessors, intended for teletypes and stop-lights, were pressed into service as personal computers by young hackers. People like Steve Wozniak. They took the limitations of their computers as... Continue Reading →

ASCII Art in .NET Code

Who doesn’t like a nice bit of ‘ASCII Art’? I know I certainly do! To see what Matt’s CLR was all about you can watch the recording of my talk ‘From ‘dotnet run’ to ‘Hello World!’’ (from about ~24:30 in) Read more >

Intro Guide to Dockerfile Best Practices

There are over one million Dockerfiles on GitHub today, but not all Dockerfiles are created equally. Efficiency is critical, and this blog series will cover five areas for Dockerfile best practices to help you write better Dockerfiles: incremental build time, image size, maintainability,... Continue Reading →

The 2019 Web Developer Roadmap – A Visual Guide to Becoming a Front End, Back End, or DevOps Developer

There are many ways you can go about picking up the skills you need to become a developer. There are linear curriculums that teach you a bit of everything - like freeCodeCamp's full stack development curriculum. And then there are... Continue Reading →

Fighting complexity in software development

After working on different projects, I've noticed that every one of them had some common problems, regardless of domain, architecture, code convention and so on. Those problems weren't challenging, just a tedious routine: making sure you didn't miss anything stupid... Continue Reading →

The cost of JavaScript in 2019

One large change to the cost of JavaScript over the last few years has been an improvement in how fast browsers can parse and compile script. In 2019, the dominant costs of processing scripts are now download and CPU execution time. User interaction... Continue Reading →

Google Earth Ported to Browsers with WebAssembly

The Google Earth team recently released a beta preview of a WebAssembly port of Google Earth. The new port runs in Chrome and other Chromium-based browsers, including Edge (Canary version) and Opera, as well as Firefox. The port thus brings cross-browser support... Continue Reading →

Microsoft explains the lack of Registry backups in Windows 10

We noticed back in October 2018 that Microsoft's Windows 10 operating system was not creating Registry backups anymore. The scheduled task to create the backups was still running and the run result indicated that the operation completed successfully, but Registry backups... Continue Reading →

Google’s robots.txt Parser is Now Open Source

For 25 years, the Robots Exclusion Protocol (REP) was only a de-facto standard. This had frustrating implications sometimes. On one hand, for webmasters, it meant uncertainty in corner cases, like when their text editor included BOM characters in their robots.txt files. On the other... Continue Reading →

Why Most Unit Testing is Waste

Unit testing is of course not just an issue in object-oriented programming, but the combination of object-orientation, agile software development, and a rise in tools and computing power has made it de rigueur. Read more >

Google’s new reCAPTCHA has a dark side

The latest version of the bot detector reCaptcha is invisible to users and has spread to more than 650,000 websites. It’s great for security—but not so great for your privacy. Read more >

The Programmers’ Stone

Hi, and welcome to The Programmers' Stone. The purpose of this site is to recapture, explore and celebrate the Art of Computer Programming. By so doing we hope to help the reader either become a better programmer, understand what less... Continue Reading →

Reinventing Firefox for Android: a Preview

At Firefox, we’re passionate about providing solutions for people who care about safety, privacy and independence. For several months, we’ve been working on a new strategy for our Android products to serve you even better. Today we’re very happy to... Continue Reading →

A Visual Intro to NumPy and Data Representation

The NumPy package is the workhorse of data analysis, machine learning, and scientific computing in the python ecosystem. It vastly simplifies manipulating and crunching vectors and matrices. Some of python’s leading package rely on NumPy as a fundamental piece of their infrastructure... Continue Reading →

How I Learned Programming

Last night I read Dan Luu's fantastic article, How I learned to program, which recounts his 20-year-ish journey to learning computer programming. I especially liked how Dan described both the technical skills that he learned along with the meta-skillsthat generalized beyond the slew of... Continue Reading →

GraphQL Conf 2019 in a nutshell – Some Takeaways

GraphQL Conf 2019 was happening on 20th and 21st June in Berlin and I was lucky to be there to see how an idea can form huge community. GraphQL was open sourced in 2015 and since then community kept on expanding and... Continue Reading →

From python to Go to Rust: an opinionated journey

When looking for a new backend language, I naturally went from Python to the new cool kid: Go. But after only one week of Go, I realised that Go was only half of a progress. Better suited to my needs than Python, but... Continue Reading →

The ideal DevOps team structure

Dev and Ops working together is a beautiful thing. What is the ideal structure for DevOps to thrive? Read more >

Building hybrid blockchain/cloud applications with Ethereum and Google Cloud

Adoption of blockchain protocols and technologies can be accelerated by integrating with modern internet resources and public cloud services. In this blog post, we describe a few applications of making internet-hosted data available inside an immutable public blockchain: placing BigQuery... Continue Reading →

Micro Frontends

Good frontend development is hard. Scaling frontend development so that many teams can work simultaneously on a large and complex product is even harder. In this article we'll describe a recent trend of breaking up frontend monoliths into many smaller,... Continue Reading →

Java on iOS, for real

It has always been our goal to provide first class Java and JavaFX support for all client devices, not only for desktops but also for mobile and embedded devices. Today, we are thrilled to announce that the Gluon Client plugins... Continue Reading →

NodeJS and Python interoperability!

Calling python functions from node. Read more >

Programming languages: Python predicted to overtake C and Java in next 4 years

Open-source language Python is already one of the most popular programming languages among developers. It ranks in third place behind mainstays Java and C, according to programming language index Tiobe. Read more >

Java Magazine May/June 2019

May/June 2019 digital edition of Java Magazine is now available. Read more >

Learn git concepts, not commands

An interactive git tutorial meant to teach you how git works, not just which commands to execute. So, you want to use git right? But you don't just want to learn commands, you want to understand what you're using? Then... Continue Reading →

Practical Deep Learning for Coders

Welcome! If you’re new to all this deep learning stuff, then don’t worry—we’ll take you through it all step by step. We do however assume that you’ve been coding for at least a year, and also that (if you haven’t... Continue Reading →

CodeNewbie founder talks about her immigrant story and her journey into tech – Podcast Interview

In this week's podcast, I interview Saron about her childhood, and her winding path into tech as an adult. Read more >

Web of Knowledge

A post about software development, history, surveillance, knowledge, and climate change. Read more >

Discover books recommended by thought leaders

Discover books recommended by thought leaders such as Bill Gates, Barack Obama, Richard Branson, ... Read more >

VISUAL STUDIO INTELLICODE – AI FOR YOUR CODE

Visual Studio IntelliCode allows you to add the power of artificial intelligence to your code. Enabling IntelliCode is super easy, and I’m going to show you exactly how to do this. Read more >

Introducing TensorNetwork, an Open Source Library for Efficient Tensor Calculations

Many of the world's toughest scientific challenges, like developing high-temperature superconductors and understanding the true nature of space and time, involve dealing with the complexity of quantum systems. What makes these challenges difficult is that the number of quantum states in these systems is exponentially... Continue Reading →

How to choose which programming language you should learn in 2019

Thanks to the internet, anyone in the world can access world-class resources to learn how to code for little or no money. While that’s great for anyone who wants to become a software developer, it also creates a challenge — especially if... Continue Reading →

What’s New In DevTools (Chrome 76)

Hello! Here's what's new in Chrome DevTools in Chrome 76. Read more >

Introducing the Try .NET Global Tool – interactive in-browser documentation and workshop creator

If you find yourself learning C# and .NET and come upon the "Run your first C# Program" documentation you may have noticed a "Try the code in your browser" button that lets you work through your first app entirely online,... Continue Reading →

An Exercise Program for the Fat Web

When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it does. But it's also true that the web has changed a lot in the last 10 years, much less the last 20 or... Continue Reading →

Advanced Data Structures

Data structures play a central role in modern computer science. You interact with data structures even more often than with algorithms (think Google, your mail server, and even your network routers). In addition, data structures are essential building blocks in... Continue Reading →

W3C AND THE WHATWG SIGNED AN AGREEMENT TO COLLABORATE ON A SINGLE VERSION OF HTML AND DOM

Today W3C and the WHATWG signed an agreement to collaborate on the development of a single version of the HTML and DOM specifications. The Memorandum of Understanding jointly published as the WHATWG/W3C Joint Working Mode gives the specifics of this collaboration. This... Continue Reading →

Python in Visual Studio Code – May 2019 Release

We are pleased to announce that the May 2019 release of the Python Extension for Visual Studio Code is now available. You can download the Python extension from the Marketplace, or install it directly from the extension gallery in Visual Studio Code.... Continue Reading →

A new look for Google Search

Our goal with Search always has been to help people quickly and easily find the information that they’re looking for. Over the years, the amount and format of information available on the web has changed drastically—from the proliferation of images... Continue Reading →

THE DATA SCIENCE INTERVIEW STUDY GUIDE

Data science technical interviews, like other technical interviews require plenty of preparation. There are lots of subjects that need to be covered in order to ensure you are ready for a data science interview. Before we get started. We want... Continue Reading →

Introducing new ways to keep your code secure

We’re all part of a deeply interconnected community, where the software we write builds on the work of others. Ninety-nine percent of new software projects depend on open source code. This extensive code reuse helps everyone build better software faster... Continue Reading →

Internet of Things and the Modern Web

Home Assistant is world's biggest open-source home automation platform. It supports over 1000 devices and services, and it is used everywhere: homes, boats and museums. Today I want to talk about our UI, what we're trying to solve and how we solve it. Before we dive into... Continue Reading →

Always deliver your very best, always check

We created this collaborative space for sharing checklists that help ensure software quality, guide you through crisis and other helpful stuff for devs 😉 Read more >

Systems Thinking as important as ever for new coders

I was at the Microsoft BUILD conference last week and spent some time with a young university student who came prepared. I was walking between talks and he had a sheet of paper organized with questions. We sat down and went through... Continue Reading →

VISUALIZE CODE AND GET LIVE HELP

Python Tutor (created by Philip Guo) helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer runs each line of code. Read more >

PHP in 2019

Do you remember the popular "PHP: a fractal of bad design" blog post? The first time I read it, I was working in a crappy place with lots of legacy PHP projects. This article got me wondering whether I should... Continue Reading →

Introducing TensorFlow Graphics: Computer Graphics Meets Deep Learning

The last few years have seen a rise in novel differentiable graphics layers which can be inserted in neural network architectures. From spatial transformers to differentiable graphics renderers, these new layers leverage the knowledge acquired over years of computer vision... Continue Reading →

Kotlin is now Google’s preferred language for Android app development

Google today announced that the Kotlin programming language is now its preferred language for Android app developers. “Android development will become increasingly Kotlin-first,” Google writes in today’s announcement. “Many new Jetpack APIs and features will be offered first in Kotlin. If you’re starting a... Continue Reading →

Intelligent Productivity and Collaboration, from Anywhere

Developers today are encountering an overwhelming amount of complexity due to the growing emphasis on time-to-market, and a broader variety of technologies being used than ever before (e.g. polyglot apps, microservices). Additionally, teams are becoming more geographically distributed, which increases the... Continue Reading →

Introducing .NET 5

Today, we’re announcing that the next release after .NET Core 3.0 will be .NET 5. This will be the next big release in the .NET family. There will be just one .NET going forward, and you will be able to use it... Continue Reading →

What do companies expect from Python devs in 2019?

Jointly with our team, we took 300 job specs for Python developers, scrapped from StackOverflow, AngelList, LinkedIn, and the websites of some fast-growing tech companies worldwide. From all these descriptions, we extracted the skills which were mentioned the most frequently,... Continue Reading →

Getting to Know Python 3.7: Data Classes, async/await and More!

If you're like me, or like many other Python developers, you've probably lived (and maybe migrated) through a few version releases. Python 3.7(.3), one of the latest releases, includes some impressive new language features that help to keep Python one... Continue Reading →

Computer Graphics from scratch

This book will not teach you how to use OpenGL or DirectX; instead, it can teach you how OpenGL and DirectX work. In practice you won’t write a software renderer for production use, but understanding how and why a renderer works will let... Continue Reading →

Web Components will replace your frontend framework

Remember when document.querySelector first got wide browser support and started to end jQuery's ubiquity? It finally gave us a way to do natively what jQuery had been providing for years: easy selection of DOM elements. I believe the same is... Continue Reading →

Ten Lessons I Learned While Teaching Myself to Code

I learned a ton, and now I very frequently write code to help me in my job as a journalist and book author. I’ve written little scripts and programs that make my work and personal life easier. I’ve also discovered... Continue Reading →

7 web development practices challenged

There are many myths in the software business that have led to wrong best practices. In this post I will address 7 of these best practices and explain on which wrong assumptions they are based. I'm worried about the state... Continue Reading →

Best JavaScript Bloggers To Follow In 2019

Here I simply list the authors that I think are very good at writing about JavaScript. They are all strong personalities, achievers and what’s the most important JavaScript community influencers. Feel free to put everyone on this list into your favorite RSS... Continue Reading →

CS224n: Natural Language Processing with Deep Learning

Natural language processing (NLP) is one of the most important technologies of the information age, and a crucial part of artificial intelligence. Applications of NLP are everywhere because people communicate almost everything in language: web search, advertising, emails, customer service,... Continue Reading →

Gimli: A Visual Studio Code extension enabling smart visual tools for front-end developers.

Unlike other visual development platforms, Gimli is targeted towards front-end developers. Gimli is not a “no-code” solution. Instead it tries to combine visual tools often found in “no-code” solutions with your Visual Studio Code development environment. Read more >

Bạn không cần jQuery nữa đâu

Ngày nay, môi trường lập trình front-end phát triển rất nhanh chóng, các trình duyệt hiện đại đã cung cấp các API đủ tốt để làm việc với DOM/BOM. Bạn không còn cần phải học về jQuery nữa. Đồng thời,... Continue Reading →

Machine Learning: Full-Text Search in Javascript (Part 1: Relevance Scoring)

Full-text search, unlike most of the topics in this machine learning series, is a problem that most web developers have encountered at some point in their daily work. A client asks you to put a search field somewhere, and you... Continue Reading →

Kubernetes Learning Resources

Resources for learning Kubernetes: https://docs.google.com/spreadsheets/d/10NltoF_6y3mBwUzQ4bcQLQfCE1BWSgUDcJXy-Qp2JEU/htmlview

All you need to know about hyphenation in CSS

Earlier this month I was invited to give an evening lecture at the Typography Society of Austria (tga) in Vienna. I was honoured to do so, as it meant following in the footsteps of such luminaries as Matthew Carter, Wim Crouwel, Margaret... Continue Reading →

The RedMonk Programming Language Rankings: January 2019

This iteration of the RedMonk Programming Language Rankings is brought to you by IBM. From Java to Node.js, IBM remains at the forefront of open source innovation. Try our code patterns to help build the future of open source. Read more >

Java Magazine: March / April 2019

In this issue, we examine three leading frameworks for microservices: Javalin, which is a very lightweight, unopinionated web framework; Micronaut, which handles all feature injection at compile time and so loads extremely fast; and Helidon, which is a cloud native... Continue Reading →

Web scraping with Electron

Web scraping is a technique for extracting content from websites in order to archive data in a structured way. Be careful, however, to respect the terms of use of the website concerned. Read more >

Web Design 3.0: When Your Web Design Really Matters

We love web design, and it is our passion. Web design is a part of our life. Since 2000, we have watched what is happening in the web design world every day. We are involved in the web design process,... Continue Reading →

Learning to Learn

There’s been a lot of talk recently about whether or not you need a degree to be in tech (spoiler: you don’t). But please don’t take this to mean you don’t need any kind of education to be in tech,... Continue Reading →

JSON with Sqlite

The json1 extension (currently) stores JSON as ordinary text. Backwards compatibility constraints mean that SQLite is only able to store values that are NULL, integers, floating-point numbers, text, and BLOBs. It is not possible to add a sixth "JSON" type.... Continue Reading →

GrapesJS: Free and Open Source Web Builder Framework

GrapesJS is an open-source, multi-purpose, Web Builder Framework which combines different tools and features with the goal to help you (or users of your application) to build HTML templates without any knowledge of coding. It's a perfect solution to replace... Continue Reading →

Seven Myths in Machine Learning Research

We present seven myths commonly believed to be true in machine learning research, circa Feb 2019. Read more >

Summary: How to Start a Startup (YC)

How to Start a Startup (YC) >

Reinforcement Learning [Ebook]

An introduction to Reinforcement Learning. Download PDF >

Animating CSS Grid

Sử dụng các thuộc tính grid-template-columns và grid-template-rows của CSS Grid trong Firefox Nightly https://codepen.io/ngocminhtran/pen/GPVKNw Source: css-irl.info

Microsoft recommends switching to iPhone or Android as it prepares to kill off Windows phones

Microsoft says anyone who still uses its Windows 10 mobile platform — once called Windows Phone — should switch over to an iPhone or an Android phone. A change to the Windows 10 Mobile support page was first spotted by... Continue Reading →

Blockchain Theory

COSC 841: Doctoral Seminar: Blockchain Theory (Spring 2019) Georgetown University Prof. Calvin Newport Tuesday, 2:00 to 3:40 pm Car Barn 170 (subject to change) Read more >

PHP Apprentice – An online book for learning PHP

PHP Apprentice is an online, open source book about the PHP programming language. PHP is one of the most popular platforms for building websites and web services. It is a great language that is easy to learn and allows you... Continue Reading →

New year, new GitHub: Announcing unlimited free private repos and unified Enterprise offering

Today we’re announcing two major updates to make GitHub more accessible to developers: unlimited free private repositories, and a simpler, unified Enterprise offering. Read more >

Advancing AI (MSDN Magazine January 2019)

If you’ve been reading MSDN Magazine the past couple years, you know we’ve aggressively pursued artificial intelligence (AI) and machine learning (ML) as topics of inquiry. From early introductions to Cognitive Services in 2016, to in-depth explorations of the ML.NET... Continue Reading →

Microsoft totally changed how it interviews software developers to make sure candidates have the actual skills to do the job

Under the five-year reign of CEO Satya Nadella, Microsoft has made major strides in reforming its once-cutthroat corporate culture — an effort that's even seeped into how it interviews software developers. John Montgomery, partner director of program management at Microsoft,... Continue Reading →

CS 188 | Introduction to Artificial Intelligence Fall 2018

This course will introduce the basic ideas and techniques underlying the design of intelligent computer systems. A specific emphasis will be on the statistical and decision-theoretic modeling paradigm. By the end of this course, you will have built autonomous agents... Continue Reading →

A Recap of Frontend Development in 2018

The world of frontend development moves fast. Very fast. This article will recap the most important frontend news, notable events, and trends in JavaScript for 2018. Read more >

Magic Grid – A simple, lightweight Javascript library for dynamic grid layouts.

Creating a dynamic grid layout has never been easier. With Magic Grid, all you have to do is specify a container and listen for changes. A few other configuration options are available for convenience but it's all very simple. Read... Continue Reading →

How To Be a Programmer: A Short, Comprehensive, and Personal Summary

To be a good programmer is difficult and noble. The hardest part of making real a collective vision of a software project is dealing with one’s coworkers and customers. Read and download PDF >

TensorFlow Lite is for mobile and embedded devices

TensorFlow Lite is the official solution for running machine learning models on mobile and embedded devices. It enables on‑device machine learning inference with low latency and a small binary size on Android, iOS, and other operating systems. Read more >

Grow Your Technical Skills with Google

Whether you’re a student or an educator, newer to computer science or a more experienced coder, or otherwise interested in software engineering, we hope there’s something for you here in Google’s Guide to Technical Development. We’ve carefully curated a collection... Continue Reading →

A-Frame – A web framework for building virtual reality experiences

A-Frame can be developed from a plain HTML file without having to install anything. Read more >

Introduction to Applied Linear Algebra – Vectors, Matrices, and Least Squares

This book is used as the textbook for the course EE103 (Stanford) and EE133A (UCLA), where you will find additional related material. If you find an error not listed in our errata list, please do let us know about it. Read more >

Introduction to A*

In games we often want to find paths from one location to another. We’re not only trying to find the shortest distance; we also want to take into account travel time. Move the blob  (start point) and cross  (end point) to see... Continue Reading →

Teaching and Learning with Jupyter

This handbook is for any educator teaching a topic that includes data analysis or computation in order to support learning. It is not just for educators teaching courses in engineering or science, but also data journalism, business and quantitative economics,... Continue Reading →

Announcing WPF, WinForms, and WinUI are going Open Source

Buckle up friends! Microsoft is open sourcing WPF, Windows Forms (winforms), and WinUI, so the three major Windows UX technologies are going open source! All this is happening on the same day as .NET Core 3.0 Preview 1 is announced. Madness! 😉 Read more... Continue Reading →

A Programmer’s Introduction to Mathematics

If you’re a programmer who wants to learn math, this book is written specifically for you! Why? Because programming and math are naturally complementary, and programmers have a leg up in learning math. Many of the underlying modes of thought... Continue Reading →

LEARN HOW TO BUILD A DATABASE

This site hosts the lessons for LearnDB, a project that teaches you how to create a database system from scratch with Node.js and JavaScript. Read more >

How to balance full-time work with creative projects

A guide to finding the right day job, protecting your time, and building creative habits by Jeffrey Silverstein, with illustrations by Sunny Eckerle. Read more >

The Hundred-Page Machine Learning Book

This book is distributed on the “read first, buy later” principle. I strongly believe that paying for the content before consuming it is buying a pig in a poke. You can see and try a car in a dealership before... Continue Reading →

Java Magazine Nov/Dec 2018

Read Java Magazine November/December 2018 >

The Convergence of Blockchain, Machine Learning, and the Cloud

https://www.youtube.com/watch?v=LSbceOWZvJg

Tensorflow 2.0: models migration and new design

Tensorflow 2.0 will be a major milestone for the most popular machine learning framework: lots of changes are coming, and all with the aim of making ML accessible to everyone. These changes, however, requires for the old users to completely... Continue Reading →

Let’s build the future of the web

With actionable guidance and analysis, web.dev helps developers like you learn and apply the web's modern capabilities to your own sites and apps. Read more >

The Road to GraphQL [Book]

Today, I am super excited to announce the release of The Road to GraphQL - Your journey to master pragmatic GraphQL in JavaScript with React.js and Node.js. Writing this book proved to be a challenge with GraphQL technologies changing often,... Continue Reading →

Programming Paradigms for Dummies: What Every Programmer Should Know (PDF)

This chapter gives an introduction to all the main programming paradigms, their underlying concepts, and the relationships between them. We give a broad view to help programmers choose the right concepts they need to solve the problems at hand. Read... Continue Reading →

16 Blogs On Engineering Management And Leadership You May Not Know About

The following blogs are all from previous guests on managersclub.com. You may not know about all these blogs but they are based on the real-life experience of engineering managers. Many of these are on medium so you can easily follow... Continue Reading →

WHAT IS THE MORNING WRITING EFFECT?

Ericsson 1993 notes that many major writers or researchers prioritized writing by making it the first activity of their day, often getting up early in the morning. This is based largely on writers anecdotally reporting they write best first thing... Continue Reading →

Deep Learning Book Series · Introduction

This content is part of a series following the chapter 2 on linear algebra from the Deep Learning Book by Goodfellow, I., Bengio, Y., and Courville, A. (2016). It aims to provide intuitions/drawings/python code on mathematical theories and is constructed as my... Continue Reading →

These tools will help you write clean code

Learning to write good code, but you don’t know where to start… Going through style-guides like Airbnb’s Javascript Style Guide… Trying to write code with best practices... Read more >

Is WebAssembly faster than JavaScript?

Most programs running on web sites are written in JavaScript. There are still a few Java applets and other plugins hanging around, but they are considered obsolete at this point. Read more >

Building web accessibility for 2019

Today’s web content is amazingly rich. It varies from standard HTML to complex web apps full of media; such as animation, data visualization, video games, mixed reality and VR, to name a few. Such content is often inaccessible or poorly... Continue Reading →

What does Stack Overflow want to be when it grows up?

I sometimes get asked by regular people in the actual real world what it is that I do for a living, and here's my 15 second answer: We built a sort of Wikipedia website for programmers to post questions and... Continue Reading →

The 2018 DevOps RoadMap

An illustrated guide to becoming a DevOps Engineer with links to relevant courses. Read more >

On Learning to Code (for 2019)

In the last 5 years there has been a push for people to learn to code and pursue software engineering as a career. Read more > 

Microsoft is embracing Android as the mobile version of Windows

Microsoft unveiled a bunch of Surface hardware during a press event in New York City last night. While matte black Surfaces, headphones with Cortana, and a new Surface Studio were the highlights of the hardware side, Microsoft unveiled an interesting change to... Continue Reading →

Java 11 Released

Java 11 has arrived. The new release is the first planned appearance of Oracle's long-term support (LTS) releases, although Oracle has also grandfathered in Java 8 as an LTS release to help bridge the gap between the old release model... Continue Reading →

Android Studio 3.2

Today, Android Studio 3.2 is available for download. Android Studio 3.2 is the best way for app developers to cut into the latest Android 9 Pierelease and build the new Android App bundle. Since announcing this update of Android Studio at Google I/O '18,... Continue Reading →

Java Magazine: September/October 2018

Java Magazine: September/October 2018. Read more >

How to Become a Better Software Developer: A Handbook on Personal Performance

There’s a big difference between writing code and being a great programmer. Writing code is the output–and almost anyone can learn the basics of syntax and formatting. But what makes someone a skilled developer? It’s much more than just understanding... Continue Reading →

Whatever Happened to the Semantic Web?

In 2001, Tim Berners-Lee, inventor of the World Wide Web, published an article in Scientific American. Berners-Lee, along with two other researchers, Ora Lassila and James Hendler, wanted to give the world a preview of the revolutionary new changes they... Continue Reading →

Van Gogh Museum

Step into Van Gogh's world. Explore the world’s largest collection of works by Vincent van Gogh at the Van Gogh Museum in Amsterdam. Read more >

Web Design Museum

The museum exhibits over 900 carefully selected and sorted web sites that show web design trends between the years 1995 and 2005. Read more >

Modern Frontend Developer in 2018

The purpose of this roadmap is to give you an idea about the landscape and to guide you if you are confused about what to learn next and not to encourage you to learn what is hip and trendy. You... Continue Reading →

Google Web Designer

Create engaging, interactive HTML5-based designs and motion graphics that can run on any device. Download and Learn Googe Web Designer >

A Web Design Crash Course: From one non-designer to another

I will preface this by saying that I'm not professionally a designer. That being said, I like building pretty things and have had some success with that. A lot of developers seem overwhelmed by design, so I wanted to do... Continue Reading →

The Most Important CSS Concept to Learn

The Cascade is how CSS was designed from the very beginning, and there’s a reason it’s called CSS — Cascading Style Sheets! Sadly, CSS has a poor reputation for the same fundamental concept upon which it is built. But what exactly is the Cascade,... Continue Reading →

MSDN Magazine 2018 (Updated)

MSDN Magazine 2018 (Updated) >

Java Magazine July/August 2018

Java Magazine July/August 2018 >

How to become a developer and get your first job as quickly as possible

Have you ever thought about becoming a software developer or looking for a change of career? This article will give you a solid plan to get you started in software development and get you your first job! Read more >

20 Useful Libraries Java Programmers Should Know

There are tons of open source libraries out there dedicated to Java development. Check out this post to learn more about the top 20 useful libraries. Read more >

How to Build a Data Science Portfolio

How do you get a job in data science? Knowing enough statistics, machine learning, programming, etc to be able to get a job is difficult. One thing I have found lately is quite a few people may have the required skills to get... Continue Reading →

Modern Backend Developer in 2018

Web development today is completely different from what it was a few years ago; there are lots of different things that can easily baffle anyone entering into the web development. Read more >

Embedding Machine Learning Models to Web Apps (Part-1)

The best way to learn data science is by doing it, and there’s no other alternative . From this post, I am going to reflect my learning on how I developed a machine learning model, which can classify movies reviews... Continue Reading →

The Best Machine Learning Resources

A compendium of resources for crafting a curriculum on artificial intelligence, machine learning, and deep learning. Read more >

The whole of WordPress compiled to .NET Core and a NuGet Package with PeachPie

A year ago you could very happily run WordPress (a very NON-trivial PHP application, to be clear) under .NET Core using Peachpie. You would compile your PHP into an assembly and then do something like this in your Startup.cs... Read... Continue Reading →

Getting started with reading Deep Learning Research papers: The Why and the How

How do you continue the learning after you have consumed that book or completed that amazing online course on Deep Learning? How do you become “self-sufficient” so that you don’t have to rely on someone else to break down the... Continue Reading →

Git Strategizing: Branch, Commit, Review, and Merge

Being a pragmatist, I recognize that—like the eternal spaces vs tabs debate—one’s branching and merging styles are often held dear. If I may ask you to set all that aside for just a few minutes though, have a look and... Continue Reading →

Friendly web development tutorials for complete beginners

Learning to code shouldn’t be hard. We’re making it easier by putting together a comprehensive set of web development tutorials to help transform complete beginners into talented Interneting professionals. We’ve got the curriculum, all you need is the motivation to... Continue Reading →

The book: Test-Driven Web Development with Python

"Test-Driven Web Development with Python" aims to teach TDD for web programming... Read more >

Does it mutate?

JavaScript: does it muttate? Read more >

Web Assembly and Go: A look to the future

It's no secret that I'm resistant to learning Javascript and frontend development. I learned HTML back before CSS was even a thing, and even Javascript came long after I started doing web development.... Read more >

Write Better CSS: From Hell to Heaven (Part 1)

Through my experiences, I encountered many fellow coworkers that found CSS code painful to write, edit and maintain. Read more >

Powered by WordPress.com.

Up ↑

%d bloggers like this: