You are here

Planet Ubuntu

Subscribe to Feed Planet Ubuntu
Planet Ubuntu -
Përditësimi: 22 orë 52 min më parë

Marcin Juszkiewicz: Standards are boring

Mër, 20/01/2021 - 5:33md

We have made Arm servers boring.

Jon Masters

Standards are boring. Satisfied users may not want to migrate to other boards the market tries to sell them.

So Arm market is flooded with piles of small board computers (SBC). Often they are compliant to standards only when it comes to connectors.

But our hardware is not standard

It is not a matter of ‘let produce UEFI ready hardware’ but rather ‘let write EDK2 firmware for boards we already have’.

Look at Raspberry/Pi then. It is shitty hardware but got popular. And group of people wrote UEFI firmware for it. Probably without vendor support even.

Start with EBBR

Each new board should be EBBR compliant at start. Which is easy — do ‘whatever hardware’ and put properly configured U-Boot on it. Upstreaming support for your small device should not be hard as you often base on some already existing hardware.

Add 16MB of SPI flash to store firmware. Your users will be able to boot ISO without wondering where on boot media they need to write bootloaders.

Then work on EDK2 for board. Do SMBIOS (easy) and keep your existing Device Tree. You are still EBBR. Remember about upstreaming your work — some people will complain, some will improve your code.


Next step is moving from Device Tree to ACPI. May take some time to understand why there are so many tables and what ASL is. But as several other systems show it can be done.

And this brings you to SBBR compliance. Or SystemReady ES if you like marketing.

SBSA for future design

Doing new SoC tends to be “let us take previous one and improve a bit”. So this time change it a bit and make your next SoC compliant with SBSA level 3. All needed components are probably already included in your Arm license.

Grab EDK2 support you did for previous board. Look at QEMU SBSA Reference Platform support, look at other SBSA compliant hardware. Copy, reuse their drivers, their code.

Was it worth?

At the end you will have SBSA compliant hardware running SBBR compliant firmware.

Congratulations, your board is SystemReady SR compliant. Your marketing team may write that you are on same list as Ampere with their Altra server.

Users buy your hardware and can install whatever BSD, Linux distribution they want. Some will experiment with Microsoft Windows. Others may work on porting Haiku or other exotic operating system.

But none of them will have to think “how to get this shit running”. And they will tell friends that your device is as boring as it should be when it comes to running OS on it == more sales.

Alan Pope: Xiaomi Redmi AirDots S Review

Mër, 20/01/2021 - 1:00md
This is a somewhat belated review, as I’ve had these headphones for over 6 months now, but I use them often enough for a long term review I think. Also, I’m no MKBHD, so this isn’t a deep dive into the audio response of these things. Set expectations accordingly. This is more of a ramble than a review. I’m no audiophile. I tend to listen to music while working on whatever headphones are nearby.

Raphaël Hertzog: Freexian’s report about Debian Long Term Support, December 2020

Mër, 20/01/2021 - 10:39pd

Like each month, have a look at the work funded by Freexian’s Debian LTS offering.

Debian project funding

In December, we put aside 2100 EUR to fund Debian projects. The first project proposal (a improvement for the security team) was received and quickly approved by the paid contributors, then we opened a request for bids and the bid winner was announced today (it was easy, we had only one candidate). Hopefully this first project will be completed until our next report.

We’re looking forward to receive more projects from various Debian teams! Learn more about the rationale behind this initiative in this article.

Debian LTS contributors

In December, 12 contributors have been paid to work on Debian LTS, their reports are available:

  • Abhijith PA did 7.0h (out of 14h assigned), thus carrying over 7h to January.
  • Ben Hutchings did 16.5h (out of 16h assigned and 9h from November), thus carrying over 8.5h to January.
  • Brian May did 10h (out of 10h assigned).
  • Chris Lamb did 18h (out of 18h assigned), thus carrying over h to January.
  • Emilio Pozuelo Monfort did 16.5h (out of 26h assigned), thus carrying over 9.5h to January.
  • Holger Levsen did 3.5h coordinating/managing the LTS team.
  • Markus Koschany did 26h (out of 26h assigned and 10.75h from November), thus carrying over 10.75 h to January.
  • Ola Lundqvist did 9.5h (out of 12h assigned and 11h from November), thus carrying over 11.5h to January.
  • Roberto C. Sánchez did 18.5h (out of 26h assigned and 2.25h from November) and gave back the remaining 9.75h.
  • Sylvain Beucler did 26h (out of 26h assigned).
  • Thorsten Alteholz did 26h (out of 26h assigned).
  • Utkarsh Gupta did 26h (out of 26h assigned).
