• Activity
  • Votes
  • Comments
  • New
  • All activity
  • Showing only topics with the tag "ask.recommendations". Back to normal view
    1. What are your favorite CLI tools/applications?

      While I've been teaching myself my first programming language (Python), I've been getting more into using the terminal as much as possible to build familiarity and get comfortable. This has opened...

      While I've been teaching myself my first programming language (Python), I've been getting more into using the terminal as much as possible to build familiarity and get comfortable. This has opened my eyes to so many useful utilities and makes me curious as to what there is out there that I haven't heard of yet.


      My favorites so far:

      exa - A modern version of "ls"

      youtube-dl - Download videos from youtube.com or other video platforms with various options

      hledger - Plain text double-entry accounting software based on ledger written in Haskell

      thefuck - App that corrects a spelling mistake in the previous command by typing "fuck"

      spicetify-cli - Customizes the Spotify client with themes and extensions

      spotifyd - Lightweight Spotify daemon

      spotify-tui - Control Spotify in the terminal

      neofetch - Launch tool that can display ASCII art or pictures and general system information

      I'm on macOS but I'm almost certain all of these are cross-platform.


      What are your favorite or "must-have" CLI packages?

      40 votes
    2. What's the best way to connect four monitors to two computers?

      I will spare you the life story of how I came to want to do this and instead outline what I would like to accomplish: One (Windows) desktop computer with a video card that has two HDMI and two...

      I will spare you the life story of how I came to want to do this and instead outline what I would like to accomplish:

      • One (Windows) desktop computer with a video card that has two HDMI and two DisplayPort ports.
      • One (Linux) laptop that has two USB-C Thunderbolt 3 ports.
      • Four monitors:
        • 1920x1080 60Hz
        • 2560x1080 75Hz
        • 3440x1440 100Hz
        • 5120x2160 60Hz

      What I would like to do is connect all four monitors into a KVM switch, and then from the KVM switch, connect all four monitors to both the desktop and the laptop. I would also like at least one USB port on the KVM that I could connect a USB hub to for switching my mouse, keyboard, graphics tablet, etc.

      From there, ideally I would be able to switch all four displays and all the peripherals between each device by pressing a single button on the KVM.

      However, there are three problems I have encountered with this idea:

      • KVM switches are expensive as fuck
      • Very few KVM switches support a two-computer, four-monitor [2x4] connection (it is almost always the other way around [4x2])
      • The few KVM switches I have found that do support such an arrangement only have DVI ports, no DisplayPort or HDMI

      So uh, if anyone knows of any KVM switches (or other solutions) for accomplishing this setup, I would really love to hear about it, no matter the cost.

      Thanks.


      In this setup, the laptop would be the daily machine, and the desktop would be a dedicated gaming/creativity rig. That gives me some room for alternative configurations:

      • Because the desktop wouldn't really need access to four monitors, I could get a KVM switch that only supports two monitors [2x2], and then just use something like Synergy to seamlessly move the mouse and other peripherals between computers. However, I have concerns with how well Synergy would work with a custom mechanical keyboard (running the QMK firmware) (Apparently there are no issues between QMK and Synergy)

      • Buy two [2x2] switches, which is probably cheaper than one [2x4], and switch all four displays between devices with two button presses instead of one. (And still probably run Synergy for when I want to split displays 2/2 between devices)

      • Just use a Thunderbolt dock, plug each monitor into the desktop and also into the dock (so two cables coming out of each monitor), and just manually switch the monitors between devices using their input controls. This is probably the simplest option, but switching four monitor inputs can be tedious. Though, I wouldn't actually need to switch all four of them, I could just switch one or two of them, and then use Synergy to take advantage of the others.

      • Run the desktop headless and stream its video output over the local network to the laptop/monitors. This might actually be the cheapest solution, but input latency would be variable with network conditions and could be a concern. I would also be dependent on specific services for streaming output. Parsec would be my go-to. I have used it before, including with friends over 1,000 miles away, and it works great. However, I'm not too keen on my computing setup being dependent on a single (proprietary) service.

      5 votes
    3. Tilderinos with experience in job-hunting/hiring for programming roles: What am I doing wrong?

      I'm an undergraduate electrical engineering student. My degree has a mandatory requirement for me to secure one more 4-month internship before I can graduate. I'll either need to find one for...

      I'm an undergraduate electrical engineering student. My degree has a mandatory requirement for me to secure one more 4-month internship before I can graduate. I'll either need to find one for summer (May-Aug) or for fall (Sept-Dec). If I can't find one, then I risk dropping out of my degree. I have a lot of student debt, so that would be a serious problem.

      I think I'm doing something wrong in my job search. I have a feeling I'm not applying to the right jobs. Or, I might be framing my skills/experiences the wrong way. Or, maybe now is just a bad time to be applying for internships?

      I would really appreciate it if you could tell me what you think I could be doing better. Feel free to be brutally honest... I feel like I've been given an opportunity (STEM degree) that I'm squandering, and I want to be whipped into shape. :(


      Experience

      • 3rd-Year Courses: Broad ECE curriculum (circuit theory, power, signal processing, control theory, embedded systems, EM wave theory, communications). No significant projects (theory only). Many assignments done in C or MATLAB. GPA was B-ish territory, if that matters.
      • 4th-Year Courses: Specialized in signal processing and data analysis (audio processing, image/video processing, computer vision, data mining, machine learning). A handful of projects using MATLAB or Python (OpenCV, numpy/pandas/etc., PyTorch). All of these were A+'s, if that matters.
      • Internship #1: I configured DSP units used to control sound systems in pools, arenas, hospitals, etc. The DSP units typically used proprietary visual programming environments (drag and drop components), with maybe some custom lua/python scripting functionality if I was lucky. It doesn't feel transferable to say "I have a Level-2 certification from QSC to design Q-SYS systems."
      • Internship #2: I did IT helpdesk support in a team for a place with 1000+ employees. Technical phone calls, imaging PCs, equipment tracking, addressing various tickets. Not much here feels transferable either.
      • Internship #3: I designed a video processing algorithm in a computer vision research lab. It tracks birds and detects when certain flight behaviors have occurred. I used Python (OpenCV, scikit-image, numpy/pandas/etc.) and git to manage my own progress. I wasn't on a team so I have no experience with handling merge conflicts, CI, or anything like that.
      • Part-time work #1: I deployed a deep learning model developed in MATLAB to perform inference on a mobile device. This involved converting the model from ONNX to the TensorFlow Lite format. I also turned my work into a Jupyter notebook so I could share it with my lab colleagues.
      • Course projects: (1) In one course, I am taking a recent CVPR paper implemented using MXNet and re-implementing it in PyTorch. (2) For my Honours Thesis, I am training a CNN to classify different bird species using PyTorch. I'm then going to integrate it into the codebase for the algorithm designed in Internship #3. (3) I implemented an audio noise reduction algorithm in MATLAB. (4) I tried to implement a video processing algorithm to transcribe chess matches in Python. (5) I compared different block-matching algorithms for video compression in MATLAB.
      • Technical extracurriculars: I have no club experience and have not participated in any programming competitions.
      • Personal projects: Nothing notable. Some small things here and there that never went anywhere because I had a hard time balancing my studies.

      Job search strategy

      Since most of my recent experience is related to computer vision (image/video processing) and data analysis (feature engineering, machine learning) I have been trying to apply for Data Science/Data Analysis internships.

      I go to indeed.com and linkedin.com, "Keyword OR" all of the languages/libraries/frameworks I have used, then submit my resume to the ones I find. I have submitted 10 or 20 applications. I also sometimes try to cold-email companies in my town. I want to stay in town because I don't want to leave my friends, so I would do remote work too. But, I would leave if it was necessary...

      I would be OK with any programming job. I don't have experience with many of the tech stacks I see for various programming jobs, though. So I don't apply, because I assume a true software engineering major would get the job over me.


      What could I be doing better?

      EDIT: Anonymized resume here: https://i.imgur.com/V8s4XLJ.png

      EDIT2: I already regret posting. This is too much information for me to process, and I don't know how to convert everyone's varied opinions and perspectives into an actionable plan. I feel overwhelmed and am shutting down trying to read your comments. I don't know what to do. But feel free to keep replying if you'd like.

      12 votes
    4. Multi-format text editor with chain-of-command processing

      A while back I developed a desktop-based text editor (Scrivenvar) that uses the Chain-of-Responsibility design pattern to help me author fairly involved text documents. The editor's high-level...

      A while back I developed a desktop-based text editor (Scrivenvar) that uses the Chain-of-Responsibility design pattern to help me author fairly involved text documents. The editor's high-level architecture resembles the following diagram:

      https://i.imgur.com/8IMpAkN.png

      Am I reinventing the wheel here? Are there any modern, cross-platform, liberal open-source (LGPL, MIT, Apache 2), text editor frameworks (such as xi or Visual Studio Code), that would enable (re)development of such a tool?

      Scrivenvar is written in Java, but to my chagrin, Java 9+ no longer bundles JavaFX. The text editor was based on MarkdownWriterFX, itself based on JavaFX. This means there's no easy upgrade path, so I'm looking to rebuild the editor either as a cross-platform desktop application or as a web application.

      8 votes
    5. Good domain registrars?

      Looking to pick up a domain name for a personal site and was wondering if anyone could recommend a good registrar. The whole domain name industry always feels more than a bit shady, so I'm wary of...

      Looking to pick up a domain name for a personal site and was wondering if anyone could recommend a good registrar. The whole domain name industry always feels more than a bit shady, so I'm wary of most of the providers.

      31 votes
    6. Books and long-reads on technology history

      I like reading about the development process of technology products (software and otherwise), even when I don't understand the tech bits. Maybe due to their open nature, it is not hard to find...

      I like reading about the development process of technology products (software and otherwise), even when I don't understand the tech bits.

      Maybe due to their open nature, it is not hard to find detailed articles, mailing list answers, and interviews that go deep about FOSS. But I also have an interest in massively successful/unsuccessful products with large, rich and sometimes convoluted creation process. So things link Linux, Windows (all versions), Mac OS, the iPhone, iOS, Android, etc.

      My interest is not necessarily in biographies or accounts that deify so-called technology geniuses, but rather in narratives that don't shy from the nitty-gritty details of the technical/creative processes while also addressing the human/personal side of things.

      It also doesn't need to be educational at all, I just realized these stories are enjoyable reads.

      Any suggestions? ;)

      6 votes
    7. What are your recommendations for self hosting?

      First, thanks to everyone who chimed in on the earlier thread where I asked about private messaging app preferences. I learned a great deal from it! Basically, I'd like to self host Pi-Hole and...

      First, thanks to everyone who chimed in on the earlier thread where I asked about private messaging app preferences. I learned a great deal from it!

      Basically, I'd like to self host Pi-Hole and Matrix/Riot. There is a slight chance that I may self host some other things in the future.

      Would a Raspberry Pi be the best option (I'm assuming that I could plug this into my router)?

      I'm on DSL (currently 15mbps download/1mbps upload) and wondered how this might affect the use of Matrix/Riot. Would voice and/or video work properly?

      Also, I'm not quite sure how Matrix/Riot works with self hosting. Will I be able to access other public Matrix/Riot homeservers through my self hosted account?

      9 votes
    8. Choosing a new printer

      I'm thinking about getting a new printer. My needs are basically to print out textual documents 2-3 times per month from macOS. I don't need to print photos. I will not buy an inkjet because of...

      I'm thinking about getting a new printer. My needs are basically to print out textual documents 2-3 times per month from macOS. I don't need to print photos. I will not buy an inkjet because of the outrageous price of the ink. I would like to have fax support (my spouse sees a lot of doctors and they still use fax machines a lot, and we're not comfortable sending personal medical info via a fax service on the web), and it would be nice if we could also scan documents. So I'm thinking a multi-function device.

      We currently have a Brother 7840W MFC with print, fax, copy, and scan. It's over 10 years old (maybe 15?) and I dislike it. It's been slowly losing functionality over the past 5+ years. The WiFi went out, but I was able to connect it via wired ethernet to a computer and share it from there. The drivers insist that there's a paper jam, but there isn't and it prints just fine (but sounds like some of the internal mechanical components are going to die any day now.) The UI of the printer is awful. I recall having to use the phone pad to enter my WiFi password, and it was like texting on a Motorola StarTAC. (Like if you want the letter "C" press the number "2" three times, etc.) The drivers and related software don't work like normal macOS software. (Disclosure: I also once wrote a scanner driver for Brother and it was horrible, but they shipped it, so I'm not real comfortable putting their software on my computer. But that was 25 years ago, so maybe they're better now?)

      I've heard horrible things about the drivers and software of most other major printer makers - HP, Epson, Lexmark, etc. I'm guessing what I'm looking for doesn't exist, but I just want a multi-function device in as small a package as is reasonable, and with a UI on the device and software that doesn't suck and that won't die on me in < 5 years. Does such a thing exist?

      17 votes
    9. Best practices?

      I am beginning to reintroduce myself with web app development and have about fifteen years of classic ASP/ASP.NET under my belt. I’ve decided to continue on with my decision to learn Ruby on...

      I am beginning to reintroduce myself with web app development and have about fifteen years of classic ASP/ASP.NET under my belt.

      I’ve decided to continue on with my decision to learn Ruby on Rails.

      In retrospect, my university professors passed only one (as best as I can remember) best practice onto us fledgling programmers:

      Documentation

      Besides documentation, are there other general best practices to consider?

      And, specifically, are there best practices when developing with Ruby on Rails?

      9 votes
    10. Web app frameworks to consider?

      I come from a background of classic ASP/ASP.NET programming. I had about fifteen years of professional experience with it and completely stopped all programming around 2008. Now, I want to pick up...

      I come from a background of classic ASP/ASP.NET programming. I had about fifteen years of professional experience with it and completely stopped all programming around 2008.

      Now, I want to pick up web programming again. I looked at and tinkered with Python, .Net Core, as well as others.

      I was, particularly, impressed with Ruby on Rails and have completed about thirty hours of training through The Odin Project.

      Before I continue on with ROR, I just wondered if I may have missed something out there that could turn out to be a 'better' option for me.

      What are your thoughts on ROR? Would you recommend some other framework? Why or why not?

      12 votes
    11. Please recommend me a Linux distribution that is super-stable and never make me install again, but at the same time allows me to have some newer packages with ease (xpost /r/FindMeADistro)

      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...

      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?

      21 votes
    12. Programming/software design practice?

      So, I've been going through Project Euler and solving problems as a way to brush up on my programming abilities, but it's mostly a math-focused set of problems. Which is cool..they're nice little...

      So, I've been going through Project Euler and solving problems as a way to brush up on my programming abilities, but it's mostly a math-focused set of problems. Which is cool..they're nice little puzzles that get the gears turning...

      BUT I'm wondering if anyone here has suggestions for a website/course that teaches software design in a piece-wise way. Like... each problem is a nugget of software design that builds off previous problems and eventually you're creating an entire application utilizing different algorithms/design patterns/data structures/etc.

      I'd appreciate any resources similar to that idea. Thanks!

      7 votes
    13. Linux Distro for an old PC

      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...

      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!

      14 votes
    14. Python challenges or projects with just the standard library?

      I've been slowly learning python for some months already. I used the Python Crash Course book from No Starch Press, it teaches the basics and then goes on with some projects with pygame,...

      I've been slowly learning python for some months already. I used the Python Crash Course book from No Starch Press, it teaches the basics and then goes on with some projects with pygame, matplotlib, etc.

      However, I feel that my Python skills aren't very good yet, and before learning to use libraries I would like to have a better command of the standard library.

      I have been looking for some book with projects or, even better, challenges using just the standard library, but haven't found any good ones. Most of them either are for absolute beginners, or use additional libraries, or are very technical and without focus on practice.

      Do you know of any good book or resource with challenges or projects that don't depend on additional libraries? Or, do you have any idea for a project or challenge using just the standard library?

      Thanks in advance!

      14 votes
    15. What's your "must have" software for a MacBook Pro, especially for programming?

      Just got my first MacBook Pro, and I've been setting things up. Wondering what people's "must have" software on MacOS is and what programming tools you might recommend. I've heard that I should...

      Just got my first MacBook Pro, and I've been setting things up. Wondering what people's "must have" software on MacOS is and what programming tools you might recommend. I've heard that I should definitely install homebrew so that I can have a real package manager like I've got on Linux.

      19 votes
    16. Any ideas for a simple landing page?

      I, recently, purchased a domain that will be developed in the future. Right now, I'd just want a simple landing page (years ago this was hideously displayed as 'under construction'). I don't have...

      I, recently, purchased a domain that will be developed in the future. Right now, I'd just want a simple landing page (years ago this was hideously displayed as 'under construction'). I don't have much funds so I'm looking for something free or dirt cheap.

      Bonus question: What would you recommend for the future? In the beginning, there will be monetary constraints. Also, I imagine that there will be two primary functions. Namely, a way in which to post blog-type submissions from academics and a way in which to sell merchandise in order to raise funds for a not-for-profit endeavor.

      13 votes
    17. Seeking recommendations for infosec podcasts

      I have been listening to "Darknet Diaries" and it's a great podcast, but I am looking for more. Maybe more technical. Does anyone have any good recommendations? Thanks! Edit: if you are like me,...

      I have been listening to "Darknet Diaries" and it's a great podcast, but I am looking for more. Maybe more technical.

      Does anyone have any good recommendations? Thanks!

      Edit: if you are like me, and learning about this stuff, here is an interesting and hilarious episode of mini-stories from Darknet Diaries: https://darknetdiaries.com/episode/22/

      8 votes
    18. I want a budget mechanical keyboard. Help me.

      I'm looking for a cheap small factor mechanical keyboard. I love the looks of XD64 or a JJ50. How do i go about it? I Don't want the numpad, don't care about leds and prefer more retro/sober...

      I'm looking for a cheap small factor mechanical keyboard. I love the looks of XD64 or a JJ50. How do i go about it? I Don't want the numpad, don't care about leds and prefer more retro/sober styles than the ones with wings and dragons and lasers blazing across the keys.

      I live in Brazil, so i'll have to import everything. I'm looking to buy everything from one place if possible.

      I was looking at KPrepublic. What do i need for the xd64?

      1. Plastic case
      2. Key caps
      3. XD64 PCB with gateron switchs (Kit 10)

      Do i need plate and stabilizers? It's already $91 without it. If it's necessary, i think it would be a better idea to just buy a Durgod Taurus k320 since it's cheaper.

      What do you guys think?

      EDIT: Got a Magicforce 68 for $47. Thanks for the help!

      10 votes
    19. I need a good text editor on Windows 10

      Disclaimer: I'm on Windows 10 I keep hopping between text editors because I can't find one that suits my needs. I need something simplistic, non-bloated, beginner friendly, open source, and...

      Disclaimer: I'm on Windows 10

      I keep hopping between text editors because I can't find one that suits my needs. I need something simplistic, non-bloated, beginner friendly, open source, and preferably with Dracula theme. I'll list off the ones that I've tried that I don't like too much:

      • Atom
      • Vim
      • Emacs
      • Notepad++
      • VS Code

      Honestly, I'd really like something that's like very similar to Sublime but FOSS. Is there one like that?

      10 votes
    20. What other version control systems do people use other than git?

      Edit: Version Control Sytem System. Whoops. Can't edit the title now though... Github, Gitlab, git this, git that...I have spent the last few years learning the damn thing. But as an electrical...

      Edit: Version Control Sytem System. Whoops. Can't edit the title now though...

      Github, Gitlab, git this, git that...I have spent the last few years learning the damn thing. But as an electrical engineer, I don't really have to deal so much with collaborating with others and merging branches all that often. I just want to keep track of SPICE netlists, verilog code, Jupyter notebooks, LaTeX files, and maybe some Arduino C code for rapid prototyping. Git seems to be too verbose for me.

      At first glance, I like the idea of Mercurial, perhaps because it is seems simpler, and because it is written in Python, and I have an affinity for Python projects even if I don't really look at their source code (like Tildes), but is this reliably used?

      Is there a VCS for a person who doesn't want to spend every day thinking about how they are supposed to use their VCS?

      13 votes
    21. What SSD should I buy?

      Right now I have this SSD and apparently it's pretty outdated. I wanted to get a 500GB one that's quite a bit faster without being too expensive (so less than $100 at the least.) Any suggestions?

      10 votes
    22. Help! I'm indecisive and I want a keyboard.

      I know there are at least fifteen threads on ~comp alone about mechanical keyboards, but, this one is mine. I recently had a run in with tendinitis, which taught me the importance of ergonomics,...

      I know there are at least fifteen threads on ~comp alone about mechanical keyboards, but, this one is mine.

      I recently had a run in with tendinitis, which taught me the importance of ergonomics, but I still wanted the clickety clack of a mechanical keyboard, so I decided to consider buying an ergonomic mechanical keyboard.

      The first one that I looked at was the ErgoDox EZ (it was the first one I saw). It had a split layout, open source firmware, and a positive review from Linus Tech Tips.

      The second one was the Ultimate Hacking Keyboard (I saw the Hacker News thread). I was interested in it for the Trackball Module.

      These two keyboards are different enough from each other, so it's hard to compare them.

      In conclusion, why should I choose one over the other?

      14 votes
    23. In search of the dark mode holy grail

      I've been thinking a lot about dark mode lately, now that macOS and Windows 10 both officially offer some implementation of it. I think dark modes make a compelling case for eye strain prevention,...

      I've been thinking a lot about dark mode lately, now that macOS and Windows 10 both officially offer some implementation of it. I think dark modes make a compelling case for eye strain prevention, but the dealbreaker for me is revealed when switching between apps and one of them isn't dark. That jarring flash of bright light completely ruins whatever gentleness the dark environment provided in the first place. So despite my curiosity I've kept everything in light mode for years, tempered by f.lux to keep myself sane after sundown.

      Anyway, now that there's official OS support I'm reconsidering. I think there's a growing pro-dark movement that was just waiting for that formal recognition. Today the programs I use most all offer dark modes so I'm taking an experimental plunge. My goal: 90% elimination of white flashes while in my normal workflow.

      The biggest obstacle is, not surprisingly, the web. There are some beautiful dark browser themes available but that really only affects the UI elements around the page, not the page itself. I want to darken the web too. I have a few thoughts about this:

      • Plugins like this one try to automate a dark mode for every site you visit. This is hit-or-miss, resulting in ugly color combinations, sometimes unreadable text. Some methods just invert the page colors, which can lead to all sort of other visual wonkiness. I haven't found a plugin like this that isn't fiddly and annoying.
      • This plugin looks interesting. From what I can tell, it uses some kind of server-side heuristics to determine the optimal way to darken every page you visit. I haven't actually tried it because I'm concerned about the privacy/security implications of sending all my web activity to this unknown third party. Or what kind of performance hit that would involve. Also, they bury this information on their site, but this is a paid service with an annual subscription.
      • I'm aware of Stylish and its huge library of user-maintained custom site styles. This seemed like a good approach, except that following a recent acquisition, the new owners of Stylish betrayed their users' trust in a very shady way so I'm afraid to go near it now. If there's a credible alternative with a decent style library I'd love to know about it. Especially if there's a way to automate style application so I don't have to manually activate it for every site I visit.
      • Tangentially, the W3C is having an interesting conversation about adding CSS media query support for recognizing user dark-mode preferences. This could absolutely be the future of the web(!!), but I suspect it won't because it puts the responsibility on designers to basically double the amount of work they have to do. Speaking as someone in that field, I would not want to have to add this to my already-long list of design considerations.

      Are there any other good web darkening methods I've overlooked? How do you deal with the white flash problem? Should I just give up and go back to black-on-white? Interested in any and all thoughts on the matter.

      24 votes
    24. Personal Wikis

      I have been looking for some software where I can brain dump all the things I need to remember on a constant basis so I can easily find it again in the future. A personal wiki basically. I am...

      I have been looking for some software where I can brain dump all the things I need to remember on a constant basis so I can easily find it again in the future. A personal wiki basically. I am wondering what any of you tilderians are using?

      The things I am looking for:

      Absolute requirements:

      • Open Source: I want to be in control of the data myself, and I want to be able to hack on it myself as the need arises.
      • Self Hostable: Goes hand-in-hand with with open sourceness, I want the data to live on the server in my apartment, under my own control.
      • An API of some sort so I can programmatically add/read/modify data.

      Nice to haves:

      • Revision history of some sort.
      • Common/simple data format for easy backup and longevity.
      • Web interface, with mobile compatibility.
      • Lightweight as possible, so I can run it on a low powered server.

      Does anything know anything like that?

      Options I have heard of:

      Here is a previous discussion on the topic @ Lobste.rs

      25 votes
    25. Need advice about Tomboy notes and note apps in general

      I'm looking for some advice on what note programs people recommend. Not a basic text editor, but something capable of doing some basic categorizing, chronological sorting, that sort of thing. I've...

      I'm looking for some advice on what note programs people recommend. Not a basic text editor, but something capable of doing some basic categorizing, chronological sorting, that sort of thing. I've used Evernote most recently, but I'm becoming less and less of a fan. I don't need cloud sync necessarily, although device sync could be handy. A pleasant UI (not fettered with extraneous crap) would be nice, but aesthetic appeal takes a backseat to navigation and stability. Target OS is mostly likely going to be windows 10.

      What are you experiences with note apps, what are your favorites?


      (A bit of context for anyone interested)
      Years ago, I used tomboy notes in Ubuntu for keeping track of timesheets/daily logs. It seemed like a good program to set up for my step dad to use as well. A few years later, Tomboy notes petered out without much fanfare. I've kept his laptop running with that setup for as long as I could, but the hardware is just getting worn out (it's about 10 years old now).

      So! Time to get him an upgrade. This time around, I don't think I'm gonna set up up with Linux. He isn't really up to the task of doing his own troubleshooting in linux (i.e. when an automatic update breaks something), and I haven't even been keeping up on Linux for the past few years myself. So I'm probably going to set him up on a Windows machine.

      I should be able to export the tomboy notes database fairly easy, but it would be a huge load off my mind if I could settle on a decent program to migrate to first.

      Thanks in advance for any input!

      11 votes
    26. Alternatives to Markdown for writing short documentation/TODOs?

      Hi guys, I often find myself writing small text files for projects, like a bit of documentation or TODOs. I have a proper system in place for larger projects, but would love to be able to scribble...

      Hi guys,

      I often find myself writing small text files for projects, like a bit of documentation or TODOs. I have a proper system in place for larger projects, but would love to be able to scribble down things for larger ones.

      As big of a fan of Markdown as I am, I find that it's often inappropriate for these kinds of tasks. For example, I find myself mimicking a task list with multiple-paragraph list items.

      What do you guys use? Do you know of any Markdown alternatives that give you a bit more control over the layout?

      Thanks!

      14 votes
    27. Searching entry-level linux laptop recommendation

      Hey there! I'm planning on going full linux again (last time was 5-6 years ago). The only problem is: i've lost track of the community and especially what hardware is currently best to run,...

      Hey there!

      I'm planning on going full linux again (last time was 5-6 years ago). The only problem is: i've lost track of the community and especially what hardware is currently best to run, especially tech that was really giving me headaches back then (GPU - remember the omega drivers?).

      But searching for linux compatible laptops without purchasing a machine from some dedicated vendor is quite hard.

      Any recommendations?

      17 votes