Skip to main content

Links from my inbox 2023-02-22

Β· 8 min read

Good Reads​

2023-02-24 iggredible/Learn-Vim: Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for πŸ“–

It is a guide to learn the good parts of Vim, a powerful text editor. It covers topics such as starting Vim, editing text, moving around, searching, macros, registers, buffers, windows, tabs and more. Written in a clear and concise style with examples and exercises. The guide is suitable for beginners who want to learn Vim quickly and efficiently.

2023-02-16 The dangers behind image resizing

image-20230224220319609

Fun​

2023-02-18 World's Largest Photo of New York City

80k megapixel panorama photograph of New York City (2021) This is my screren! image-20230224212200512

2023-02-17 Rejected Emoji Proposals

image-20230224212723032 Oh, πŸ’©!

2023-02-24 If you drag an emoji family with a string size of 11 into an input with maxlength=10, one of the children will disappear.

image-20230224215602101

2023-02-24 Even hackers are reportedly getting laid off by organized crime groups

Games​

2023-02-21 I made a game, Tippy Coco

Tippy Coco is a free, open-source game by Chris Coyne (chriscoyne.com / @malgorithms). The inspiration for this game was Slime Volleyball, a 1999 Java Applet by Daniel Wedge & Quin Pendragon. I called an earlier version of this game They Came from the Ground.

The game is programmed in JavaScript (well, TypeScript) and uses simple HTML Canvas drawing.

Music in Tippy Coco is by my friend Christian Rudder, of the band Bishop Allen. "Rejected!" and "Slam!" and "Kiss" were voiced by Jennie, Cameron, and Abbott Coyne. And the character TippyCoco is named after our friends' dog, TippiCocoa. image-20230224205220716

Teaching the Machine!​

2023-02-23 Yann LeCun's Publications

A set of examples and publications I am currently following for Machine Learning exercise. I subconsciously do not trust these machine learners and now I am trying to figure out why :D.

2023-02-21 Mathematical notation for JavaScript developers explained

This article explains how to use mathematical notation in JavaScript, such as dot and cross symbols for scalar and vector products, sigma and pi symbols for summation and multiplication of sequences, bars for absolute value and norm of vectors, etc. It also provides code snippets that demonstrate how to implement these operations using built-in methods or libraries image-20230224205333395

2023-02-20 GitHub - PacktPublishing/Hands-On-Machine-Learning-with-CPP: Hands-On Machine Learning with C++, published by Packt

Got this! Amazon.com: Hands-On Machine Learning with C++: Build, train, and deploy end-to-end machine learning and deep learning pipelines eBook : Kolodiazhnyi, Kirill: Kindle Store image-20230224211403952

2023-02-18 Introduction to Machine Learning using C++ Engineering Education EngEd Program Section

The article aims to teach beginners how to use C++ for machine learning by providing a clear and concise tutorial with code examples. It also encourages readers to explore more advanced topics and applications of machine learning using C++

Yeah, I have asked BingGPT: πŸ“’ please summarize the article in your own words: extract main points and ideas as a list, write a short summary for each item.

Use more fluent language, pleasant to read.

https://www.section.io/engineering-education/an-introduction-to-machine-learning-using-c++/

C# and .NET​

2023-02-20 What is .NET, and why should you choose it? - .NET Blog

The article explains what .NET is and why developers should choose it as their platform for building applications. It highlights the benefits of .NET such as being free, cross-platform, open source, fast, secure, and supported by Microsoft and a large community. It also describes how .NET works as a unified platform that consists of multiple components such as languages, libraries, frameworks, tools, and runtimes. The article gives examples of different types of applications that can be built with .NET such as web apps, mobile apps, desktop apps, cloud services, games, IoT devices, and more. It also showcases some success stories of companies and developers who have used .NET to create innovative solutions for various domains.

Tools​

2023-02-19 danielgatis/rembg: Rembg is a tool to remove images background

Works! But Python. image-20230224211602513

2023-02-18 robinmoisson/staticrypt: Password protect a static HTML page

HN StatiCrypt uses AES-256 to encrypt your HTML file with your passphrase and return a static page including a password prompt and the javascript decryption logic that you can safely upload anywhere (see what the page looks like).