Evolution of the situation

December was a quiet month as we didn’t have a team meeting nor any other unusual activity and we released 43 DLAs.

The security tracker currently lists 30 packages with a known CVE and the dla-needed.txt file has 25 packages needing an update.

This month we are pleased to welcome Deveryware as new sponsor!

Thanks to our sponsors

Sponsors that joined recently are in bold.

No comment | Liked this article? Click here. | My blog is Flattr-enabled.

Stephen Michael Kellat: Consolidating Positions

Mër, 20/01/2021 - 2:36pd

The social media landscape in the United States has been getting weirder as 2021 has continued to unfold. I don’t need to recount the dramatics about various sites being knocked off the Internet. Those stories have gotten boring.

What is interesting at this point is what is happening on sites like Facebook and Twitter. They’ve been trying to get their sites cleared of extremist content. The attack on the United States Capitol has given them impetus to finally push forward in that respect.

Unfortunately it appears that these efforts do lead to some collateral damage. My experience with one site has been deteriorating steadily over the past few months and the decline accelerated after January 6th. When your timeline stops updating for half a day and simply remains frozen it makes you feel as if something is wrong. Having it happen repeatedly makes it seem as if it is time to move on from using that site.

Although the options are out there to host my own social media presence frankly I do not want the headache. I’m going to most likely be focusing more on my blog as we head deeper into 2021. That seems to be the least headache-inducing.

I have no clue which way 2021 may go. When a certain social media site crashes my browser due to out of memory issues so frequently it seems like we have some issues to handle this year…

Alan Pope: Embarrassing Bugs

Mar, 19/01/2021 - 1:00md
Well, this is embarrassing! I recently filed a bug against an open source project because I genuinely thought it was broken. It was (almost, probably, entirely) my fault. I thought I’d fess up and explain what happened. It might be useful for others. As I mentioned yesterday, I recently upgraded my Ubuntu machines, including my main desktop. It’s a funky Skull Canyon NUC with a weird hybrid Intel / AMD GPU setup and an external nVidia card in an enclosure.

Ubuntu Blog: What is PostgreSQL and why do enterprise developers and start-ups love it?

Mar, 19/01/2021 - 9:54pd
<noscript> <img alt="" height="443" src=",q_auto,fl_sanitize,c_fill,w_589,h_443/" width="589" /> </noscript>

PostgreSQL is a powerful, open source object-relational database system that is known for reliability, feature robustness, and performance. PostgreSQL is becoming the preferred database for more and more enterprises. It is currently ranked #4 in popularity amongst hundreds of databases worldwide according to the DB-Engines Ranking.

The basics first – What is PostgreSQL?

PostgreSQL is a relational database. It stores data points in rows, with columns as different data attributes. A table stores multiple related rows. The relational database is the most common type of database in use. It differentiates itself with a focus on integrations and extensibility. It works with a lot of other technologies and conforms to various database standards, that ensures it is extensible.

In recent years, many companies have officially supported the development of the PostgreSQL project. Let’s dig deeper into why it is gaining popularity.

Why use PostgreSQL?

An enterprise class database, PostgreSQL boasts sophisticated features such as Multi-Version Concurrency Control (MVCC), point in time recovery, tablespaces, asynchronous replication, nested transactions, online/hot backups, a sophisticated query planner/optimiser, and write ahead logging for fault tolerance.

PostgreSQL works on most popular operating systems – almost all Linux and Unix distributions, Windows, Mac OS X. Its open source nature makes it easy to upgrade or extend. In PostgreSQL, you can define your own data types, build custom functions, and even write code in another programming language (e.g. Python) without recompiling the database. And, of course, PostgreSQL is free!

The reliable database

PostgreSQL isn’t just relational, it’s object-relational and supports complex structures and a breadth of built-in and user-defined data types. It provides extensive data capacity and is trusted for its data integrity.  This gives it some advantages over other open source SQL databases like MySQL, MariaDB and Firebird. PostgreSQL comes with many features aimed to help developers build applications, administrators to protect data integrity and build fault-tolerant environments.

It offers its users a huge (and growing) number of functions. These help programmers to create new applications, admins better protect data integrity, and developers build resilient and secure environments. PostgreSQL gives its users the ability to manage data, regardless of how large the database is.

