Language Selection

English French German Italian Portuguese Spanish

Development

Introduction To VPS Or Virtual Private Server

Filed under
Development

VPS or Virtual Private Server is a virtual machine that’s hosted somewhere in the world. A VPS provider divides a physical computer into multiple virtual computers and one can buy and access those virtual machines as a service. Each virtual machine runs its own operating system so you can perform […]

Read<br />
more

GNOME Development/Developers

Filed under
Development
GNOME
  • Nautilus Ability To Launch Binaries Or Scripts To Be Reverted, Might Be Implemented Differently

    It looks like the decision to remove the ability to run binaries and scripts from Nautilus file manager will be reverted. The change comes after some use cases appeared that the developers agreed they need to support, "especially for enterprise and content creators".

    One such use case that was mentioned as a reason for reverting this is a small "if then that" script for building HTML and PDF files, which uses Zenity to display a dialog, as well as notifications to display the progress.

    I find the use case being used as an example a bit weird because that's certainly not something common, like a self-extracting game script for instance.

  • Stickers in Riot

    The matrix.org protocol is flexible so this is a good example of how to add new features to the clients that uses matrix without the need to change the protocol.

    This is not a core feature because you can send images, but I think this is great and add a simple way to show reactions for the users, so as I was reading I thought that we can add this to Fractal, so I started to read how we can add support for this.

  • Talking at GPN 2018 in Karlsruhe, Germany

    Similar to last year I managed to attend the Gulasch Programmier-Nacht (GPN) in Karlsruhe, Germany. Not only did I attend, I also managed to squeeze in a talk about PrivacyScore. We got the prime time slot on the opening day along with all the other relevant talks, including the Eurovision Song Contest, so we were not overly surprised that the audience had a hard time deciding where to go and eventually decided to attend talks which were not recorded. Our talk was recorded and is available here.

GCC 9 Drops Support For Older ARM Microarchitecture Versions

Filed under
Development
GNU

Next year's GCC 9 compiler release will be eliminating support for older ARM versions.

Fortunately, ARMv7 and newer is still in great shape given they are still common and even ARMv6 support is also still supported by the GNU Compiler Collection. But as of Friday they dropped support for ARMv3 and older followed by dropping ARMv5 and ARMv5E.

The dropping of ARMv3 and older even includes finally eliminating the support for ARM2. The ARM2 target in GCC is finally no more.

This doesn't come as too much of a surprise though with pre-ARMv4T support being deprecated since GCC 6 and the ARMv5 support being deprecated since GCC 7 last year.

Read more

Also: Announcing git-cinnabar 0.5.0 beta 3

Embracing and Extending Git, Push Notifications Harmful

Filed under
Development
  • Git Has A New Wire Protocol Yielding Much Greater Performance

    The Git Protocol Version 2 was announced today by Google as a major update to the distributed revision control system's wire protocol. Git protocol version 2 is much more efficient and yields significant performance benefits.

    The new Git wire protocol offers server-side filtering for references, easy extensibility for new features, and simplified client handling of the HTTP transport.

  • Introducing Git protocol version 2

    Today we announce Git protocol version 2, a major update of Git's wire protocol (how clones, fetches and pushes are communicated between clients and servers). This update removes one of the most inefficient parts of the Git protocol and fixes an extensibility bottleneck, unblocking the path to more wire protocol improvements in the future.

    The protocol version 2 spec can be found here.

    [...]

    We recently rolled out support for protocol version 2 at Google and have seen a performance improvement of 3x for no-op fetches of a single branch on repositories containing 500k references. Protocol v2 has also enabled a reduction of 8x of the overhead bytes (non-packfile) sent from googlesource.com servers. A majority of this improvement is due to filtering references advertised by the server to the refs the client has expressed interest in.

  • Push Notifications Considered Harmful

Qt 3D Studio 2.0 Beta Available

Filed under
Development
  • Qt 3D Studio 2.0 Beta Available

    We are getting close to releasing the Qt 3D Studio 2.0 and the first Beta is released today. First beta packages are now available through the Qt online installer & Qt download. Let’s have a quick summary of the changes & new features we are introducing. For detailed information about the Qt 3D Studio please visit our web pages at: https://www.qt.io/3d-studio

  • Qt 3D Studio 2.0 Reaches Beta

    Qt 3D Studio, the 3D focused user-interface IDE born out of NVIDIA's big code contribution to Qt, is now in beta for its version 2.0 update.

    The big focus for Qt 3D Studio 2.0 has been on developing a new runtime based upon Qt 3D. That is happening and Qt 3D Studio is still on track for releasing around June while the Qt 3D Studio 2.1 release is expected in September and Qt 3D Studio 2.2 in December, per earlier communication.

