Language Selection

English French German Italian Portuguese Spanish

today's leftovers

Filed under
Misc
  • On the Importance of On-Screen Keyboards

    The role of keyboards cannot be overstated. They originated long before computers, and survive in the smartphone era. Millions of people text their friend by tapping away on their shiny pocket computers using the venerable QWERTY layout dating back to 1873.

    It is hard to imagine a phone without a way to enter text. Some of us are dreaming about Minority Report-style gesturing, but the Librem 5 continues the keyboard tradition.

    [...]

    The task took me on an interesting and educating journey. The Wayland train took me via input methods to Asia, through protocols, to FLOSS communities. I will try to describe my story for you.

  • How Does Project Aiur, An Open Source AI-Engine Substantiate Scientific Knowledge

    As research in science progresses by leaps and bounds, there are a lot of readily available information in the online space, making knowledge sharing in areas like science easier.

    However, there is so much research information available that it is sometimes confusing as to what is right and what is wrong. Given the vast amount of resources, it is essential to carry out in-depth analysis of the resources. This has been made possible with AI and ML innovations.

  • OpenBSD at BSDCan 2018
  • Summer of Code: Evaluation and Key Lengths

    I spent some time testing my OpenPGP library PGPainless and during testing I noticed, that messages encrypted and signed using keys from the family of elliptic curve cryptography were substantially smaller than messages encrypted with common RSA keys. I knew already, that one benefit of elliptic curve cryptography is, that the keys can be much smaller while providing the same security as RSA keys. But what was new to me is, that this also applies to the length of the resulting message. I did some testing and came to interesting results:

  • Major speedup for big DWG's

    Thanks to David Bender and James Michael DuPont for convincing me that we need a hash table for really big DWGs. I got a DWG example with 42MB, which needed 2m to process and then 3m to free the dwg struct. I also had to fix a couple of internal problems.

    We couldn't use David Bender's hashmap which he took from Android (Apache 2 licensed), and I didn't like it too much neither. So today I sat down and wrote a good int hashmap from scratch, with several performance adjustments, because we never get a key 0 and we won't need to delete keys.
    So it's extremely small and simple, using cache-friendly open addressing, and I got it right at the second attempt.

    Performance with this hash table now got down to 7 seconds.
    Then I also removed the unneeded dwg_free calls from some cmdline apps, because the kernel does it much better then libc malloc/free. 3 minutes for free() is longer than the slowest garbage collector I've ever seen.
    So now processing this 42MB dwg needs 7s.

  • California Can Lead the Way in Open Access
  • Better API testing with the OpenAPI Specification

    If you search the internet for "unexpected API behavior," you'll soon discover that no one likes when an API doesn't work as anticipated. When you consider the increasing number of APIs, continuous development, and delivery of the services built on top of them, it's no surprise that APIs can diverge from their expected behavior. This is why API test coverage is critical for success. For years, we have created unit and functional tests for our APIs, but where do we go from there?

More in Tux Machines

1080p Linux Gaming Performance - NVIDIA 415.22 vs. Mesa 19.0-devel RADV/RadeonSI

Stemming from the recent Radeon RX 590 Linux gaming benchmarks were some requests to see more 1080p gaming benchmarks, so here's that article with the low to medium tier graphics cards from the NVIDIA GeForce and AMD Radeon line-up while using the latest graphics drivers on Ubuntu 18.10. This round of benchmarking was done with the GeForce GTX 980, GTX 1060, GTX 1070, and GTX 1070 Ti using the newest 415.22 proprietary graphics driver. On the AMD side was using the patched Linux 4.20 kernel build (for RX 590 support) paired with Mesa 19.0-devel via the Padoka PPA while testing the Radeon RX 580 and RX 590. Read more

Sparky SU 0.1.0

This tool provides Yad based front-end for su (spsu) allowing users to give a password and run graphical commands as root without needing to invoke su in a terminal emulator. It can be used as a Gksu replacement to run any application as root. Read more

