• chevron_right

    Don't you just love spring

    ericbuijs · Thursday, 6 May - 07:15 edit

A greylag with two chicks in front of our house.

#photo #animals

  • favorite

    4 Like

    Danie van der Merwe , Timothée Jaussoin , DebXWoody , Xabi

  • chevron_right

    Philosophers views through the ages about the legitimacy of colonialism

    ericbuijs · Friday, 12 March - 12:32

During the centuries several philosophers debated about the legitimacy of colonialism (and imperialism). Where some were trying to legitimize the (brutal) practice of conquest and colonialism others struggled with the tension between universalistic concepts such as human rights and the realities of cultural pluralism. The article ends with present day ideas where indigenous people strive to recognize the political autonomy by addressing issues surrounding land rights and cultural distinctiveness.

  • favorite

    2 Like

    purplebeetroot , debacle

  • chevron_right

    Frightful Five becomes Frightful Six with Tesla

    ericbuijs · Thursday, 18 February - 09:36

I've looked at the Market cap of Tesla last Tuesday and noted that it had reached $783B which was more than Facebook ($770B) at that moment. A couple of years ago an article appeared of the Frightful Five (MS, FB, Apple, Alphabet and Amazon), an interesting observation about five American tech companies that dominate a large part of the global economy. Can we add Tesla to the Frightful Five making it the Frightful Six?

  • favorite

    1 Like


  • chevron_right

    Threaded rod in Solvespace 3.0

    ericbuijs · Saturday, 19 December - 16:47

I just published a video tutorial about the new Solvespace 3.0 helix tool and how to design a thread with it. If you're interested in 3dcad and free and open source software, Solvespace is absolutely worth trying out.

  • Threaded rod in Solvespace 3.0

    Solvespace 3.0 RC1 has recently been released. This version is a huge upgrade from the previous one (2.3). One of the new features is the Helix tool. With the Helix tool a corkscrew a sketch can be extruded along a corkscrew like path. A useful application for this tool is the threaded rod. In this video I'll demonstrate how to design such a threaded rod. The Solvespace file of a threaded rod can be downloaded here: The background music in this video is a Piano Violin beat created by Nathan Buijs (license CC0) For this video I used Solvespace v3.0 RC1 on Mac OSX. Solvespace is open source (GPLv3 license) and is available for Window, OSX and Linux. It is developed by Jonathan Westhues and maintained by Whitequark and others. It can be downloaded here:

My favourite vegan milk brand sold themselves out to Blackstone. Damn capitalism.


  • 4 September, 2020 debacle

    What's the point of Oatly? Never tried it, but I can get an organic, vegan oat milk for around 1.10..1.20 Euro everywhere. Oatly prompts 1.99 Euro. Is it like a good wine, not comparable to the cheap one? My gut feeling says: Given that Oatly is the only one, that is present on huge hoardings, I assume, that the higher price is just for their expensive ads.

    Fun facts:

    1. In Germany, oat milk is taxed 19 % VAT, cow milk only 7 %.

    2. Oat milk must not (by law) be marketed as milk, because it is not a mammalian product.

    3. Some cow owners make more money from cow shit and methane (for energy) than with milk and meat.

  • 4 September, 2020 ericbuijs

    Simple explanation. When we (my family) decided to ban milk from our daily diet we tried a couple of brands (Alpro, Oatly and several cheaper house brands). We all agreed that Oatly tasted best. Perhaps they have a higher percentage of oats but I haven't checked (yet). The house brands here in the Netherlands are just a little cheaper (1,78 vs 1,87 for Oatly). I'll keep my eyes open for cheaper brands but until then. Meanwhile milk over here sells for 0.85 which is insane.

  • 22 October, 2020 Orbifx

    keep getting disappointed like that. You know what.. companies will be companies. We need to start making it ourselves at home :)

  • 22 October, 2020 ericbuijs

    Although I make a lot myself (and I mean a lot) I simply lack the time to make everything myself. At some point I have to buy stuff from a company and I guess I have to live with disappointment.

  • chevron_right

    This notebook/white board combo is infinitely more creative and productive than PowerPoint (Random thought).

    ericbuijs · Monday, 1 June, 2020 - 09:08 edit