2023-02-18 How to Extract Images from a Video Using FFmpeg - Bannerbear

2023-02-18 Sweet Home 3D - Draw floor plans and arrange furniture freely

Sweet Home 3D is a free interior design application which helps you draw the plan of your house, arrange furniture on it and visit the results in 3D.

Need to get back to this tool to model the home of my dream! image-20230224212555479

2023-02-16 johansatge/jpeg-autorotate: πŸ“Έ Node module to rotate JPEG images based on EXIF orientation.

image-20230224220425002

2023-02-16 How To Build A Magazine Layout With CSS Grid Areas β€” Smashing Magazine

As a bonus, we will also touch on object-fit and aspect-ratio, which come in handy as well. image-20230224220537146

A Keypad to Control my Entire Desk Setup​

image-20230224215831575 2023-02-24 GitHub - davidz-yt/desk-controller: A Keypad to Control my Entire Desk Setup

2023-02-24 Work From Hype - YouTube

Security​

2023-02-21 Snort - Network Intrusion Detection & Prevention System

I just put it here, it is so cool

Snort is the foremost Open Source Intrusion Prevention System (IPS) in the world. Snort IPS uses a series of rules that help define malicious network activity and uses those rules to find packets that match against them and generates alerts for users.

Snort can be deployed inline to stop these packets, as well. Snort has three primary uses: As a packet sniffer like tcpdump, as a packet logger β€” which is useful for network traffic debugging, or it can be used as a full-blown network intrusion prevention system. Snort can be downloaded and configured for personal and business use alike.image-20230224205015067

2023-02-19 Security Event Triage: Detecting Malicious Traffic with Signature and Session Analysis Pluralsight

Pluralsight training where I've learned about S N O R T !

Good training.

Watch​

2023-02-23 a day in the life of an engineer working from home - YouTube

Oh, this is fun! 2023-02-19 if Apple made window blinds... - YouTube

2023-02-21 Standard C++ toolset - Anastasia Kazakova - Meeting C++ 2022 - YouTube

C++ is about to turn 40. Though the ecosystem was very diverse and incomplete for many years, it is getting better! In this talk, I will discuss: The typical β€œproject model - compiler - debugger” triad, and how it still depends on the area of usage (Embedded or Game Development). How the build systems and dependency managers are now more standard. How Clang affected the standard toolset in all areas, forming not only a baseline for compilers, but also formatters, code analyzers, and IDEs. How many code analyzers exist for C++ and why there is still room for improvement. How unit testing and code coverage solutions can be used effectively. And finally, how the language committee is learning to listen to and help standard toolset contributors.

Oh, Scala​

I just put it here

2023-02-16 From ES6 to Scala: Basics - Scala.js 2023-02-15 GitHub - alexandru/scala-best-practices: A collection of Scala best practices 2023-02-15 lauris/awesome-scala: A community driven list of useful Scala libraries, frameworks and software. 2023-02-15 Scalafix Β· Refactoring and linting tool for Scala 2023-02-14 zouzias/spark-hello-world: A simple hello world using Apache Spark 2023-02-14 sbt Reference Manual β€” Installing sbt on Windows 2023-02-14 lolski/sbt-cheatsheet: Simple, no-nonsense guide to getting your Scala project up and running 2023-02-14 marconilanna/scala-boilerplate: Starting point for Scala projects 2023-02-13 Hyperspace indexes for Apache Spark - Azure Synapse Analytics Microsoft Learn 2023-02-13 The Azure Spark Showdown - Databricks VS Synapse Analytics - Simon Whiteley - YouTube 2023-02-06 ossu/computer-science: Path to a free self-taught education in Computer Science!

Value Objects​

I am just to lazy to read this Some of this stuff could be totally wrong, and I agree and disagree with everything

2023-01-08 Value Objects Β· objc.io

2023-01-08 Java Value Objects in Action with Valhalla - JEP CafΓ© #15 - YouTube

2023-01-08 Value Objects Explained

2023-01-08 Value Objects - DDD w/ TypeScript Khalil Stemmler

2023-01-08 Value Object Refactoring Shaun Finglas

2022-12-28 Domain-Driven Design Reference