HackerTrans
TopNewTrendsCommentsPastAskShowJobs

ianhanschen

no profile record

Submissions

I converted my demoscene font collection to PNG and put it on GitHub

github.com
370 points·by ianhanschen·vor 5 Jahren·86 comments

Eric Idle tries to understand what Python is

twitter.com
4 points·by ianhanschen·vor 5 Jahren·1 comments

comments

ianhanschen
·vor 4 Jahren·discuss
Wikipedia English also appears to be down.
ianhanschen
·vor 4 Jahren·discuss
Please read his books.
ianhanschen
·vor 5 Jahren·discuss
"Workspace is written from scratch. Some WindowMaker code is a part of Workspace (as well as configuration defaults) to provide window management functions. The code is tightly coupled with Workspace to provide seamless intergation. Configurable parameters of the integrated WindowMaker are spread across Workspace's Preferences and Preferences application."
ianhanschen
·vor 5 Jahren·discuss
Can you call it Itanic if it was around for more than a decade because of how well it sold and how many supercomputers chose to use it? I am familiar with the pain of Itanium, and I understand how hard it was to work with. I've kernel debugged an operating system on it. Yet it was still successful enough to be around for this long. I wouldn't call it "Itanic."
ianhanschen
·vor 5 Jahren·discuss
The amount of effort put into this rebuttal is why I try hard to avoid reading the comments here.
ianhanschen
·vor 5 Jahren·discuss
I use operating system memory paging as an analogy for this: you paged it back in.
ianhanschen
·vor 5 Jahren·discuss
Really surprised the article didn't mention the practice of money laundering.
ianhanschen
·vor 5 Jahren·discuss
Barely mentioned, and the author makes us all die inside when they say "Too bad it was written for a whole different architecture and compiler so there is really no easy way for me to find out what it did."
ianhanschen
·vor 5 Jahren·discuss
Why not make a blog post instead of an emoji-laden Twitter thread?
ianhanschen
·vor 5 Jahren·discuss
Guess I'm done reading the verge. I've watched many, many Starlink reviews out of curiosity and this is the only one so tinged by the author's mood.

It's clearly written as a kind of hit-piece. While other reviewers mention that the software specifically does not allow a device to be used outside of the area it is registered at (for FCC reasons), this piece mentions "The dish is small and light enough that you can easily move it to different locations, but you’re not guaranteed service anywhere but the address where you signed up." As if it's a coverage issue, and not the software blocking it from being used - which Starlink is very clear about.

This was bad.
ianhanschen
·vor 5 Jahren·discuss
It's a window that mostly uses an edit control, but, having code in Notepad, it's not just a wrapper around the edit control. Could you write Notepad in a day or two? Perhaps. But it's deceiving to say that it's just a wrapper around the edit control.
ianhanschen
·vor 5 Jahren·discuss
I think he's talking about motor control - how the left hemisphere is responsible for controlling the right side of the body and vice versa.
ianhanschen
·vor 5 Jahren·discuss
aha, thanks!
ianhanschen
·vor 5 Jahren·discuss
That is what I am referring to :)
ianhanschen
·vor 5 Jahren·discuss
I'm upvoting your comment but can you clarify on left brain/right brain? I thought split-brain/callosal syndrome showed us that a lot of our ideas about left brain right brain functional divide were true.

Edit for clarification: I was not expecting folks to respond to this by linking split-brain experiments; I am specifically referring to split-brain experiments showing us that our ideas about left brain/right brain were correct. This was in reply to "I'd agree with this author that they are oversimplified and generally incorrect - I'd add the left brain right brain divide to the list" -- I want to know what this person thinks, thanks.
ianhanschen
·vor 5 Jahren·discuss
Never expected the retained vs immediate mode debate to pop up in this way, but neat.
ianhanschen
·vor 5 Jahren·discuss
Before coming to Microsoft, I wrote my own EngAlphaBlend() accelerator driver in 2003 or so. I knew a lot about how things worked from disassembly but after coming to MS in 2004 I quickly destroyed a lot of my own assumptions. Mess? no. Complicated? yes.
ianhanschen
·vor 5 Jahren·discuss
On Linux you have two X servers instances, with 2 window managers, and 2 consoles. Each X server is working with a different display, so naturally the content ends up on the right display.

On Windows you have just one console, one window manager, and multiple monitors. The easiest way to accomplish this is to clone the two monitors in display settings so you're always using the same monitor, regardless of where you're sitting.
ianhanschen
·vor 5 Jahren·discuss
Windows can be made to behave like i3, with a lot of work. I've done a few different things over the years, but I never got into i3 so I haven't made my personal WM software work like that.

It's a bit of a curiosity nowadays, but Windows started out as a tiling system - if memory serves, overlapping windows were not supported until 2.1. But even then, it wasn't like i3.

- guy that worked on the Windows WM (USER & DWM) for over a decade
ianhanschen
·vor 5 Jahren·discuss
Looks cool. If you want to get rid of your hook DLLs and the need for the x86ipc child process, you can use SetWinEventHook() with EVENT_OBJECT_CREATE / EVENT_OBJECT_DESTROY as min/max event values and WINEVENT_OUTOFCONTEXT to get notification on newly created/destroyed windows, all within the context of your process. No hook DLLs required.