Language Selection

English French German Italian Portuguese Spanish

Programming: Gitea, NBD, Eclipse, Electron, Perl and Spyder (Python)

Filed under
Development
  • Gitea 1.11.0: Open source self-hosting Git solution gets a new update

    Gitea helps you set up your own self-hosted Git service with the use of lightweight Go code. The latest version, 1.11.0, includes a long list of updates, bug fixes, and improvements, including changing the markdown rendering to goldmark, and a new contrib command. Is self-hosting the right solution for you? See how Gitea compares to other Git hosting solutions.

  • NBD: A popular HTTP-fetching npm code library used by 48,000 other modules retires, no more updates coming

    After eleven months of planning, the npm-distributed request module has been deprecated, meaning the popular JavaScript code library for making HTTP requests is no longer supported and won't receive further updates.

    The almost 48,000 other npm modules that include request as a dependency won't see any immediate effect, other than a deprecation warning from the npm command line client. But the maintainers of those modules should consider revising their code so it uses an alternative library for handling HTTP interactions.

    Request, now at version 2.88.2 and still downloaded almost 17m times a week, was created in 2009 by Mikeal Rogers, who presently handles community operations at open source biz Protocol Labs.

  • Still Increasing the Power of Hybrid IT Through Open Source

    Broadcom (perhaps still better known as CA) used this year’s Arcati Mainframe Yearbook to highlight the mainframe development revolution and the growth in open source tools.

    They said that tools, like the green screens of ISPF and the Eclipse desktop IDE, enhanced with proprietary plugins have served mainframe application developers well over the years. However, there are changes in the larger world of development that are creating the conditions for a revolution in mainframe tooling.

  • Tangle EE project joins Eclipse Foundation to bring distributed ledger apps to enterprise

    As the number of IoT devices proliferate, and machines conduct transactions with machines without humans involved, it becomes increasingly necessary to have a permissionless system that facilitates this kind of communication in a secure way.

    Enter the IOTA Foundation, a Berlin-based open-source distributed ledger technology (DLT) project, which has hooked up with the Eclipse Foundation to bring IOTA DLT to the enterprise via the Tangle EE project. For starters, this involves forming a working group.

  • Eclipse Partners with IOTA on Open Source Distributed Ledger Tech
  • What to know about software development security — why it’s still so hard and how to tackle it

    The right software security practices can prevent many future security problems, and there is an increasingly realisation that software development security needs a cradle-to-grave approach, not just focusing on solving problems once they become apparent.

    There is still a long way to go and no-one can claim this is easy to address: the increasing complexity of modern software development environments, not to mention the sheer volume of code and other digital assets being created, often in continuous, fast-paced environments, exacerbates the challenge.

    [...]

    Coding standards are particularly relevant for some of the more complex programming languages — C++ in particular — which while introducing unprecedented scope for innovation and flexibility, also allow for more interpretation, which can lead even the most skilled developer to inadvertently introduce an error. Again, automation is key, especially for huge codebases and complicated embedded software projects, so static code analysis is increasingly introduced to reduce manual effort and associated risks.

  • Electron 8 - First Release As OpenJS Foundation Incubator

    At the end of last year Electron joined the OpenJS Foundation as an incubator project. The release of Electron 8, less than two months later, is an indication that it is thriving in its new home.

    Initially developed for GitHub's Atom editor, Electron is a cross-platform desktop application development tool based on Node.js and Chromium enabling apps to be packaged for Mac, Windows, and Linux. Both Atom and Electron were open sourced in 2014.

    News that Electron was joining the OpenJS Foundation was announced in December 2019 at the Node+JS Interactive conference held in Montreal.

  • Modularity for Maintenance

    One of the best things about maintaining open source in the modern era is that there are so many wonderful, free tools to let machines take care of the busy-work associated with collaboration, code-hosting, continuous integration, code quality maintenance, and so on.

    [...]

    But... let’s say you1 maintain a few dozen Python projects. Being a good maintainer, you’ve started splitting up your big monolithic packages into smaller ones, so your utility modules can be commonly shared as widely as possible rather than re-implemented once for each big frameworks. This is great!

    However, every one of those numbered list items above is now a task per project that you have to repeat from scratch. So imagine a matrix with all of those down one side and dozens of projects across the top - the full Cartesian product of these little administrative tasks is a tedious and exhausting pile of work.

    If you’re lucky enough to start every project close to perfect already, you can skip some of this work, but that partially just front-loads the tedium; plus, projects tend to start quite simple, then gradually escalate in complexity, so it’s helpful to be able to apply these incremental improvements one at a time, as your project gets bigger.

  • Perl Weekly Challenge 47: Roman Calculator and Gapful Numbers

    These are some answers to the Week 47 of the Perl Weekly Challenge organized by Mohammad S. Anwar.

    Spoiler Alert: This weekly challenge deadline is due in a couple of days (February 9, 2020). This blog post offers some solutions to this challenge, please don’t read on if you intend to complete the challenge on your own.

    I have really very little time to complete this blog post in time for the deadline. My explanations will be minimal, sorry about that.

  • The Spyder Development Community and Quansight Labs Announce the Release of Spyder 4

    The Spyder Project and Quansight Labs announced the release of Spyder 4, the latest version of the most popular open source Scientific Python development environment. Spyder 4 boasts new features that users have been eagerly awaiting.

    Spyder 4 provides users an enhanced coding experience like general purpose editors and IDEs, while strengthening its specialized focus on scientific programming in Python. 

