Xah Programing Blog
- 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
- Wolfram Language 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.