Resistor Storage

As I continue my electronics part organization spree, I was looking for …something… reasonable for through-hole resistor storage. Resistors are a problem because there are a lot of values, once mixed they’re possible-but-irritating to distinguish, and strips of resistors are awkwardly shaped.

There are some special-purpose drawers, most of which aren’t very flexible (configured to hold exactly the E12 series, or with slots too small for the 4″ strips a lot of cheap resistors come in, or…), and many of which are enormous 3D printing projects in their own right that I didn’t feel like dealing with. There are some systems with small or card-catalog style drawers, but I don’t stock large enough quantities of resistors to invest that kind of money/space, and don’t plan to. I also looked at variations on schemes using card holding binder pages, since I really like the cheap SMT binders (link is the ones Adafruit stocks, mine are all the ubiquitous brown ones with gold-debossed Chinese text because I’m cheap), but after I bought a pack of the appropriate business card slot binder sheets I realized I’d underestimated my size requirements.

After quite a lot of looking around and stalling, the only thing that really appealed to me was cloning Zach Poff’s Edge-Labeled Baggie Method, so I did.

I added some E24 values (like 51x and 75x) that I had stocks of from one purchase or another, and a few other odd labels that I happen to have stocks of. The added labels are missing the cute little colored resistor images because I’m not sure how they were generated and it wasn’t urgent enough to spend a ton of time on – I just put the value and the band numbers on those.

I did cheap out on basically every part; I used 2mil 3×4″ baggies instead of the nice 6mil ones, and I used AmazonBasics 1 x 2-5/8 Inch labels that list themselves as compatible with Avery 5160 labels. Both of those may eventually prove to be a mistake, but for now they work and feel fine.

One thing I am looking to improve upon, I currently have them stored in an old Kroger deli meat tub, which is OK but not ideal. I don’t think I can find something that will hold them reliably and still clear the 3″ height of the drawers I’ve been packing a lot of my component assortments into, so I’m probably looking for something that will close, possibly a large-ish 3×5 card organizer.

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

Akro-Mils/Harbor Freight Small Drawer Dividers (in FreeCAD)

Installed polycarbonate drawer divider, next to the CNC setup it was cut on.

I’ve been doing some component stocking lately, and haven’t really set up a solid storage system, so I picked up a Harbor Freight 40+1 drawer cabinet thing to manage various small size + small quantity parts.

There are slots in the drawers to take dividers, but Harbor Freight doesn’t sell them, and Akro-Mils charges a bit much – somewhere in the vicinity of $10/16pcs – for injection molded dividers that experience says don’t fit terribly well. The set of Akro-Mils drawers I use on campus for kitting out instructional labs has first-party dividers that tend to float just enough to get pins trapped under them, which leaves me less than enthusiastic about spending money on those.

I saw some folks 3D Print their own, but always feel silly 3D printing flat parts, and wanted something clear.

..So I took some measurements, ordered some 0.078″/2mm polycarbonate sheet, and CAD’d up the shape.

FreeCAD render of tool-path, with process tree visible.

I did a quick parametric sketch/extrude/profile in FreeCAD 0.18, and unlike the last couple times I tried to build something in FreeCAD, the Sketch constraint system didn’t bug out, the Path workbench didn’t crash, and it posted reasonable gcode. I am very pleased by this development.

Now, it is a trivial part (rectangular, 2mm thick, 34mm tall, 50mm wide for the bottom 17mm, 51mm wide for the top 17mm), but I had earlier versions of FreeCAD fall over on similarly-trivial projects, usually in the path workbench. I’d really like to have (and be vaguely competent at using) a decent all-FOSS design flow for the router, so this is an exciting development. File here if anyone wants it.

There was the usual CNC fuckery (losing Z steps because I plunged too aggressively for the bit, tapping the Z- stop because I had the spindle raised in its clamp for working off a vise and forgot, etc.), some of which were solved by finally switching my Z axis motor to a slightly higher current since I keep having problems with running out of Z force.

Had I looked a little closer I would have noticed there are third party laser-cut acrylic dividers available for like $0.33/ea compatible with the Akro-Mils small drawer size, but if you ignore the …$1000-odd of CNC machine and tooling and the value of my time… these come out to like $0.16, so it’s not completely absurd from that angle, and it was a good tool-chain test. Also, happily, they fit significantly tighter than the Akro-Mils injection molded ones, so no trapped pins.

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