Kali Linux vs Ubuntu – Which Distro is Better for Hacking?

Filed under
Development
Ubuntu

Kali Linux is the most popular penetration testing and hacking Linux distroibution and Ubuntu is the most popular Linux distribution. Since it is kind of common knowledge that Linux is a more convenient OS to use for hacking than Windows, the next question is a no-brainer; which Linux distro is the best to use for hacking?

But what is hacking anyway? And why does it matter which distribution is being used? Let’s get to it.

Read more

PacVim and 5 Emacs modes for writers

Filed under
Development
Software
  • PacVim – A CLI Game To Learn Vim Commands

    Howdy, Vim users! Today, I stumbled upon a cool utility to sharpen your Vim usage skills. Vim is a great editor to write and edit code. However, some of you (including me) are still struggling with the steep learning curve. Not anymore! Meet PacVim, a CLI game that helps you to learn Vim commands. PacVim is inspired by the classic game PacMan and it gives you plenty of practice with Vim commands in a fun and interesting way. Simply put, PacVim is a fun, free way to learn about the vim commands in-depth. Please do not confuse PacMan with pacman (the arch Linux package manager). PacMan is a classic, popular arcade game released in the 1980s.

  • 5 Emacs modes for writers

    Not all writers work within the confines of a word processor. More than a few of us tap out words in a humble (and sometimes not so humble) text editor.

    When you find a text editor that works for you, and works the way you want it to, you tend to hold onto it like that beaten up leather jacket, like that dog-eared book, or like that collection of old vinyl records.

    For some, that editor is vi or Vim. For others, it's Nano or Atom. For me, that editor is Emacs. Why? Mainly because of its variety of modes, including some crafted especially for writers.

    Here's a look at five Emacs modes that writers will find useful.

Programming: Python and MapTool

Filed under
Development
  • Plotting the Jet Stream, or Other Winds, with ECMWF Data

    I've been trying to learn more about weather from a friend who used to work in the field -- in particular, New Mexico's notoriously windy spring. One of the reasons behind our spring winds relates to the location of the jet stream. But I couldn't find many good references showing how the jet stream moves throughout the year. So I decided to try to plot it myself -- if I could find the data. Getting weather data can surprisingly hard.

    In my search, I stumbled across Geert Barentsen's excellent Annual variations in the jet stream (video). It wasn't quite what I wanted -- it shows the position of the jet stream in December in successive years -- but the important thing is that he provides a Python script on GitHub that shows how he produced his beautiful animation.

  • An introduction to the Pyramid web framework for Python

    In the first article in this four-part series comparing different Python web frameworks, I explained how to create a To-Do List web application in the Flask web framework. In this second article, I'll do the same task with the Pyramid web framework. Future articles will look at Tornado and Django; as I go along, I'll explore more of the differences among them.

  • MapTool: A robust, flexible virtual tabletop for RPGs

    When I was looking for a virtual tabletop for role-playing games (RPGs), either for local play or for playing on a network with family and friends around the world, I had several criteria. First, I wanted a platform I could use offline while I prepped a campaign. Second, I didn't want something that came with the burden of being a social network. I wanted the equivalent of a Sword Coast campaign-setting boxed set that I could put on my digital "shelf" and use when I wanted, how I wanted.

GNU: LibreJS 7.14, Hiring, and GNU Guix

Filed under
Development
GNU
  • LibreJS 7.14 released

    GNU LibreJS aims to address the JavaScript problem described in Richard Stallman's article The JavaScript Trap. LibreJS is a free add-on for GNU IceCat and other Mozilla-based browsers. It blocks nonfree nontrivial JavaScript while allowing JavaScript that is free and/or trivial.

  • Contract opportunity: JavaScript Developer for GNU LibreJS

    The Free Software Foundation (FSF), a Massachusetts 501(c)(3) charity with a worldwide mission to protect computer user freedom, seeks a contract JavaScript Developer to work on GNU LibreJS, a free browser add-on that addresses the problem of nonfree JavaScript described in Richard Stallman's article The JavaScript Trap. This is a temporary, paid contract opportunity, with specific deliverables, hours, term, and payment to be determined with the selected candidate. We anticipate the contract being approximately 80 hours of full-time work, with the possibility of extension depending on results and project status.

  • Paper on reproducible bioinformatics pipelines with Guix

    I’m happy to announce that the bioinformatics group at the Max Delbrück Center that I’m working with has released a preprint of a paper on reproducibility with the title Reproducible genomics analysis pipelines with GNU Guix.

    We built a collection of bioinformatics pipelines called "PiGx" ("Pipelines in Genomix") and packaged them as first-class packages with GNU Guix. Then we looked at the degree to which the software achieves bit-reproducibility, analysed sources of non-determinism (e.g. time stamps), discussed experimental reproducibility at runtime (e.g. random number generators, the interface provided by the kernel and the GNU C library, etc) and commented on the practice of using “containers” (or application bundles) instead.

