Author Archives: pappp

RE: Chrome change limiting extension powers, including those of uBlockOrigin. I have lots of experience on both sides here. This is an extremely delicate issue. As it stands, most Chrome extensions are far too powerful. Holding judgement until I see how discussions shake out.

Source: Twitter / swiftonsecurity

Article note: Breaking aggressive content-editing extensions for ad-blocking and such would turn Chrome(ium) into another Google product I like killed or rendered unusable by Google's business interests. I always think about Alan Kay's Dynabook paper "One can imagine one of the first programs an owner will write is a filter to eliminate advertising!" when I read these "general purpose platforms are too powerful, we need to restrict them so only the really powerful bad actors can scam the serfs" arguments. It's a vast failure of computer literacy.

RE: Chrome change limiting extension powers, including those of uBlockOrigin. I have lots of experience on both sides here. This is an extremely delicate issue. As it stands, most Chrome extensions are far too powerful. Holding judgement until I see how discussions shake out.

Posted in News | Leave a comment

Tech Companies Manipulate Our Personal Data

Source: Hacker News

Article note: I don't' expect there will be anything here I don't know, but I'd like to see their proposal for a way out.
Comments
Posted in News | Leave a comment

Experiment finds under 1 in 10 people can tell sponsored content from articles

Source: Hacker News

Article note: Astounding! Ads designed to slip through as content have a 9/10 success rate at slipping through as content. Perhaps we should fucking regulate advertorials as advertising...
Comments
Posted in News | Leave a comment

E7250


I picked up a refurbished Dell Latitude E7250 (Dell’s “Premium” 12.5″ laptop, just over a generation out of date) because the little loaner Inspiron 11-3000 I’d been using as my carryin’ around laptop had become unacceptably shitty at essentially all the things I wanted to use it for. The E7250 is Superb, with notes:
Continue reading

Posted in Computers, General, Objects | Leave a comment

SC17 Notes