While giving a student some hints about an ARM assembly assignment I just noticed that google services (eg. gmail) want to auto-complete “R0” to “R0lGODlhAQABAIAAAP”… which, upon inspection, is the base64 encoding of a 1px transparent gif, something spammy over-formatted marketing mail is full of. Good job ML tools, good job.

Posted on by pappp | Leave a comment

4+1 Multi-pens: A Survey

My increasingly absurd 4+1 multi-pen collection, left to right:
Dr.Grip 4+1, Uni Style Fit Meister 5, Zebra Clip-On Multi, Zebra Sarasa, Hi-Tec-C Coleto 5, Uniball Jetstream 4&1

I’m a little obsessive about my everyday objects, in that stereotypical engineer “determine an optimal solution and stick to it” sort of way. For about a decade I carried a little (handmade, periodically replaced) sleeve with a Bic MatiC grip 0.7 pencil and Black, Blue, and Red Uniball Vision Elite pens in 0.5mm (plus a chapstick and flash drive).

Trusty old Pocket Organizer

That utensil set is for a note-taking system where my own work and other temporary or uncertain things are in pencil, notes and other reference material are in black, provided examples and commentary are in blue, and corrections and attention points are in red. Diagrams are multi-colored for clarity.

I have a ritualized paper-handling (I carry a clipfolio and periodically file into binders), page-labeling (Top right,Topic/Date/Sequence Number), bullet hierarchy (A little drift over the years, but mostly ⊕ > • > ⁃) , and archiving (Rarely-used topics get twist-ties through the binding holes and stored in boxes) system that I’ve been using for decades at this point.

Since 2019 I’m primarily teaching labs, so in addition to my own note-taking I do a lot of drawing examples and correcting solutions where a variety of colors is useful, and I kept wanting more than the 3+1. Carrying around a whole stack of writing utensils seemed unreasonable… until I found a 4+1 multi pen I got as conference swag, and it set me off on an expedition.

I tried my conference-swag Zebra Clip-On Multi for a few weeks, liked it for the most part but missed the writing quality of my Vision Elites, got slightly obsessed, and bought examples of most of the 4+1 pen bodies on the market to compare. Then I used each for a week during the Fall ’19 semester to get a feel for them.

TL;DR
My current favorite 4+1 multi-pen body is the Pilot Dr. Grip 4+1, loaded with Uniball Signo D1 refills and Pentel Ain Stein HB lead. It’s only major weakness is the covered tiny eraser.

Continue reading
Posted in DIY, General, Objects | Leave a comment

3C589 PCMCIA Network Cards and OpenStep

Google being displayed in OmniWeb 3.1 on OpenStep 4.2.  In 2021.

After my last post about OpenStep 4.2 on my ThinkPad 560E, one of the dangling TODO items was figuring out why the network setup that was made of all known-working parts didn’t work. I’ve now figured it out.

[TL:DR: The OpenStep 4.2 Etherlink III driver does a bad job with PnP and Media Autodetect on 3C589 cards. To make one work you will probably need to use 3Com’s DOS configuration utility to configure the EEPROM in the card.]

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

ThinkPad 560E + OpenStep 4.2

Photo of Thinkpad 560E System, running OpenStep 4.2
One Fancy Commercial Unix Portable Battlestation, ca. 1997

I’ve now tried out a few of the things I bought the Thinkpad 506E I posted about a while ago to try, and there are some interesting notes to share before the semester gets underway and I run out of energy again.

I decided amid some resultant discussions (Hi HN!) from my last post on this machine to give myself a conduct of not physically opening the hardware while I play with it, unless the HDD dies or the like. Doing so is making me exercise some long-dormant skills, which has been extremely fun.

So far I’ve amassed a pile of compatible accessories, booted into NetBSD and imaged off the original HDD contents, installed OpenStep 4.2, fixed the drivers, updated to Patch4, and very briefly taken it online before an irritating networking problem arose. I’ve also run into a problem getting RhapsodyDR2 on, which will likely be the next time-sink.

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

Router Replacement: Asus RT-ACRH13