The extensible database

In addition to being free and open source, PostgreSQL is highly extensible. There are two areas that PostgreSQL shines when users need to configure and control their database. First, it is compliant to a high degree with SQL standards. This increases its interoperability with other applications.

Second, PostgreSQL gives users, control over the metadata. PostgreSQL is extensible because its operation is catalog-driven. One key difference between PostgreSQL and standard relational database systems is that PostgreSQL stores much more information in its catalogs: not only information about tables and columns, but also information about data types, functions, access methods, and so on. These tables can be modified by the user, and since PostgreSQL bases its operation on these tables, this means that PostgreSQL can be extended by users. By comparison, conventional database systems can only be extended by changing hard-coded procedures in the source code or by loading modules specially written by the DBMS vendor.

How is PostgreSQL used?

PostgreSQL has a rich history for support of advanced data types, and supports a level of performance optimisation that is usually associated with commercial database counterparts, like Oracle and SQL Server. PostgreSQL is used as the primary data store or data warehouse for many web, mobile, geospatial, and analytics applications.

PostgreSQL can store structured and unstructured data in a single product.  Unstructured data, found in audio, video, emails and social media postings, can be used to improve customer service, discover new product requirements, and find ways to prevent a customer from churning among countless other uses.

PostgreSQL also has superior online transaction processing capabilities (OLTP) and can be configured for automatic fail-over and full redundancy, making it suitable for financial institutions and manufacturers. As a highly capable analytical database it can be integrated effectively with mathematical software, such as Matlab and R. Due to PostgreSQL’s replication capabilities, websites can easily be scaled out to as many database servers as you need.

PostgreSQL when used with the PostGIS extension, supports geographic objects, and can be used as a geospatial data store for location based services and geographic information systems (GIS).

Day-N operational challenges of using PostgreSQL

Despite the benefits, there are challenges that enterprises shall be faced with when it comes to PostgreSQL adoption. PostgreSQL has one of the fastest-growing communities but unlike traditional database vendors, the PostgreSQL community does not have the luxury of a mature database ecosystem. In addition, PostgreSQL is often used in tandem with several different databases, such as Oracle or MongoDB and each database requires specialised expertise and hiring technical staff with relevant PostgreSQL skill set can be a challenge for enterprises. In addition to management tools for PostgreSQL, DevOps teams and database professionals need to be able to manage multiple databases from multiple vendors without having to change existing processes.

Second, as PostgreSQL is open-source, different IT development teams within an organisation may start using it organically. This can give rise to another challenge – no single point of knowledge for all instances of PostgreSQL in enterprise IT landscape. Further, there is redundancy and duplication of work, as different teams may be solving the same problem with it, independently.

How can start-ups and larger enterprises deal with these challenges? Let’s look at a Canonical offering that aims to solve this.

Optimised PostgreSQL, managed for you

Managed PostgreSQL from Canonical is a trusted, secure, and scalable database service deployable on the cloud of your choice or on-prem. Never worry about maintenance operations or updates – we handle that for you.  With Canonical’s managing your PostgreSQL, you get the following benefits.

  • Canonical’s PostgreSQL experts manage your database servers. You do not have to go through the delay and difficulties of hiring DevOps engineers who know how to stand up a high availability cluster.
  • Canonical’s open source app management team does the heavy operational lifting so you can focus on building your applications.
  • Canonical will manage PostgreSQL on any conformant Kubernetes on the cloud of your choice or on-premise. This means, you get to bring your cloud, and we handle the rest.

PostgreSQL, an advanced enterprise class open source relational database backed by over 30 years of community development is the backbone to many key technologies and apps we use each day. Canonical supports PostgreSQL through a fully managed database service that automates the mundane task of application operations so enterprises and developers can focus on building their core apps with PostgreSQL. To optimise your deployment, improve quality and economics, speak to our PostgreSQL engineers today.

Get in touch for a PostgreSQL deployment assessment

Santiago Zarate: Quick and dirty ipmitool tutorial

Mar, 19/01/2021 - 1:00pd
Because I always forget To reboot a SUPERMICRO server:

Just remember that the default user/password might still be ADMIN/ADMIN :)

ipmitool -I lanplus -H $HOST -U USER -P PASSWORD power cycle

To connect to the serial console

ipmitool -I lanplus -H $HOST -U USER -P PASSWORD sol activate

The Fridge: Ubuntu Weekly Newsletter Issue 666

