Xah Programing Blog
some old blog, on its own pages now.
- π Creative domain names, .cx, .io
- π Programing Language: Self-Reference Problem in String Syntax
minor updates:
minor updates.
removed triple equal sign in examples. it's easier to understand.
updates
updates
minor update
minor update
some old blog, on its own pages now.
major updates
lots updates.
minor updates
what happens when artificial intelligence becomes sentient?
MacOS, where is voice memo stored
xtodomore updates
updates
popular ssh client for Microsoft Windows in the 90s and y2k's.
xtodofaak windows. constantly popping up stuff to interrupt you, including ads. and btw, if u r a linux fanboy, it's worse, by wasting ur time. and far more idiotic ui.
faaking Microsoft Windows, everytime the Windows update kicks in automatically, your computer becomes unusable, even with a fast ssd drive.
updates
updated and many others
updates.
- π Python: Raw String
- π Python: Join String
- π Python: f-String (Format, Template)
- π Python: Percent Format String
- π Python: Triple Quote String
- π Python: String, Check Case, Char Class
- Python: Format String
- Python: Print String
- Python: Quote String
- Python: String Methods
- π Python: Search Substring
- π Python: Split String
- π Python: Letter Case Conversion
updates
- Scryer Prolog. recommended by emily e.
- https://www.scryer.pl/
- https://github.com/mthom/scryer-prolog
- John McCarthy LISP, 1960. Recursive Functions of Symbolic Expressions
- History of Lisp, 1960 to 1980
- History of Lisp, 1980 to 1993
- γSRFI 17: Generalized set! By Per Bothner. At https://srfi.schemers.org/srfi-17/srfi-17.htmlγ
minor updates and new
- Golang: Array
- Golang: Slice
- Golang: Slice of Slice
- Golang: Append to Slice
- Golang: Cut Slice (Delete Elements)
- Golang: Copy Slice
- Golang: Clear Slice
- Golang: Nested Slice
- Golang: Slice of Strings to String
- Golang: Iterate Slice
- Golang: Print Slice, Array
- Golang: String, Byte Slice, Rune Slice
- Golang: Convert Value to String
- Golang: Function as Argument
- Golang: Function Return Function
- Golang: Function
- Golang: Variadic Function
- Golang: Map
- Golang: path/filepath.Walk
- Golang: Pointer
- Golang: Print
- Golang: Print String as Sequence of Byte, Char, Codepoint
- Golang: Regular Expression
- Golang: String Backslash Escape
- Golang: String Functions
- Golang: System Call
- Golang: Basic Types
- Golang: Variables
updates.
updates and new
- WolframLang: Graphics Programing Index
- WolframLang: Plot and Visualization
- π WolframLang: Graphics Primitives
- π WolframLang: Graphics Directives
- π WolframLang: Extract Graphics from Builtin Plot Functions
- WolframLang: Geometric Transformation Functions
- π WolframLang: Compose Transformations
- π WolframLang: Apply Transform to Graphics
- π WolframLang: Matrix for Geometric Transformation
- ancient rant. never, block people, in whatever current jargon, in the online whatever current websites or so called social network faaaks.
- Killfile Considered Harmful
minor updates
minor update
new additions
updates
- all programing languages are wrong. From David A Moon.
- creator of the first emacs, leader of Common Lisp, Dylan Lang.
- http://users.rcn.com/david-moon/Lunar/all_programming_languages_are_wrong.html
- interesting read.
- new podcast.
- Can You Learn Math via Wikipedia vs Text Book
- What is Persistent Data Structure?
- Unicode: Character Set, Encoding, UTF-8, Codepoint
- What is Disjoint Union, Sum Type?
- Sugar Syntax: Compiler Level vs User Level
- Object Oriented Programing (OOP) Jargons and Complexities
- Can Lisp Macro Change Lisp Syntax?
- Jargon Lambda in Decline
- Xah Programing Blog Archive 2016-03
- What is Algebraic Data Types?
new pages, and lots update from Linux by Command Line
- added emacs lisp, WolframLang.
- Computer Languages Characters Frequency
lots updates.
- WolframScript Tutorial
- WolframLang: File Name Extension
- WolframLang: Shell Tasks
- WolframLang: Navigate Directory
- WolframLang: List Files (Walk Directory)
- WolframLang: File Path Functions
- WolframLang: Delete Dir
- WolframLang: is File or Dir
- WolframLang: File Exist
- WolframLang: Get File Date
- WolframLang: Get File Size
- WolframLang: Print File Content
- WolframLang: Get File Hash
- WolframLang: Read File
- WolframLang: Load a Package or File
- WolframLang: Write File
- WolframLang: Get Environment Variable
- WolframLang: Date Time
- WolframLang: Find/Replace Script
lots more PowerShell updates.
updated code:
massive updates.
- PowerShell: Object Type, Properties, Methods
- π PowerShell: List Methods
- π PowerShell: List Properties
- π PowerShell: Get Property Values
- π PowerShell: Hashtable, Dictionary
- π PowerShell: Hashtable: Get Key Value, Add Key, Remove Key
- π PowerShell: Join Hashtables
- π PowerShell: Hashtable Key / Property Name Clash
- π PowerShell: Hashtable Get All Keys
- π PowerShell: Sort Hashtable
- π PowerShell: Hashtable Methods
- π PowerShell: Iterate Hashtable
lots updates.
updates.
new addition
new addition. Microsoft Compatibility Telemetry.
lol. installed fsharp
- lol. installed fsharp
- faaaking easy. in 3 min
- meanwhile, last year i tried to install ocaml on windows.
- what a pain. aborted.
- faak the opensource faakheads
- quite amazing. truly
- the open source idiots, never knew what they r doing. except tech geeking
- never actually plan'd to install fsharp. but fsharp was on my mind, because ocaml etc. i really just wanted to do ocaml.
- but, the microsoft guys, made it so easy.
- by basically chance, i just installed it, in 3 min.
- just becase i was reading powershell docs, clicking around and bumped into dotnet doc and fsharp link.
- meanwhile, the open source things, ocaml faakheads...
- multiple times in past 10 years i tried to get on with it.
- no luck.
set DOTNET_CLI_TELEMETRY_OPTOUT
environment variable to 1
.
update and separated to new pages.
- PowerShell: Array
- PowerShell: Array Sub-Expression Operator @(), Collection to Array
- PowerShell: Array, Get Items
- PowerShell: Array, Set Item
- PowerShell: Test If Collection Contains a Value
- PowerShell: Filter Array
- PowerShell: Delete Array, Clear Array
- PowerShell: Array to String
- PowerShell: Array Methods
- PowerShell: Iterate Array
now on github. updated 26-years-old code. still in heavy work. but putting on github now.
now on github. updated 30-years-old code.
major updates.
WolframLang. many geometric transformation functions i wrote in 1998, are now builtin functions since 2007, in version 6.
xtodo review
- complete list of WolframLang syntactic shortcuts. added
ApplyTo
,UpSet
,UpSetDelayed
,TagSet
,TagSetDelayed
- WolframLang: Syntax, Operators Cheatsheet
- 2024-02-21
- major updates and addition.
- Wolfram Language Speed Guide
- Wolfram Language Speed Trivia
found a typo in WolframLang doc.
link to github is now back on xah lee sites
- link to github is now back. 1415 of them on my site.
- i delinked them around 2020 by removing all links to commercial big corp sites.
- they cannot be trusted.
- putting link back now because most link to github are people i know.
- still not to be trusted because commercial sites come and go, and can become spammer's url.
- but link to github is very convenient in relevant articles.
minor. separated the add from commit page.
- now, let me reiterate.
- i deeply despise programers.
- they, dunno nothing about math, and dunno nothing about comp sci.
- but drivels a lot
- of this class, specifically, the c cpp type of coders, and unix.
- less of other coders, say php, js, python, or web monkey.
- because, for web monkies, they are being looked down in programing field itself, by the c cpp java compiler types.
- so, they know, they dunno much. the web monkies. eg js, python, ruby, types.
- but the c and cpp fakheads, they think they r king, just because their lang is extremely faaked up and require a lot rote
- this ilk, it is, that often, drivel their idiotic drivel about what is comp sci or math.
- they in fact, dunno anything about comp sci neither. vast majority of them.
xtodo review.
old articles.
AI Chat Bots Will be Forgotten This Year
Xah prediction. AI chat bots will be forgotten this year, just like past ai achievements, e.g. Play chess, beats human in chess, in go, in video game, machine translation, siri ok google cotana. Strong ai aka agi, or machine with a soul, won't be in sight in 5 years. Chatgpt.
perplexity ai chatbot on xah lee. added to chatGPT on Xah Lee
minor update
Xah Talk Show 2024-02-01 Ep535 Live Coding in WolframLang, Math, Plane Curves Package
Differential geometry. WolframLang. Interesting discovery. WolframLang's ArcCurvature (new in 2014) is unsigned, so you cannot use it for drawing osculating circle. If you want signed, you have to use FrenetSerretSystem (new in 2014). However, in both cases, they are symbolic. You feed it a numerical value to get numerical result. There is no direct numerical counterpart as in NDSolve. So in the end, it's faster, if you just get the symbolic derivatives, and compute the numerical results yourself.
cyclomatic complexity
old. minor updates
new items.
updates.
new index.