Top 5 Free #linux Courses for Programmers
A curated list of some of the best free online courses to learn Linux in 2019There is no doubt that Linux is one of the most popular operating systems to run server-side applications. I have seen almost all Java applications running on Linux barring a couple of them which runs on Windows as service.If you take out standalone apps like IDEs or tools, most of the real world Java applications run on Linux e.g. payment gateways, trading systems, and other financial applications.That’s why it’s very important for any programmer, IT professional, or a developer to learn and understand Linux, both operating system, as well as command line. Linux as one of the most important skill because it serves you for a long time. It not only makes you productive and teaches a lot of automation by (...)
Developer’s Toolkit: 4 #linux #command-line tools for debugging everyday issues that all developers…
Developer’s Toolkit: 4 linux command-line tools for debugging everyday issues that all developers should knowWe spend a large proportion of our lives debugging issues. Sometimes we just need an answer to a very simple question but getting that answer is a real struggle and can be time-consuming. On occassions I’ve seen a complicated 3rd party piece of technology thrown at the problem but often in these sorts of scenarios, linux already has you covered. Many of these command-line utilties either already come with a standard linux distribution or are one line away from an install from your specific distro’s preferred package manager. Here’s a list of command-line tools I think all developers should know how to use to answer simple questions.psFor answering the question:What’s running on my (...)
Deciding on what to do with a #packet
When one device wants to send a packet to another, it has two options:If the recipient is on the same subnet, it can send the packet directly to them, it just needs to workout what the recipients MAC address is.If the recipient is on another subnet it will pass the packet onto a device that can forward it to its destination.Option 1The first thing the sending device needs to workout is, is the recipient on the same subnet as me?To do this it uses the IP address and netmask that were defined when the interface was configured to workout the range of addresses that are on the same subnet as it.E.g.eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 10.0.0.7 netmask 255.255.255.0 broadcast 10.0.0.255 ether b8:27:eb:28:f5:e0 txqueuelen 1000 (Ethernet)Using one of (...)
Jeu gratuit : l’horrifiant SOMA est offert sur la plateforme GOG
En plus, c’est sans DRM !
Why Auto-Type Is One of The Best Features in KeeWeb
KeeWeb is a password manager that is compatible with KeePass and is available for many platforms. I’ve been using it privately and professionally for several years. Today I’d like to introduce an brilliant feature that I’ve only recently discovered: Auto-Type. With Auto-Type you can automatically enter your credentials, no matter if it is a website or a desktop application. The nice thing is that you hardly have to do anything to configure Auto-Type in KeeWeb.How does Auto-Type work?Animations say more than 1000 words, therefore here a small GIF, which shows the functionality of Auto-Type (in the picture Check_MK):As the name suggests, KeeWeb automatically fills in the input fields and registers you. KeeWeb must be open (in the background).Configuring Auto-Type in KeeWebAuto-Type is (...)
Configure Razer Mice In Linux With Razercfg (Ubuntu PPA) ~ Web Upd8: Ubuntu / Linux blog
Razer Synapse, the official Razer configuration utility, doesn’t work on Linux however, there’s a tool called Razercfg that allows configuring some of the Razer mice settings under Linux.
An entirely open source driver and user-space daemon that allows you to manage your Razer peripherals on GNU/Linux.
Automate pfSense with pfSsh.php
pfSense has a completely redesigned user interface since several versions. All settings can be easily reached and adjusted with this interface. The freely configurable dashboard is also a fine thing. However, there is sometimes the case that you would like to make settings via an API or the command line. pfSense does not currently have an API, this will only be available in one of the upcoming versions. Until then you can use the pfSense developer shell, also called pfSsh.php.Accessing pfSsh.phpThe fastest way to get to the developer shell is to connect to pfSense via SSH or directly connect a screen to the firewall. If SSH is not yet activated, you can do this in the web interface under System → Advanced.It is better to forbid logging in with a password and only allow logging in with (...)
Bringing the Android kernel back to the mainline
The dream of running mainline kernels on #Android devices has not yet been achieved, but it may be closer than many people think.
Envie de parler Logiciel Libre autour d’une bonne boisson ? Besoin d’un peu d’aide sous Linux ? Chtinux vous propose sa permanence associative ce mardi 27 novembre à partir de 20h30, au Café Citoyen à Lille .
Tout le monde est bienvenu pour ce moment convivial ! Après avoir pris votre consommation au bar, vous pouvez nous rejoindre directement au deuxième étage.
Au plaisir de vous y rencontrer !
Plasma secrets: save session in Kate
Here’s a scenario for you. As a Linux person, you happen to be using the Plasma desktop environment, and your text editor of choice is Kate. You have multiple files open, i.e. multiple document tabs, and you want to preserve them for your next session. In the Kate settings, you did find the option that allows you to save the session, which you’ve promptly marked. However, on next app start, you only get a single, blank document.
I want to start to tackle two very important questions that we are going to be answering throughout this Medium story.The two important questions are:What is Docker?Why do we use Docker?Let’s answer first Why we do use Docker by going through a quick little demo right now.Let’s have a look at this flow diagram.This is a flow of probably a process you’ve gone through at least once in your life before.It’s a flow of installing software on your personal computer, and I bet that at least once for you, as for me, this is what has happened.You have downloaded an installer, you run that installer, and then inevitably at some point in time you end up getting an error message during the installation.Then what do you do?Well you probably troubleshoot the issue by googling it.You try to find the solution (...)
Apache Zookeeper is open source tool from Apache Foundation. Originally developed at Yahoo. Thanks Yahoo for the Zookeeper.Zookeeper is written in Java and it is platform independent.What is Distributed Systems?Multiple independent computers connected together and appears as single computer to the users. Distributed System communicate through network by passing messages. All components in distributed system interact with each other to performs subsets of tasks to achieve common goalsWhy to use Distributed System?Reliability : System will continue to run even if one or more servers in Distributed system fails.Scalability: System can be horizontally upscale and downscale as per the workload requirement.Challenges of Distributed System?Race Condition: A race condition occurs when two or (...)
OpenMandriva Has Been Working On Their RISC-V & AArch64 Ports - Phoronix
In addition to working on OpenMandriva Lx 4.0 as this distribution’s next major release with its roots tracing back to the legendary Mandrake, its developers have also been working on clean ports of this Linux distribution to other CPU architectures.
OpenMandriva has been working on expanding its focus from just Intel x86_64 to a good experience for AMD Ryzen AMD64 and ports to AArch64 and RISC-V too. They are doing since as “other CPU architectures are starting to be fast enough” for desktop/laptop use-cases and “monopolies are harmful.”
Why #linux Developers Should Use #gitprompt
For the past 23 years, I’ve been a Linux developer (I started with Linux version 1.2.1). I live in the command prompt. Because of that, I want the prompt itself to look nice, and to provide useful information at a glance. Therefore, I wrote a script called gitprompt, which customizes the prompt. I’ve been using it at work for a while, and a number of my coworkers noticed it and asked for a copy. So since I know there’s at least some amount of interest in it, I’m publishing this brief article about it, in case you want to try it out for yourself.Here’s what it looks like, in its most basic form:“21:53” is the time, followed by my username (“enfors”), and the name of my machine (“shodan”). After that, there’s the current directory — nothing unusual so far. The cursor itself is on the next line to (...)
Latest update to Thunderbird 60.2.1 on 18.04 - Lightning calendar missing - Ask Ubuntu
After completing an Ubuntu automatic software update (15 Oct 2018) that included Thunderbird 60.2.1 the Lightning calendar is now missing. When I click on Thunderbird’s Add-On tab to see if there’s an update for Lightning I’m told that all the versions of Lightning available there are not compatible with the updated Thunderbird release. All my calendar data is no longer available to me - HELP!!
Same here, on (Ubuntu based) Linux Mint 19. It seems to be a thunderbird issue but the update should not have been passed through when it breaks what many regard as core functionality.
A solution is posted on the Linux Mint forums:
I ran into this problem today in Mint 19 when Tbird 60.2.1 was installed through the Update Manager. Removing the Lightning add-on from Tbird and installing the “xul-ext-lightning” package allowed me to recreate my calendar and connect it to Google Calendar.
So the solution is:
remove the lightning add-on in Thunderbird;
exit from Thunderbird;
install xul-ext-lightning package with
sudo apt install xul-ext-lightning
(it will pull more packages in).
My previous settings had been retained and I did not need to recreate my calendar.
FSF statement on Microsoft joining the Open Invention Network — Free Software Foundation — working together for free software
Microsoft’s announcements on October 4th and 10th, that it has joined both LOT and the Open Invention Network (OIN), are significant steps in the right direction, potentially providing respite from Microsoft’s well-known extortion of billions of dollars from free software redistributors.
These steps, though, do not by themselves fully address the problem of computational idea patents, or even Microsoft’s specific infringement claims.
Microsoft libère 60 000 brevets pour protéger Linux - Tech - Numerama
Microsoft ne se contente pas d’aimer Linux : le groupe veut aussi le protéger. Le géant des logiciels rejoint le fonds de propriété intellectuelle OIN, qui propose de mettre en commun des brevets au profit de Linux. Et il n’est pas venu les mains vides : il offre 60 000 de ses brevets.
The Culture War Comes to Linux - Motherboard
After #Linux adopted a new Code of Conduct, a small group of programmers threatened to rescind their code from the project. Lead Linux developers say the threat is “hollow.”
A small group of programmers are calling for the rescission of code contributed to Linux, the most popular open source operating system in the world, following changes made to the group’s code of conduct. These programmers, many of whom don’t contribute to the Linux kernel, see the new Code of Conduct as an attack on meritocracy—the belief that people should mainly be judged by their abilities rather than their beliefs—which is one of the core pillars of open source software development. Other developers describe these attacks on the Code of Conduct as thinly veiled misogyny.
It’s a familiar aspect of the culture war that many online and IRL communities are already dealing with, but it has been simmering in the Linux community for years. The controversy came to the surface less than two weeks after Linus Torvalds, the creator of Linux, announced he would temporarily be stepping away from the project to work on “understanding emotions.” Torvalds was heavily involved with day to day decisions about Linux development, so his departure effectively left the community as a body without a head. In Torvalds’ absence, certain developers seem committed to tearing the limbs from this body for what they perceive as an attack on the core values of Linux development.
So far, these threats haven’t actually resulted in developers pulling code from the Linux kernel, but some Linux contributors fear that this controversy could snowball to the point where significant chunks of the Linux kernel are revoked from use. This would have huge ramifications for anyone online, given that most internet services used on a day to day basis run on Linux. I spoke with a number of Linux developers about the source of the controversy, what could be done to improve the Code of Conduct, and why they think these threats to implement a Linux “killswitch” are totally overblown.
After Years of Abusive E-mails, the Creator of Linux Steps Aside | The New Yorker
Valerie Aurora, a former Linux-kernel contributor, told me that a decade of working in the Linux community convinced her that she could not rise in its hierarchy as a woman. Aurora said that the concept of Torvalds and other powerful tech figures being “equal-opportunity assholes” was false and sexist:
Vu l’exemple opposé donné sur Python, ça donne envie de se mettre à ce langage en tant que femme.
Colorer son less
Ce matin, je faisais une recherche dans une page de man et je ne voyais pas le mot cherché. Ma page de manuel était blanche sur noir. Triste. Ajoutons des couleurs.
Pour info, lorsque l’on consulte une page de manuel, #linux lance un pager par défaut. Ce programme permet de visualiser un fichier page par page (page par page, pager, tu l’as ?) et y faire des recherches. Les principaux sont : less, more et most. Par défaut, c’est souvent less qui est installé.
La première manière de colorer ses pages de manuel est d’utiliser un pager qui gère les couleurs. Lapalissade. most est coloré par défaut, il s’active en ajoutant dans son .bashrc.
Si, par contre, vous avez l’habitude avec less et que vous ne voulez pas changer, vous pouvez lui apprendre les couleurs et ajouter dans votre (...)
After Years of Abusive E-mails, the Creator of Linux Steps Aside | The New Yorker
Torvalds’s decision to step aside came after The New Yorker asked him a series of questions about his conduct for a story on complaints about his abusive behavior discouraging women from working as Linux-kernel programmers. In a response to The New Yorker, Torvalds said, “I am very proud of the Linux code that I invented and the impact it has had on the world. I am not, however, always proud of my inability to communicate well with others—this is a lifelong struggle for me. To anyone whose feelings I have hurt, I am deeply sorry.”
Although it distributes its product for free, the Linux project has grown to resemble a blue-chip tech company. Nominally a volunteer enterprise, like Wikipedia, Linux, in fact, is primarily sustained by funds and programmers from the world’s large technology companies. Intel, Google, IBM, Samsung, and other companies assign programmers to help improve the code. Of the eighty thousand fixes and improvements to Linux made in the past year, more than ninety per cent were produced by paid programmers, the foundation reported in 2017; Intel employees alone were responsible for thirteen per cent of them. These same companies, and hundreds of others, covered the foundation’s roughly fifty-million-dollar annual budget.
Linux’s élite developers, who are overwhelmingly male, tend to share their leader’s aggressive self-confidence. There are very few women among the most prolific contributors, though the foundation and researchers estimate that roughly ten per cent of all Linux coders are women. “Everyone in tech knows about it, but Linus gets a pass,” Megan Squire, a computer-science professor at Elon University, told me, referring to Torvalds’s abusive behavior. “He’s built up this cult of personality, this cult of importance.”
Valerie Aurora, a former Linux-kernel contributor, told me that a decade of working in the Linux community convinced her that she could not rise in its hierarchy as a woman. Aurora said that the concept of Torvalds and other powerful tech figures being “equal-opportunity assholes” was false and sexist: when she and Sharp adopted Torvalds’ aggressive communication style, they experienced retaliation. “Basically, Linus has created a model of leadership—which is being an asshole,” Aurora told me. “Sage and I can tell you that being an asshole was not available to us. If we were an asshole, we got smacked for it, got punished, got held back. I tried it.”
Torvalds, by contrast, long resisted the idea that the Linux programming team needed to become more diverse, just as he resisted calls to tone down his language. In 2015, Sharp advocated for a first-ever code of conduct for Linux developers. At a minimum, they hoped for a code that would ban doxxing—the releasing of personal information online to foment harassment—and threats of violence in the community. Instead, Torvalds accepted a programming fix provocatively titled “Code of Conflict,” which created a mechanism for filing complaints more generally. In the three years since then, no developers have been disciplined for abusive comments. Sharp, who was employed by Intel at the time, said they carefully avoided Linux kernel work thereafter.