Language Selection

English French German Italian Portuguese Spanish


Enter your Tux Machines username.
Enter the password that accompanies your username.

More in Tux Machines

9 Best Free and Open Source RAW Processing Tools

When a digital camera captures an image, image sensors in the camera record the light from millions of sensing area. The camera’s digital circuitry converts the generated analog voltage signal into a digital representation. Many cameras allow these images to be stored in a raw image file. They are similar to digital negatives, as they have the same role as negatives in film photography. RAW files are not directly usable, but have all the necessary information to create an image. RAW files usually offer higher color depth, higher dynamic range, and preserve most of the information of the image compared with the final image format. The downside of RAW files is that they take up far more storage space. Dynamic range in photography describes the ratio between the maximum and minimum measurable light intensities (white and black, respectively). As implied by the name, RAW files have not been processed. By taking pictures in raw format the photographer is not committing to the conversion software that is built into the firmware of the camera. Instead, the individual can store the raw files, and make use of computer software to generate better JPEG files, and also benefit from future improvements in image software. There is a good range of open source Linux software that processes RAW files. Here’s our recommendations. Hopefully, there will be something of interest here for anyone who has a passion for digital photography. Read more

Python Programming

  • Padding Strings in Python

    String padding refers to adding, usually, non-informative characters to a string to one or both ends of it. This is most often done for output formatting and alignment purposes, but it can have useful practical applications. A frequent use case for padding strings is outputting table-like information in a table-like fashion. You can do this in a variety of ways, including using Pandas to convert your data to an actual table. This way, Python would handle the output formatting on its own.

  • Resources to learn Tableau, Power BI, Python etc
  • Implementing Common Python Built-ins in JavaScript

    In this post we'll try to implement common Python builtins such as min mas etc in JavaScript.

  • Python’s Generator and Yield Explained

    Generators are iterators, a kind of iterable you can only iterate over once. So what are iterators anyway? An iterator is an object that can be iterated (looped) upon. It is used to abstract a container of data to make it behave like an iterable object. Some common iterable objects in Python are – lists, strings, dictionary. Every generator is an iterator, but not vice versa. A generator is built by calling a function that has one or more yield expressions.

Richard Hughes: 20 Million Downloads from the LVFS

A few hours ago the LVFS provided its 20 millionth firmware update and although it’s just another somewhat unusual base-10 number, it’s an achievement I’m immensely proud of. As one of my friends said last week, “20 million of anything is a big deal”. Right from the start, the fwupd daemon and LVFS website data provider was a result of collaboration between many different companies and open source projects, and is now cemented as an integral part of the firmware ecosystem. People building open source projects, especially low level infrastructure like this, are not good at celebrating success and it’s no wonder so many talented maintainers burn out over long years of dedicated service. This post celebrates some of the things we’ve done. Little known to most people, fwupd and the LVFS grew out of the frustration of distributing the ColorHug firmware. If you bought one of those devices all those years ago, you can know you were a tiny part in starting all this. I still use ColorHug devices for all kinds of automated firmware testing, perhaps even more so than for screen calibration. My experience building OpenHardware devices really pushed me to make the LVFS free-for-all, on the logic that I wouldn’t have been able to justify even a $100/year subscription. Certainly making the service free in all respects meant that it was almost risk-free for companies to test the service. Read more Also: LVFS/Fwupd Serve More Than 20 Million Firmware Downloads For Upgrades On Linux

