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)