More in Tux Machines

today's howtos

Dell XPS Ice Lake Taking A Wallop On Ubuntu 20.04

With our early benchmarking of Ubuntu 20.04 in its current nearing the end of development state, we've been seeing Ubuntu 20.04 boosting Intel Xeon Scalable performance, running well with AMD EPYC Rome, and good AMD Ryzen performance, among other tests. Strangely though the one platform where I've found Ubuntu 20.04 hard regressing so far is with the Dell XPS 7390 Ice Lake. Read more

Kiwi TCMS 8.2 and WordPress Tales

  • Kiwi TCMS 8.2

    We're happy to announce Kiwi TCMS version 8.2!

  • Contact Form 7 Datepicker Taken down from WordPress Plugin Repository

    With great power comes great responsibility. Recently a WordPress plugin with as many as 100,000 installations was taken down from WordPress plugin repository due to a severe vulnerability. The Wordfence team found a severe vulnerability in Contact Form 7 Datepicker, a WordPress plugin allows to show datepicker in forms created with a very popular plugin Contact Form 7. Though the vulnerability does not affect Contact Form 7 but anyone with Contact Form 7 Datepicker on site, should immediately deactivate and uninstall the plugin from the site.

  • The Month in WordPress: March 2020

    The month of March was both a tough and exciting time for the WordPress open-source project. With COVID-19 declared a pandemic, in-person events have had to adapt quickly – a challenge for any community. March culminated with the release of WordPress 5.4, an exhilarating milestone only made possible by dedicated contributors. For all the latest, read on.

Programming Leftovers

  • Python 2.7.8 : Using python scripts with Revit Dynamo.

    Dynamo is a visual programming tool that extends the power of the Revit by providing access to Revit API (Application Programming Interface.

  • CY's take on PWC#054

    This is a part of Perl Weekly Challenge(PWC) #054 and the followings are related to my solution. If you want to challenge yourself on Perl, go to https://perlweeklychallenge.org, code the latest challenges, submit codes on-time (by GitHub or email) if possible, before reading my blog post.

  • [Old] Who Made America? Innovators: Gary Kildall

    A technology industry urban legend claims that Kildall went flying rather than meet with IBM, thus causing IBM to market Microsoft's inferior operating system, changing the course of computer history. The story is untrue.

  • [Old] Gary Kildall Special

    A profile on computer pioneer Gary Kildall and the important contributions he made to the PC industry including the true story on how IBM ended up using MS-DOS rather than CP/M. Kildall developed CP/M, the first personal computer operating system. He was also a co-host on the early Computer Chronicles series. Includes comments by Gordon Eubanks, Symantec; Tom Rolander, DRI; Tim Bajarin, Creative Strategies; Lee Lorenzen, DRI; Jacqui Morby, TA Associates; Alan Cooper, CP/M applications developer. Originally broadcast in 1995. Copyright 1995 Stewart Cheifet Productions.

  • My home DSL link really is fast enough to make remote X acceptable

    Of course, running X remotely over a DSL link that's only medium fast doesn't measure up to running it over a 1G Ethernet network, much less the local machine. I can certainly feel the difference (mostly in latency and responsiveness). But it's much more usable than I might have expected, and I've had to change my work habits less than I feared.

  • How to SSH Properly

    The methods above give practical examples of several ways in which you can improve the security of your SSH infrastructure, all while giving users the flexibility to keep using the tools they’re familiar with.

  • Killed by Apple: Dark Sky isn't alone in Cupertino's Android app graveyard

    Unfortunately, Android users are no stranger to the effects of Apple’s spending spree. Over the years, Apple has bought some of the best and most beloved apps and left Android users twisting in the wind with no alternative other than to switch to an iPhone.

    And sadly, this won’t be the last time it happens. Apple has a history of buying and killing (or crippling) Android apps and services over the years with a smile, and with a ton of money, lots of clout, and a billion-plus customers, there isn’t much Google can do to stop it.

  • How to exploit parser differentials

    The move to microservices-based architecture creates more attack surface for nefarious actors, so when our security researchers discovered a file upload vulnerability within GitLab, we patched it right up in our GitLab 12.7.4 security release. We dive deeper into the problems that lead to this vulnerability and use it to illustrate the underlying concept of parser differentials.