Hën, 18/01/2021 - 11:23md

Welcome to the Ubuntu Weekly Newsletter, Issue 666 for the week of January 10 – 16, 2021. The full version of this issue is available here.

In this issue we cover:

The Ubuntu Weekly Newsletter is brought to you by:

  • Krytarik Raido
  • Bashing-om
  • Chris Guiver
  • Wild Man
  • And many others

If you have a story idea for the Weekly Newsletter, join the Ubuntu News Team mailing list and submit it. Ideas can also be added to the wiki!

Except where otherwise noted, this issue of the Ubuntu Weekly Newsletter is licensed under a Creative Commons Attribution ShareAlike 3.0 License

Daniel Llewellyn: About CVE-2020-27348

Hën, 18/01/2021 - 7:05md
Well this is a doozey. Made public a while back was a security vulnerability in many Snap Packages and the Snapcraft tool used to create them. Specifically, this is the vulnerability identified as CVE-2020-27348. It unfortunately affects many many snap packages… What is it? The issue at the heart of this vulnerability is the prolific way that we in the Snapcraft community are overriding the Dynamic Linker search path. The Dynamic Linker is the library that searches for and loads libraries into memory when an application needs them.

Alan Pope: Upgrading Ubuntu

Hën, 18/01/2021 - 1:00md
I tend to run Ubuntu on my computers as the primary operating system. Given I work for Canonical, this isn’t especially surprising. However I have run Ubuntu on pretty much everything since 2005 or so - long before I started working at Canonical (in 2011). Mostly I will upgrade as each new release comes out, only doing a clean install once in a while. I ran GNOME 2 for all the years from 2004 through to Unity being released, then switched to that.

Daniel Holbach: Mixtape: Passagers

Hën, 18/01/2021 - 11:08pd It’s a new year and I have new hope that we’ll all get to enjoy loud music together soon again. Never before have I danced as much in my own four walls… in celebration of online dance workshops, pyjama parties with friends and spontaneous dance intermezzos at home here’s my morning mix for you. Caetano Veloso - It’s a Long Way (Mettabbana Edit) Cipő (BéTé Rework) Thornato - Shu Swamp Kotelett & Zadak - Take Me Back Urubu Marinka & Superbreak - That Loving Feeling (Dj Steef Edit) Blick Bassy - Aké (Brynjard Edit) Lukas Endhardt - Solo Tu Nicola Cruz - Bruxo (Von Party Remix) Kusht - O i Og i O Ft.

Stephen Michael Kellat: Leveraging LaTeX In This Time

Hën, 18/01/2021 - 6:01pd

From time to time I like to bring up fun adventures in LaTeX. In these stranges times in the United States it is important to look at somewhat practical applications beyond the normal reports and formal papers most people think of. With a Minimum Working Example we can mostly look at an idea.

The Comprehensive TeX Archive Network has a package known as newspaper which is effectively subject to nominative determinism. You can make things with it that look like newspapers out of the 1940s-1960s in terms of layout. The page on CTAN shows nice examples of its use and provides a nice story as to why the package was created.

The example source file on CTAN has a bug in it, though. We're going to make a new one based on it. I am also going to add but not yet utilize the markdown package to the example.

For these purposes I will assume you're using the latest LTS version of Ubuntu and have TeX Live installed.

Here is our basic neighborhood newspaper:

\documentclass{article} % Since this is not a report or book we use the article class \usepackage[english]{babel} % Multilingual handling that a later package hooks into \usepackage{newspaper} % The newspaper package sets things up \usepackage[T1]{fontenc} % This is the legacy bit for using Type 1 fonts. \usepackage{ibarra} % A serif font. \usepackage{graphicx} % Graphics handling package \usepackage{xcolor} % Package to allow for use of easier color names \usepackage{multicol} % Multi-column handling \usepackage{markdown} % Markdown interpreter % Handle quotes smartly in any imported Markdown text % This needs babel loaded above \usepackage[autostyle, english = american]{csquotes} MakeOuterQuote{"} \usepackage{hyperref} % Hypertext support that also allows for control of some PDF metadata \usepackage{xurl} % Easier breaking of URLs % The hypersetup stanza is the regular metadata % you would find if you pull up the document % properties in your PDF reader % % I have put placeholder values there. % % Set allcolors to something other than black % if you are not making a print-first product. % colorlinks is set to true so you don't have % boxed links in your PDF that look odd. \hypersetup{ pdftitle={The Newspaper}, pdfauthor={Publisher Name Here}, pdfsubject={News}, colorlinks=true, pdfpagemode=UseOutlines, bookmarksopen=true, pdfkeywords={News}, pdfpagelayout=OneColumn, allcolors={black}, pdfduplex=DuplexFlipLongEdge, pdfstartview=FitH, } SetPaperName{NEWS} % Name your newspaper but keep it short SetHeaderName{News} % Running header of your paper's name SetPaperLocation{Laser Printer} % Ashtabula? Cleveland? Short place name here SetPaperSlogan{Semper Supra} % Keep it short SetPaperPrice{FREE} % You can charge but that is your choice \date{\today} % Unless you have a late edition you will have a different date \currentvolume{1} % No negative numbers \currentissue{1} % No negative numbers \begin{document} \maketitle % This makes the banner at the top of the front page \begin{multicols*}{3} % This creates a three column environment for stories to appear. % The star in this example means that the columns do not balance % which results in the example stories appearing in one column. \headline{\sc\Large Headline In Headline Case} % Headline a story without a byline Body text here. % Story text goes here % Grab story text from an external file using \markdownInput perhaps? \closearticle \byline{\sc\Large Headline In Headline Case}{Gumshoe Reporter} % Headlining a story with a byline Body text here. % Story text goes here % Grab story text from an external file using \markdownInput perhaps? \closearticle \end{multicols*} \end{document}

There are many ways to customize and adjust this. A newspaper in the American context is normally supposed to be set in a serif font. In the example I picked one to use but The LaTeX Font Catalogue has other serif font options. There is a collection of images of newspaper front pages found on the Internet Archive that you can look at for ideas.

Whether it is to make a retro newsletter for your lockdown games group online or to make a stand-in newspaper if regional communications hit an outage, there are possibilities here. Creativity is key.

Alan Pope: Discovering Rocketbooks

Dje, 17/01/2021 - 1:00md
A few weeks days ago (it seems like longer at this rate) I blogged about my problem with notebooks. I was on the verge of buying an epaper writing device - likely a Remarkable 2 as I published it. Within a few minutes, in the Ubuntu Podcast Telegram channel, Dalton Durst of UBPorts fame, gave me pause for thought. Put simply Rocketbooks are notepads with erasable not-quite-paper and not-quite-whiteboard material. During the conversation Dalton shared this photo of his books in use.

Stephen Michael Kellat: Considering Preparedness

Dje, 17/01/2021 - 6:47pd

I really wish I never had to mention it but now would be a good time to look at the resources on if you have not already. There are many good preparedness items there for a wide variety of scenarios. The United Kingdom's guidance branches out a bit better with links to related resources.

The Salt Lake Tribune reports that church leaders there have condemned violence and exhorted the faithful to not put politics before Christ. A mainline protestant denomination headquartered just to my west in Cleveland apparently had threats directed against it and its congregants. Somebody was already arrested Saturday with unauthorized weapons and ammunition at a checkpoint in DC near the inauguration security area. Those are just three stories from the past twenty four hours so I think I can say the general situation is a bit tense.

In short it is necessary to update your IT Disaster Recovery Plan if you are relying on resources physically based in the United States, I think. Nobody is quite sure what exactly is coming down the pike. Having local backups of files and documents that exist primarily in the cloud would be prudent especially if the provider is established mostly on servers based in the United States. If there is an infrastructure disruption of any sort there may be exciting impacts that cannot be predicted. The cliché of censorship being damage to route around is one thing but what happens when you may potentially have actual damage like what was seen in Nashville just a few weeks ago?

Before anybody asks why politics in the US matters to tech I need to point out that AWS as well as others have data centers located in northern Virginia not all that far from Washington, DC. While that may be great for being close to high-dollar clients it simply is too close for comfort right now. As much as I hope for peace I have to be prepared to manage the consequences of things going awry.

How are you prepared for this week of new beginnings?

Alan Pope: 13th Twitter-versary

Sht, 16/01/2021 - 1:00md
I woke up this morning to a notification injected into my timeline in the Twitter app. Apparently it’s my “Twitter anniversary” which I can “celebrate” by tweeting out a pre-made picture of the number 13. That’s too easy. Instead I recently downloaded my Twitter data. Let me be self-indulgent and take a look and see what happened over those 13 years. For those who haven’t tried downloading their Twitter data, what you get is a browseable archive with a summary front page.

Stephen Michael Kellat: Things Are Changing Fast

Sht, 16/01/2021 - 4:07pd

Following me on Twitter leads to a lack of scintillating insights. If anything you see plenty of retweets. I still miss the old social bookmarking service which is what I end up using Twitter like.

My timeline recently would show that I've been trying to keep up to speed with developments in the attack on the United States Capitol earlier this month. There have been plenty of consequences from that. Right now the various state National Guard elements have contributed enough troops to where there is a rainbow unit in the capital at heavy division strength. There are essentially five heavy brigades of troops to protect the capital. The Ohio National Guard is contributing a wee bit to the overall security situation.

A big push in the domestic media in the United States relative to the attack has focused on social media as an accelerant as well as radicalizing force. The Associated Press has now focused on podcasting as something else that needed to be cracked down on. USA TODAY notes a large cry on the part of both Trump supporters and far-right extremists claiming that censorship is taking place with so many online services pulling back like they have in the past nine days or so.

Technology does not necessarily provide answers to all our social problems. The wrong way to look at the social situation in the United States at the moment is to wonder if there might be a neat machine learning solution or other complicated solution that might be appljied to stop extremist militias from communicating with each other online. We're already seeing that now as we learn that Donald Trump had accounts on social networks that the average person would never have expected such as Twitch and Snapchat.

Isolating people without communications outlets creates pressure. Has nobody seen Star Wars: Episode I – The Phantom Menace? That line about communications disruptions is not a throwaway bit of bad scripting in the movie. People are not going to suddenly stop and change their minds about the world around them if you just take away all the social media users they predominantly follow and restrict their online interactions. That's not normal human behavior let alone what you would see in a horrible B-movie script.

Now is not the time to build the better cognitive mouse trap to bend people to your will. I understand the temptation exists right now for what are seemingly noble reasons. Doing the much harder work of talking to each other, not treating each other like mortal enemies, and acting like human beings acted not all that long ago is what is needed.

If you have idle hands still in need of technical work might I suggest picking up something from the snap requests category on the snapcraft forum and trying your hand at that instead?

Alan Pope: Distrowatch is Not a Measure of Popularity

Pre, 15/01/2021 - 1:00md
Here’s a fun blog post where I get possibly irrationally annoyed by people who use a web page incorrectly. Let me get this off my chest and then move on to better topics tomorrow. Distrowatch is a popular website among Linux enthusiasts. The main page consists of reverse-chronological news articles of interest to Linux users. Often this consists of new stable and development release announcements, reviews and weekly roundups. In addition, there are boxes surrounding the content highlighting the latest Linux distributions, podcasts, software packages and some advertising.

Podcast Ubuntu Portugal: Ep 125 – Feijoada acidente

Enj, 14/01/2021 - 11:45md

Tornamos histórias enfadonhas em aventuras fantásticas, acontecimentos cinzentos em verdadeiros contos de fadas, ou então falamos só sobre Ubuntu e outras cenas… Aqui fica mais um episódio no vosso podcast preferido.

Já sabem: oiçam, subscrevam e partilhem!


Podem apoiar o podcast usando os links de afiliados do Humble Bundle, porque ao usarem esses links para fazer uma compra, uma parte do valor que pagam reverte a favor do Podcast Ubuntu Portugal.
E podem obter tudo isso com 15 dólares ou diferentes partes dependendo de pagarem 1, ou 8.
Achamos que isto vale bem mais do que 15 dólares, pelo que se puderem paguem mais um pouco mais visto que têm a opção de pagar o quanto quiserem.

Se estiverem interessados em outros bundles não listados nas notas usem o link e vão estar também a apoiar-nos.

Atribuição e licenças

Este episódio foi produzido por Diogo Constantino e Tiago Carrondo e editado por Alexandre Carrapiço, o Senhor Podcast.

A música do genérico é: “Won’t see it comin’ (Feat Aequality & N’sorte d’autruche)”, por Alpha Hydrae e está licenciada nos termos da [CC0 1.0 Universal License](

Este episódio e a imagem utilizada estão licenciados nos termos da licença: Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0), cujo texto integral pode ser lido aqui. Estamos abertos a licenciar para permitir outros tipos de utilização, contactem-nos para validação e autorização.

Ubuntu Blog: Productivity corner: editors, editors, editors

Enj, 14/01/2021 - 4:21md

Text editors are a curious product. On one hand, they are simple, no-nonsense digital pads for taking notes, without any embellishments or visual styling. On the other, they are powerful code and data toolboxes, allowing for a great deal of flexibility and innovation. Indeed, software developers, Web developers and entrepreneuring nerds worldwide often use text editors for a range of useful tasks and activities. Never have so many owed so much to so few. To that end, we want to introduce you to several powerful text editors in the Snap Store.


Emacs is the grandfather of visual text editors. Born in 1976, this editor has seen, witnessed and possibly even helped the birth of the World Wide Web, survived Web 2.0, and still marches on, being continuously developed and improved. Emacs is highly extensible, with more than 10,000 built-in commands, tons of extensions, support for macros, and infinite customization. It has also spawned countless clones (excluding Star Wars), and is integrated with dozens of other applications.

Then, if writing raw text isn’t your thing, there’s an entire ecosystem of added functionality, which includes project planning tools, mail, calendar, news reader, debugging console, extensions manager, and more.

<noscript> <img alt="" src=",q_auto,fl_sanitize,c_fill,w_720/" width="720" /> </noscript> Atom

One could say that Atom is the modern-day equivalent of Emacs. It’s a hackable (read extensible) text editor, with a tabbed interface, sidebar navigation, support for more than fifty file formats (with syntax highlighting), and a high degree of customization, allowing you to tweak and change the look and feel as well as behavior of the text editor to your needs. You can also use extensions, which further enhance the editor’s capabilities.

<noscript> <img alt="" src=",q_auto,fl_sanitize,c_fill,w_720/" width="720" /> </noscript> Notepad++

In the Windows operating system world, Notepad++ is a familiar, popular face. This text editor comes with a great deal of features, including tabs and split screen modes, syntax highlighting for more than 70 languages, auto-completion, auto-save, macros, complex search and replace mechanism that supports regular expressions, and more than 100 plugins, which can be installed and updated using a built-in plugin manager. Technically, Notepad++ is a Windows product, but it is also available as a snap, which offers the WINE platform runtime as part of the bundle for a simple, seamless experience.

<noscript> <img alt="" src=",q_auto,fl_sanitize,c_fill,w_720/" width="720" /> </noscript> Notepadqq

If you are not keen on essentially running a Windows binary on your Linux machine, then you can try Notepadqq. It’s a text editor very similar in behavior and capabilities to Notepad++. You get syntax highlighting for more than 100 different languages, code folding, regular expressions, side-by-side view and edit modes, and then some. It advertises itself as an application made by developers for developers, but it should serve you well even if you do not write code for a living.

<noscript> <img alt="" src=",q_auto,fl_sanitize,c_fill,w_720/" width="720" /> </noscript> Sublime Text

The old Linux guard has engaged in vehement debates of vi versus emacs. In the Windows world, you may have heard about Notepad++ versus Sublime Text. However, you can carry on that debate into the Linux world, too, because Sublime Text is a cross-platform solution, and also available as a snap.

This text editor comes loaded with features, including numerous visual themes, auto-save, auto-completion, syntax highlighting, simultaneous editing, integration with various other programs and services (like WordPress or Git), and a Python API. Unlike the other names mentioned in this article, Sublime Text is a payware product. You can evaluate it for free, but if you want to continue using it, you will need a license.

<noscript> <img alt="" src=",q_auto,fl_sanitize,c_fill,w_720/" width="720" /> </noscript> Kate

Part of the considerable bundle of native programs for the KDE/Plasma ecosystem, Kate is a versatile text editor that can not only be used in other desktop environments, it can also be installed and used on other operating systems. The application supports more than 300 languages, windows splitting, sessions, plugins, and built-in support for protocols like HTTP, FTP, SSH, SMB, and WebDAV. There’s also shell integration, scripting, infinite undo/redo, powerful regex functionality, auto-completion, auto-indentation, and then some.

<noscript> <img alt="" src=",q_auto,fl_sanitize,c_fill,w_720/" width="720" /> </noscript> Summary

Sometimes, an abundance of choice can be difficult for the consumer. With text editors, it’s quite the opposite. More is more. The wealth and diversity of available products in this space gives tinkerers and developers the ultimate freedom to select just the right tool for the job – and there could be many different tools for different jobs. Hopefully, this article will help you find the text editor that has the best features you need, and allow you to be even more productive in your endeavors. If you have any comments or suggestions, please join our forum for a discussion.

Photo by Max Chen on Unsplash