Leftovers: Linux in the Ham Shack and Golden Age of the iPhone Is Ending

  • LHS Episode #264: The Weekender XXI
    Welcome to the 21st Weekender episode of Linux in the Ham Shack. This time around, we talk about the few contests and special event stations that are around for December. We also touch on Linux distros to try, things to do in the amateur radio and open source world and then we dive straight into hedonism, discussing good food, good music and good spirits. Thank you for listening and Happy Holidays.
  • The Golden Age of the iPhone Is Ending
    Apple’s premier gadget faces a less certain future than ever as the market shifts under its feet.

OSS Leftovers

  • The fourth industrial revolution is under way, and leaders must adopt open source thinking
    For the first time in history, knowledge is free and abundant, ordinary people are more empowered than ever before, and almost every boundary to communication has been lifted. [...] Welcome to the 21st Century where everyone and everything is connected 24/7, and where exciting progress opportunities and daunting challenges coexist. In this century, life and business have become “open source”. In order to succeed and thrive, our thoughts and actions must also become open source. It is time for business leaders to shed myths of the past, question conventional wisdom, and adopt “open source thinking” around the following fundamental questions/challenges:
  • Can real-world enterprises digest all this open-source, startup stuff?
    Why does the Cloud Native Computing Foundation now host more than 30 projects? Why are cloud-based startups coming out of the woodwork with narrow point solutions? Mostly just so users can have a better time with an application. But it’s all getting a bit weedy. How can enterprises pick out the right technologies from the aisles of them? “It’s really easy to forget that infrastructure is not a thing in its own right — it’s solely there to enable applications and to enable other things,” said Steve Herrod (pictured), managing director at General Catalyst Partners LLC.
  • CableLabs Open Source IoT Project Shoots for Scale
    Opening up another chapter in its open source story, CableLabs this week took another shot at the industrial Internet of Things market with its LPWAN Server project. The general concept is to create open source LPWAN Server software that can run on off-the-shelf hardware and support a wide range of low-power, IoT wireless technologies designed to transmit small bits of data over long distances. (See Blog: CableLabs Intros Open Source LPWAN Server.) "We don't see one clear winner in the LPWAN space," said Daryl Malas, principal architect at CableLabs' advanced technology group. "We don't see NB-IoT (Narrowband IoT) dominating all use cases. And we don't see LoRA dominating all use cases."
  • The 10 Coolest New Open-Source Technologies And Tools Of 2018
  • The fight to keep ideas open to all
     

    “The only way we can preserve and nurture other and more precious freedoms is by relinquishing the freedom to breed.” This ominous sentence comes not from China’s one-child policy but from one of the 20th century’s most influential—and misunderstood—essays in economics. “The tragedy of the commons”, by Garrett Hardin, marks its 50th anniversary on December 13th.  

    The article, published in the journal Science, was a neo-Malthusian jeremiad about uncontrolled population growth. But it is remembered for the image that the title conjures up and for the anecdotes that Hardin used. The idea behind it is as simple as it is profound: a resource freely available to all will be used inefficiently. An actual common will inevitably be overgrazed. Who would restrict their cattle if other herders may not follow suit?  

  • Suriname community uses new open-source app to preserve storytelling traditions
    To prevent that from happening, the local community-based organization Stichting voor Dorpsontwikkeling Matawai has spent the last few years documenting their oral storytelling traditions using video recorders and interactive maps. With support from the Amazon Conservation Team (ACT), the organization trained younger Matawai to record and interview their elders about the numerous named places and sites in their ancestral lands.
  • Bluespec, Inc. Releases a Second Family of Open-Source RISC-V Processors to Spur Open Innovation
    Flute is a configurable 5-stage application processor complementing the previously released 3-stage Piccolo microcontroller, both of which are suitable for IoT. The initial release provides synthesizable Verilog for a bare metal RV32IMA core and a supervisor level RV64IMA core. Future releases will add floating point and compressed instructions (RV32GC/RV64GC) and run Linux and FreeRTOS. The Flute download (here) provides working Verilator and Icarus simulations and the Verilog has been tested in Xilinx UltraScale/UltraScale+ boards.