I’m back from SC’17, and to complete annual tradition, some thoughts:

  1. Chinese manufacturing is winning the day: The Nov’17 Top500 shows three of the top 5 and roughly 60% of the total compute power on the list are Chinese machines. Especially domestic-design Chinese machines (The ShenWei SW26010 in #1 are pretty thin on public details, but smell a lot like a better implementation of the Cell idea). Last time this kind of trend started (in Japan) the US spent a boatload of money on development, but I don’t think there is the political will for that sort of thing right now.
  2. Linux all the things: 100% Of the Top500 are now running some sort of Linux. Linux is a nice thing, but the mono-culture is sort of alarming.
  3. Singularity: Greg has a long history of solving real problems in the ecosystem (Warewulf, CentOS, etc.) in very pragmatic, very open ways. About 18mo ago he posed about a prototype container scheme suitable for HPC apps he’d been playing with. It’s now everywhere and running on everything because it solves compatibility problems, portability problems, reproducibility problems, archiving problems, workflow problems, verifiability problems, administration problems, and, unlike most containerization schemes, isn’t made of inefficient ill-conceived web-hipster bullshit. They’ve formed a little company to support it, which was second only to Nvidia in terms of brand presence. It has moved considerably up my list of things I need to learn.
  4. Fidget Spinners: So many fidget spinners on the show floor. With LEDs. And branded metal bits. Chinese mass production has also overtaken the swag in the industry.

Also, a pile of pictures from the show floor.

Posted in Computers, General | Leave a comment

Ruideng Adjustable Bench Power Supply

I built myself a little adjustable bench power supply from Chinese modules, partly because I thought it would be handy to have one, and mostly because I wanted a small, straightforward project to do for my own sanity.

I set up a slightly different configuration than is typical, and am documenting it for funsies and/or to ease clones if anyone is so inclined. The whole project was about $60 all-in, for an (approximately) 0-34V, 0-5A adjustable bench power supply.
Continue reading

Posted in DIY, Electronics, General, Objects | Leave a comment

MicroChorder

I hacked together an Arduino Micro firmware that is a drop-in replacement for a Spiffchorder, long version and code below the fold.
Continue reading

Posted in Computers, DIY, Electronics, General, Objects | Leave a comment

New Backup Scheme

I’m finally not living so dangerously with the data outside my Seafile-synced live set and doing proper backups of all my machines, including laptops. I’m also now storing my various media files on a RAID instead of a single large USB hard drive dangling from whatever machine is attached to my TV. Now that the semester is over and I’ve had time to put some finishing touches on the system, here are some process docs under the fold for the use of my future-self and others – the first part is about my new home server, the second part covers the (likely more transferable) set of borg and rclone incantations, scripts, unit files, etc. that make it all work.
Continue reading

Posted in Computers, DIY, General, Objects | Leave a comment

Ebay DB25 Arduino Nano grbl Adapters

A second consecutive CNC post, because I haven’t had time to write up long-form posts for months, and something requiring documentation came up today.

While I’m still quite happy with LinuxCNC (especially since I discovered NativeCAM), my adviser bought himself a GRBL-DB25 adapter board for his 3040T mentioned in my previous post. He has been unsurprisingly unsatisfied with the performance of the terrible old SFF P4 box he has been using to drive it with LinuxCNC, and we’ve (read: I’ve) become reasonably comfortable with grbl due to the several shitty diode laser cutters that have recently proliferated around here (One or more of the involved parties will be posting about those shortly). As I’ve noted elsewhere, grbl is not my first choice, but has reached baseline required functionality in versions >1.1 and is unarguably convenient.

In particular, he went with one of the Arduino Nano based boards floating around ebay with titles like USB 3-Axis CNC TB6560 Driver Board Controller Converter GRBL Arduino Nano DB25, which are unfortunately both undocumented and (as it turns out) unsuitable. He asked me to help set it up, and this post serves to document and warn based on my findings.

It seems like it should be a great solution, but it will not work with the typical black control boxes that come with many little aluminum CNC machines or most other common 3 or 4 axis breakout boards. It has the (dead) URL www.getlofi.com/grbl-to-3axis on the silkscreen, and while getlofi.com does appear to be a valid page run by some hackers mostly into circuit bending, I couldn’t shake any mention, much less relevant documentation out of the page. What I did find with a continuity tester and some patience is the following unfortunate arrangement:

The problem is that the designer decided to tie DB25 pins 2,6,and 14 together to nano pin 11 (D8) with traces on the adapter. This renders it completely unusable with the 2-7 StepX/DirX/StepY/DirY/StepZ/DirZ pinout the vast majority of boards use, as StepX and StepZ are wired together. If I’m inferring which shitty blue TB6560 3-axis board it’s designed to work with correctly, 2, 6, and 14 are intended to be per-axis stepper enable pins, but that is not a particularly common configuration.

For contrast, I picked up one of the Arduino GRBL to DB25 CNC Shield Kits available from “Ron” on Tindie to throw in my parts bin for testing. It’s actually documented, supports the pin-out most parallel control boards I’ve encountered use (with the default grbl pinout no less), and has each individual pin broken out like a sane designer, so it should support any reasonable configuration. I tried my tindie board with the machine that was supposed to get the fail board, and it seems to work fine, so I’m going to encourage picking up one of those instead (unless we get ambitious and just cut our own DB25-Nano board).

Posted in Computers, DIY, Electronics, General, Objects, School | Leave a comment

3040Z CNC Router

Complete 3040Z CNC System

I’ve been fascinated with machine tools and mechatronics for well over a decade, and have been indulging that fascination with a series of little benchtop CNC machines since about 2008, especially since my collection of related degrees lend legitimacy to my desires. Because of my other lifestyle choices I’m more or less restricted to a machine which is small and well-behaved enough to operate in an apartment, is roughly man-portable, and fits in normal vehicles, at least for the time being. Possibly fortunately, this restricts me from going off the deep end and buying a small VMC, or even building out the heavier classes of benchtop machine.

Last year I started to feel like my old V1 Shapeoko (ca. 2012) was not really usable as a machine tool – it was a good toy, and I learned a ton of cool things from it, but it wasn’t stiff enough, reliable enough, or laid out in a way that made it practical to use for much of anything. After I had my Shapeoko on campus for a demo day, my adviser was inspired to buy himself a complete package Chinese 3040 CNC router, and I got a chance to play with that for a few days. I wasn’t terribly impressed with the electronics on it, but the frame proper impressed me enough that I decided I wanted one as an upgrade.

…So near the end of the spring semester, I ordered myself a bare 3040Z frame and a pile of parts to kit it out. The machine is built almost entirely from inexpensive Chinese components, purchased via a mixture of Aliexpress, eBay, and Amazon sellers (I’ve become fond of uxcell for small parts). I don’t have accurate or current price quotes for the whole thing because I bought as I went, and various parts are reused from previous projects. I suspect the total is in the neighborhood of $1200 – comparable to buying a slightly more powerful finished system without the enclosure or limit switches.

It was my intention to write this up in sections as I built it out, but kept opting to play with work on the machine instead of doing more writing – particularly since such a large part of the things I’m supposed to be doing with my time of late are also writing. I finally got the last of the major parts “done” to my satisfaction a few weeks ago, so it’s time to gather the pictures and notes from what should have been half a dozen topic posts and make a gigantic brain-dump.

Continue reading

Posted in Computers, DIY, Electronics, General, Objects | Tagged | 4 Comments