Skip to main content

· 5 min read

Links from my inbox December 2021

Once in a while, the time comes to clean all the links I've saved in my email inbox.

You can't take the sky from me.

Take my love, take my land,

Take me where I cannot stand.

I don't care, I'm still free,

You can't take the sky from me.

Good reads

C# / .NET

JavaScript

Typescript

CSS

  • (2021-12-26) 1-Line Layouts Simple CSS layouts with flexbox/flexgrid magic
  • (2021-12-26) Defensive CSS - Ahmad Shadeed Oftentimes, we wish that there was a way to avoid a certain CSS issue or behaviors from happening. You know, content is dynamic, and things can change on a web page, thus increasing the possibility of a CSS issue or a weird behavior.

Projects

Scripting and tools

· 2 min read

Links from my inbox November 2021

Once in a while, the time comes to clean all the links I've saved in my email inbox.

Good reads

C# / .NET

JavaScript

CSS

Algorithms

Trie in Javascript: the Data Structure behind Autocomplete

Projects

Security

Raspberry Pi

Windows 3.11 and friends!

NES

Famicom Party- Making NES Games in Assembly

· One min read

Dev

Text

Tools

Other

· One min read

JavaScript

(2021-10-09) Xterm.js Xterm.js is the frontend component that powers many terminals including VS Code, Hyper and Theia!

picture 1

· 3 min read

Let's Think about it

Azure

C# / .NET

ASP.NET / MVC

Projects

JavaScript

CSS

Images

· 7 min read

Hexagonal architecture

Awesome Azure / AAD

ZMQ

.NET / C#

var app = WebApplication.Create(args);

app.MapGet("/", () => "Hello World");

app.Run();

NES

Videos

Gadgets

  • (2021-09-26) PowerPak - retroUSB The NES flash cart is finally here and it couldn't be easier. Just copy your games onto one compact flash card, insert into the PowerPak, and play!

Emulators

ROMs

Tutorials

Ref

Samples

Other

Projects

The Spellcheck manifesto...

So I have started working on pull request spell check bookmarklet, this is some background info I have collected so far:

JavaScript

Productivity

Just like in the solution you've mentioned, use Conditional Formatting for your Calendar. But this time on the Filter's "Advanced" tab, select Field -> All Appointment fields -> End. Specify on or before Condition and today (without quotes) as a Value. Don't forget to add this criteria with "Add to List" button.

People

Making...

Misc.

· One min read

Productivity

  • (2021-09-26) No, We Won’t Have a Video Call for That! - xahteiwi.eu good remote work guidance: Working in a distributed team means working asynchronously. Being productive in a distributed team is a skill that most people must learn; it is not innate to us. Knowledge sharing: Chat, Email, Wiki, Issue Tracker

    • Meeting notes:

      • Meeting title
      • Date, time, attendees
      • Summary
      • Discussion points (tabular)
      • Action items
    • NATO Briefing:

      • Situation
      • Mission
      • Execution
      • Logistics
      • Command and Signal

Software Design

.NET Framework, .NET Core, .NET and C#

Async

· 7 min read

Links from my inbox August 2021

Once in a while, the time comes to clean all the links I've saved in my email inbox.

Azure Active Directory

AAD Videos

Positive Hacking

Azure

Other ;)

Money

Algorithms, data structures, software design

Career

How the things work

Security

Mongo

Apps

Projects

Tools

Android Dev

Concepts

Javascript CSS HTML

C

C++

C# / NET

#if Linux
Console.WriteLine("Built on Linux!");
#elif OSX
Console.WriteLine("Built on macOS!");
#elif Windows
Console.WriteLine("Built in Windows!");
#endif

Performance!

Subscribe!

Story

Books to read... Maybe... some day

Snippets

Great trick for chaning CSS rules at runtime

document.styleSheets.item(0).cssRules[0].style.whiteSpace = 'pre-wrap'

Browser Speech API

(() => {

// utterThis.pitch = 2;
// utterThis.rate = 1.5;
function speak(text, pitch, rate) {
const synth = window.speechSynthesis;
const voices = synth.getVoices();
const voiceEn = voices.find(v => v.lang === 'en-US');
const voiceRu = voices.find(v => v.lang === 'ru-RU');
const utterThis = new SpeechSynthesisUtterance(text);
utterThis.voice = voiceEn;
utterThis.pitch = pitch;
utterThis.rate = rate;
synth.speak(utterThis);
}

speak('Hello World', 2, 0.5);

})();

For later...

  • US Taxes UsTaxes is an open source tax filing application that can be used to file the Form 1040 United States individual income tax return. Unlike paid tax preparation software, UsTaxes both protects user privacy and is provided free of charge. But:
    - [Free File: Do your Federal Taxes for Free Internal Revenue Service](https://www.irs.gov/filing/free-file-do-your-federal-taxes-for-free)
    - [Federal Income Tax Spreadsheet Form 1040 Excel Spreadsheet Income Tax Calculator](https://sites.google.com/view/incometaxspreadsheet/home)