I stopped using PowerPoint (or any other presentation software for that matter) many years ago. Perhaps it's the most stupid, time wasting piece of software that exists. Instead I use a cheap paper notebook to explore and elaborate ideas, make drawings and do calculations. To present, explain or discuss I use the white board (the black board was even better). In a one on one session I put a small white board flat on the table and have both drawing their thoughts on the board while discussing. Works like a charm because of the free form factor that doesn't hinder the mind.

  • Notebook

    A notebook (also known as a notepad, writing pad, drawing pad, or legal pad) is a book or stack of paper pages that are often ruled and used for purposes such as recording notes or memoranda, other writing, drawing or scrapbooking. History Early history During the fourteenth and fifteenth centuries notebooks, were often made by hand at home by drawing on them into gatherings that were then bound at a later date. The pages were blank and every notekeeper had to make ruled lines across the paper. Making and keeping notebooks was such an important information management technique that children learned how to do in school. Legal pad According to a legend, Thomas W. Holley of Holyoke, Massachusetts, invented the legal pad around the year 1888 when he innovated the idea to collect all the sortings, various sorts of sub-standard paper scraps from various factories, and stitch them together in order to sell them as pads at an affordable and fair price. In about 1900, the latter then evolved into the modern, traditionally yellow...

  • favorite

    3 Like

    Thibaut Brix , Orbifx , LPS

