Skip to main content


 


 

Programming the iCE40HX1K-EVB FPGA with a Bus Pirate


I've posted a new article on my website: my first experiences, and an howto for my specific set of hardware (iCE40HX1K-EVB and a Bus Pirate as an SPI programmer).

@Gruppo Linux Como @LIFO


 

Foot fetish #2 (SFW)


Immagine/foto

and one slightly scaring mechanical contraption to ruffle them!


 

Foot fetish #1 (SFW)


Immagine/foto

One foot to press them
one foot to guide them
one foot to roll them
and in a tidy hem bind them.

(That's a 24 meter strip of cotton voile, or 48 meters of rolled hem sewed with small stitches (length setting <2 on the machine) that took more than one hour with a hemming foot, I don't want to think how long that would have taken without. Next step: the ruffler)


 
Questa voce è stata modificata (3 mesi fa)

Sigh, sometimes that blog doesn't work when under heavy load. Usually when you can see the post in the homepage, or you can just read it as posted here by debacle, with the full text.

I've changed the url a bit, now it should work better



 
An insightful commentary on a certain recent CoC controversy.

And then there is that bit at the end :)


 



 


 
(the site looks semi-dead, but tracing your own picture to make a croquis in your own body shape looks a pretty good idea, and on that page there are instructions on how to take the picture.

via: https://thepragmaticcostumer.wordpress.com/2018/01/22/getting-your-ideas-on-paper-using-croquis-to-design-your-historical-gowns/


 
Ten Mincho – Great font and ugly Adobe
from the department of licensing terms done... WTF


 
liw makes a lot of points that I fully agree on (as people who has heard me ranting on the topic in the past already knows.

Also, get out of my lawn, or something


 
@LIFO @Gruppo Linux Como ci sono ancora posti sia per il camp che per la cena di sabato, aperta alla comunità locale.


 
Posting it here is probably preaching to the choir, but...
But even the choir needs new input now and again :) I especially like the way she points out that the responsibility is ours, not the vendors:
We exclude people from the conversation, from the ability to interact with us when we chose proprietary (and closed) services to communicate with each other.
That's very well said!

I've heard people say "If you're not on FB, you don't exist." - it's good to remind them that they are in fact saying "If you don't agree to FB's Terms, you don't exist." Also it's a nice to remind them that some time ago the bar for existence was the ability to think, not the fact of being on FB:)



 

Buttonhole Anonymous


Hello, I'm Elena, and I prefer to make buttonholes by hand.

It may be because all of my machines only have the classical 4-step buttonhole that requires a bit of manual handling, and I've never tried the automagical 1-step set-the-size-and-the-machine-does-everything, but I consider making machine buttonholes a messy process where you lead fabric under the machine hoping for the best, then precariously cutting in the middle of threads, and finally discover that you've doing it wrong, but at least it's usable.

By hand, instead, you first cut (too little), try the button, snip another bit so that the button actually passes, and then proceed to do neat, carefully controlled stitches. It does take more time, but you can easily do it while e.g. lurking an IRC meeting :)

Am I insane? should I try the automagical machine and that would convert me? Would that require me to surrender to the idea of proprietary software in my sewing machine?
crafts
some might might say it is insane to think any idea is proprietary indeed. Yet, some might say it is not the idea but the interpretation that is unique no matter what.

Uhm, copyright law says that no ideas are proprietary, only their fixed expression.

Besides, I wasn't talking of the idea of one-step-buttonholes being proprietary, just the specific expression (or rather implementation) of it (and all other functionalities) that run on the processor inside all modern electronic sewing machines.

It may be possible to implement a one-step buttonhole that is purely mechanic, but that is going to be quite a complex and expensive bit of mainteinance-requiring engineering, not something that one would usually get in a home sewing machine.

That leaves the electronic ones, where implementing such features is much easier (for values of "easy" that require the right actuators, possibly sensors, and patient work from the programmers to time everything at the right moment, but probably no big ideas), but I've been avoiding them for various reasons including the fact that AFAIK they all run proprietary and not-easily-replaceable code.



 
ActivityPub is now a W3C Recommendation
via https://identi.ca/cwebber/note/7l7ZAkN-RuauAHrx5JRUow


 

Can I haz entropy?


A couple of geological ages ago, I stumbled on GnuK on the Maple Mini and our very geeky household decided that we needed a handful of those maple mini clones.

Then there was shipping from China (through the Italian customs), finding a time to play with it, discovering that no, it can't be loaded through the maple bootloader (and semi-bricking two boards in the process), deciding that this was the perfect excuse to buy a BusPirate, and finally, we were able to load both GnuK and NeuG on said semi-bricked boards.

Using debian testing (buster) all prerequisites were available in the distribution: both the toolchain as described in the READMEs and a version of openocd with support for the BusPirate; the configure line from the above article worked just fine and what was left was to follow instructions from Programming the FST-01 (gnuk) with a Bus Pirate + OpenOCD to load the firmware on the boards.

(The NeuG required a slightely different configure line: ./configure --vidpid=234b:0001 --target=MAPLE_MINI, to select the right USB IDs — note that these IDs are only available for experimental uses or under conditions detailed in the READMEs for GnuK and NeuG.)

One note: you may have heard that the BusPirate is slow for this kind of tasks, and I can confirm it. Flashing the NeuG took 325.728790s for 24576 bytes, flashing the bigger GnuK took about half of forever, i.e. about 20 minutes (and the first time it failed with a timeout). Afterwards everything seems to work, but I strongly recommend doing something else in the meanwhile.

Now, why would I need the NeuG, other than simply because HRNGs are cool? Well, #874720 makes it pretty painful to build python-gnupg multiple times in a row¹, and as long as I don't manage to make it run all tests using urandom an HRNG that only costed a few EURs² looks pretty attractive³.

To be continued, as I find time to play with the GnuK and NeuG...

¹ In case you're wondering: the quality of available entropy is not going to impact on the resulting binary: building the package simply drains entropy while generating a handful of throwaway keys in order to run tests.
² if you don't count the PirateBus, but I already wanted one, I was just waiting for an excuse :D
³ of course, haveged would cost even less, but as I said, HRNGs are cool :)
blog


 
That's some very interesting observation. Another thing I have pondered is, what are my rights as a visitor if I visit someone with an Amazon Echo or Samsung TV that's always listened. When installing these things into your own home you implicitly or explicitly accept their terms for listening on you, but as a visitor, I never agreed to any such terms.




 

Meltdown and Spectre in Debian

I'll assume everyone's already heard repeatedly about the Meltdown and Spectre security issues that affect many CPUs. If not, see meltdownattack.com. These primarily affect systems that run untrusted code - such as multi-tenant virtual hosting systems. Spectre is also a problem for web browsers with Javascript enabled.
a short, to the point, update on the status in Debian