Skip to content

Instantly share code, notes, and snippets.

https://docs.google.com/forms/d/e/1FAIpQLSfLCKnVspoKZwqCvpuw8Mzg8nukHlIkAQFMOp5r0I8-7WASEg/viewform?usp=pp_url&entry.1333875291=%C4%90%C3%A3%20t%E1%BB%ABng.&entry.614366199=N%E1%BB%AF&entry.1034701032=T%E1%BB%AB%2018%20%C4%91%E1%BA%BFn%2028%20tu%E1%BB%95i&entry.425206506=B%C3%BAt%20bi&entry.2040973120=%C4%90%E1%BB%93ng%20%C3%BD%20ho%C3%A0n%20to%C3%A0n&entry.201783885=Ho%C3%A0n%20to%C3%A0n%20kh%C3%B4ng%20%C4%91%E1%BB%93ng%20%C3%BD&entry.988483181=%C4%90%E1%BB%93ng%20%C3%BD%20ho%C3%A0n%20to%C3%A0n&entry.548974364=Ho%C3%A0n%20to%C3%A0n%20kh%C3%B4ng%20%C4%91%E1%BB%93ng%20%C3%BD&entry.330515803=%C4%90%E1%BB%93ng%20%C3%BD%20ho%C3%A0n%20to%C3%A0n&entry.179790451=Ho%C3%A0n%20to%C3%A0n%20kh%C3%B4ng%20%C4%91%E1%BB%93ng%20%C3%BD&entry.458981124=%C4%90%E1%BB%93ng%20%C3%BD%20ho%C3%A0n%20to%C3%A0n&entry.250226986=%C4%90%E1%BB%93ng%20%C3%BD%20ho%C3%A0n%20to%C3%A0n&entry.903926264=Ho%C3%A0n%20to%C3%A0n%20kh%C3%B4ng%20%C4%91%E1%BB%93ng%20%C3%BD&entry.1740180664=%C4%90%E1%BB%93ng%20%C3%BD%20ho%C3%A0n%20to%C3%A0n&entry.19603431
@mypy-play
mypy-play / main.py
Created March 13, 2025 11:27
Shared via mypy Playground
import uuid
from typing import TYPE_CHECKING, reveal_type
a = uuid.uuid4()
b = str(a)
if TYPE_CHECKING:
reveal_type(a)
reveal_type(b)
print(a == b)
@mypy-play
mypy-play / main.py
Created March 13, 2025 11:27
Shared via mypy Playground
import uuid
from typing import TYPE_CHECKING, reveal_type
a = uuid.uuid4()
b = str(a)
if TYPE_CHECKING:
reveal_type(a)
reveal_type(b)
print(a == b)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<style>
body {
margin: 0;
overflow: hidden;
background: #000;
U6oBUFJQAAAAAAAA9VjqDfVYAAAAAAAAAAEAAFBTUAAAAAAAAPVY6f/1WAAAAAAAAAABAAAAAAD9Vvxv8moAAAAAAAAAAAAAAAAAAQAAChUAAAAAAAAA/Vb7VwLFAAAAAAAADAEAAAoVAAAAAAAAAAVU+1cCxQAAAAAAAAwBAAAAAAD9VgBE8moAAAAAAAAAAAAAAAAAAQAAFBYAAAAAAAAA+qzyBAKqAAAAAAAADwEAABQWAAAAAAAAAAVU8gQCqgAAAAAAAA8BAAAAAAD6rP6eBMsAAAAAAAAAAAAAAAAAAQAAAQYB/XIBYvKu/Zv+bv1WAAAAAD//EgEAAAEFAf9WAbvyrv2N/p79VgAAAAAi2BIBAAABBQH9CwG78q4CIf6e/VYAAAAA3SYSAQAAAAAA/GEAnPKuAAAAAAAAAAAAAPYKEgEAAAICAQAAAAAAAAHd/un9VgAAAAAAABYBAAABBgEAAAAAAAACIf5a/VYAAAAAAAAWAQAAAQYBAAAAnPKu/Zv+TP1WAAAAAAn0EgEAAAAAAAKqAEQAAAAAAAAAAAAAAAAAABIBAAABBgH9cgFi8q79m/5u/VYAAAAAP/8aAQAAAQUB/1YBu/Ku/Y3+nv1WAAAAACLYGgEAAAEFAf0LAbvyrgIh/p79VgAAAADdJhoBAAAAAAD8YQCc8q4AAAAAAAAAAAAA9goaAQAAAgIBAAAAAAAAAd3+6f1WAAAAAAAAHgEAAAEGAQAAAAAAAAIh/lr9VgAAAAAAAB4BAAABBgEAAACc8q79m/5M/VYAAAAACfQaAQAAAAAACqgAAAAAAAAAAAAAAAAAAAAAEgEAAAEGAQKOAWLyrgIh/m79VgAAAAC//yIBAAABBQEAqgG78q4CIf6e/VYAAAAA3SYiAQAAAQUBAvUBu/Ku/Zv+nv1WAAAAACLYIgEAAAAAAAOfAJzyrgAAAAAAAAAAAAAJ9CIBAAACAgEAAAAAAAD9m/7p/VYAAAAAAAAmAQAAAQYBAAAAAAAA/Zv+Wv1W
@choco-bot
choco-bot / 1.RegistrySnapshot.xml
Created March 13, 2025 11:25
conan v2.14.0 - Passed - Package Tests Results
<?xml version="1.0" encoding="utf-8"?>
<registrySnapshot xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<user>S-1-5-21-208106577-3430488093-340667708-1000</user>
<keys>
<key installerType="InnoSetup" displayName="Conan Package Manager version 2.14.0" displayVersion="2.14.0">
<RegistryView>Registry64</RegistryView>
<KeyPath>HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Conan Package Manager_is1</KeyPath>
<DefaultValue />
<InstallLocation><![CDATA[C:\Program Files\Conan\]]></InstallLocation>
<UninstallString><![CDATA["C:\Program Files\Conan\unins000.exe" /SILENT]]></UninstallString>
@lvanasse
lvanasse / ci-sim-01.log
Created March 13, 2025 11:25
[sim-01] CI Log for nuttx @ e0b02314e6e28b10ee84837bfe62b1e48700f85a / nuttx-apps @ 3b03636e95f6202b512d8af32629da4c0dc4af2c
Script started on 2025-03-13 10:33:02+00:00 [COMMAND="/home/ludovic/nuttx-release/run-job.sh sim-01" <not executed on terminal>]
Now running https://github.com/lupyuen/nuttx-release/blob/main/run-job.sh
Called by https://github.com/lupyuen/nuttx-release/blob/main/run-ci.sh
+ job=sim-01
+ neofetch
.-/+oossssoo+/-.
`:+ssssssssssssssssss+:`
-+ssssssssssssssssssyyssss+-
.ossssssssssssssssssdMMMNysssso.
/ssssssssssshdmmNNmmyNMMMMhssssss/
@HugsLibRecordKeeper
HugsLibRecordKeeper / output_log.txt
Created March 13, 2025 11:25
Rimworld output log published using HugsLib
Log uploaded on Thursday, March 13, 2025, 1:25:30 PM
Loaded mods:
Harmony(brrainz.harmony)[mv:2.3.1.0]: 0Harmony(2.3.3), HarmonyMod(2.3.1)
Core(Ludeon.RimWorld): (no assemblies)
Royalty(Ludeon.RimWorld.Royalty): (no assemblies)
Ideology(Ludeon.RimWorld.Ideology): (no assemblies)
Biotech(Ludeon.RimWorld.Biotech): (no assemblies)
Anomaly(Ludeon.RimWorld.Anomaly): (no assemblies)
Vanilla Backgrounds Expanded(vanillaexpanded.backgrounds): VBE(1.0.0)
HugsLib(UnlimitedHugs.HugsLib)[ov:11.0.4]: 0Harmony(av:2.3.3,fv:1.2.0.1), HugsLib(av:1.0.0,fv:11.0.4)
@choco-bot
choco-bot / FilesSnapshot.xml
Created March 13, 2025 11:25
revrobotics-hardwareclient v1.4.3 - Failed - Package Tests Results
<?xml version="1.0" encoding="utf-8"?>
<fileSnapshot xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<files>
<file path="C:\ProgramData\chocolatey\lib\revrobotics-hardwareclient\revrobotics-hardwareclient.nupkg" checksum="03BD98EEA0A29C7F58FEDBF93A2C53C3" />
<file path="C:\ProgramData\chocolatey\lib\revrobotics-hardwareclient\revrobotics-hardwareclient.nuspec" checksum="C48E01F3123494457BD21AF8864BAA95" />
<file path="C:\ProgramData\chocolatey\lib\revrobotics-hardwareclient\tools\chocolateyinstall.ps1" checksum="4993E3EDE8DAF5170BBF263434217A9B" />
<file path="C:\ProgramData\chocolatey\lib\revrobotics-hardwareclient\tools\rev-hardwareclientInstall.ahk" checksum="0BA51B906DEA65CF1A39C47D29A3404C" />
</files>
</fileSnapshot>
@vadimkantorov
vadimkantorov / yaml_loads.js
Created March 13, 2025 11:24
JavaScript function for parsing simple YAML (supports only strings, lists, dicts)
// based on simplified version of Python snippet: https://gist.github.com/vadimkantorov/b26eda3645edb13feaa62b874a3e7f6f
function yaml_loads(frontamtter_str)
{
const procval = s => (s.length >= 2 && s[0] == '"' && s[s.length - 1] == '"') ? s.slice(1, s.length - 1) : (s.length >= 2 && s[0] == "'" && s[s.length - 1] == "'") ? s.slice(1, s.length - 1) : s;
for(const line of frontmatter_str.split('\n'))
{
const line_strip = line.trim();
const is_list_item = line_strip.startsWith('- ');