[{"content":"Shell Name Remark Nushell A new type of shell Network Tools Name Remark Postman Request remote server Fiddler Capture HTTP/HTTPS network traffic Wireshark Capture network traffic from every network protocol IDE Tools Name Remark Android Studio Develop Android software Visual Studio Code Coding everywhere Intellij Idea Modern Java IDE Pycharm Modern Python IDE CLion Modern C++ IDE(not free) Compiler tools Name Remark MinGW-w64 GCC on Windows CPython CPython Compiler Node.js Javascript Compiler Dart Dart Compiler Lua Lua Compiler Version Control Tools Name Remark Git software version control TortoiseGit git GUI TortioseSVN SVN GUI Editor Name Remark gvim Best Editor neovim Hyperextensible Vim-based text editor MarkText Free Markdown Editor OneNote Useful notebook on Windows Obsidian Sharpen your thinking Compress Tools Name Remark 7-Zip Free compresser WinRAR Traditional compresser Web Browser Tools Name Remark Chrome Modern Web Browser Firefox Other Web Browser Edge Microsoft browser based on Chromium Brave Mobile secure web browser Chrome Extensions Name Remark AdGuard Block website ads TamperMonkey Inject custom script into website Vimium Surf on the Internet by vim way Momentum Beautify blank new tab page GoFullPage Full page screen capture Adblock Plus Block website ads Stream Recorder Download website videos OneTab Store all tabs once Automa From auto-fill forms, doing a repetitive task, taking a screenshot, to scraping data of the website, it\u0026rsquo;s up to you what you want… Banana Theme Bitwarden WebRTC Control Prevent Browser WebRTC Leaks DeepL Translate speech, text, and media Voyager Make your Gemini experience truly yours Immersive translate AI Translate Games Name Remark Steam Game Station Yu-Gi-Oh! Master Duel Blue Archive Heaven Burns Red Pokémon TCG Pocket Arcaea Game Tools Name Remark Game Cheats Manager A one-stop solution for gamers to manage their trainers GARbro Visual Novels resource browser KrKrExtract A tool can extract and pack krkr2 and krkrz\u0026rsquo;s xp3 files Vnite Galgame manager to record, manage, and synchronize gaming journey System Tools Name Remark CPU-Z CPU Monitor PotPlayer PC audio \u0026amp; media player Everything search files very fast qBittorrent Torrent \u0026amp; Magnet Link Downloader Microsoft PowerToys A set of utilities for power users to tune and streamline their Windows experience Microsoft Terminal A new, modern, feature-rich, productive terminal application for command-line users CCleaner PC Cleaner chocolatey Package manager for Windows Geek Uninstaller Clean Removal and Force Removal Carnac Windows Keyboard Display Flow Launcher Quick File Search \u0026amp; App Launcher for Windows CrystalDiskInfo A HDD/SSD utility software Fences A commercial product for Windows that helps to organize icons on the desktop Security And Privacy Tools Name Remark Optimizer An advanced configuration utility designed to enhance your privacy and security on Windows SwitchHosts Switch hosts file quickly SandboxiePlus Run Windows Program in sandbox Cryptomator encrypt files Bitwarden Store account and password on mobile devices KeePass Store account and password Microsoft Authenticator Microsoft account protector on mobile device LocalSend Allows you to securely share files and messages with nearby devices Android Development Name Remark BlueStacks Modern Android Simulator Scrcpy Android realtime screen share Eclipse Memory Analyzer Analyse Java memory leak Operating System Name Remark ArchLinux A lightweight and flexible Linux distribution that tries to Keep It Simple LinuxMint Linux kernel operating system Debian Linux kernel opearting system Ubuntu Linux kernel operating system Chat Name Remark Telegram A new era of messaging Server Name Remark PocketBase open source backend in one file Media Name Remark OBS Studio Desktop screen recorder FFmpeg A complete, cross-platform solution to record, convert and stream audio and video AI Tools Name Remark Claude Code Work with Claude directly in your codebase CC Switch A cross-platform desktop All-in-One assistant Blender MCP Connect AI to Blender 3D through the Model Context Protocol Hermes Agent The agent that grows with you Other Tools Name Remark Cheat Engine PC software cheater Blender 3D Modeling VMware Player Virtual Machine Player SumatraPDF Windows free open source PDF reader Bind A very flexible, full-featured DNS system Animeko Watch anime free ContextMenuManager Manager Windows Explorer context menu ","permalink":"https://8b950e31.o7878x-github-io.pages.dev/posts/wonderful-softwares/","summary":"A list of wonderful softwares","title":"Wonderful Softwares"},{"content":"C++ Name Remark Awesome C++ Awesome C++ json JSON for Modern C++ Catch2 C++ test framework spdlog Fast C++ logging library Kotlin Name Remark kotlinx.coroutines Official coroutines kotlinx.serialization Official serialization retrofit A type-safe HTTP client for Android and the JVM okhttp Square’s meticulous HTTP client Ktor Create asynchronous client and server applications Koin The pragmatic Kotlin dependency injection framework JUnit The programmer-friendly testing framework for Java and the JVM Flutter Name Remark build_runner A build system for Dart code generation and modular compilation Awesome Flutter Awesome Flutter dart_mappable Improved json serialization logging Provides APIs for debugging and error logging provider A wrapper around InheritedWidget to make them easier to use and more reusable dio A powerful HTTP networking package for Dart/Flutter flutter_riverpod A reactive caching and data-binding framework go_router A declarative routing package shared_preferences Wraps platform-specific persistent storage for simple data AI Name Remark DeepWiki AI deep WIKI Google AI Studio Google AI Studio Ollama Get up and running with large language models Cline The Collaborative AI Coder Cherry Studio A desktop client that supports for multiple LLM providers LMArea An open platform for evaluating AI through human preference Python Name Remark requests simple HTTP library pandas data analysis ttp semi-structured text parsing using templates TextFSM a template based state machine for parsing semi-formatted text Scrapy An open source and collaborative framework for extracting the data you need from websites Numpy The fundamental package for scientific computing with Python Matplotlib A comprehensive library for creating static, animated, and interactive visualizations in Python Scikit-learn An open source machine learning library that supports supervised and unsupervised learning Bottle A fast, simple and lightweight WSGI micro web-framework for Python BeautifulSoup A Python library designed for quick turnaround projects Scapy A powerful interactive packet manipulation library written Flask A lightweight WSGI web application framework Javascript Name Remark Loadash A modern JavaScript utility library delivering modularity, performance \u0026amp; extras three.js Javascript 3D library vue.js A progressive, incrementally-adoptable JavaScript framework for building UI on the web Bootstrap Powerful, extensible, and feature-packed frontend toolkit Javascript Hooker Monkey-patch (hook) functions for debugging and stuff ","permalink":"https://8b950e31.o7878x-github-io.pages.dev/posts/coding-modules/","summary":"A menu of coding tools","title":"Coding Modules"},{"content":" Keyboard Shortcut Remark Ctrl+Fn Switch Cherry keyboard function key ","permalink":"https://8b950e31.o7878x-github-io.pages.dev/posts/keyboard-shortcuts/","summary":"A list of keyboard shortcuts","title":"Keyboard Shortcuts"},{"content":" Name Remark Yuc\u0026rsquo;s Anime List Yuc\u0026rsquo;s Anime List DLSite ACGN store in JP Pixiv ACGN pictures site Hikari Field Store Galgame store in CN NekonyanSoft Patch Galgame patch site Japan Anime Tourism(CN) Anime tourism map 巴哈姆特電玩資訊站 ACGN site in TW 動畫瘋 Anime site in TW Gundam Info Gundam info site ","permalink":"https://8b950e31.o7878x-github-io.pages.dev/posts/acg-libraries/","summary":"A list of acg sites","title":"ACG Libraries"},{"content":"Coding Sites Table Name Link Remark Github Trending https://github.com/trending See what the GitHub community is most excited about today CyberChef https://cyberchef.io/ Jetpack Compose https://developer.android.google.cn/develop/ui/compose/documentation C++ references https://zh.cppreference.com/w/cpp Python develop https://www.python.org/ Dart develop https://dart.dev/ C++ insights https://cppinsights.io/ Kotlin develop https://kotlinlang.org/ .kt TypeScript Official https://www.typescriptlang.org/ Flutter Official https://flutter.dev/ Chromium Code Search https://source.chromium.org study Chromium source code Android Code Search https://cs.android.com/ study Android source code OI Wiki https://oi-wiki.org/ study algorithm Hacker News https://news.ycombinator.com/ get hacker news Perfetto https://ui.perfetto.dev/ Trace Viewer from Android, Chromium and so on Stack Overflow https://stackoverflow.com/ Search FAQ coding questions V8 Offical https://v8.dev/ Javascript V8 Engine offical LeetCode China https://leetcode.cn/ The best platform to help you enhance your skills, expand your knowledge and prepare for technical interviews LeetCode Problem Rating https://github.com/zerotrac/leetcode_problem_rating List LeetCode problem rating Mingw-w64 https://www.mingw-w64.org/ The GCC compiler on Windows systems Jetpack Compose https://developer.android.com/courses/pathways/compose Build native Android UI IPPure https://ippure.com/ Check your device\u0026rsquo;s IP Search Engines Name Link Remark Google https://www.google.com/ Bing https://www.bing.com/ Perplexity https://www.perplexity.ai/ AI Search engine DuckDuckGo https://duckduckgo.com/ Search more contents safely Shodan https://www.shodan.io/ The world\u0026rsquo;s first search engine for Internet-connected devices AI Models Name Link Remark ChatGPT https://chatgpt.com/ OpenAI Chat Generative Pre-trained Transformer Github Table Name Link Remark Stable Diffusion WebUI https://github.com/AUTOMATIC1111/stable-diffusion-webui yd-dlp https://github.com/yt-dlp/yt-dlp Game WIKI Name Link Remark Discord https://discord.com/channels/ Official game infomation Scaheledb DB https://schaledb.com/home Blue Archive game WIKI Seraph Database https://hbr.quest/ Heaven Burns Red game WIKI HSReplay https://hsreplay.net/ Hearthstone game statistics YuGiOh OCG Official https://www.yugioh-card.com/ph/ Check forbidden cards Konami Account ID https://my.konami.net/ Check Konami Account Yu-Gi-Oh! DUELIST POINT Official Website https://yugioh-duelist-point.konami.net/general/ymd_games_store Konami duelist point site Nitendo HK Official https://www.nintendo.com/hk/ Nitendo HK Offical Bahamut Game Community https://www.gamer.com.tw/ Taiwan Game WIKI Bilibili https://www.bilibili.com/ Search games info Steam DB https://steamdb.info/ Steam game database Capcom ID https://cid.capcom.com/sc/ Capcom ID Account Proxy Detect Name Link Remark Simple Proxy Detect https://proxy.888005.xyz/ Simple proxy detect Live Proxy and VPN Detection https://proxy.incolumitas.com/proxy_detect.html Proxy detect Music Name Link Remark 一起听歌吧 https://happy.alang.run/ Listen music Books Name Link Remark Z-Library https://z-lib.id/ The world\u0026rsquo;s largest ebook library z Library Genesis+ https://libgen.gs/index.php Other ebook library Themes Name Link Remark Windows Terminal Themes https://windowsterminalthemes.dev/ Find your favourite Terminal themes Others Name Link Remark Youtube https://www.youtube.com/ Famous video website Patreon https://www.patreon.com/ Subscribe infomations from UP Human Benchmark https://humanbenchmark.com Base skill testing Trello https://trello.com/ Online Project Management Pixiv https://www.pixiv.net/ Famous pic website Yuc WIKI https://yuc.wiki/ Anime broadcast info Nintendo HK Store https://store.nintendo.com.hk/ HK digital NS game store X account guide https://twitter-rules.hsott.cn/ Keep you account safe SMS Activate https://sms-activate.io/ Receive SMS online Keybr https://www.keybr.com/ Practice typing TypingClub https://www.typingclub.com/ Practice typing Feedly https://feedly.com/ RSS Client WikiHow https://www.wikihow.com/ The most trusted how-to site on the internet Toolfk https://www.toolfk.com/ All in one tool 16Personalities https://www.16personalities.com/ch MBTI personalities test ","permalink":"https://8b950e31.o7878x-github-io.pages.dev/posts/practical-websites/","summary":"A list of practical websites","title":"Practical Websites"},{"content":"Algorithm Background Imagine you were implementing a programming language that featured inheritance. When you first approach this topic you decide: a child class will have all of the functions and attributes that it\u0026rsquo;s parent classes should have!\nNow this may work for the vast majority of scenarios but what would happen if two parent classes both implemented the same function or attribute?How do you decide what function or attribute takes precedence?\nThis is known as the diamond problem. Some languages such as Scala, use an algorithm called right-first depth-first search to solve this. Python 3 uses the C3 lineration algorithm.\nExample:\n#coding: utf-8 #saved as test.py class awesome_class(object): def __init__(self): print(\u0026#34;My Awesome Class\u0026#34;) def test_func(self): print(\u0026#34;This is my awesome class\u0026#34;) class not_so_awesome_class(object): def __init__(self): print(\u0026#34;My Not So Awesome Class\u0026#34;) def test_func(self): print(\u0026#34;This is my not so awesome class\u0026#34;) class my_super_class(awesome_class, not_so_awesome_class): def __init__(self): print(\u0026#34;My Super Class\u0026#34;) if __name__ == \u0026#34;__main__\u0026#34;: my_class = my_super_class() my_class.test_func() Output:\n$ python test.py My Super Class This is my awesome class Everything started with a post by Samuele Pedroni to the Python development malling list. In hist post, Samuele showed that the Python 2.2 method resolution order is not monotonic and he proposed to replace it with the C3 method resolution order. Guido agreed with hist his arguments and therefore now Python 2.3 uses C3.\nPredefined Symbols Let me introduce a few simple notations which will be useful for the following discussion. I will use the shortcut notation\nC1 C2 \u0026hellip; CN to indicate the list of classes [C1, C2, \u0026hellip; CN].\nThe head of the list is its first element:\nhead = C1\nwhereas the tail is the rest of the list:\ntail = C2 \u0026hellip; CN\nI shall also use the notation\nC + (C1 C2 \u0026hellip; CN) = C C1 C2 \u0026hellip; CN\nto denote the sum of the lists [C] + [C1, C2, \u0026hellip; CN].\nC3 Linearization Algorithm Consider a class C in a multiple inheritance hierarchy, with C inheriting from the base classes B1, B2, \u0026hellip;, BN. We want to compute the linerization L[C] of the class C. The rule is the following:\nThe linerization of C is the sum of C plus the merge of the linerizations of the parents and the list of the parents.\nIn symbolic notation:\nL[C(B1\u0026hellip;BN)] = C + merge(L[B1]\u0026hellip;L[BN], B1\u0026hellip;BN)\nIn particular, if C is the object class, which has no parents, the linearazation is trivial:\nL[object] = object\nIn general one has to compute the merge according to the following prescription:\nTake the head of the first list; if this head is not in the tail of any of the other lists, then add it to the linearization of C and remove it from ths lists in the merge, otherwise look at the head of the next list and take it, if it is a good head. Then repeat the operation until all the class are removed or it is impossible to find good heads. In this case, it is impossible to construct the merge, Python 2.3 will refuse to creat the class C and will raise an exception.\nThis prescription ensures that the merge opeation preserves the ordering, if the ordering can be preserved. On the order hand, if the order cannot be preserved, the merge cannot be computed.\nThe C3 algorithm does the followin:\nIt guarantees that base class declaration is preserved It guarantees that subclasses appear before base classes It guarantees that for every class in a graph of all inherited classes, they adhere to the previous two points References Official Python C3 Algorithm Python Method Resolution Order Tutorial ","permalink":"https://8b950e31.o7878x-github-io.pages.dev/posts/python-mro-algorithm/","summary":"To show up the Python MRO algorithm.","title":"Python Method Resolution Order Algorithm"},{"content":"Usages About Pandoc Introduction If you need to convert files from one markup format into another, pandoc is your swiss-army knife. Pandoc can convert documents in (serveral dialects of) Markdown, reStructureedText, textile, HTML, DocBook, LaTeX, MediaWiki markup, TWiki markup, TikiWiki markup, Creole 1.0, Vimwiki markup, roff man, OPML, Emacs Org-Mode, Eamcs Muse, txt2tags, Microsoft Wrod docx, LibreOffice ODT, EPUB, or Haddock markup to to\nHTML formats XHTML, HTML5, and HTML slide shows using SLidy, reveal.js, Slideous, S5, or DZSlides\nWord processor formats Mircrosoft Wrod docs OpenOffice/LibreOffice ODT, OpenDocument XML, Microsoft PowerPoint\nEbooks EPUB version 2 or 3, FictionBook2\nPDF via pdflatex, xelatex, lualatex, pdfroff, wkhtml2pdf, prince, or weasyprint.\nInstalling Windows There is a package installer at pandoc\u0026rsquo;s download page. And if you prefer not to use the msi installer, we also provide a zip file that contains pandoc\u0026rsquo;s binaries and documentation. Simply unzip this file and move the binaries to a directory of your choice.\nLinux There is a binary package for amd64 architecture on the download page. This provides both pandoc and pandoc-citeproc. The executables are statically linked and have no dynamic dependencies or dependencies on external data files.\nNote: because of the static linking, the pandoc binary from this package cannot use lua filters that require external lua modules written in C.\nBoth a tarball and a deb installer are provided. To install the deb:\nsudo dpkg -i $DEB Usages Assume there is a file test1.md existing inside current working directory.\nTo convert it to HTML, use this command:\npandoc test1.md -f markdown -t html -s -o test1.html To create a LaTeX document, you just neede to change the command slightly:\npandoc test1.md -f markdown -t latex -s -o test2.tex If you want to crete a PDF, you\u0026rsquo;ll need to have LaTeX installed.\npandoc test1.md -s -o test1.pdf ","permalink":"https://8b950e31.o7878x-github-io.pages.dev/posts/pandoc-intro/","summary":"Introduce a useful command line tool and its basic usages","title":"Pandoc Introduction"},{"content":"Defining Functions Functions can be defined in the \u0026ldquo;ordinary\u0026rdquo; way, and we can call them.\nfunction double(x) return x*2 end return double(1) We can access the function object created simply by using its name without any parentheses. Thus we can pass the function as an argument, store it in a data structure, etc.\nreturn double a = {double} return double == a[1] so-called lambda expressions or anonymous inline functions can also be created in Lua. They are similar to the \u0026ldquo;ordinary\u0026rdquo; functions described above in almost every way.\nreturn function(x) return x*2 end return (function(x) return x*2 end)(1) Note that functions and other variables share the namespace in Lua (and in most other languages), unlike Lisp. In fact, in Lua, a function is just another kind of data you can store in a variable.\nFunction Arguments Function objects can be passed to other functions as arguments. To invoke an argument as a function, just append the parenthesised list that you want to invoke it with. Using the double function defined earlier, we can do thins like:\nfunction dofunction(f) return f(21) end return dofunction(double) The \u0026ldquo;canonical\u0026rdquo; example of a function that takes another function as a parameter is map. Unfortunately map does not come with Lua, so we\u0026rsquo;ll have to code it ourselves.\nfunction map(func, array) local new_array = {} for i, v in ipairs(array) do new_array[i] = func(v) end return new_array end This is a simple map implementation that only works with one array. But it workds well:\nreturn table.concat(map(double, {1, 2, 3}), \u0026#34;,\u0026#34;) A more complex map implementation that works with more than one array is possible:\nfuncton mapn(func, ...) local new_array = {} local i = 1 local arg_length = table.getn(arg) while true do local arg_list = map(function(arr) return arr[i] end, arg) if table.getn(arg_list) \u0026lt; arg_length then return new_array end new_array[i] = func(unpack(arg_list)) i = i + 1 end end ","permalink":"https://8b950e31.o7878x-github-io.pages.dev/posts/lua-function-basics/","summary":"To show up the basic Lua function syntax","title":"Lua Function Basics"},{"content":"Coroutine Basics Lua offers all ites coroutine functions packed in the coroutine table. The create function creates new coroutines. It has a single statement, a function with the code that the coroutine will run. It returns a vlue of type thread , which reprepsents the new coroutine.Quite often, the argument to create is anonymous function, like here:\nco = coroutine.create(function() print(\u0026#34;hi\u0026#34;) end) print(co) --\u0026gt; thread: 0x8071d98 The function coroutine.resume(re)* stats the execution of a coroutine, changing its state from suspended to running:\ncoroutine.resume(co) --\u0026gt; hi Until now, coroutines look like nothing more than a complicated way to call functions. The real power of coroutines stems from the yield fuynction, whcih allows a runing coroutine to suspend its excetion so that it can be reummsed later. Let us see a simple example:\nFor those that already know someyhing about coroutines, it is important to clarify some concepts before we go. Lua offers what I call asynmmetric coroutines. That means that it has a function to suspend the exceution of a coroutine and a different function to resume a suspeded coroutine. Some other language offer symmetric coroutines, where there is only one function to ransfer control from any coroutines to another.\nSome people call asymeytric courtine semi-coroutines(because they are not symmetrical*, they are not really co). However, other people use the sam term *semi-coroutine` to denote a restricted implementation of coroutines, where a coroutine can only suspend its exceution when it is not inside any auxiliary function, that is, when it has noe pending calls in its control satakc. In other words, only the main boy o such smie-coroutines can yield. A generator in Python is an example of this meaining of semi-coroutines.\nUnlike the difference between symmetric and asymmetic coroutens, the differene between coroutines and generators ( as presented in Python) is a deep one; generators are simply not powerful enough to implememnt several intereseting constructions that we can write with true coroutines. Lua offers true, asymmetric coroutines. Thos that prefer symmteci corouties can implement them on top of the asymmetci facilitiyes of Lua. It is an easy taks. (Basically, each transfter does a yield followed by a resume.)\n","permalink":"https://8b950e31.o7878x-github-io.pages.dev/posts/lua-coroutine-basic/","summary":"To show up the basic Lua coroutine language.","title":"Lua Coroutine Basic"},{"content":"In case you are indeed using the SSH URL, but still are asked for username and password when git pushing: git remote set-rul origin git@github.com:\u0026lt;Username\u0026gt;/\u0026lt;Project\u0026gt;.git\nYou should try troubleshooting with: ssh -vT git@github.com\n","permalink":"https://8b950e31.o7878x-github-io.pages.dev/posts/change-ssh-way/","summary":"简单介绍通过修改项目Url方式，以SSH协议提交项目源代码","title":"Github免密码提交"},{"content":"RubyGems 镜像 中国RubyGems镜像的管理工作Ruby China组织负责，以便能有更多的社区爱好者参与进来，保持持续发展。建议使用所在区域的源，可以保证软件包更新速度快速、稳定。\nGems源修改方法 $ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ # gem sources -l *** CURRENT SOURCES *** https://gems.ruby-china.com # 请确保只有 gems.ruby-china.com $ gem install rails Bundle源修改方法 可以采用Bundler的Gem源代码镜像命令：\n$ bundle config mirror.https://rubygems.org https://gems.ruby-china.com 而不必修改项目的Gemfile的source：\nsource \u0026#39;https://rubygems.org/\u0026#39; gem \u0026#39;rails\u0026#39;, \u0026#39;4.1.0\u0026#39; ... ","permalink":"https://8b950e31.o7878x-github-io.pages.dev/posts/gems-image-configure/","summary":"简单介绍Gems镜像源配置方法。","title":"Gems镜像源配置"},{"content":"HTML Elements Below is just about everything you\u0026rsquo;ll need to style in the theme. Check the source code to see the many embedded elements within paragraphs.\nHeading 1 Heading 2 Heading 3 Heading 4 Heading 5 Heading 6 Body text Lorem ipsum dolor sit amet, test link adipiscing elit. This is strong. Nullam dignissim convallis est. Quisque aliquam.\n{: .image-right}\nThis is emphasized. Donec faucibus. Nunc iaculis suscipit dui. 53 = 125. Water is H2O. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl. The New York Times (That’s a citation). Underline.Maecenas ornare tortor. Donec sed tellus eget sapien fringilla nonummy. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus.\nHTML and CSS are our tools. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus. Praesent mattis, massa quis luctus fermentum, turpis mi volutpat justo, eu volutpat enim diam eget metus.\nBlockquotes Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam.\nList Types Ordered Lists Item one sub item one sub item two sub item three Item two Unordered Lists Item one Item two Item three Tables Header1 Header2 Header3 cell1 cell2 cell3 cell4 cell5 cell6 \u0026mdash;- cell1 cell2 cell3 cell4 cell5 cell6 ===== Foot1 Foot2 Foot3 {: rules=\u0026ldquo;groups\u0026rdquo;} Code Snippets #container { float: left; margin: 0 -240px 0 0; width: 100%; } Buttons Make any link standout more when applying the .btn class.\n\u0026lt;a href=\u0026#34;#\u0026#34; class=\u0026#34;btn btn-success\u0026#34;\u0026gt;Success Button\u0026lt;/a\u0026gt; KBD You can also use \u0026lt;kbd\u0026gt; tag for keyboard buttons.\n\u0026lt;kbd\u0026gt;W\u0026lt;/kbd\u0026gt;\u0026lt;kbd\u0026gt;A\u0026lt;/kbd\u0026gt;\u0026lt;kbd\u0026gt;S\u0026lt;/kbd\u0026gt;\u0026lt;kbd\u0026gt;D\u0026lt;/kbd\u0026gt; Press WASD to move your car. Midtown Maddness!!\nNotices Watch out! You can also add notices by appending {: .notice} to a paragraph. {: .notice}\n","permalink":"https://8b950e31.o7878x-github-io.pages.dev/posts/markdown-syntax/","summary":"Just about everything you\u0026rsquo;ll need to style in the theme: headings, paragraphs, blockquotes, tables, code blocks, and more.","title":"Markdown Syntax"},{"content":"About Me Personal blog of o7878x. Passionate about technology and sharing knowledge.\nContact GitHub: o7878x Email: o8080x@outlook.com ","permalink":"https://8b950e31.o7878x-github-io.pages.dev/about/","summary":"about","title":"About Me"}]