RT-ACRH13 being flashed.

I’ve been running a TP-Link Archer C7 flashed with OpenWRT at home since early 2016 (and a TP-Link 1043ND with OpenWRT for years before that), but since I moved into my current place over the summer it has been falling over every couple weeks. It hasn’t been logging anything (I have a flash drive mounted that it persistent logs to) but goes down until hard reset, most likely just because of the load of two heavy stream/video-conference/file-sync users (…and probably not because of my kitten chewing on the antennas. Probably.) Rather than updating/diagnosing I decided that was a good excuse for a new faster router.

TL;DR: The Asus RT-ACRH13 is an excellent current-production OpenWRT host for ~$65 with only minor install challenges, and represents a significant upgrade over the Archer C7.

Continue reading
Posted in Computers, Electronics, General, Objects | Leave a comment

EBAZ4205 Surplus ZYNQ Board

EBAZ4205 FPGA board connected to PSU and serial adapter.

A not long ago there was some noise in places I follow about Zynq FPGA boards surplussed from their role as controllers in retired cryptocurrency mining rigs, for way less than the price of even the bare FPGA SoC. I impulse bought one EBAZ4205 from “College Shop Store” on Aliexpress for $19.08 shipped to try them out, since it seems to to be the most common and documented flavor, and it showed up yesterday. Short version: they look awesome for the price.

Continue reading
Posted in Computers, DIY, Electronics, General, Objects | 3 Comments

A Quick and Dirty Workbench

New workbench with powered CNC router system.

Since I moved in to my current house in May, I’ve been thinking about putting a (n additional) workbench in front of the inscrutable 7ft wide projection screen (?) thing some previous tenant built in the basement. I sketched out what I wanted early summer, and drew a proper design and cut-list in September – but by then the grueling part of the break-less fall semester had started, so it never got to the top of my list. This week I finally got around to picking up the parts and building it. This has been a rate-limiting step for other projects, since it was partly needed as a home for my CNC router.

Continue reading
Posted in DIY, General, Objects | Leave a comment

PhD Qualified

As of about a week ago, I’ve apparently passed my Qualifying Exam research proposal, which was my last hurdle to PhD candidacy.

My PhD project is on TDCI (Time Domain Continuous Imaging) – an alternative imaging technology that folks in the research group I’ve been working with for almost 15 years now have been building, with my help, for the last 6 years. The basic premise is that digital sensors are not, in fact, re-settable film, and we should leverage them accordingly. By rough concept, TDCI capture is like recording the waveform of incident light from each sensel of the sensor, then computationally exposing that data into an image after the fact, to maximize information capture and so that the sensor and shutter behavior can be tweaked after the fact.

The specific deliverables I carved out as a PhD project were building a high-quality capture device (By hacking a mirrorless body), adding non-uniform exposure behavior to TDCI integration (specifying functions and regions for integration), and building a decent user-facing tool for rendering TDCI images from TDCI captures (A DSL + a GUI to specify common options) – because these were some fun tool-building to carve out of the larger research needs.

The deck with notes that I used are uploaded here. Some of the notes are …not entirely proper… because they were second-screen things for my consumption.

It’s a slightly odd situation because I’ve been working things that feed into this project for 6 years (and 11 papers), and technically started UK’s CS PhD program in 2012 (admittedly, I just signed up so I could keep taking classes while I finished my MS work, finishing the degree is a little “eh, might as well”), but it looks like I’m getting away with it. Also odd, thanks to the COVID-19 situation, it was done via zoom, in pajama pants.

The only points in the presentation I did things I was immediately not happy about were:

  • I was asked about doing spatially continuous models, and spent some time babbling about sensor spatial quantization and fill factors instead of just saying “diffraction” and shutting it down.
  • I didn’t include anything for the “TDCI makes exposure time and shutter angle independent” concepts in the slides, and it came up twice.


Plus I have the concern that Rafi (my Co-Chair) soft-balled the hell out of me and pitched a bunch of questions I’m reasonably sure he knew I had prepared spiels for from my materials. That’s not his usual behavior by reputation or observation, and it makes me slightly paranoid.

Now to finish out the deliverables and actually become Dr.

Posted in Announcements, General, Navel Gazing, School | Leave a comment