After coming home with Microsoft, more and more good and free things come to GitHub. This time, a long awaited features are in beta, invitation only, and it is GitHub Codespaces 1. Extremely short introduction2. Using GitHub codespaces2.1. Change theme2.2. Settings2.3. Install your programming language extensions2.4. Work with multiple repository3. Some interesting things I found … Continue reading GitHub codespaces – write code in web browser
Migrate Azure DevOps TFS to Git reserving history
Microsoft acquired GitHub, and every one have unlimited private repository. This reason alone make me want to move all my project and source code to GitHub.
Connect with Google Cloud Compute Engine (Virtual Machine) using PuTTY
I don't know why Google make it so difficult to connect to it's Compute Engine cloud service. Even the name is confusing. Why don't they just call it Virtual Machine? Anyway, here is how to connect.
[java] Refactoring Clones type 2
Removing clones in code maybe is the most difficult type of refactoring action. In this post, I will show you how to refactor a clone type 2 using Functional Interface in Java and delegate in C#
[vuejs] – Publish your vue component to npmjs using vue-cli 3
Using Vuejs, sometime you need to publish your awesome component with the world. Sure you can share the .vue file, but how can you publish it to npmjs, for the ease of installation and usage of others?
Java for Beginner – 3 – Java from C# cheats sheet
Doing C# long enough, you get yourself familiar with C# concepts and syntax. That's fine, but sometime when you need "the same" concepts in Java, it's quite difficult. This cheat sheet here to tackle that problem.
Java for Beginner – 2 – Hello World in Java
After getting yourself familiar with names and terms in Java in part 1, now it's time for you to create your first program in Java.
Java for Beginner – 1 – Introduction to Java from a .NET guy
Coming to Java world, from a .NET guy, is like going from a full feature-rich and comfortable car to a basic bike with a lot of space for extension and customization.
[Life] – Fighting with unauthorized copies of your content
Find and remove unauthorized copies of your content from Google search result
[Machine Learning] – 3.2 – Logistic Regression Model
Nếu áp dụng công thức Linear Regression vào Logistic Regression, ta sẽ có 1 đồ thị vô cùng "gập ghềnh", với rất nhiều điểm local optimal. Điều này trở thành một trở ngại vô cùng lớn với thuật toán gradient descent.