ArchLabs Linux?
Anyone here use or used ArchLabs? I put out this Distro along with another dude and I'd love to hear any feedback.
Anyone here use or used ArchLabs? I put out this Distro along with another dude and I'd love to hear any feedback.
So I bought this laptop mainly for web browsing, document editing, note taking and programming with perhaps light gaming although that's not something I've tried yet. So, really just for school work.
Laptop Model : Acer Aspire 3 A315-42
Laptop screen : 1080p IPS (with matte finish?)
CPU : R5 3500U
RAM : 8GB DDR4 (6GB available because of iGPU)
Storage : 256GB SSD NVMe
Wireless : Qualcomm Atheros QCA9377
Wired : Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 (According to lspci)
2x USB 2.0, 1x USB 3.0, 1x HDMI port, Audio jack, 1x RJ45 Ethernet port
Battery : 36.7Wh
Everything worked out of the box, gotta modify TLP to not kill the touchpad and webcam. The touchpad seems to have a mind of its own when it comes to being detected, It seems to be a kernel bug, unsure what I'll do about it concretely but rebooting a couple of times makes it work. Nothing to install thanks to AMD's open source mesa drivers. Might need a kernel higher than 5.3 because of general Ryzen 3000 issues but I've not tried, it was already higher than that.
Basically never touched Windows, directly installed Fedora 31 Silverblue.
My Silverblue configuration is :
● ostree://fedora:fedora/31/x86_64/silverblue
Version: 31.20191213.0 (2019-12-13T00:42:11Z)
BaseCommit: a5829371191d0a3e26d3cced9f075525d2ea73679bd255865fcf320bd2dca22a
GPGSignature: Valid signature by 7D22D5867F2A4236474BF7B850CB390B3C3359C4
RemovedBasePackages: gnome-terminal-nautilus gnome-terminal 3.34.2-1.fc31
LayeredPackages: camorama cheese eog fedora-workstation-repositories gedit gnome-calendar gnome-font-viewer gnome-tweaks hw-probe libratbag-ratbagd lm_sensors nano neofetch
powertop radeontop sysprof systemd-swap tilix tlp
Kernel : 5.3.15
Gnome : 3.34.1
The screen back has metal, I believe it feels quite sturdy. The rest is reasonable feeling plastic. The material used just loves to imprint grease / fingers which kinda sucks - the keys being the exception thankfully. There was also stickers on the inside which well, are somewhat standard but I thought they were pretty obnoxious so I removed them.
It's nothing amazing but it's good enough. I'm not really knowledgeable on keyboards so that's as much as I can say on it, really.
Everything feels quite snappy but I don't game at all on this machine so I'm not pushing it too much other than while I'm compiling or doing other things. The temperature does go up to 75°C and the fans get a little loud but it's not that bad. It's mostly the bottom getting hot so it's not something you notice too much while typing. It also cold boots quite fast, in about 10-20seconds I want to say but I've not benchmarked that. It's my first computer with an SSD so there's that.
I get about 5hours with tlp installed doing web browsing, some programming occasionally, listening to music on the speakers and chatting. Personally I was kind of expecting more from this considering it's an APU but it seems to be what other people are getting on similar setups so It'll do.
Overall, I'm pretty happy with this laptop considering how I bought it for 575$ on sale. I made this review mostly because I wasn't finding much information about this laptop on Linux and well, I don't know, I guess I felt like it. If you have any questions, ask up!
Some more info about the PinePhone
Pre-order page on the Pine Store
The early adopter edition of the PinePhone is now available for pre-order. This batch is 3000 units, from what I know ~1000 are already sold. These units are currently being produced, and are planned to ship in December/January. Mass production of the consumer edition of the phone is planned to begin in March 2020.
I just pre-ordered mine, is anyone else getting one? Any thoughts on the state of Linux smartphones, whether it's the PinePhone, Librem 5, or something else?
I'm interested in C or Go, but i'm open to ideas.
I have plenty of sh scripts i created to integrate my tools and system, so i have some experience and i don't want a scripting language like python.
My first plan is to learn the basics of the language and rewrite some of those scripts.
I think my first pick will be a script that uses ffmpeg to convert my flac files to mp3 or opus. I use sndconv -opus/-mp3 and it checks if there are flac files in the folder (i only have full albums), converts and puts in a folder named "$artist - $album".
My long term goal is to make a cli/tui music player like cmus.
UPDATE: i'm having plenty of success with Go right now. I just wrote a basic version of my music conversion script. It's just converting a music i pass as argument to mp3, but i'll keep working on it and adding functionality just to dip my toes in Go. It seems like a good language and i'm having fun!
Thanks for all the answers!
It looks like it was much simple than I thought and someone solved it on Reddit already. I won't delete, just leave the link if someone is interested.
Sometimes I use "whereis" (aliased for "wh", but it doesn't make any difference...) for my own scripts.
I usually copy their paths manually (using tmux) and paste to the command line resulting in something like this:
nvim /home/my_username/my_scripts_folder/my_script
Could I make that into a single command?
Thanks in advance!
I know there are similar products I could buy in the US that would give me this experience, but I'm not in the US and I don't have much money.
In the old days, my father had some kind of machine that was not a proper laptop and not a proper typewriter. It opened instantly to a text editor. As far as I remember, there was no noticeable boot time. It had a keyboard and an entry for a floppy disk. You typed your stuff, saved it to the floppy disk, probably to send via email or to print in another machine. I loved that machine.
I love these little gadgets that do one thing and one thing only. And, as someone with severe ADHD, they're often a necessity. If my Kindle had Youtube I would never read a book. If my PS4 had Emacs I would never play a game. The list goes on, but the principle is this: a lot of things are useful to me precisely because of what they cannot do.
And that is why I wanna recreate my father's crazy computer-typewriter.
Because I know how to use the command line, it really needs to be in total lockdown: I open it up, it shows a very simple text editor (with a few handy features that make it works even more like a typewriter) that I cannot configure, tinker or alter in any way. It's focused on writing (not editing) literature because that's what I need and other kinds of writing require an internet connection.
It would save and back up automatically (like a typewriter) to one or more drives at your choice.
There would need to be a few options because of different screen sizes, the number of screens etc, with an interface to make it easier.
So the idea is an ultra-minimal, kiosk-mode Linux distribution that can either go on a flash drive or be installed on an old laptop. No package management, no internet connection, no access to the command line, no configuration files, no distractions whatsoever. I wanna forget I'm even using Linux. I wanna recreate my father's typewriter/computer that he never let me touch.
How do I do this?
I currently use MX-Linux, which is a great distribution but does require me to reinstall it from time to time. It also comes with all the good/bad Debian legacy, and sometimes things can get really fucked up (okay, I admit it: MX IS NOT PERFECT. But nothing is, okay? Settle down.)
My new Linux Distribution doesn't need to have all the new bells and whistles, but it needs to be able to stay reasonably current with new packages and innovations. I don't mind some manual work, but I also don't wanna spend my days maintaining the system.
This distro is supposed to be a tool to work with, not a hobby to be pimped, riced or whatever. I will occasionally play and edit videos on it (don't worry, it's all AMD, thank you advice for the Tildes ;)
I use the i3wm window manager (not the gaps fork), so native support is a must and current versions are preferable (MX's version is from 2016. 2016!). If there's not a current version of Emacs, I'll compile my own. The same is true for Neovim, dmenu, rofi and the suckless terminal.
Configurations on text files do not scare me, but I don't wanna spend all my time scripting stuff. I don't mind compiling stuff either so Gentoo and other source-based distributions are valid options (as long as they allow me to work on stuff instead of working on the distribution...). That said, I have no preference whatsoever between binary and source-based.
Unstable distributions like Arch and even Manjaro are a no-no. I need my computer to work 99.99% of the time, like a fucking refrigerator. That said, I would like some newer packages and tools such as Gimp, Inkscape and a video editor like Kdenlive. Maybe flatpak is an option? I was never able to get it to work properly.
I'm also open to crazy things like Nix, but only if it'll make my life easier: I have no philosophies on the mater.
Any suggestions?
I've been using Linux for the past 5 to 10 years. I'm not a developer, but a mid-to-advanced user. I don't really know bash (or any programming language for that matter), but I got a folder with 100 bash scripts I wrote myself. I compile my own Emacs (which I configured from scratch and contains more than 200 crudes functions of my own), Neovim (also configured from scratch) and other programs such as suckless terminal. I'm an i3wm user and currently use MX-Linux. I'm very good at Googling and pattern recognition.
I got a brand new AMD desktop with a Ryzen processor (no dedicated graphics, wifi works fine with a USB adapter). Should I try Gentoo, or maybe I should study more (maybe with something like Linux Journey)in order to get a better experience?
Reasons to install Gentoo:
I wanna say that I made several corrections, additions, and improvements just because I love you guys way more than I love the people at Reddit
Please note that I'm merely a dedicated Linux user, I'm speaking from that point of view. I'm not a developer and not a programmer. These are just my opinions of 10+ years using Linux
These are just some commentaries from a dude who happen to love the concept of STABILITY in general (autism represent) and would like to discuss how it works when it comes to Linux distributions. This is all based on my use-cases and on what I think is common sense. I have no knowledge of how open-source projects really work, and make no claims regarding how they should work.
Only distributions that claim to be stable are under my scope. So Arch and Debian Unstable are clearly out the scope, but Slackware, CentOS, Debian Buster, and MX-Linux are clearly under the scope.
All considerations are void if the malfunctioning is SOLELY a product of hardware, extremely rare conditions or your own lack of knowledge.
Except when otherwise noted, non-compliance means the distribution is deemed not stable.
After a correct installation by the user on hardware that is expressly supported by the developers, a stable distribution should, in the period of 1 year (counted from the first boot):
Because of the complex nature of major issues, I'm not going to establish any criteria about them. Both stable and unstable distributions have critical problems that cannot have a fixed time-frame.
Small issues are the ones that do not impede the usage of the machine, but provoke significant annoyances:
Examples:
Such minor issues must be solved within 30 days, as long as the user does their part and seek some of the following resources:
If the minor issue is not solved in 45+ days, the distribution will be deemed not stable, regardless of the behavior of the user.
It is my opinion that, if any of the major and minor requirements are not fulfilled according to their particular rules, the distribution in question should not be deemed not Stable.
Just looking for games to play with girlfriend. Cheap is better.
I found my grandfathers old PC on the attic and want to revive it for him. He really loved that pc. Sadly that potato barely runs Windows xp so I thought about putting a Linux onto it. My Linux experience is limited to Mimt and Debian, both way to heavy for this old laptop. I need recommendations for a very light weight Linux Distro!
Specs:
256 mb DDR1 Ram
Intel Celeron M 320 @ 1.4GhZ
40gb Hard Drive
It's a small, simple gift and nothing where I want to put money into. Also it won't be my granddads daily driver so please don't recommend me a new one (a lot of people did that on other websites so I am rather careful). Thanks in Advance!
I'm building my first desktop computer, and Linux is my operating system of choice.
I know video cards sometimes can be a pain and wish to avoid any issues.
Dollar-priced items are very expensive down here, and I don't require playing the latest games on the highest configurations. Just something to “put me on the map”, so to speak, so I can have a somewhat current machine that doesn't give me much trouble. Any suggestions?
Because I'm in Brazil, highly specific brands that do not ship to my country are out of the question, and even the ones that ship usually cost more than I can pay due to currency exchange rate and shipping costs themselves. What are some universal brands and models that I can probably find on my location, that won't give me much trouble running Linux?
I don't require playing games or top performance (4GB 8GB RAM, a nice/vibrant screeen and an i5 processor would be the minimum requirement. SSD would be nice, but for my budget it's a plus. Just something that is durable (with a good guarantee) and works reliably under Linux, especially when it comes to HDMI output, video graphics adapter support, booting from USB, hibernating, sleeping, power management etc.
Thanks!
This post is related and in some part a repetition of my other topic on how to buy a laptop for Linux.
Because I'm in Brazil, many brands and stores that do not ship to my country are out of the question, and even the ones that ship usually cost more than I can pay due to currency exchange rate and shipping costs themselves. What are some universal stores, brands and models that I can probably find on my location, that won't give me much trouble running Linux?
I don't require playing games or top performance (8GB RAM and i5 processor would be the minimum requirements). And SSD would be nice, but, for my budget, it's a plus.
I just need something that is durable and works reliably under Linux, especially when it comes to audio and HDMI output, video graphics adapter support, booting from USB, hibernating, sleeping and power management.
Thanks!
Some of you have read the Typesetting Markdown blog series (https://dave.autonoma.ca/blog/). The plan was to finish the last two parts with Annotated Text (basically markup for Markdown) and Figure Drawing (MetaPost); however, people have asked for a post on Markdown to EPUB, others have asked for high-quality PDF theme templates using ConTeXt, and some have requested rendering Markdown into HTML.
Within the realm of Markdown, digital documentation, typesetting with ConTeXt, R, externalized interpolated strings, and bash scripting, what would interest you for the next post in the series?
(Please flip through the blog series to see the topics that have been covered.)
I posted a few days ago about a notes app I was working on called Notementum, and I'm happy to show you the first release (0.1.0). Installation instructions are available on the Github repo: https://github.com/IvanFon/notementum
There's still lots of things I'd like to add, both big and small, and definitely a few bugs here and there, but I've been going for too long without sharing it, and I find it's best to release as early as you can to start getting feedback, and perfect it later.
One things that's missing is documentation. I'd like to start on this soon, but I'm probably not going to share this anywhere other than Tildes just yet, so this comment will do for now :)
Right now, the app only runs on Linux. I'd like to add Windows support, and it almost works, the problem is that WebKit2Gtk, the embedded web view I use to show note previews, doesn't support Windows. I'm going to explore some other options in the future, whether that's figuring out how to compile it, or allowing other preview methods (user's web browser, PDF, etc.).
The app is also very much in alpha, so you shouldn't use this for anything important, there may be bugs that can cause you to lose some of your data. If you do use this for anything, make sure you backup your notes database.
If you want to use it, here's a wall of text on usage:
The notes database is located at ~/.notes.db. When you launch the app, it'll load it, or automatically create it if it doesn't exist. I'd eventually like to allow choosing different locations, but it's hard coded for now.
The interface is fairly simple. The leftmost sidebar displays a list of notebooks, and the "middlebar" displays a list of notes. Selecting a notebook will display the notes within it in the notes list. Selecting a note will open it in the editor, which is to the right.
To create a new note, press Escape to focus on the searchbar above the notes list, and start typing a title. If no existing notes are found, press enter, and a note will be created with the title you entered.
To rename a note, double-click on it in the notes list.
The editor has a toolbar with 4 buttons, from left-to-right:
Ctrl+E)The green circle all the way to the right turns into a loading indicator when you have unsaved changes. Once you stop typing for a few seconds, your changes will be saved, and it'll switch back into a green circle.
Notebooks aren't created directly, they're based on what notebooks your notes are assigned to. This means that, to create a notebook, assign it to a note. To delete a notebook, just delete all the notes contained within it, or assign them to a different notebook.
Clicking on the notebook toolbar button brings up this dialog. To create a new notebook, double click on <New notebook> and type in a name.
The notes database also stores attachments. This means that the entirety your notes can be contained in your database. Clicking on the attachment toolbar button brings up this dialog. The toolbar allows you to upload an attachment or delete it respectively. Pressing Insert Selected will insert the image at your cursor in the editor ().
The screenshots show the app with my desktop Gtk theme, Arc Dark. On your desktop, it'll use whatever your theme is. It should look good with any Gtk theme, but at some point I may bundle Arc Dark with it.
The note preview currently has it's colours hard coded to look good with Arc Dark, so it may look a bit off on other themes. I'll try to sort that out at some point.
The app was made with Python and Gtk+ 3. I've done this before and I really enjoy the development experience, especially with Glade to design the interface. There are still some Gtk features that I should really be using to make things simpler (GtkApplication, actions, and accelerators) that I'll be adding later.
The database uses sqlite 3. This is convenient, as it allows for storing everything in one file, and will make fast searches easier in the future. Attachments are stored as base64 directly in the database. This makes it easy to have all your notes be contained entirely in the one database, but I may have to think about a more efficient method in the future.
Markdown rendering is done using mistletoe, which has been great to use. Syntax highlighting and MathJax renderers were already available, so it was just a matter of combining both and adding custom image loading from the database, which was very easy. Mistletoe has a very easy to use API, so this was no problem.
For LaTeX math rendering, I'm using MathJax. It supports pretty much everything, which is nice, but it can take a while to load. I'm currently loading it from a CDN in a <script> tag, so I'm hoping once I load it from a local file it'll be a bit faster. If not, I may have to find another solution.
Like I said, the app still has a few bugs that need to be fixed. If you find any problems, it would be great if you could leave a comment here or open a Github issue (or if you have any feature requests).
Can be something current or ancient, and if you've really got an axe to grind feel free to drag in Windows or macOS or other proprietary operating systems.
Personally after using i3 for around half a decade now (though I switched to sway about a year ago) everything else I try just seems to add friction.
For those who do not know it, Tempest is a classic arcade vector-based game, and I urge you to check it out. It is highly addictive and nowadays should fall well within the fast-paced retro fashion.
The problem is that for quite some years, I had nothing to scratch that itch. The last proper Tempest-like game that I played was Typhoon 2001 on Linux, which was a free/gratis clone of Tempest 2000.
Now it seems that in 2018 Tempest 4000 came out, but only for PC (a.k.a. Windows), PlayStation 4 and XBox One. As a Linux and Nintendo Switch gamer, that doesn’t help me one bit.
There are two FOSS versions: Arashi, which works only on old Macs, and Arashi-js, which is a JavaScript re-implementation of the former. Unfortunately, none of the two seem to work on my laptop.
So, here I am, itching for that Tempest fix, yet without a clue how to get something on either Switch on Linux (apart from perhaps Typhoon if it still works). Any suggestions would be more then welcome.
I started using wine in about 2013 and I remember back then it was quite patchy and only worked on some programs/games. I used to have a rule that I stuck hard to that I would not buy any games that did not have a linux version. But now in 2019 I have found that everything I have tried to run in wine has been so seamless and close to flawless that I hardly know its running in wine. I semi regularly buy games that only have windows version because I am mostly sure it will work and can get a refund if it doesn't.
What does everyone else think about this?