-
6 votes
-
Why doctors hate their computers
23 votes -
Who would have thought an iPad cursor could be so much fun?
9 votes -
The iPad cursor is here, no wait required
6 votes -
The software that’s being made available free to help with home working during the COVID-19 crisis
4 votes -
Sixteen things that software testers wished they’d learned earlier
5 votes -
Suggestions for free video editing software
I'm using OBS Studio to create some video tutorials. Nothing complicated, just me talking and demonstrating the steps on my screen. I essentially just need to slice up these recordings into clips,...
I'm using OBS Studio to create some video tutorials. Nothing complicated, just me talking and demonstrating the steps on my screen.
I essentially just need to slice up these recordings into clips, delete portions of the recordings where I mess up or there are long pauses, and export it all as one video.
I've used Premier in the past but I no longer have it. While I am pretty capable of learning how to use software, I would prefer something that doesn't have a huge learning curve.
I need something that runs on either Windows or Linux and is free. Not "free trial" free, but actually free. Open source would be a plus but not a requirement.
Feel free to recommend your favorite free video editor even if it doesn't meet all of my requirements, as maybe it will help someone else in the future.
8 votes -
Amazon's Arm-based Graviton2 Against AMD and Intel: Comparing Cloud Compute
4 votes -
What should be on a QA tester’s résumé? Here's what the recruiters say they want to see
10 votes -
switching.software: Ethical, easy-to-use and privacy-conscious alternatives to well-known software
18 votes -
In search of the full stack testing team: What makes the best QA teams so good
4 votes -
An app can be a home-cooked meal
12 votes -
Steam hardware & software survey: January 2020
11 votes -
Mycroft won against their patent troll
22 votes -
Tesla remotely disables Autopilot on used Model S after it was sold
30 votes -
Boeing's Starliner could have failed catastrophically during a December mission if a software error hadn't been found and fixed while the vehicle was in orbit
10 votes -
Mycroft is being targeted by a patent troll
14 votes -
"Herein, a collection of more or less recent, decidedly epic software disasters. May they spark conversation that helps your shop to avoid more of the same."
8 votes -
The app that broke the Iowa Caucuses was sent out through a beta testing platform
10 votes -
Desktop Goose
20 votes -
Upcycle Windows 7
25 votes -
Which are your top five computer programs?
In terms of Utility: It is useful! Reliability: It will always work when you need it to! Uniqueness: It gives you the option of doing things that would never have been necessary before it came...
In terms of
- Utility: It is useful!
- Reliability: It will always work when you need it to!
- Uniqueness: It gives you the option of doing things that would never have been necessary before it came along.
- Aesthetic: It satisfies your sense of beauty: It gives you the same kind of feeling a painting or a poem would.
- Transcendence: It transcends the zeitgeist and is the simplest it can and thus ought to be.
Mine are:
32 votes -
Close your open tabs - Sometimes, information overload has its limits
14 votes -
Critical Windows 10 exploit discovered which allows arbitrary software to be installed under the guise of Windows updates
20 votes -
Five reasons why software testing needs humans
6 votes -
Indie game VVVVVV's source code is now public
22 votes -
Bruce Perens quits Open Source Initiative amid row over new data-sharing crypto license: 'We've gone the wrong way with licensing'
9 votes -
Messaging app ToTok has been removed from the Apple and Google app stores following claims the United Arab Emirates government was using it to spy on people
12 votes -
Facebook is working on its own OS that could reduce its reliance on Android
7 votes -
Music Software & Bad Interface Design: Avid’s Sibelius
9 votes -
Inside Apple’s iPhone software shakeup after buggy iOS 13 debut
13 votes -
LibreOffice 10/20 logo community contest
8 votes -
Subscription affliction - Everything is $10/month
11 votes -
A new funding model for open source software
19 votes -
Adobe is deactivating the accounts of all Venezuelan users with no refunds due to US sanctions
11 votes -
What can a software developer do about climate change?
22 votes -
Microsoft Excel is now a strategy game
13 votes -
We Re-Launched The New York Times Paywall and No One Noticed
9 votes -
Typesetting Markdown Blog: What Next?
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...
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.)
3 votes -
Which language would you pick to completely rewrite BSD, Linux, etc.?
It'd my understanding that C has stuck around in the UNIX world for so long, nearly half a century, mostly due to the inertia of legacy code. If you could snap your fingers and magically port/fork...
It'd my understanding that C has stuck around in the UNIX world for so long, nearly half a century, mostly due to the inertia of legacy code.
If you could snap your fingers and magically port/fork the entire stack of open source codebases to the language of your choice, which would you pick and why?
20 votes -
First release of my native Markdown notes app, Notementum (v0.1.0)
Screenshot 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...
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:
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:
- Toggle between editor and preview (shortcut:
Ctrl+E
) - Assign the current note's notebook
- Add an attachment
- Delete the current note
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
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.Attachments
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 (![](image.png)
).Theme
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.
Planned features
- load/save database to/from different path
- Windows support
- note exports
- database encryption
- changing syntax highlighting theme
- note tags
- full-text search
- proper documentation
- more keyboard shortcuts
- integrated sync
- although you should already be able to use Git, Synthing, Dropbox, etc.
- Vim mode for editor
- maybe somehow embed a terminal to allow using vim/emacs/whatever
Boring technical stuff
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).
21 votes - Toggle between editor and preview (shortcut:
-
Performance matters
7 votes -
Typesetting Markdown – Part 7: Mathematics
5 votes -
Apple subsidiary, FileMaker, returns to its original name from the ’80s [Claris]
9 votes -
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 -
The global Cloudflare outage today was caused by a bad regex in a firewall rule that spiked CPU usage to 100% on all machines
23 votes -
Boeing's 737 Max software outsourced to $9-an-hour engineers
24 votes -
macOS Night Shift feature causes infinite loop on device when taken to the arctic circle during summer
@austinj: TIL that if you go North of the Arctic Circle in the summer and bring a MacBook with Night Shift set to be triggered by sunrise/sunset, the process will go into an infinite loop because the sun never sets...
30 votes -
MacOS Folks -- chunkwm is dead, yabai is the future (same dev, too!)
tldr; chunkwm has been completely rewritten and is now yabai From the chunkwm site: chunkwm is no longer in development because of a C99 re-write, yabai. yabai was originally supposed to be the...
tldr; chunkwm has been completely rewritten and is now yabai
From the chunkwm site:
chunkwm is no longer in development because of a C99 re-write, yabai.
yabai was originally supposed to be the first RC version of chunkwm. However due to major architectural changes, supported systems, and changes to functionality, it is being released separately. There are multiple reasons behind these changes, based on the experience I've gained through experimenting with, designing, and using both kwm and chunkwm. Some of these changes are performance related while other changes have been made to keep the user experience simple and more complete, attempts to achieve a seamless integration with the operating system (when possible), proper error reporting, and yet still keep the property of being customizable.
For those who don't know, chunkwm was / is a tiling windows manager that is sort of like bspwm / i3 etc. I've been using chunkwm for a few months now and love it. If you're also an i3 user, the lack of a proper super key does make your key combos different, but overall its an excellent window manager. Both chunkwm and yabai use koekeishiya's Simple Hotkey Daemon (skhd).
Anyway, I gave the new version the day and its pretty good, but still has some quirks. It seems like development is moving along quickly, so keep an eye on it.
8 votes -
Things I Learnt The Hard Way (in 30 Years of Software Development)
5 votes