![Xah Lee](/img/default-banner.jpg)
- 615
- 684 912
Xah Lee
United States
Registrace 12. 04. 2006
Thy years wants wit, thy wits wants edge, And manners.
intro to svalboard datahand, best input device
intro to svalboard datahand, best input device
zhlédnutí: 3 227
Video
Xah Talk Show Ep534 Advent of Code, Day 7, Live Coding in WolframLang
zhlédnutí 2,2KPřed 5 měsíci
Xah Talk Show Ep534 Advent of Code, Day 7, Live Coding in WolframLang
xah talk show: drawing art, emacs lisp open link in safari
zhlédnutí 1,3KPřed 5 lety
xah talk show: drawing art, emacs lisp open link in safari
xah talk show. speech recognition dictation on the Mac.
zhlédnutí 602Před 5 lety
xah talk show. speech recognition dictation on the Mac.
writing a math curve plotter in JavaScript, without any library, part 2/2
zhlédnutí 1,2KPřed 5 lety
writing a math curve plotter in JavaScript, without any library, part 2/2
writing a math curve plotter in JavaScript, without any library, Part 1 of 2.
zhlédnutí 1,2KPřed 5 lety
writing a math curve plotter in JavaScript, without any library, Part 1 of 2.
Xah Talk Show 2019-01-19. Surface Pro, Programing Languages, Tutorials Industry Etc
zhlédnutí 832Před 5 lety
Xah Talk Show 2019-01-19. Surface Pro, Programing Languages, Tutorials Industry Etc
Xah Talk Show: Review of the Ultimate Hacking Keyboard. 2019-01-19
zhlédnutí 6KPřed 5 lety
Xah Talk Show: Review of the Ultimate Hacking Keyboard. 2019-01-19
xah talk show 2019-01-10: which programing language to learn? python or ruby or haskell?
zhlédnutí 1,2KPřed 5 lety
xah talk show 2019-01-10: which programing language to learn? python or ruby or haskell?
xah emacs talk show 2019-01-07 xah-html-mode vs org mode
zhlédnutí 1,9KPřed 5 lety
xah emacs talk show 2019-01-07 xah-html-mode vs org mode
emacs talk show. workflow. command log mode, working with raw html
zhlédnutí 754Před 5 lety
emacs talk show. workflow. command log mode, working with raw html
xah talk show 2019-00-04 most efficient ways to switch window/app in linux/Mac/Windows
zhlédnutí 1,5KPřed 5 lety
xah talk show 2019-00-04 most efficient ways to switch window/app in linux/Mac/Windows
emacs talk show, typing game, RSI, rule the world
zhlédnutí 780Před 5 lety
emacs talk show, typing game, RSI, rule the world
emacs. demo of image scale/crop/convert jpg/png commands
zhlédnutí 1,1KPřed 5 lety
emacs. demo of image scale/crop/convert jpg/png commands
emacs, convert lines to html list, or dl
zhlédnutí 127Před 5 lety
emacs, convert lines to html list, or dl
emacs realtime. mwe log command, editing elisp
zhlédnutí 433Před 5 lety
emacs realtime. mwe log command, editing elisp
Xah Kinesis Advantage2 Keyboard Review
zhlédnutí 20KPřed 6 lety
Xah Kinesis Advantage2 Keyboard Review
Thank you for sharing great video! I found that we can use (url-copy-file url file) instead of invoking (shell-command "curl...")
if you like this vid, link it, post on social network. it's hard to spread not using clickbait words and images.
vim is better
I like my screens as suckless as possible.
I really enjoyed this one, would be great if you can make more math content.Thanks Xah!
Between 1:25 and 1:43 you said "so" 9 times and not much else. :D
Excellent review. I'm planning on buying one the next time I'm in the US.
Really cool thanks for sharing . Would like to see your typing speed on this .
I read your blogpost about the hhkb and all I can say is: skill issue.
The increment-at-point idea is neat. I have the need to do that regularly.
Love the video. Not enough elisp, or even lisp in general stuff out there.
someone should send xah lee their microsoft trackball explorer.
Nice to see you chilling out with a drink 🍻
Great stuff Xah, thank you 👍
😊it is so happy to see you and your trackball mouse🎉
1:08:42
Thanks for the input. I ordered a Glove8 desoldered + some Ambient Silent (Twilight 35gf and Nocturnal 20gf). Expensive but I pay anything to save my wrists long term.
It makes little sense to be in love with Emacs Lisp while hating Common Lisp. They're so similar that the only thing you could possibly have against Common Lisp is its lack of popularity, which is just stupid. If popularity was the measure of a good language, we'd have settled on BASIC back in the 1980s. And no, Emacs Lisp isn't only used for configuration: Most of Emacs itself is written in it, with the C parts being little more than the Lisp engine and some display routines.
I agree with your criticism of the almost religious fanaticism towards Unix (there have always been fanatical groups around technologies, methods, tools, etc), but you mix topics that at some point in history ended up being related because Unix was a reference system. Unix was a proprietary system, and it was created by scientists with knowledge in mathematics and physics, not as you suggest, people hacking without knowing what they were doing. For example, Dennies Ritchie was a graduate in physics and applied mathematics, Ken Thompson in electrical engineering and computer science, Brian Kernighan an engineer physicist and Ph.D in electronic engineering, and Douglas McIlroy a mathematician and engineer. In addition, Unix came out of Bell Labs, from a scientific and academic environment. And like any technology, it has its pros and cons. In the context of GNU and the Linux kernel, Unix is mentioned because in a way it was a model to follow. Stallman wanted a system similar to Unix but free, even though he said GNU is not Unix, and on the other hand, Linus Torvalds wanted a cheap Unix system for PCs. Here you start mixing everything with irrelevant thoughts of Eric Raymond, whose greatest contribution to open source culture was writing some mediocre essays, fantasizing about being a "hacker," and claiming to be a founder of the OSI. "The Unix philosophy" was just a couple of precepts given the computational limitations of the time. Later, McIlroy (if I remember correctly) elaborated on it a bit, and that was it. From there came thoughts like simple, elegant design, etc. Although you have some valid points, but I think more rigor is needed when analyzing the context from which Unix emerged. It seems strange to me your lack of rigor being a man who enjoys mathematics. P.S: The ironic thing is that all the "hacker" idiocy originated at MIT with Richard Stallman and is from the TECO, Emacs, Emacs Lisp, Machine Lisp environment.
Man I miss 2007
I made a DSL on top of Common Lisp and it doesn't have setf (i.e. you don't need to use setf)
xah, have you used a trackball with your current workflow involving floating windows and mouse hover?
yes, but basically the logitech spin wheel is too much to sacrifice
if you like this vid, share it. else, google algo buries it. thanks.
I'm not sure I followed the java interfaces things about clojure and cons. clojure has cons and it seems to do the same as other lisp by adding a value to a sequence. Is it some how different inside elisp that makes it difference in some way? If you have all the same functions eg fisrt/rest for car/cdr etc does the implementation make it less useful?
And then right at the end you describe the sequence interface functions in elisp as a really great new feature which seems to contradict your early complaints about interfaces in clojure.
- java interface is not a bad thing. - clojure do not have cons. it uses java interface for data structure implementation. - if you have first and rest for a list, that does not mean you have cons. have cons means have explicit cons that is exposed to programer.
@@choffee the sequence in elisp is not really an interface. the interface in java is a concrete thing programer can create. they do solve the same problem, namely, using 'same' functions that share purposes, such as getting nth element, regardless of list, array, etc. here, it also share idea with generics.
@@choffee also, java interface is not a bad thing. clojure adopting java interface is not a bad thing. but in my opinion, clojure too much intertwine itself with java. e.g. lots functions, string, regex, there's no clojure version. user is told to use clojure way to create java objects and use clojure syntax to call java methods. so, when coding clojure, u r half coding java. same way with clojure doc, constantly referring to technical concepts of java.
I love clojure
I wish to interrogate you one point - namely when you were talking about variable assignment in programming languages vs use of variable in mathematics; I couldn't understand it very clearly -- but from what I think you meant -- in mathematics a variable assignment is simply the evaluation of another equality defined elsewhere -- such that the general relation is simply transformed into a specific case, whereas programming languages misuse the equality syntax to assign to memory values and so on .. am I correct in this understanding? Thanks.
yes. math and programing are diff. in math, assignment to var just means let the var stand for the value. in prog lang, some lang, can make this so like math, as much as possible. typically math langs are like that. wolfram lang, julia, matlab, apl, and r i think, and others. ocaml, fsharp, haskell too. but in most industrial langs, u typically need concept of reference for efficiency. namely, u explicitly expose the reference idea to the coder. eg in most langs, array, list, dict, tuple, etc are ref. then u got very confusing problem of deep copy, shallow copy, equality of list array, etc.
very informative xah
Hello, I think there is a problem with the sound.
Did you scroll it past three minutes?
@@PalashBackup Yes, I did what you said and my first watch starts after 3 minutes. Let me see if other videos start the same way.
Hey, thank you for your wonderful website. I learned about keyboard history, terminology and ergonomy in it years ago, then never forgot. I comment here so as not to abuse your business contact email. Today, I mean to ask, in your International Keyboard Layouts article, there are images of keyboard layouts. Were these autogenerated or handmade? I'd like to know if any particular program generated them.
thanks. about international layout on my site, most of them are from wikipedia. they are open source. but if u want to generate your own, there's a popular keyboard layout generator on github.
Wonder how fast can you stroke a chord using Svalboard considering the average professional stenographer chorded around the 3-4.5 stroke per second using good ol' steno Machine. But yeah device seem like suited Better for steno than staggered keyboard.
sorry, don't know yet. since i haven't really started to learn. (i will be learning it for sure. keep an eye on my livestream) but judging by looking at the design, i think the classic steno keyboard design allow faster execution of chords, since all buttons are downward press, and allow you to press mulitple key by one finger, if you put finger between those big keys.
Excellent review very informative
Looking forward to the Svalboard show
Daniel is wrong. The "lines" on the sphere are not straight in 3D Euclidean space, they are curved. They are only considered "lines" in elliptic geometry
30:32 think the problem is an inevitable side effect of the whole typewriter- (or teleprinter-)based computing paradigm, created by hackers. A typewriter was designed to make clean text documents for humans to read, not for a computer program to sniff out and use as input. An engineer would design a different protocol for producing visible output and making information available for another program. A hacker doesn't care, because it worked for his use case. Now we have to live with crazy hacks like "standard streams" (stdout, stdin, stderr) whose meaning may interchangeably be keyboard input, another program's I/O or a visual output device!
cry more
42:40 There are people, who are excited to write 100 lines to draw a cube, because they they are interested in low level stuff or are deveponing their own engine or whatever else. Those are in clear minority though. Most people use game engines/3d software, in which doing such things is thivial. This only shows y o u r utter "f*cking idiocy" in the subject
31:40 Why do you despise memes, Lisa?
alright windows user /s
This guy gets so triggered by words like inclusion and diversity lol
Great review ! Still using this ?
Calc is cool, but it's normally easier for me to just write Emacs Lisp in the current buffer (or jump to scratch buffer/eshell). That said, I do still use Calc's embedded-word mode (C-x * w) to adjust a number in situ, which is handy. Better than copying it into a separate buffer and back out again. Just navigate to the number in the buffer, C-x * w (calc-embedded-word) 1 + 2 * I T ('add one, double, arctan') C-x * w (exit calc).
Theres a lot of terrible butthurt takes on that site. As if he is being made to use a specific keyboard layout or feature. If you are newbie exploring keyboards, take the contents there with a handful of salt. Calling people nerds and braindamaged for creating and sharing their take on an input system that clearly worked for them. And when someone gives an alternate or solution to avoid an issue he brings in some specific case it might not work for, like the 40% keyboards not suited for typing math symbols and chinese or russian text, maybe fair but again no one said the keyboards has to be used for those or all usecases. Not all people type math or chinese and if you do feel free to find one that suits your need. Or he simply dismisses something as complex. Theres a good amout of fair critisism on various keyboard forums Ive visited but this site/blog it just very poor writing overall. I've been a lurker of many keyboard commynities and use a lily58 as backend programmer. Every place I've seen are very welcoming and helpful without having to put dorn alternate options. But this site is just pushing a singular thought and anything that doesnt fit is confronted with vitriol.
Thanks for sharing . I have a kinesis advantage 360 . The only thing stopping me from getting the UHU is it isn’t welled but I may still give it a shot .
You are the best, I don’t connect due to job related issues but you do a lot of good
Turkish-F is the most based european/latin alphabet layout. Its creator had analysed human anatomy, use habits and Turkish language character/word frequency and eventually came up with something that resembles dvorak (hand alternation) but specialized for the national language
They even made it a national standard for typewriters but nonetheless when it came down to IBM shipping computers with US Qwerty key layout, its use decreased and eventually more and more new users had gotten accustomed to Qwerty hence Turkish-F is now significantly underappreciated
Tl;dr he just reimplement Emacs for GNU ecosystem.
You forgot to move the hash to the 2nd concat, FYI.
I'm one hour in, so I don't know how you solve it yet, but it seems like you could start from the outside of the URL string, and append them to a list, then reassemble the list from the inside out. Edit: actually, if there's a ? It doesn't matter if there's a # or not. The split would also include the #. If there's a # but no ?, split on the hash.
oh, i missed the stream. maybe next time.
Prime won't like that emacs vs vim statement :D