development

Nitro Card, Why AWS is best!

Nitro Card, Why AWS is best!

One of my interesting area is a virtualization. It is very complicated area in computer science and hardware. Why AWS is so special compared with Google Cloud and Microsoft Azure. Some people said that "First Mover Advantage" Generally speaking, Yes. But from the point of computer scientist, I think AWS Nitro is the key technology. There is no similar technology in Google Cloud and Microsoft Azure. But the detailed information is not well documented. I want to summarize the Nitro Card. This is my understanding from the AWS re-invent. In Early 2010, the performance of AWS EC2 instance was not…
Read More
Top 10 Things You Should Take Care During Angular Web Development

Top 10 Things You Should Take Care During Angular Web Development

Angular's robust features and structure make it a favorite for building dynamic web applications.But mastering the intricacies goes beyond components, directives, and dependency injection. This blog dives into ten less-common tips to elevate your Angular development game. Leverage Smart Components and Container Components Traditionally, components handle both UI and logic. Consider separating them! Smart components manage data and logic, while container components handle presentation and user interaction. This separation improves maintainability and reusability. RxJS for the Win: Use Observables Angular embraces RxJS, a powerful library for asynchronous programming. Move beyond simple promises and leverage Observables for complex data streams. Operators…
Read More

Implementing Earned Value Management EVM in Government Projects

When it comes to managing government projects, efficiency, transparency, and accountability are critical. As public funds fuel these projects, stakeholders demand a meticulous approach to ensure that every dollar is well-spent. Enter Earned Value Management (EVM), a project management methodology that integrates project scope, schedule, and cost, providing an accurate picture of project performance and progress. Let’s dive into how EVM can revolutionize government project management. What is Earned Value Management (EVM)? EVM is a systematic project management process used to assess project performance and progress. It integrates project scope, schedule, and cost variables to provide accurate and realistic projections.…
Read More
JavaScript MMORPG – Maiu Online #babylonjs – Ep: 25 – Monsters AI System

JavaScript MMORPG – Maiu Online #babylonjs – Ep: 25 – Monsters AI System

Hello, Finally I finished work on first prototype of monsters AI module. Monsters have several states: IDLE, PATROL, DEAD, FLEEING, COMBAT.Idle monsters are non active even when someone attack them. Patrolling ones are walking around and checking each 0.5s is they have someone to attack in a range if yes then they start chase target (combat state) and attack when in range. Dead are obvious and fleeing is triggered when monster is enough far away from the position where it switched into combat state.I also added death to the monsters after 120s they respawn.Implementation have some bugs and AI it's…
Read More
Flutter Version Management A Guide to Effortless Project Switching in Flutter News 2024 #25 ʚїɞ

Flutter Version Management A Guide to Effortless Project Switching in Flutter News 2024 #25 ʚїɞ

Hey Flutter enthusiasts! Ever worry about missing key Flutter updates? Well, worry no more!Starting 2024, I'm here to keep you informed with a weekly Monday report. Let's stay ahead in the world of Flutter! Table of Contents Mayor Flutter updates New Flutter Videos New Flutter Packages New Dev Posts New Medium Posts Mayor Flutter updates: There are no mayor flutter updates this week! -> Currently Flutter Version Google I/O 3.22 New Flutter Videos: The Flutter YouTube Channel did post new Videos: New Flutter-Packages dropdown_flutter (Version 1.0.1) A Flutter package designed to enhance your app with customizable dropdowns, featuring list data…
Read More
Automating AWS Cost and Usage Report with CloudFormation

Automating AWS Cost and Usage Report with CloudFormation

In this blog post, we'll explore how to set up AWS Cost and Usage Report (CUR) automatically using AWS CloudFormation. This includes creating an S3 bucket for storing your reports, configuring the CUR to export data in Parquet format, and setting up Athena and Glue for querying the data. By the end of this post, you'll have a comprehensive, automated solution for managing and analyzing your AWS cost and usage data. Prerequisites Before diving into the CloudFormation template, you'll need: An AWS account AWS CLI installed and configured Appropriate permissions to create AWS resources (S3, IAM, Athena, Glue, CUR) Project…
Read More
Import A TXT File Where The Separator Is Missing In A Column To Excel

Import A TXT File Where The Separator Is Missing In A Column To Excel

Problem description & analysis: We have a comma-separated txt file that has a total of 10 columns. As certain values of the 3rd column do not have separators, that column is missing and the corresponding rows only have 9 columns, as shown in the last rows: We need to import the txt file to an Excel file. If the 3rd column is missing, use space to fill it and then sort rows by the 1st column: A B C D E F G H I J 3 01-0104-0133 MAYO RONIE #2 202403 2024-03-21 22:51:43.000 1449.49 0 0 8 4 01-0120-0137…
Read More
How to develop comprehensive food delivery React Native mobile app?

How to develop comprehensive food delivery React Native mobile app?

Developing a full-featured React Native food delivery app involves several key sections and functionalities. Here's a breakdown of the main sections and their corresponding functionalities: Main Sections User Authentication and Profile Management Sign Up / Sign In (email, phone, social media) Profile editing Password recovery Home Screen / Dashboard List of nearby restaurants Search bar for restaurants and food items Categories (e.g., pizza, sushi, burgers) Restaurant Details Restaurant information (name, rating, address) Menu with food items Reviews and ratings Operating hours Food Details Food item description Pricing Add-ons / Customizations Add to cart option Cart and Checkout Cart summary Apply…
Read More
Mitigating disruption during Amazon EKS cluster upgrade with blue/green deployment

Mitigating disruption during Amazon EKS cluster upgrade with blue/green deployment

Co-author @coangha21 Table of Contents In-place and blue/green upgrade strategies Upgrade cluster process Prerequisite Update manifests Bootstrap new cluster Re-deploy add-ons and third-party tools with compatible version Re-deploy workloads Verify workloads DNS switchover Stateful workloads migration Conclusion IntroductionUpgrading your Amazon EKS cluster version is necessary for security, performance optimization, new features, and long-term support. Nowadays, Amazon EKS introduces extended support plan for Kubernetes version that will cost you remarkably. The upgrade is never a easy game and can feel like a business continuity nightmare. Some may feel tempted to postpone the inevitable. In this blog, we will walk you through…
Read More
Master Abstract Factory Design Pattern for Programming Interviews with 5 easy steps

Master Abstract Factory Design Pattern for Programming Interviews with 5 easy steps

Abstract factory design pattern is advanced-level programming interview question, candidates are often asked to demonstrate their understanding of design patterns, specifically the Abstract Factory design pattern. This pattern is essential for creating families of related objects without specifying their concrete classes, and understanding it can significantly boost your chances of acing the interview. Go ahead and check them out! Find the largest sum subarray using Kadanes AlgorithmMastering Object-Oriented Programming in C++Palindrome Partitioning A Comprehensive Guidewhat is parameter in coding and what is the deference between param and argument in programminghow to inverse a matrix in c# find the first occurrence…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.