WOULD YOU CARE FOR SOME TEA?
Tuesday, August 30
Smoothmouse + BetterSnapTool
I got myself a very nice iMac late last year - Core i7, 32GB RAM, Radeon 395MX, 1TB SSD, and the 5k Retina HDR display. It's just about the best desktop PC you can get.
However... The mouse and keyboard handling in MacOS sucks compared to Windows. MacOS only has mouse acceleration control; the base tracking speed is fixed and very slow.
That means that you have to keep picking up and moving your mouse because the speed at which it tracks is variable. And since the menu is always at the top left of the screen, you tend to move your mouse more than on Windows, which just exacerbates the problem.
Also, my workflow 99% of the time involves two windows side-by-side. On Windows, setting that up is just a keystroke; on the Mac it's just a complete mess. You can do it, but it's unnecessarily complicated and hides the menu bar and the dock, so the moment you set it up you end up hiding the tools you normally use all the time.
After trying a couple of other options (Steermouse and MagicPrefs) I gave Smoothmouse a try. It has an option that says "make my mouse work like Windows" which... Makes your mouse work like Windows.
There's another couple of apps called BetterTouchTool and BetterSnapTool. BetterTouchTool does a whole bunch of stuff for mouse and keyboard management; BetterSnapTool only handles snapping windows based on mouse or keyboard commands (which are completely configurable).
BetterSnapTool is on the Mac App store, costs just a few bucks, and works perfectly. It's eleventy billion times better than the idiot crap that Apple came up with.
I've been tending to use Kei, my (older, slower) Windows machine instead of Taiga, my (shiny, new) iMac because of these niggling UI issues. And now they're fixed.
The only remaining issue is that I'm running VMWare Fusion on Taiga with Windows 10 and Ubunutu 16.04 instances. Each VM has 8GB of RAM allocated, meaning that half my memory is gone the moment I boot up.
The 2015 iMac supports up to 64GB of RAM - but because Apple idiotically used DDR3 rather than DDR4 (even though DDR4 is supported by the CPU), upgrading beyond 32GB costs about three times as much as it should, so I've been putting that upgrade off.
But apart from that, it's pretty good. I just hit Ctrl-left-arrow or Ctrl-right-arrow and it goes Zip! Full-screen Windows 10. Zip! Full-screen Ubuntu. Zip! Back to MacOS.
Meanwhile, Smoothmouse and BetterSnapTool both get the coveted Does Not Suck award.
Update: Can't get VMWare Fusion to use both monitors. Or, well, it does, but the guest OS is mirrored across them at a resolution selected by throwing chickens at a bingo card.
Posted by: Pixy Misa at
01:14 PM
| Comments (8)
| Add Comment
| Trackbacks (Suck)
Post contains 460 words, total size 3 kb.
1
It's time for Apple to give up the single menu bar. It made sense when the GUI (and computers in general) was a new concept to the masses and screens were small. It doesn't make sense on 21+" retina displays in 2016 when even my grandparents in their late 80s use smart phones. Worse, Apple doubled down on the menu bar in El Capitan by forcing it on to every display and hiding the control to remove it from secondary displays under "Mission Control" with a check box titled "Displays have separate spaces". WTF Apple?
Posted by: Ken in NH at Wednesday, August 31 2016 01:51 AM (GYeaQ)
2
Yep. On a notebook, and maybe even on the 21" model, a single menu bar isn't that much of an issue. On a 27" screen, it's a constant nuisance.
One thing I like is that Microsoft Office for Mac blatantly ignores the Apple UI guidelines and gives each window its own menu bar, the way Doug intended.
Posted by: Pixy Misa at Wednesday, August 31 2016 02:16 PM (PiXy!)
3
Apple had a good point originally about the placement of the menu bar. The top of the screen is prime UI real estate, because you whip the mouse at it, and it will stop at the menu bar (On Windows, you end up in the title bar, or nowhere useful.). With the Mouse Acceleration, a quick, hard gesture could send it there.
Having the menu bar attached to the inside of a window that can be any size takes a lot more care and precision on the part of the user to hit the target.
On the other hand, Windows really screwed up with some of their text box handling routines. Forex, on the Mac, clicking in the blank space below the paragraph will take your cursor to the end of the text. On windows, it will take you some point in the middle of the last line above the mouse's X position. And hitting the arrow keys while there's a text selection did much more sensible things (And don't get me started on Windows and auto-extending text selections in ways you don't want to when you're holding shift.... Maddening!)
Posted by: Mauser at Thursday, September 01 2016 12:13 PM (5Ktpu)
4
On a small screen, and particularly on a small low-resolution screen like the original 512x342 Mac, a single unified menu is the only sane choice. (The Amiga did the same thing.)
On a 27" 5120x2880 screen, though, it's ridiculous, and the mouse acceleration settings that you need to make it at all accessible screw up every other mouse function.
Posted by: Pixy Misa at Thursday, September 01 2016 03:38 PM (PiXy!)
5
To put it another way, as monitor sizes have grown, the top of the screen has remained beachfront property... But now it's beachfront in Alaska. Which... Oh, hey, $35,000 for 20 acres...
Posted by: Pixy Misa at Thursday, September 01 2016 03:43 PM (PiXy!)
6
Yeah, they may as well right click and give you a pop-up of the application menu....
Posted by: Mauser at Friday, September 02 2016 10:59 AM (5Ktpu)
7
Why not send email to the customer service?
May be they can help you solve the problem?
Posted by: casinocheating at Friday, September 02 2016 03:26 PM (msUZZ)
8
Your new spammer hit me, too.
Posted by: Steven Den Beste at Saturday, September 03 2016 05:26 AM (+rSRq)
Hide Comments
| Add Comment
Tuesday, August 23
Hot Chips 28
The annual Hot Chips conference is on right now, where chip designers and manufacturers highlight new and upcoming produces, like Arm's new 2048-bit vector supercomputer CPU, Samsung's DDR5, GDDR6, and HBM3 memory (the latter will deliver 16GB of memory and half a terabyte per second of bandwidth in a single package), IBM's Power 9 architecture, AMD's Zen, and Intel's... Skylake. Which came out a year ago, but whatever.
Posted by: Pixy Misa at
12:33 PM
| No Comments
| Add Comment
| Trackbacks (Suck)
Post contains 86 words, total size 1 kb.
Sunday, August 14
Kabaneri Of The Iron Fortress
Completely implausible. These people are so dumb the zombies would starve to death.
It moves right along, and the production qualities are great, but dumb as a box of rocks.
Update: And every time you think it couldn't get any more stupid, it does. I went to see what other people thought of it, and
this was the first review I found:
Watching Kabaneri is like watching a 5-car pile-up on a busy intersection. It's devastating, but hard to look away from. With each plume of smoke breathes a new fiery furnace of stupor; divulging deeper into new unforeseen territories of shit writing. Where other shows simply crash and burn, Kabaneri decides to push forward with a broken axle and the power of irrationality to combust its engine. It's a wondrous, smoldering pile of fecal matter on wheels. A beautiful travesty captured in frame by uninspired creators, seeing just how close they could pass their hand over the surface of unoriginality without being scorched by the heat. And trust me when I say that Wit Studio got their hands pretty fucking close. Had they gotten any closer, we'd be naming this 'Shingeki no Kabaneri: Schlock Edition'. To say they're cashing in on an existing fanbase would be an understatement. These motherfuckers took the cash-cow home, milked it dry, then butchered it for any remaining morsels that they could scrape together. Kabaneri isn't just below average, it's the residual excrement that resides at the bottom of the barrel.
The author goes on at some length, but I suspect you get the idea.
Posted by: Pixy Misa at
05:35 PM
| Comments (9)
| Add Comment
| Trackbacks (Suck)
Post contains 264 words, total size 2 kb.
1
Pixy? Could you please check your Steam Chat box? I have a message for you...
Posted by: Wonderduck at Monday, August 15 2016 12:57 PM (vZvpB)
2
Yep, will check when I get home from work.
Posted by: Pixy Misa at Monday, August 15 2016 02:41 PM (PiXy!)
Posted by: Wonderduck at Monday, August 15 2016 03:08 PM (vZvpB)
Posted by: Pete Zaitcev at Thursday, August 18 2016 03:44 PM (XOPVE)
5
There are at least three literal train wrecks in the show. Make of that what you will.
Posted by: Pixy Misa at Thursday, August 18 2016 05:13 PM (PiXy!)
6
Thanks for the blog loaded with so many information. Stopping by your blog helped me to get what I was looking for.
wap togel
Posted by: at Wednesday, July 05 2023 09:41 PM (AWDS1)
7
i am always looking for some free stuffs over the internet. there are also some companies which gives free samples.
info togel
Posted by: at Saturday, July 08 2023 06:43 PM (O7Og5)
8
Thanks for sharing nice information with us. i like your post and all you share with us is uptodate and quite informative, i would like to bookmark the page so i can come here again to read you, as you have done a wonderful job.
slot yang gacor
Posted by: aaaa at Saturday, July 15 2023 01:39 AM (yBuni)
9
Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work.
comprar seguidores tiktok
Posted by: aaaa at Thursday, August 24 2023 10:14 PM (ogCRO)
Hide Comments
| Add Comment
Saturday, August 13
Oboontoo 2
So, I've done six Ubuntu installs so far this week. Two on Virtualbox on Windows (desktop and laptop), one on VMWare Fusion on Mac (my shiny Retina iMac), one on OpenVZ on our development server, one on AWS EC2, and one on KVM*, upgrading from 14.04. None yet on bare metal, but that's coming soon.
And... Basically, all of them just worked. Ubuntu 16.04.1 gets the coveted Doesn't Suck award.
* I'm moving mu.nu / mee.nu to virtualised dedicated servers - basically, small servers running just one virtual machine each. The virtualisation makes administration much easier, which means that the servers are much cheaper. I can get a full quad-core server with 32GB of RAM and a 1TB SSD for the price of a 4GB low-end instance in Amazon AWS. About 20% slower than a bare metal server (or OpenVZ on bare metal, which has near zero overhead), but about 50% cheaper, so I can just get twice as many.
Posted by: Pixy Misa at
07:00 PM
| No Comments
| Add Comment
| Trackbacks (Suck)
Post contains 162 words, total size 1 kb.
Bluescreenbird Of Unhappiness
Windows 10 has a new and much more cheerful blue screen of death.
You're still dead, though. That hasn't changed.
Update: Usual story:
Though why it should be necessary for me to do this is another question entirely.
Posted by: Pixy Misa at
02:17 PM
| Comments (1)
| Add Comment
| Trackbacks (Suck)
Post contains 50 words, total size 1 kb.
Wednesday, August 10
Tuesday, August 09
Options
root@yuri:~# uwsgi --help
...
more...
Posted by: Pixy Misa at
09:05 PM
| Comments (7)
| Add Comment
| Trackbacks (Suck)
Post contains 8031 words, total size 84 kb.
1
And then...
https://uwsgi-docs.readthedocs.io/en/latest/Management.html#signals-for-controlling-uwsgi
Posted by: Ken in NH at Wednesday, August 10 2016 01:24 AM (GYeaQ)
2
It's a Swiss Army application server. With separate tools for getting stones out of the hooves of horses, camels, zebras, and giraffes.
Posted by: Pixy Misa at Wednesday, August 10 2016 01:49 AM (PiXy!)
3
This is the logical endpoint of open source. "Well, if they don't like it, they don't have to use it!"
Posted by: Steven Den Beste at Wednesday, August 10 2016 03:31 AM (+rSRq)
4
Should be part of any CS 101 class. "This is called feature creep."
Posted by: Doug O at Wednesday, August 10 2016 08:16 AM (sdWdc)
5
In this case, it's driven by paying customers. They get the features they pay for, and after a while, most of these make it into the open source version.
While its a bit disorganised, it's very well implemented on a feature-by-feature level; it's reliable and incredibly fast.
Posted by: Pixy Misa at Wednesday, August 10 2016 09:23 AM (PiXy!)
6
Bug Report: doesn't read email or Usenet.
-j
Posted by: J Greely at Friday, August 12 2016 03:21 AM (ZlYZd)
7
It does implement it's own version of cron, though.
Posted by: Pixy Misa at Friday, August 12 2016 02:39 PM (PiXy!)
Hide Comments
| Add Comment
Ooboontoo?
I've been using RedHat-based distros of Linux since 5.1. Not RedHat Enterprise 5.1, which came out around 2007, but the original RedHat 5.1 from a decade earlier. I use CentOS 6 and 7 - the free distribution of RedHat Enterprise - for production, because I know where everything is, and can go straight to the right config file to fix any issue, rather than crawling through Stack Overflow looking hints.
But I really like Ubuntu 16.04. I'd tried a couple of earlier versions and they were mostly fairly blah, but this one shows a lot of improvements. It's fast, the UI is clean, it has good container support and ZFS, and the code repos are comprehensive and up-to-date.
I've ditched Bash on Windows for now, because it's very, very beta, and replaced my old CentOS Virtualbox VMs with a new Ubuntu one. So far, so good.
Posted by: Pixy Misa at
06:44 PM
| Comments (4)
| Add Comment
| Trackbacks (Suck)
Post contains 147 words, total size 1 kb.
1
We found Scientific Linux a better RPM-based distro than CentOS, although we've had to stick with 6.x, because systemd. We have developers who keep insisting they need to work on Ubuntu, and when we corner them, it's always because some third-party package they want to use only has one flavor of installation instructions.
-j
Posted by: J Greely at Friday, August 12 2016 03:26 AM (ZlYZd)
2
"Because systemd" really sums it up, doesn't it?
But I have to say, being able to
apt install julia or
apt install pypy rather than fussing about with tarballs of portable binaries is really nice. And a hell of a lot better than waiting two hours for PyPy to compile.
Posted by: Pixy Misa at Friday, August 12 2016 07:53 PM (PiXy!)
3
[zaitcev@lembas ~]$ dnf search julia
============================== N/S Matched: julia ==============================
julia.i686 : High-level, high-performance dynamic language for technical
: computing
julia.x86_64 : High-level, high-performance dynamic language for technical
: computing
Posted by: Pete Zaitcev at Monday, August 15 2016 05:32 AM (XOPVE)
Posted by: Pixy Misa at Tuesday, August 16 2016 11:49 AM (PiXy!)
Hide Comments
| Add Comment
Monday, August 08
That Should Be... Adequate
[web@ruri ~]$ curl localhost:9090
4418484.7 RPC calls per second say "Hello World"
Explanation: I'm testing some of the features of uWSGI (a lightweight web application server) for the next release of software at my day job. I'd seen promising benchmarks of the RPC feature, but those benchmarks were mostly over TCP. uWSGI also supports local RPC calls, so I tried it in Python, on a little Xeon E3 1230. (Workhorse of the web world.)
It takes 224 nanoseconds to call one Python routine from another via uWSGI's RPC stack.
Which made me curious:
4364561.2 RPC calls per second say "Hello World"
13675770.1 local calls per second say "Hello World"
Okay, there is some measurable overhead there; about 150 ns is spent traversing RPC. I honestly think I can live with that; my fastest function calls are in the 5-10 microsecond range.
What this lets me do is deploy mixed-language apps (PHP, Ruby, Python, and some Lua scripting) with near-zero latency for method calls between languages. Basically, as fast as we can squash results down to JSON on one side and unsquash them on the other.
Pretty neat.
Posted by: Pixy Misa at
11:07 PM
| No Comments
| Add Comment
| Trackbacks (Suck)
Post contains 190 words, total size 2 kb.
Saturday, August 06
You Got Linux In My Windows!
[bumped with additional notes]
The Windows 10 Anniversary Update is out, and with it.... Linux!
More specifically, Windows Services for Linux and the Ubuntu command-line environment. It looks like it's based on version 14.04, which isn't the latest release (Ubuntu's version numbers are year.month) but is an LTS release with 5-year support so it's a reasonable choice.
Much tinkering to follow as I build a production environment on my 2lb notebook...
Update 1: If you have a MySQL server running on the Windows side of Windows, you can't start one with default settings on the Linux side, because they will be trying to use the same port on the same IP address. Obvious once you realise that, and easy to work around.
Update 2: Aha! Windows drives are available under /mnt, so /mnt/c, /mnt/d, and so on.
Update 3: There are some quirks, which is to be expected. I tried compiling Redis, and it wouldn't bind a socket. But the Ubuntu Redis package works fine. And MongoDB's WiredTiger storage engine doesn't work, but using the Percona version with their TokuFT storage engine does.
Update 4: It requires a little fiddling to get sshd working. WSL (Windows Services for Linux) doesn't seem to support chroot jails yet, and sshd is configured to use them by default, so it rejects logins even before attempting authentication. (Not to mention before logging the request - you need to run sshd in the foreground with debugging enabled to even see this.)
You will need to set
UsePrivilegeSeparation no
in /etc/ssh/sshd_config for it to work. Since that makes it less secure, I also bound it explicitly to localhost (127.0.0.1) so that remote logins are impossible.
Also, since when did Windows have its own SSH server? I was rather surprised to find it running, and turned it off, but it worked and allowed remote logins (with a password) to the Windows command prompt.
Update 5: Elasticsearch doesn't seem to like running in the Windows 10 Bash Shell Environment Thing. It goes immediately to 200% CPU and stays there, doesn't respond to queries, and might have locked it up and required a reboot. (I'm not sure of that; I was doing many other things at the same time.) That's not fatal since Elasticsearch will run fine on Windows itself, but it's the only thing I've found so far that I couldn't quickly work around.
Update 6: Yrrg. No, sorry, this is all a bit too beta at the moment. I'm heading back to Virtualbox. After running for a while, it either inevitably either grinds to a halt or locks up entirely.
Posted by: Pixy Misa at
09:50 PM
| Comments (10)
| Add Comment
| Trackbacks (Suck)
Post contains 435 words, total size 3 kb.
1
Is this a Microsoft thing?
Posted by: Steven Den Beste at Saturday, August 06 2016 01:49 AM (+rSRq)
2
Yep. Windows 10 now runs Linux programs. You could do that before with third party programs like Cygwin, but for that you had to recompile, and not everything worked.
This new system from Microsoft works with existing code, including all command line apps bundled with or compiled for Ubuntu 14.04. That's a very popular version of Linux, so barring bugs, just about anything I'd want to use should work, like Python and MongoDB and Redis and uWSGI.
GUI programs apparently can be coaxed into running, but it's more complicated and I don't care so much about that for the stuff I do.
Posted by: Pixy Misa at Saturday, August 06 2016 05:07 AM (PiXy!)
3
I felt a disturbance in the force, as millions of Linux purists screamed in agony and were silenced. (As they realized that there is nothing they can do to stop MS from doing this.)
Posted by: Steven Den Beste at Saturday, August 06 2016 11:56 AM (+rSRq)
4
Waiting for more and more Windows based services and background functions to transition to the Linux versions, until Windows and MacOS are both considered competing versions of Linux.
Posted by: Mauser at Saturday, August 06 2016 12:33 PM (5Ktpu)
5
MacOS is actually Unix. (And so is iOS.) Android and ChromeOS are Linux, and now Windows runs Linux.
It is finally the year of the Linux/Unix desktop! And also laptop, tablet, and phone and everything else.
Posted by: Pixy Misa at Saturday, August 06 2016 03:28 PM (PiXy!)
6
Steven, if you're a web developer with a Windows laptop, this is brilliant. You get up-to-date drivers for your hardware, you can run Word and Excel and Photoshop natively, and you get your full Linux software stack so you can test locally.
And there are a lot more web developers these days than old-school Unix purists. Enough that Microsoft thought it was worth spending the time to build this tool, even though it competes directly with their ASP.Net stack.
Posted by: Pixy Misa at Saturday, August 06 2016 03:40 PM (PiXy!)
7
The sshd service is turned on when you activate Developer Mode, so that your machine can be used as an install/debug target. There appears to be no way to disable this other than manually disabling the associated services. Apparently they haven't bothered to distinguish between "develop on" and "develop for".
I couldn't get Emacs (even the -nox package) to install, and a quick test shows that the window the bash shell runs in doesn't support the Windows IME or pasting kanji, so it's still got a ways to go to be as useful to me as a Mac. Even with Photoshop and Perl. :-)
-j
Posted by: J Greely at Sunday, August 07 2016 07:19 AM (ZlYZd)
8
Thanks J. That certainly explains why I never noticed ssh running before!
I was able to install Emacs without a problem, but overall WSL doesn't seem to be very stable yet. It
is in beta, but it feels more like an alpha.
I'll give it a try on a less cluttered machine (I have a notebook with a fresh Windows 10 install) and see if that helps, but I think it needs another six months of work before it's really ready for use.
Posted by: Pixy Misa at Sunday, August 07 2016 11:01 PM (PiXy!)
9
I had to nuke it and reinstall to get Emacs working. Somehow I'd gotten the package manager into a state where it refused to do anything. Between the official
FAQ and the
Fun with WSL blog entry, I got it sorted out on the second install.
Their Github issue tracker has some interesting things on it, including a promise to eventually provide offline installs, so you don't have to download from the Windows Store every time. That would be particularly useful when you've really hosed things.
Honestly, I think the best thing about it is that you don't have to deal with the Ubuntu team's attempts to emulate the Windows look and feel; you can just use Windows. :-)
-j
Posted by: J Greely at Monday, August 08 2016 03:52 AM (ZlYZd)
10
It got totally wedged for me as well, and I've done a forced reinstall. (Had to manually delete the previous install files.)
I'm going to try something simpler now; all I really need is Python, Ruby, PHP, Lua, and uWSGI.
Posted by: Pixy Misa at Monday, August 08 2016 10:29 PM (PiXy!)
Hide Comments
| Add Comment
84kb generated in CPU 0.0738, elapsed 0.3226 seconds.
56 queries taking 0.2419 seconds, 392 records returned.
Powered by Minx 1.1.6c-pink.