Changing the world, one line of code at a time

Filed under
Development
OSS

It's hard to beat the business case for open source: teams of motivated individuals working with intent to solve problems with software. But how do organisations attract and retain open source talent?

Increasingly, these engineers are turning up for the gig, and a good salary is no longer their only consideration.

They're also building their CVs on GitHub, which is more meaningful than their formal work experience, said Werner Knoblich, Red Hat's senior vice president and general manager for Europe, Middle East and Africa, at the company's summit in San Francisco this week.

Read more

Syndicate content

More in Tux Machines

today's leftovers

  • ‘Crush Them’: An Oral History of the Lawsuit That Upended Silicon Valley

    The then-23-year-old giant, which ruled the personal computer market with a despotic zeal, stood accused of using monopoly power to bully collaborators and squelch competitors. Its most famous victim was Netscape, the pioneering web browser, but everyone from Apple to American Airlines felt threatened by late-’90s Microsoft. The company was big enough to be crowned America’s most valuable firm, bold enough to compare attacks on its domain to Pearl Harbor, and, eventually, bad enough to be portrayed as a (semifictionalized) cadre of hypercapitalist murderers in a major motion picture. The “don’t be evil” optics that colored the rise of today’s tech giants (and have recently lost their efficacy) were a direct response to Microsoft’s tyrannical rule.

  • Michał Górny: Empty directories, *into, dodir, keepdir and tmpfiles.d
  • FRAMED Collection, a noir-styled spy adventure where you rearrange comic tiles is now out
    It's actually a compilation of FRAMED and FRAMED 2, games that have been widely praised and previously only available on mobile platforms. It has you moving around slices of an animated comic book, to put the noir-styled spy adventure story together. It actually sounds hilarious, as it's not a basic "this one has to go here" type of game, as it changes what happens based on where you put the tiles creating some amusing sounding failures:
  • Paradox’s grand strategy titles will be getting more content soon
    At their annual convention, Paradox Interactive have announced new expansions for their current grand strategy titles. There’s a little bit of everything for fans of these games.
  • Why OpenShift Is The New OpenStack For Red Hat
  • Help the Debian kernel team to help you
    I gave the first talk this morning at Mini-DebConf Hamburg, titled "Help the kernel team to help you". I briefly described several ways that Debian users and developers can make it easier (or harder) for us to deal with their requests. The slides are up in on my talks page, and video should be available soon.
  • UbuCon Europe 2018: Analysing a dream [English|Spanish]
    The idea of organising the Ubucon in Xixon, Asturies was set two years ago, while participating in the European Ubucon in Essen (germany). The Paris Ubucon took place and in those days we uderstood that there was a group enough of people with the capacities and the will to hold an European Congress for Ubuntu lovers. We had learnt a lot from German and French colleagues thanks to their respective amazing organizations and, at the same time, our handicap was the lack of s consolidated group in Spain.
  • 19-year-old Developer at the Forefront of TRON (TRX) Opensource Wallet DApp
  • 19-years-old German developer Spearheads TRON (TRX) Opensource Wallet DApp
    No doubt that Tron community is preparing for mainnet launch, with different ideas coming in from all roads. As part of its readiness, Tron has unveiled its Opensource Wallet DApp developed by 19-year old German developer, Marius Gill, who has been programming since 13 years old. The DApp is an outcome of Project Genesis, which was launched in March 2018 purposely to encourage TRON’s community engagement in bringing in new things into Tron ecosystem. The project provides a bonus pool of 2 billion dollars for active members around the world have lent their hands in implementing ideas for the community.
  • Collabora and GStreamer spring in Sweden
    Earlier this month, a few of us from Collabora, Olivier Crête, Nicolas Dufresne, George Kiagiadakis and I attended the GStreamer Spring Hackfest in Lund, Sweden. Hosted by Axis Communications (who uses GStreamer in their surveillance cameras for many years now), it was a great opportunity for the GStreamer community to touch base and work on open bugs and pet projects. [...] As for myself, I mainly worked on (or rather started to work on) split-field interlacing support in GStreamer, adding relevant formats and modes in the GStreamer video library. In addition, as a Meson developer (Nirbheek Chauhan) was present, I took the opportunity to discuss with him the last bit of porting build system of Geoclue to Meson, a side project I've been working on. It helped me get it done faster but also helped Nirbheek find some issues in Meson and fix them! All in all, my first GStreamer hackfest was an awesome experience (even though I was not feeling well). It was also very nice to hangout and socialize with old and new friends in the GStreamer community after a long time. Many thanks again to Axis for hosting us in their offices! See you at the GStreamer Conference this fall!
  • Reality Redrawn Opens At The Tech
    The Tech Museum of Innovation in San Jose was filled on Thursday with visitors experiencing new takes on the issue of fake news by artists using mixed reality, card games and even scratch and sniff cards. These installations were the results of Mozilla’ Reality Redrawn challenge. We launched the competition last December to make the power of misinformation and its potential impacts visible and visceral. Winners were announced in February.
  • Tangerine UI problems
    I've been a big fan of Tangerine for a while, it's a bank that doesn't charge fees and does what I need to do. They used to have a great app and website and then it all went a bit wrong. It's now a HTML app for Desktop and mobile. This isn't the fault of the tools used, but there's some terrible choices in the app across both. [...] The overall feel of the app is that its full of spinners, far too cluttered and just to confusing. Hey not everything I've built is perfect, but even I can spot some real problems with this app. I pretty sure Tangerine can do better than this. And yes, I'm writing this while drinking a beer I recently bought, as shown on my transaction page.
  • Majority of software plagued by vulnerabilities as open source adoption soars [Ed: More of Black Duck's FUD]
  • SiFive Releases 'Expansion Board' to Build Interest in RISC-V Processor
  • FreeBSD 11.2 Beta 2 Available For Testing, Brings PTI Optimization
    The second beta release of FreeBSD 11.2 is now available for weekend testing. FreeBSD 11.2-BETA2 is now available with a variety of bug fixes, a fix to restore boot support for the Banana Pi ARM board, a context switch optimization for page table isolation (PTI), DTrace improvements, various build fixes, and a range of other system fixes.
  • Sony Is Working On AMD Ryzen LLVM Compiler Improvements - Possibly For The PlayStation 5
    One of Sony's compiler experts has taken to working on some tuning for the AMD Ryzen "znver1" microarchitecture support within the LLVM compiler stack. This begs the question why Sony is working on Ryzen improvements if not for a future product.
  • Popular YouTuber Says Apple Won't Fix His iMac Pro Damaged While Disassembled

    The damage resulted when they dropped the display while attempting to reattach it to the aluminum chassis. Towards the end of the video, Sebastian also says the iMac Pro requires a new logic board and power supply unit, suggesting there may have been a short circuit that caused damage to internal components as well.

  • Most dangerous new cyber security threats [iophk: "Windows TCO, yet neither Microsoft nor Windows get a mention"]

Steam Controller Kernel Driver Is Landing In The Linux 4.18 Kernel

The Linux 4.18 kernel will feature the initial Steam Controller kernel driver that works without having to use the Steam client or using third-party user-space applications like the SC-Controller application. A few months back we reported on a kernel driver being worked on for the Steam Controller by an independent user/developer outside of the gates of Valve. In part through reverse-engineering, Rodrigo Rivas Costa has been working on this native Steam Controller Linux kernel driver that works for both USB cable and wireless modes of the Steam Controller and is a proper HID driver. Read more

Video of AsteroidOS

KDevelop 5.2.2 and 5.2.3 released

KDevelop 5.2.2 and 5.2.3 released We today provide a stabilization and bugfix release with version 5.2.2 and 5.2.3. 5.2.2 was tagged 6 weeks ago, but we never managed to release it because we did not have the patience to fix the Windows installers in time due to a broken CI. Windows installers are provided for 5.2.3 again. We'll only provide source tarballs for 5.2.2 and we encourage everyone to just skip this release and use 5.2.3 which contains a few more bug fixes. This is a bugfix-only release, which introduces no new features and as such is a safe and recommended update for everyone currently using KDevelop 5.2.1. Read more Also: This week in Usability & Productivity, part 19