Xah Programing Blog Archive 2020-04
macOS Karabiner uninstall
sudo chflags -R nouchg Karabiner-Elements.app
actually, just open Karabiner preference, and click uninstall. but that also uninstalls the event viewer.
came up on xahlee discord chat.
random article, came up on xahlee discord chat.
One Language to Rule Them All? Or, What Language to Use for Find Replace?
Examples of Quality Documentation in Computing Industry
old article.
HTTP Protocol Tutorial
repost
Feel my power! OMG, this poor sob never tasted such wonder. Been stuck at 25 Mbps for the past 20 years now, my comcast xfinity is finally active. In usa, 25Mbps is considered fast. Faster than that is considered a luxury. And here's internet speed growth. Basically, 50% faster per year, since 1990. See Internet WIFI Speed Growth Rate
brace for link spam!
ancient article. year 2001. Still frequently linked from linux sites.
Why LD_LIBRARY_PATH is bad
ancient article. 2002. now, part of history. Is Mac OS X Unix
ancient article. 2010. now, part of history. Mac OS X Changes To Unix
Functional Programming is Easy, and Good for You
Computer Languages Characters Frequency
updated golang
R Melts Brains -- An IR for First-Class Environments and Lazy Effectful Arguments
The R programming language combines a number of features considered hard to analyze and implement efficiently: dynamic typing, reflection, lazy evaluation, vectorized primitive types, first-class closures, and extensive use of native code. Additionally, variable scopes are reified at runtime as first-class environments. The combination of these features renders most static program analysis techniques impractical, and thus, compiler optimizations based on them ineffective. We present our work on PIR, an intermediate representation with explicit support for first-class environments and effectful lazy evaluation. We describe two dataflow analyses on PIR: the first enables reasoning about variables and their environments, and the second infers where arguments are evaluated. Leveraging their results, we show how to elide environment creation and inline functions.
[R Melts Brains -- An IR for First-Class Environments and Lazy Effectful Arguments By Olivier Flückiger, Guido Chari, Jan Ječmen, Ming-Ho Yee, Jakob Hain, Jan Vitek. At https://arxiv.org/abs/1907.05118 ]
history. StackOverflow Gamification
old misc articles. left panel removed. So it's more focused. Not the modern please stay on my site link spam.
- Wolfram Language
- Wolfram Language Clones
- Lambda Logo Tour
- Atom Webfeed Tutorial
- Web Design: Navigation Panel Design Problem
- Computer Language Popularity, 1997 to 2006
- Convert Your code.google.com Project from svn to git
- Git: Using git on Google Code
- Git: Setting Up git on bitbucket
- Git: Setting up git on GitCafe
- Is Linux Usable?
- Job Interview Questions for Senior Linux Sys Admins
- Linux Desktop Comparisons (X11, CDE, KDE, Gnome, Unity, Xfce, etc)
- Linux: Fix Audio Problem, PulseAudio
- Linux: Update Software by Command Line
- Is Linux Desktop Ready for Mom and Pop?
- Linux: Disable Number Lock Key
- Linux Idiocy: Eject USB Drive Warning
- How Find Xfce Version?
- Firefox: Set Mouse Autoscroll, Linux
- Linux: What's Netfilter, iptables, Their Differences?
- Google Says: Put Your Password Plainly in a File: Linux .netrc
- random Linux notes 2012-04-18
- random Linux notes 2012-04-28
- random Linux notes 2012-04-11
- Linux Idiocies Collection
- Linux: xkb Tutorial
- Retro-Put Backup Directories to git as Historical Commits
- Unix Shell Shebang Hack #!
- What is Function, What is Operator?
- Firefox: Set Mouse Wheel Scroll Speed
- What Characters Are Not Allowed in File Names?
- Windows Environment Variable Tutorial
- Mac and Windows File Conversion
- How to Share File Between Mac and Windows
- Share File from Windows to Mac via wifi
Why I'm Switching from Mac to Windows, 2009- Windows CLSID GUID UUID
- Helicopter Rotor
Write All If Statement as If Expression
part of Syntax Soup series.
Mac OS X Misc Command Line Tips
updated.
following needs review, and nav bar.
Why I'm Switching from Mac to Windows old post. frequently asked. which to use, Windows, Mac, or linux?
Proliferation of Programing Languages
added more logos.
Concepts and Confusions of Prefix, Infix, Postfix and Lisp Notations
mentioned on reddit. but i don't quite get his point. https://www.reddit.com/r/compsci/comments/h9qa9k/a_review_of_concepts_and_confusions_of_prefix/
Programing Language and Its Machine
minor update
Goodbye side nav bar 2019
this nav bar, is now going away.
you'll find similar topic list at
am making my site design, navigation, simpler.
Why I Hate the C Language
added a excerpt from C. A. R. Hoare
random articles and minor update
Intro to Wolfram Language Pattern Matching for Lisp Programers
Golang: Find String (grep) Script
minor update
Convert Video from Different Formats
minor update
massive python code at work
Python: Script to Find Replace Plain Text (No Regex) in a Directory
much update on PowerShell tutorial
git Frequently Asked Questions
updated.
Copy Git Repo Dir to USB Drive
todo, work in progress
i have a git repo, of 20k small files. I need to copy it to USB drive. How do i compact the git so it's just few big files, and just copy over the .git dir?
alternative is temp move out the .git then zip the dir so i have 1 single file to copy. But, temp moving .git is tedious. also, zipping is time consuming.
I have a git repo, of tons of small files. I want to copy it to a USB drive. Only 32gb capacity. The problem is, my repo, is over 32gb. Because, having a .git double the size. Because it's the size of the .git plus the dir size. Also, transferring tons of small files is extremely slow. What i want, is some way, to make them 1 single binary file or just a few. So, i can easily copy. So far i do not have easy solution. One solution is, try to compact the git, then, copy over the git. On target i can git checkout. Second solution is, temp move the .git out. Then, either zip or tar gz the dir. This is also very tedious. Plus, either way, it's time consuming to compact git or zip/tar.gz. That's what i want to do.
git bundle
git archive idiocy
The idiotic git archive
command, creates a tar or zip that does not have a parent dir.
You get tar bomb when you expand.
Fuck the unix idiots
todo. review, update. work in progress
- AutoHotkey Tutorial
- Windows Keyboard Shortcut Frequently Asked Questions
- Windows Keyboard Shortcuts
- Emacs in Microsoft Windows FAQ
- Windows: Registry Tutorial
- Windows Console Keyboard Shortcuts
- Windows Environment Variable Tutorial
- Installing Cygwin Tutorial
- Windows CLSID GUID UUID
- How to Install Linux on VirtualBox
- File Aliases Considered Harmful
todo, work in progress
- ‸
- ⁁
- ⎀
- ˇ
- ^
- ʌ
- ∧
The shape of the circumflex was originally a combination of the acute and grave accents (^), as it marked a syllable contracted from two vowels: an acute-accented vowel and a non-accented vowel (all non-accented syllables in Ancient Greek were once marked with a grave accent).[2][citation needed] Later a variant similar to the tilde (~) was also used.
[2020-05-14 Wikipedia circumflex]
- How Fast is Running Perl in Cygwin or Using NTFS on Linux? (The Price You Pay for Layers and Emulations)
- CPU Speed Benchmark, BogusMips in Perl
updated.
updated
my twitter xah_lee got ban'd by twitter on 2020-05-05. Thinking, quit twitter. join my xahlee discord.
misc updates
ultra master perl code, y2k.
worked on these pages for hours.
also, updated my unicode pages. Now font is bigger, and the popup is activated by mouse hover, and on phone it can dismissed by clicking anywhere.
random articles of the day
- Programing Language: Syntactic and Semantic Difference of Map Function
- Donald Knuth, Steve Jobs, and the Idiocy of Typography
- The Moronicities of Typography: Hyphen, Dash, Quotation Marks, Apostrophe
join xahlee discord. colorful people, fantastic opinions.
random articles of the day
random articles of the day and past few days
- Golang Tutorial
- Tools to Display Math on Web
- Unicode: Character Set, Encoding, UTF-8, Codepoint
- The TeX Pestilence: Why TeX/LaTeX Sucks
- Lisp Celebrities and Computing History from “Worse Is Better”
- Linux: Man Page Obsolete by --help
- JavaScript Book by David Flanagan, and Man-made Complexity in Computer Language
- Python: Script to Find Replace Plain Text (No Regex) in a Directory
Doc by Dummies.
New navigation panel.
OOP Dot Notation, Dot Before Data or After?
random article of the day.
Wait for wayland? lol. the unix folks been trying to fix i11 since 1980. see The X-Windows Disaster
random articles of the day
now, dedicated nav panel on the left.
unicode replacement character complexity
walk dir in perl python golang
and
On Horizontal Ruler and Unicode
i also used to use this for a few years for my site
⁂ ⁂ ⁂
See also:
random tech tutorial of the day:
all you need to know about unicode in python Python: Unicode Tutorial 🐍