Language Selection

English French German Italian Portuguese Spanish

today's leftovers

Filed under
Misc

  • Tailwind is an interesting concept, but I am not convinced yet

    Tailwind 2 is all the rage now. With a beautiful landing page, promising productivity, and thousands of people swearing by it, could Tailwind be the future of front-end design? I am still not convinced.

    What is Tailwind? Tailwind is a Tachyons school of thinking that preaches the utility-first approach to CSS. Whereas frameworks like Bootstrap and Bulma give you basic styling, pre-designed components, and utility classes, Tailwind gives you only the utility classes that you can combine to components yourself with just HTML extraction.

    There is a lot of praise published on Tailwind &mdash, and some critics as well. I don’t feel like repeating it. Rather, I will make this post about my personal experience. I will tell you why I avoided Tailwind, why I gave it a try, my first experience, and my final thoughts.

    Why didn’t I try out Tailwind sooner?

    I am not a CSS guru, but I can write stylesheets for my use-cases. I depended on frameworks like Bootstrap and Bulma for application development or plain old vanilla CSS for prototyping and small sites. But above all, I am a developer that doesn’t depend on a build system for his styles and JavaScript. I didn’t work on fully separated components in my own work.

    This brings me to the reason why I avoided Tailwind. I didn’t want to depend on a build system to ship a few styles for a landing page. You can try Tailwind without it, but you cannot ship Tailwind in the same sense of shipping Bulma due to its size. On top of that, I thought having a lot of classes is ugly and pollution for your templates.

  •  

  • Daniel Stenberg: Giving away an insane amount of curl stickers

    Everyone once in a while when I post a photo that involves curl stickers, a few people ask me where they can get hold of such. I figured it was about time I properly offered “the world” some. I expected maybe 50 or a 100 people would take me up on this offer.

    The response was totally overwhelming and immediate. Within the first hour 270 persons had already requested stickers. After 24 hours when I closed the form again, 1003 addresses had been submitted. To countries all around the globe. Quite the avalanche.

  • Hey snap, where’s my data?

    Snaps are self-contained applications, isolated from the underlying operating systems by several layers of confinement. This mechanism introduces security benefits, but it may also create confusion for people who are less familiar with how snaps work and behave, especially when it comes to filesystem access. Today, we’d like to clarify some of the questions and misconceptions around how snaps manage system and user data.

    [...]

    Snap data management is different from the classic Linux conventions. To that end, both the developers and the users should pay attention to the finer nuances, so they can get the best experience. Developers should make sure they correctly utilize the necessary and available paths, and build their snaps so they store important information in locations that will be backed up on maintenance operations. Users should note the difference between their classic Linux home and snap home.

  • Let’s play: sharded big data PostgreSQL

    Everyone knows that if you’ve got big data, you need Apache Hadoop, right? It’s an affordable, horizontally scalable, clustered data processing platform ideal for data warehousing use cases. And it knocks the socks off classic relational database management systems like PostgreSQL that can barely keep up when playing with a terabyte of data, let alone a petabyte. Right? Well, maybe. Let’s look at PostgreSQL again and see what it can do.

  • Bits from Debian: Donation from rsync.net to the Debian Project and benefits for Debian members

    We are pleased to announce that offsite backup and cloud storage company rsync.net has generously donated several Terabytes of storage space to the Debian Project! This new storage medium will be used to backup our Debian Peertube instance.

    In addition to this bountiful offer, rsync.net is also providing a free-forever 500 GB account to every Debian Developer.

  •  

  • Reproducible Builds (diffoscope): diffoscope 176 released

    The diffoscope maintainers are pleased to announce the release of diffoscope version 176. This version includes the following changes:

    * Update ffmpeg tests to work with ffmpeg 4.4.
      (Closes: reproducible-builds/diffoscope#258)
    

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.