It's been over a year that I started to DeGoogle my life and I must admit it's not easy and I'm still not done yet but I thought it was time to make a blog post about the choices that I made thus far. This blog post is also meant to help people making these choices when they want to DeGoogle and therefore I'll try to keep it up-to-date. Comments are therefore much appreciated.

  • DeGoogle my life

    According to Wikipedia to DeGoogle is the act of removing Google from your life. As the growing market share of the internet giant creates monopolistic power for the company in digital spaces, incr…

  • favorite

    4 Like

    baja-nene , indyradio , preptorrent , Orbifx


  • 24 May, 2020 preptorrent

    Well making "movim comments exclusives" videos on youtube or bitchute seems like a reasonable thing to trial. Audience engagement is strengthened greatly by people commenting, as so consolidating all the comments in the one place can make that easier. Also you have the fediverse.

    One of the downsides of "Movim" is the name "Movim" not being "Jabber" and so people do not realise what it is. The coders of Movim are clever. Some people (in the general public) are really stupid and this is a variable we all have to acknowledge in order to deal with it, rather than treading carefully in case it offends.

    If I were CEO of "Bossing Movim Around" Towers, my next board meeting would involve ordering them to show Pidgin IM more to people (because people, even some stupid people) know what it is from Linux Distros. While "Empathy" is used, it is generally not on Microsoft-Windows and we have to be realistic that people use Windows. Really gaming is where it is at and Linux is doing very well indeed in terms of getting gamers on board and not only are they computer-savvy but also they have disposable income. So I'd boss Movim around and my next orders would be to modify Pidgin IM to work in FOSS games (like Pioneer and OOElite or BattleForWesnoth or TuxKart etc), and then talk about Movim a lot.

    Movim is "fun" but not "fun enough" (it has potential yet to use) and that is silly because it should be as it has so much positivity going for it. Humour sells. Also music sells. Both humour and music (especially ballsy music like rock music) get people's emotions going in a good way and they remember how they felt that day. With that, they would remember Movim if it were used in Pidgin IM in gaming which involves humour and music.

    Video is a terribly inefficient medium for gaming. With VR (directx12 and vulkan) being used more these days, the things people will want to do with gaming-replays will change the nature of Lets-Plays and streaming and so video will not always be the way to observe (or experience) a Lets-Play.

    You're into 3D graphics and I think you could do with making a Lets-Play for a OpenSource game in which you can invite people to use the PidginIM chat system (whether integrated into the game or not, on a software level or just sitting on the PC desktop in an extra window). Then have the LetsPlay video with movim-only comments (and tell people in the video). I think part of the problem content-creators and commenters (who wish to degoogle) have is that they rest on their laurels by leaning on youtube comments as a dependency. They create a form of fun such as making a video and then they enjoy the attention in the comments section, and they give in to temptation by usig the youtube comments.

    So for example, your darth-vader video was both clever (for making a gadget using electronics) and fun. People engaged with the video by making comments. Now I think the pitfall a person (be that you or me or anybody - well maybe not me because I'm so self-disciplined on such things) would encounter is a lack of willpower to keep the comments turned off on youtube (and btw informing the audience to visit the movim link is crucial). It is too hard to shut-down the comment's attention and positive feedback from a cool darth-vader clever and funny video.

    So how to break that catch22? Basically, by making a video which is more focussed on the degoogling while keeping the comedy. And with that, I think gaming is a way forward (but other options exist too). If the topic is inclined to have people want to join in by having a Movim account and the game to play, then it does not require an investment of energy (or steal from the "fun") in order for them to do so. Therefore nothing is lost in translation. There is not that "extra step" required from the audience.

    So in other words, if you are a content creator and it brings you joy, make content which is "more compatible" with the ("not google") Movim way of doing things. Uploading file for a savegame for a soccer football replay (to a movim post) is an example and a commodore amiga game "goal" and "kickoff" (also on PC) had that funtionality and so that sort of theme is how the audience can experience the same replay (and the filesize is small) and they can have the game. It need not be the final technology for all other such posts, but it starts the ball rolling in terms of not using the video format of youtube.

    I have my doubts about PeerTube but it does have something going for it. I have my doubts about Mastadon, and Movim is better in its approach to rules (well as far as I can tell so far). I wonder if peertube will go all "don't be naughty" in its rules like mastadon has done. Mastadon have a rule on not "misgendering" (so like basically if somebody has had a sex change) and that is madness, and I'll give an example as to why. Consider the youtuber Blaire White (basically a person born a man and then took hormones and got boobs implanted). Blaire is deliberately a trolling offensive drama content creator who does trolling as a form of comedy sometimes, and clearly the viewcounts show it works. Blaire's material would be rendered useless half the time if a rule to only be called a woman had been adhered to. Blaire started off in gaining followers when making content by being a Mens Rights Activist and that was a very effective comedy trolling Blaire did (because it flew in the face of the feminist way of branding Mens Rights MRA sayers of hate-speech). It was more difficult for google to tell Blaire what to do and it exposed how google abused its position in general with other people (be they political Left or Right or whatever).

    4Chan catalysed its popularity partly because reddit got all "rules orientated". Personally, while I have read 4Chan and Reddit, I don't another using them to write on. The echo-chamber vibe of them can be useful in the sense that echo-chambers are a sort of "forced outcome think tank" (whereby a way will be found to support even the most untrue argument), however, the obvious downside is that you don't get the fun of both sides mixing and having skirmishes. The "fediverse" really should not go down the route of #OperationKillJoy by making some jokes taboo. That will only make those jokes funnier and they will be launched from catapults/trebuchets elsewhere. In school when you're not allowed to laugh a joke in the assembly hall, it only makes trying not to laugh funnier, and so the joke (whatever it may be) becomes funnier in the context.

    Even though I appreciate it is far smaller than other networks, I'm loving my fun on Movim. I'm enjoying abusing my position as a brash Brit swanning around being "Red Pill" whilst "doing a sexism" with an inflated ego, living up to my stereotype in the middle of Brexit and I might even start playing the "bad winner" of world-war2 making jokes in my favour, and getting butthurt when Germany beat us yet again in the world-cup footy. On Movim, I managed to gain about 75 add-contacts, at least half of whom probably disagree with me, as indicated by the fact only about 9 or 10 of them subscribe to my manosphere shitposting community. That ratio of 65 disagreeing with 10 agreeing makes it funnier for the 10 that agree (but also for the 65). Had the ration been the other way around (of 65 people in agreement with me and 10 disagreeing with me), I'd look like an unfunny bully against the little guy and it wouldn't be funny. This way it is funnier for both sides of the equation. So for example, here I am dishing out advice on your written-post when you have more net followers than me (but then I'll argue that is because you are using youtube - audacity being the mechanism of huour at play there).

    I should be a nobody here, and yet with my typos and slapdash "articles", how the hell did I gain more attention than my days on youtube ever? Humour. That's how. Live it!

    So yeah do a comedy video or a game and get people logged into pidgin-IM and then have them comment with the same xmpp movim login on your written post in movim pertaining to it all. If you have people feel and remember the fun, they'll come back. Youtube having a "fun monopoly" is undesirable and now (what with their 'rules') is the perfect opportunity to do the above so as to do what google cannot do.

  • 24 May, 2020 ericbuijs

    Thanks for the comments and suggestions. They are helpfull.

    My video channel and blog shifted from DIY to being a free (as in freedom) software, open standards and distributed networks propagandist. My videos are an attempt to demonstrate that free software is as capable as the proprietary stuff out there (somehow the general public thinks that free software is rubbish). What better way than to use the free software that i love for that purpose. So I’ll probably stick to 3D CAD and 3D printing but your remark about humour struck a chord. I’ll probably suck at it but I’ll try to lighten up the videos.

    I agree with your remarks about YouTube ‘fun monopoly’. I’m intrigued by the idea of using Movim and XMPP to interact with the viewer from all platforms that I use for distribution. I could setup a chat room right here and use that in the future. Thus far almost all interaction goes through YT so it’s risky to disable that (what if the chat stays empty because all viewers are pretty new to free software let alone XMPP/Movim). So I’m a bit hesitant but I’ll give it some more thought.

  • 24 May, 2020 preptorrent

    Oh I didn't mean disable all your youtube comments on videos. I just meant make one video (or a few) without comments (if you like to) and embed it in a movim post. The helium with Darth Vader voice was funny. :) It sounded like the Daleks from the old Dr Who tv show. I can see people in the comments loved it. That was definitely good humour. My opinion about the open-standards is similar to yours probably. And yeah, I know it sucks how the public generally take ages to cotton on to foss, or even don't realise it is cool.

    So like I looked at the darth-vader comments-section and thought

    "Hmm there was a time I'd log into google and comment but I'll resist because I want to degoogle my life".

    One of the good things about google is the ability to do a google-takeout so as to then delete a channel while keeping some sort of record. I'm not saying you should delete your channel. I just mean, it has helped me in the past (deleting an old channel) to cut away dead wood from an online footprint I cannot be bothered to maintain. The other good thing in youtube is the ability to delete one's own comments (as long as one is starting a thread and not replying). That too helps to remove one's footprint and degoogle one's life. Even if we can never be sure google is 100% honest in how much of one's data is kept or discarded on a server, the fact the public see it has gone helps the ritual and willpower to ditch youtube or google.
    A good usage of the chatroom is to prompt people of replies on threads like this one (or other threads) because movim does not seem to use notifications for these comments the same as youtube.
    I tend to "downsize google" than fully "degoogle". However I'm pretty close to being degoogled in terms of trying not use it signed in anymore (at all pretty much). I don't use it anywhere as much I did in the past. I also avoid signing up to new things like discord and twitch, and I don't use facebook (although I tried it in the past) and I don't officially use twitter per se.
    When I started to degoogle a little bit, I found myself using such internet less even when alternatives were a thing. A great thing about movim chatrooms is the ability to use Pidgin because then one can keep the data clientside. Also RSS is awesome in Movim such as setting it up with mozilla-thunderbird so as to keep a copy of one's favourite blogs and so on clientside. Internet in the UK can be a mixed bag (and not always available), but a good thing about that is it enourages one to use RSS in thrunderbird so as to read content offline. Movim works great with some of that.
    Yeah your 3D stuff is cool. I'd really like to see collada files enabled in movim posts (just something simple) or the ability to play a flash swf file (although of course that is not open-source so it's be kinda lame in that regard). Basically animated collada seems to be the answer. I can dream I suppose. I wish there existed a print-preview so I could check my comments here for typos in advance of typing them.

  • chevron_right

    My latest OpenSCAD tutorial

    ericbuijs · Monday, 18 May, 2020 - 10:36

It's been a long time since I uploaded a video tutorial but that has changed because currently I have much more free time. I just uploaded an OpenSCAD tutorial video. It's about a 3d printable distorted vase. I will try to upload more videos about OpenSCAD and Solvespace in the coming months.

  • Distorted vase in OpenSCAD (NEW)

    The distorted vase is a 3d printable vase that I designed in OpenSCAD. It’s a small script that I nevertheless want to share with you not because of the vase, there are plenty of nice designs out there, but because the script contains some little tricks. Undoubtedly the vase could have been scripted in many other ways and probably more efficiently too but this example demonstrates nicely to combine polygon, hull and intersection in OpenSCAD to create some neat shapes. How does it work? First we create a number of polygons. The polygon is two dimensional shape in the xy-plane. Next each polygon is transformed into a 3d-shape, the segment in the script, and placed around the origin with the height in the z-direction. The segments are evenly spaced thus creating a star like shape. Now the star-like shape is sliced in the z-direction and the hull operation is used to wrap each slice. All slices on top of each other result in the desired 3d-shape. The coordinates of all the polygons are contained by the matrix variable. To create a distorted vase I use the sine function to vary some of the coordinates. The variation is based on number of the segment. The sine function can get a value between -1 and 1 but I limit the values between 0 and 1 to give the vase a more funnel like appearance. Of course we need to multiply the sine function to achieve a visible effect. The possibilities are endless we could for instance make the height of the vase variable by adding another sine function but I leave that to the viewer. You can download my OpenSCAD file here: OpenSCAD is software for creating solid 3D CAD objects. It is free software (GPLv2) and available for Linux/UNIX, MS Windows and Mac OS X. Music in the introduction "4 Guitars" by Stefan Kartenberg (

  • favorite

    2 Like

    preptorrent , DebXWoody


  • 18 May, 2020 preptorrent

    :) It'd be cool to be able to upload collada files to movim so that graphics such as your vase (or even more detailed with shading similar to dx9 bump mapping but in OpenGl WebGl) can be displayed on screen and animated. They need not even have moving 3D parts (like say a car with wheels needs). Instead just some moving camera would be cool (canvas API html5) to animate a few "markers" like a powerpoint presentation rotating around a vase or a house or tree or whatever.

    Cool for-loop you have used in the code. I think you might be able to optimise that with a unary-relation (in Unified Modelling Language aka UML) in an object (class) calling its own private functions/methods.

    That trick you did with the polygon matrix would be cool to make a "pseudo raytracing" with so that shadows can be cast with it and then the "light" waves passing by it can be separated into various series in histogram bins via fourier analysis (referring to Heisenberg's uncertainty principle), and then "curves" could be expressed as a finite polynomial, thereby reducing processing (and the need for transcendental operations on the FPU). Even to this day an FPU can be scarce such as how an fx series am3 CPU like a fx8350 or fx8320 only has 4 FPU even though there are "sort of" 8 cores.
    Personally, I would be tempted to deploy other such tricks as expressing the polynomial by "cheating" as in using a rainbow-table (generated on the fly) of many a known-quantity ogive (similar in shape to a cumulative frequency graph), and then comparing the polynomials via a hash to other hashes of waves created showing the 'curved' outline shadow of that vase (in the shape of a polynomial). The distance of the light hitting the facets (or curved faces) of the vase differ because some facets are closer to the light source than others. This means the frequencies of that light can thereby be cumulative (as an ogive on a cumulative frequency graph) once once they are finally conflated in the shadow. During the on-the-fly pre-calculation a dynamically linked-list could be used, but ultimately the histogram bin could just be an array, not dynamic. Then the rainbow table is an array, and then the polynomial is either just a polynimial, or an array with polynomials in the 2D (or 3D) table cells. One could put that in to xml, or one could transfer the Object-orientated model (linked-list) into tables in a relational-database (with intersecting entities to have 3D tables made of multiple 2D tables) or instead (instead of a RDB) into a heirarchical database which, while less efficient in storage space would still have the lower processing power requirement. One could use RDF for conversion to that final heirarchical instance. You'd also be able to better "cast" one data type to another.

    So essentially, with this pre-calculation, the final processing (done in real-time) takes a lot less work and maths because (after that aforementioned pre-calc, and maybe a little z-buffer usage in advance) it is constructed solely of polynomials and those are finite and do not require transcendental operations. Even a stunted FPU or limited maths-library would have a fair chance of processing the polynomials quickly. You would eventually get polynomials "close enough" in shape to a given curve, thereby getting around the fact that some things cannot be expressed as polynomials. There would be a limit incurred on the resolution of said curves but that happens with point-cloud and tessellation anyway, both of which require much greater processing or hardware such as an asic, gate-array, or specific fpu instruction set.
    The pre-calc diverges the waves into histogram bins, then the shadow (or cell-shading facet) is converged to make said polynomial. A total "trick of the light" so to speak. ;p

    Ironically a custom hardware (such as a gate array asic) could be emulated in software to convert the 3D graphics into 2D, a bit like how the Amiga's akiko chip gate-array converted chunky to planar (for that humble 4bit blitter chip to draw on screen with the CPU helping). The purpose would be that the gate-array reduces the final outcome to the most efficient set of logic moves per 3D conversion into polynomial. It means that, no matter how complex the 3D shape, its shadow (or cell shading style effect) would never exceed the processing of a custom gate array. It could also be done in an FPGA hardware description language be it verilog or VHDL. You don't need the FPGA chip itself (although you could use it) but rather just software to emulate or describe.
    Then, as an aside, a driver can be written to print 3D with less complex equipment than a 3D printer. You thereby don't need anywhere near as complex mathematics to figure out the most efficient way to print. Not would A.I. be needed (as that is way overspecified and requires specific hardware, software and dependencies).

  • 18 May, 2020 ericbuijs

    That would be very cool indeed however OpenSCAD doesn't support WebGL or Collada. It's main purpose, I suppose, is to generate 3D files for 3D printing. A solution would be to have OpenSCAD generate the STL file and then have e.g MeshLab (another favourite of mine) generate a .dea file. This BTW works great as can be seen from this file that I just created (

    Solvespace, another 3dCAD program that I often use has the possibility to generate WebGL files which can easily be integrated into websites. I made a tutorial about that earlier:

    Unfortunately Movim doesn't support any of this. My guess is that currently only a few people on Movim would be interested in such a feature so it would certainly not being a priority for the developer.

  • 22 May, 2020 preptorrent

    I figured (like you say) that using a workaround to get a file converted into collada would be a thing. My comment was long and rambling (but hey if I'm a perfectionist, I'd not get such writing of things done), and so I should have clarified that I meant just doing all that in a browser. Another thing I forgot to say was the words "splines" and this is because, as splines can be a polynomial, usage of a hash for comparison could be based on polynomials, making it easier to do. Ultimately, using a fpga would be like emulating an universal shader in software (not that far removed from thise found on an ati/amd radeon graphics even from the hd series upwards like say a hd2400 or hd6450 or whatever).
    I have made a note of the youtube links. Cool 3D software video stuff.
    Regarding the movim support for collada files, it is the sort of thing I have rambled on about in various comments. Also, when I get newcomers to use Movim, I mention how it is the sort of feature I would like to see on movim (but of course I am not in the position promise such things - just recommend). When it comes to pre-recorded video streaming (like that website) I think having a FOSS file similar to a PDF or XPS would make a lot of sense because it would always fit on a screen (unlike crappy powerpoint or html5 webpages getting jumbled) and could play a 3D animation while a video (embedded in the pdf) is buffering by means of torrent loading. The interactivity (to rotate a 3D file for example) can be triggered on account of the fact there is a chat-window and so a set of icon buttons similar to an xbox360 controller's buttons could be on screen to be clicked by a mouse. Presumably XML in the XMPP could do it, invisible to chat text.
    The benefit for collada (even though the filesize is a bit bigger) is that the audience can edit it at their end. Video-conferencing peer-to-peer seems to be the thing movim are working on most at the moment.
    Movim supports tables and those are essentially a 2D array if converted. It'd be cool to have a 3D array (and it need not even be a linked list) to tinker with, and a csv file could be uploaded and displayed as a table or even a graph. I mean really, even a 3D graph could be a thing in the movim posts. Audio would be a limiting factor but at 32kbps mp3 mono (or oggvorbis equivalent) a few adobe-flash or audacity/blender timeline style markers could trigger sounds to keep things low on filesize, like a mod file on an amiga had. Then midi could do the rest for a bank of audio sounds agreed in advanced. I personally thing a community expansion pack (like the neverwinter-nights game had) would be cool if the size of a 4GB DVD (or 8GB dual-layer DVD) literally as an ISO, released once every few years packed full of public-domain (or copyleft whatever) content (like collada files, textures, and 32kbps sounds, but not too many video files as they consume to many gigabytes) and so, as long as everybody had that one community-expansion-pack ISO in their movim app folder (or a mozilla firefox plug-in linking to a directory/folder on the deksptop of a HDD folder), it could be triggered and would take no downloading in order to work. It would be very cool to have installer for movim which grabbed a torrent of an iso containing all the movim app and the community-expansion-pack of 4GB if the person ticked the option to have the 4GB file download too.