Elena ``of Valhalla'' valhalla@identi.ca

  • 2015-07-31T10:28:45Z via social.gl-como.it To: Public

    rm -r fs/ext3 [LWN.net]
    A few eyebrows went up when Jan Kara posted a patch removing the ext3 filesystem recently. Some users clearly thought the move represented a forced upgrade to ext4; Randy Dunlap remarked that "this looks like an April 1 joke to me." In truth, it is neither a joke nor a forced upgrade; it is, however, an interesting story to look back at.

    It's interesting that they are removing ext3 code but not ext2 (and frankly, I can see more new uses for ext2 than ext3, at the moment)
  • 2015-07-31T06:17:19Z via social.gl-como.it To: Public

    Windows 10 botnet

    (this image is safe, but clicking elsewhere on the site may lead to NSFW results)

  • 2015-07-29T09:07:35Z via social.gl-como.it To: Public

    jmtd → log → Sound effect pitch-shifting in Doom
    My previous blog posts about deterministic Doom proved very popular. The reason I was messing around with Doom's RNG was I was studying how early versions of Doom performed random pitch-shifting of sound effects, a feature that was removed early on in Doom's history. By fixing the random number table and replacing the game's sound effects with a sine wave, one second long and tuned to middle-c, I was able to determine the upper and lower bounds of the pitch shift.

    Charles Stanhope likes this.

  • Use Caps_Lock as an additional Mod4

    2015-07-28T08:17:32Z via social.gl-como.it To: Public

    I'm trying a new shiny keyboard, where "new" means "vintage" and "shiny" means "yellow with age" and "if I use it to kill a zombie it won't show any marks"; everything looks fine, but it's missing a Mod4 key, which I have extensively used in my fluxbox configuration.

    It has, however, the UselessKey, so I've duckduckgone around trying to adapt the common instructions to switch CapsLock and Esc / Ctrl, with limited results, until I've sumbled on the ArchLinux wiki where I've found the following line, which makes the Caps_Lock key (keycode 66) work as a Super_L (and as a Caps_Lock if shift is pressed, which may be vaguely useful someday).

    keycode 66 = Super_L Caps_Lock NoSymbol NoSymbol
  • 2015-07-25T07:31:54Z via social.gl-como.it To: Public

    Wesnoth Needs Your Help!
    This is an official call for help to anyone, from within or outside the community, to assist us in the further development of the Battle for Wesnoth.

    (from the news item posted on Saturday, July 25 2015, for which I couldn't find a direct link)

    Jorge shared this.

  • 2015-07-24T16:54:15Z via social.gl-como.it To: Public

    Founder of GNU bestows blessing upon open source crowdfunding site
    For its part, FSF is formally endorsing Crowd Supply as its preferred crowdfunding platform for free software and open (or "Libre") hardware projects, and it will steer developers of hardware and software projects to Crowd Supply when they are looking to fund or sell their own work (or purchase products themselves). Stallman said that FSF was happy to promote the site because it "respects people’s freedom while asking them to donate to projects."
  • 2015-07-24T09:41:01Z via social.gl-como.it To: Public

    Recording live events like a pro (part 1: audio) | DanielPocock.com
    Whether it is a technical talk at a conference, a political rally or a budget-conscious wedding, many people now have most of the technology they need to record it and post-process the recording themselves. [...]
    These days, it is relatively easy to get extremely high quality audio using a lapel microphone attached to a smartphone. Lets have a closer look at the details.

    @Gruppo Linux Como
  • Net (the other kind)

    2015-07-24T09:15:27Z via social.gl-como.it To: Public


    Last weekend I needed something to do with my hands that was even more portable than knitting, so I've picked up net making for the second time (the first time was a few years ago).

    A few useful links I've used:

    Netting - More than Fish and Hammocks
    Netting Instructions

    The 3D model for the shuttle (and a couple of spacers) is available in my git repo fro craft tools
  • A Makefile for OpenSCAD projects

    2015-07-23T17:04:11Z via social.gl-como.it To: Public

    When working with OpenSCAD to generate models for 3D printing, I find it convenient to be able to build .stl and .gcode files from the command line, expecially in batch, so I've started writing a Makefile, improving it and making it more generic in subsequent iterations; I've added a page on my website to hosts my current version.

    Most of my projects use the following directory structure.

    • my_project/conf/basic.ini…
      slic3r configuration files

    • my_project/src/object1.scad, my_project/src/object2.scad…
      models that will be exported

    • my_projects/src/lib/library1.scad, my_projects/src/lib/library2.scad…
      OpenSCAD files that don't correnspond to a single object, included / used in the files above.

    • my_project/Makefile
      the Makefile shown below.

    Running make will generate stl files for all of the models; make gcode adds .gcode files using slic3r; make build/object1.stl and make build/object1.gcode also work, when just one model is needed.

    # Copyright 2015 Elena Grandi
    # This work is free. You can redistribute it and/or modify it under the
    # terms of the Do What The Fuck You Want To Public License, Version 2,
    # as published by Sam Hocevar. See http://www.wtfpl.net/ for more details.

    BUILDDIR = build
    CONFDIR = conf
    SRCDIR = src

    SLIC3R = slic3r


    STL_TARGETS = $(patsubst $(SRCDIR)/%.scad,$(BUILDDIR)/%.stl,$(wildcard $(SRCDIR)/*.scad))
    GCODE_TARGETS = $(patsubst $(SRCDIR)/%.scad,$(BUILDDIR)/%.gcode,$(wildcard $(SRCDIR)/*.scad))

    .PHONY: all gcode clean
    all: $(STL_TARGETS)

    gcode: $(GCODE_TARGETS)

    $(BUILDDIR)/%.stl: %.scad $(SRCDIR)/lib/*
    mkdir -p ${BUILDDIR}
    openscad -o $@ $<

    $(BUILDDIR)/%.gcode: %.stl ${CONFDIR}/basic.ini
    ${SLIC3R} --load ${CONFDIR}/basic.ini $<

    rm -f ${BUILDDIR}/*.stl ${BUILDDIR}/*.gcode

    This Makefile is released under the WTFPL:

    Version 2, December 2004

    Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>

    Everyone is permitted to copy and distribute verbatim or modified
    copies of this license document, and changing it is allowed as long
    as the name is changed.



    Christopher Allan Webber , olm-e , Charles Stanhope like this.

    I think it's a great idea for more free culture projects to include "binary format" builds from the command line.

    Christopher Allan Webber at 2015-07-23T20:53:14Z

    X11R5 likes this.

    Being exposed to Debian's policies on having sources for everything, including non-software, helped.

    Sometimes it's not easy: e.g. when I need a 2d shape in OpenSCAD I usually prepare it in inkscape as SVG, but then the conversion from an editable shape to a DXF involves a few manual steps, so I usually include both in the repo. Luckily this particular case will be solved with support for SVG in OpenSCAD itself, but I can think a few other examples.

    Elena ``of Valhalla'' at 2015-07-24T08:20:04Z

  • 2015-07-23T11:03:46Z via social.gl-como.it To: Public

    Micro Python on the pyboard [LWN.net]
    Domesticating applications, OpenBSD style A 2013 Kickstarter project brought us Micro Python, which is a version of Python 3 for microcontrollers, along with the pyboard to run it on. Micro Python is a complete rewrite of the interpreter that avoids some of the CPython (the canonical Python interpreter written in C) implementation details that don't work well on microcontrollers. I recently got my hands on a pyboard and decided to give it—and Micro Python—a try.

    testbeta , jrobertson , jrobb like this.

    jrobb shared this.

  • 2015-07-21T17:56:23Z via social.gl-como.it To: Public

    Why I Am Pro-GPL -- DustyCloud Brainstorms
    Last night at OSCON I attended the lightning talks (here called "Ignite Talks"). Most of them were pretty good (I especially loved Emily Dunham's "First Impressions (the value of the 'noob')" talk), but the last talk of the night was titled "Why I don’t use the GPL" by Shane Curcuru, "VP of Brand Management at the Apache Software Foundation" [...].

    It was a harsh talk. It was also the last talk of the night, and there was really no venue to respond to it (I looked to see if there would be future lightning talk slots at this conference, but there aren't). Though the only noise from the audience was applause, I know that doesn't mean everyone was happy, just polite... a number of my friends got up and left in the middle of the talk. But it needs a response... even if the only venue I have at the moment is my blog. That'll do.

    @Gruppo Linux Como
  • Canonical, GPL compliance, restrictive IP policies, derivatives.

    2015-07-16T14:25:55Z via social.gl-como.it To: Public

    Yesterday, both the FSF and Conservancy announced that Canonical, Ltd. changed their Intellectual property rights policy in such a way that they no longer violate the GPL as it used to.

    There are a number of personal comments on the matter by people involved in the case: Bradley M. Kuhn, Matthew Garrett and Jonathan Riddell; the TL;DR is that now the situation is fine from a legal point of view, and it has been solved in a shorter time than usual (just two years! speaking of lowered expectations...), but Canonical is still applying restrictions to non-GPL code that are out of place from a Free Software respecting entity.

    This made me wonder about the hordes of tiny ubuntu derivatives out there, which are probably too small to attract attention and risk consequences, but are probably not in compliance with Canonical's policies. Should they rebase themselves on Debian, giving their trust to a community who believes in Free Software instead of a company with different priorities?

    Should they start contributing upstream to Debian, and turn themselves into Debian Pure Blends? YES, but this is a different and wider matter :)

    Another interesting link on the topic: LWN article  and the comments, where there are informations about Linux Mint (it had to enter an agreement to redistribute the binaries).

    Elena ``of Valhalla'' at 2015-07-17T12:12:57Z

  • 2015-07-15T19:36:35Z via social.gl-como.it To: Public

    The Web We Have to Save
    The rich, diverse, free web that I loved — and spent years in an Iranian jail for — is dying. Why is nobody stopping it?
    @valhalla@identi.ca the copyright cartel and the governments certainly seen to me like they prefer the world of mass communication exemplified by television. Apparently if the peasants can talk to each other the might threaten the status quo

    Diane Trout at 2015-07-15T19:48:08Z

  • Cat paws

    2015-07-15T18:55:03Z via social.gl-como.it To: Public


    Printing on fabric with 3D-printed stamps: quick sample.

    I may or may not have secret plans.

    sazius likes this.

  • 2015-07-15T11:30:03Z via social.gl-como.it To: Public

    The Problem With Putting All the World’s Code in GitHub
    Github's likely emergence as Silicon Valley's latest unicorn could lead to conflict between its open source ideals and the pressures of a multibillion-dollar exit.

    Matthew , jrobb like this.

    The problem with centralization, in general...

    JanKusanagi at 2015-07-15T12:34:51Z

    jrobb likes this.

    Very true.

    GitHub just is a nice convenient example used by a community (the FLOSS one) that should know better, with a past example that has already gone wrong (SourceForge).

    Elena ``of Valhalla'' at 2015-07-15T12:57:50Z

    @valhalla@identi.ca And that's why I'm hosting my code on Gitlab - if they go full corporate, I can always download their last fork and host it in another server.

    Carlos Solís at 2015-07-15T13:08:26Z

    Not that GitLab is a big improvement: the hosted version is based on the proprietary edition, so there is no guarantee that a migration to a self-hosted community edition will be seamless.

    Also, that is exactly what we used to say with gitolite, and it didn't go that well. :(

    Personally I'm hosting my personal projects on a gitolite+gitweb at home, and I'm looking forward to see git integration in friendica for the stuff I want to publish (Friendica and not pump.io because in friendica there is already something done, see e.g. http://social.gl-como.it/projects/gl-como/sito/commits/master but of course both would be fine)

    Elena ``of Valhalla'' at 2015-07-15T13:21:03Z

  • 2015-07-14T10:08:25Z via social.gl-como.it To: Public

    Why don’t you provide a Windows build? | darktable
    darktable is developed and maintained by a small group of people in their spare time, just for fun. We do not have any funds, do not provide travel reimbursements for conferences or meetings, and don't even have a legal entity at the moment. In other words: None of the developers has ever seen (and most likely will ever see) a single $(INSERT YOUR CURRENCY) for the development of darktable, which is thus a project purely driven by enthusiasm and curiosity.
  • 2015-07-11T07:44:56Z via social.gl-como.it To: Public

    Bodleian Libraries invite scholars, teachers and the public to explore its digital collections on new online portal, Digital.Bodleian
    The Digital.Bodleian website, launched yesterday, includes more than 100,000 images covering everything from beautifully illustrated manuscripts and centuries-old maps to Victorian board games and Conservative Party election posters from the last 100 years.

    nonfree (CC-BY-NC-SA), but you can't always have everything.
  • Old and new: furoshiki and electronics.

    2015-07-10T10:23:50Z via social.gl-como.it To: Public

    Yesterday at the local LUG (@Gruppo Linux Como ) somebody commented on the mix of old and new in my cloth-wrapped emergency electronics kit (you know, the kind of things you carry around with a microcontroller board and a few components in case you suddenly have an idea for a project :-) ).


    This is the kind of things it has right now: components tend to change in time.


    And yes, I admit I can only count up to 2, for higher numbers I carry a reference card :-)


    Anyway, there was a bit of conversation on how this looked like a grandmother-ish thing, especially since it was in the same bag with a knitted WIP sock, and I mentioned the Japanese #furoshiki revival and how I believe that good old things are good, and good new things are good, and why not use them both?

    Somebody else, who may or not be @Davide De Prisco asked me to let him have the links I mentioned, which include:

    * Wikipedia page: Furoshiki
    * Guide from the Japanese Ministry of the Environment on how to use a furoshiki (and the article)
    * A website with many other wrapping tecniques.

    Charles Stanhope likes this.

  • 2015-07-07T08:50:38Z via social.gl-como.it To: Public

    Brane Dump: It's 10pm, do you know where your SSL certificates are?
    This is where Certificate Transparency comes in. This protocol, which works as part of the existing CA ecosystem, requires CAs to publish every certificate they issue, in order for the certificate to be considered “valid” by browsers and other user agents. While it doesn’t guarantee to prevent misissuance, it does mean that a CA can’t cover up or try to minimise the impact of a breach or other screwup – their actions are fully public, for everyone to see.

    Much of Certificate Transparency’s power, however, is diminished if nobody is looking at the certificates which are being published. That is why I have launched sslaware.com, a site for searching the database of logged certificates.

    Nicola Busanello likes this.

  • 2015-07-06T09:43:43Z via social.gl-como.it To: Public

    Candidature Relatori
    Partecipa da protagonista al prossimo Linux Day! Candidati qui per farti conoscere dagli organizzatori del Linux Day, e partecipare in veste di relatore ad uno degli eventi in allestimento. Indicando la tua provincia di residenza verrai all'occorrenza contattato da uno dei gruppi locali ed invitato per raccontare, sabato 24 ottobre, la tua esperienza, far vedere il tuo progetto, tenere il tuo workshop o proporre la tua idea.

    Il tema di quest'anno è la partecipazione attiva allo sviluppo di software libero; come relatori si cercano in particolare coloro che a vario titolo fanno parte di progetti FLOSS.