IBM (and Few Red Hat) Leftovers

  • Business Buddy delivers personalized support for struggling small businesses

    Enter Business Buddy, a Call for Code solution providing a one-stop-shop to deliver personalized and responsive COVID-19 updates to small businesses. The Business Buddy team comes from the University of Sydney in Australia, where they report that small and medium-sized businesses make up 90% of the Australian economy. The Business Buddy team did their due diligence to find the root cause to how and why local businesses were impacted by the COVID-19 pandemic. Through their research, they found that 30% of businesses had to reduce staff numbers, and 9 out of 10 businesses expressed solvency concerns over the next 4 – 6 months. Through the team’s engagement with local businesses, they discovered that the major pain point for most companies was not the lack of governmental support, but the ineffective communication channels. Business owners have not been able to access the full breadth of support because information on different fiscal relief programs was scattered across multiple websites, making it prone for businesses to miss opportunities to find assistance. It was this pain point that the Business Buddy team decided to combat – and ultimately, build a solution to address it.

  • Open Source Success: Linux on the Mainframe

    Twenty years ago, IBM opened its most proprietary computer technology—the data-centric, IBM Z mainframe platform—to Linux, an open source operating system. That decision may seem logical and straightforward given the now widespread adoption of Linux and open source software, but at the time it was a bold choice, and it has proven to be a resounding success. In this installment of FOSSlife’s Open Source Success series, we’ll look at this important link in the evolutionary chain of open source.

  • Agrolly advances capabilities for small-scale farmers with technology innovation

    Meet Agrolly, a Call for Code global finalist solution built by a group of Pace University students with diverse backgrounds and experience from Taiwan, Brazil, Mongolia, and India. Agrolly aims to fill in the information gap so that farmers with less resources available to them can still make more educated decisions, obtain the necessary financing, and improve their economic outcome. Using IBM® Cloud Object Storage, IBM Watson® Studio, IBM Watson Assistant, and The Weather Company technologies, the platform provides a full service solution to execute climate risk assessments. Featured in the platform is a long-term rainfall forecast, which is tested periodically for increased accuracy, in addition to crop water requirements for the Food and Agriculture Organization for the United Nations (FAO), which is tailored for the location of each farmer, type of crop, and stage of the farm. Agrolly also provides a forum module allowing farmers to exchange information and solutions and allows text and picture uploads. Lastly, the Agrolly platform includes crop-risk algorithms allowing for risk assessments to be executed by small farmers.

  • OffShip connects online shoppers with pro-environment organizations to offset shipping emissions

    Did those last minute holiday gifts you rush-shipped make it in time? How about that impulse purchase from your favorite retailer that you wanted on your doorstep in two days? While shipping companies keep up with the demand and incentivize the market with more efficient and affordable services, attention is rarely placed on who actually suffers the brunt of these simple clicks, the environment. With online shopping growing in popularity, consumers are now using this as their primary method of purchasing goods. This rise in popularity, paired with the onset of COVID-19 that’s keeping everyone at home, has made online shopping even more essential and depended upon. This has rippling effects on the environment as carbon-based combustion grows in concert. Online shopping can be an effortless and fun act for the buyer, but its increased heavy usage calls for a reality check in regards to what it is doing to the world around us.

  • Onboard edge computing devices with SDO and Open Horizon

    For many companies, setting up heterogeneous fleets of edge devices across remote sites has traditionally been a time-consuming and sometimes difficult process. This week at the Open Networking & Edge Summit conference, IBM announced that Intel’s Secure Device Onboarding (SDO) solution is now fully integrated into Open Horizon and IBM Edge Application Manager and available to developers as a tech preview. The Intel-developed SDO enables low-touch bootstrapping of required software at device initial power-on. For the Open Horizon project, this enables the agent software to be automatically and autonomously installed and configured. SDO technology is now being incorporated into a new industry onboarding standard being developed by the FIDO Alliance.

  • The Call for Code University Edition finalists announced

    Throughout history, we’ve been reminded that solutions can come from anywhere and from anybody. Year after year, Call for Code continues to demonstrate the importance of encouraging participants with diverse backgrounds from around the world to offer their vantage point on some of society’s most pressing issues, locate problems within these challenges, and build solutions that fight back. Tackling global issues at scale requires global action–and The Call for Code University Edition has produced hundreds of promising solutions from the worldwide community of student participants to fight back against COVID-19 and climate change.

  • SchoolListIt keeps students on track and puts parents at ease

    Using IBM Watson® Text to Speech and other technologies, the SchoolListIt app can take information from Google Classroom and WordPress sites and turn these into mobile-friendly assignments with due dates.

  • Safe Queue facilitates social distancing with app-based virtual lines

    Nowadays, standing in lines can have some serious consequences. Whether it’s maintaining six feet of social distance, or wearing a mask correctly, some people continue to not follow current directives — and this can put people at risk. From the trip to the grocery store to picking up medicine from the local pharmacy, we soon realize how integral standing in lines truly is as we shop for daily or weekly essentials. With lines now being moved outdoors to maintain reduced occupancy counts in the respective building, people are not only at risk of the COVID-19 virus, but weather conditions as well. This is where Safe Queue comes into play. Safe Queue is a simple app that works using QR codes and your location to hold your place in line while you wait nearby, say in a car in a parking lot. After you get within 1000 feet of your destination, Safe Queue uses your GPS location data to allow you to add yourself to a virtual queue. You can stay a safe distance away from the location, even remaining in your car while tracking your spot in line. When it’s your turn, you can approach the establishment, and the person operating the door can confirm your entry based on a QR code issued by the Safe Queue app. You can then enter the building without ever having to physically wait in a queue. The app is built on simplicity and privacy. At no point is any personal information collected. When it’s your turn to enter, you simply show your phone at the front of the line and can gain access — no registration required.