I just accidentally dropped my Jinhao 10 #FountainPen and bent the nib slightly (at least it wasn't an expensive pen, right?).
I did my best to bend it back into shape by hand and oddly enough, I kind of like the way it writes now better than before.
like this
reshared this
It's been brought to my attention that while #BuyNothing groups are pretty useful, they tend to exist mainly on Facebook. It'd be nice to have such a group for #WaterlooRegion here on the fedi as well.
I'd be happy to set one up, but if there's one that already exists, I'd rather use that than start from scratch. Is anyone aware of such a group here?
#KWAwesome #WRAwesome #Kitchener #Waterloo #Cambridge #Guelph
like this
reshared this
Furbland's Very Cool Mastodon™ reshared this.
FWIW, while I’m not what a # BuyNothing group talks about, the local KW Techs Slack team has a # buylocalandcanadian channel that has great recommendations for local and more-broadly Canadian products, and is focused mainly on independent businesses. It's a great resource, though obviously not fediverse.
Also FWIW, I’d love to see something similar here.
Jonathan Lamothe likes this.
reshared this
like this
Shannon Prickett reshared this.
Shannon Prickett reshared this.
@Jeremy List I've had this before. It took years to get a conclusive diagnosis. Turns out of was reflux, and two antacids a day typically keeps it in check.
This past week though Katy and I have been sick, and it's upset the balance.
Ao-freaking-nishki!
I keep flirting with the idea of learning the Deseret alphabet. I have absolutely no practical reason for wanting to do this, but I still want to. I guess the appeal is my obsession with weird corners of #Mormon history.
If I'm going to learn an obscure alphabet, the Shavian alphabet is probably more practical, but... I dunno maybe I'll learn that one too.
I just won my first game of Go.
I mean, my (online) opponent apparently just abandoned the game and ran the clock out, but I'll take what I can get.
Applying for a freelance transcription gig tomorrow (when I can hopefully go back on my ADHD meds (because I can't mix them with Tylenol Cold)). Hopefully it works out better than the freelance closed captioning job I had a while back, but time will tell.
Trying to find a way to earn some extra income that doesn't require a reliable car, which has become a big question mark.
reshared this
I'm finally starting to feel better (though you wouldn't know it from listening to my voice) just in time for Katy to start feeling a sore throat.
I really thought she was somehow going to dodge this one.
A conversation we just had:
Me: We should pick up some lemons.
Katy: We have limes.
Me: Will that work?
Katy: For what?
Me: For those teas you made me when I was sick. It really helped with my sore throat.
Katy: Yeah, I don't want that.
¯\_(ツ)_/¯
I learned a while ago of the existence of old Soviet ternary computers and have been doing some reading about how a ternary computer would operate different from a binary one.
In a binary system, the smallest unit of data is the bit (binary digit). What would the smallest unit of data be in a ternary system?
like this
Sensitive content
I have always been annoyed by the statement that sqrt(-1) = i.
Note: I'm perfectly fine with the assertion that i^2 = -1.
sqrt(1) = -1. We're either constraining the answer to positive numbers or we're not.
piecewise function definitions are a thing though, like the abs function for instance
abs(x) = x, for all positive x
abs(x) = -x, for all negative x
sqrt(x) = positive y, for all positive x
sqrt(x) = i * sqrt(-x), for all negative x
I also find arctan really weird, because it only works if you fiddle with the domain (yet it clearly does exist, and is useful)
I enjoy the unpleasant feeling I get when I realise that all maths is made up!
abs can be defined for the whole complex plane though (the square root of the sum of the square of the real and imaginary components) i.e.:abs(a + bi) = sqrt(a^2 + b^2)
@Eric Gerlach I... guess, but I'd imagine there are less violent ways to feel that control.
Maybe that's just me.
Penfount • Pen Community reshared this.
Fortunately fountain pen ink is water soluble so it often washes right out if you get to it immediately.
Thank God it wasn't my Baystate Blue.
Jonathan Lamothe likes this.
Jonathan Lamothe reshared this.
Perusing the terms of service my phone is requiring me to agree to after the update.
Under the section about how they safeguard my data, it reads:
We take data protection seriously. We have put in place physical and technical safeguards to keep the information we collect secure. We also take appropriate measures, in compliance with applicable law, to ensure that the personal information collected by third parties remains secure. However, please note that although we take reasonable steps to protect your information, no website, Internet transmission, computer system, or wireless connection is completely secure.
That's a very verbose way to say "trust us, bro."
reshared this
Just signed up for DoorDash yesterday to try to diversify our income a little.
Got an email from them this morning. I opened it in neomutt to read that my account had been suspended "due to [my] repeated lateness violations", which is impressive considering I haven't even done a shift yet.
When I tried to show the email to Katy on my phone, the email instead read as a generic welcome letter.
It turns out that the plain text and and HTML parts of the email are completely different.
Things are off to a fantastic start, I see.
Edit: proofreading is for suckers
reshared this
Every time I read #UnixSurrealism it makes me want to switch to #Plan9.
This is absolutely not a reasonable option for me, but it doesn't stop me from wanting to do it.
like this
reshared this
like this
like this
I think the convention is "prep time" for a recipe is before heat is applied "cook time" is after heat is applied and "total time" is the sum of both, plus any required rest time between or after cook.
But, I do agree that can be annoying, because it's not the same as my expectations.
So for some reason two of my apps are suddenly switched to French. It wasn't a big deal as I can read it, but it was annoying.
I had my system languages set as follows:
- English (Canada)
- English (United States)
- French (Canada)
I assume it was because these apps didn't have localisations for my first choice, but I don't know why they instead jumped to the third option, skipping the second.
I don't mind, but it's surprising.
Just heard someone unironically use the term "real AI".
Real artificial intelligence? What the hell does that even mean?
Jonathan Lamothe
in reply to Jonathan Lamothe • •cloud.jlamothe.net/index.php/s…
#AskFedi
reshared this
screwlisp and vejeta ☑️ reshared this.
Jonathan Lamothe
in reply to Jonathan Lamothe • •FWIW it seems to be complaining that the package description is
nil. Two things about this:define-packagelists this argument as optional.Jonathan Lamothe
in reply to Jonathan Lamothe • •screwlisp
in reply to Jonathan Lamothe • • •• (eepitch-shell)
cd foo
tar xvf testpackage-0-0.tar
• (add-to-list 'load-path "~/foo/testpackage-0.0")
• (load "testpackage")
• (apropos "testpackage")
=>
testpackage-func is an interactive Lisp function in ‘testpackage.el’.
(testpackage-func)
A test function
[back]works on my machine
@sacha
Jonathan Lamothe
in reply to screwlisp • •@screwlisp @Sacha Chua When I try to install it with
M-x package-install-fileit gives me:Wrong type argument: stringp, nilWhen I use the debugger it seems to be caused by it thinking the package description is
nil? I'll try to dig deeper.screwlisp
in reply to Jonathan Lamothe • • •@sacha
GitHub - melpa/melpa: Recipes and build machinery for the biggest Emacs package repo
GitHubscrewlisp
in reply to screwlisp • • •mousebot
in reply to screwlisp • • •mastodon.el/lisp/mastodon.el at main
Codeberg.orgJonathan Lamothe
in reply to screwlisp • •@screwlisp @Sacha Chua Yeah, I can build simple packages, but the description for how to build a multi-file package seems not to work.
Most packages are distributed in the simple format, but if you want to include a manual for instance, you need a multi-file package.
screwlisp
in reply to Jonathan Lamothe • • •If we look at Xahlee's site here: xahlee.info/emacs/emacs/elisp_… he notes that
"The terms “Package” and “Library” do not have technical meaning in elisp.
The term “module” is not used by emacs."
} really, we are concerned with writing modes for emacs. Packaging them for distribution means meeting the package-source's requirements for the mode to be built and then distributed from a git, e.g.. That is my other 25 cents ;p.
Elisp: load, load-file, autoload
xahlee.infoscrewlisp
in reply to screwlisp • • •This is different to #commonLisp in which I might
CL-USER> (uiop:define-package foo)
#<"FOO" package>
CL-USER> (in-package foo)
#<"FOO" package>
FOO> (defvar bar)
BAR
FOO> (export 'bar)
T
} this is not an emacs idiom. Similarly, common lisp does not have a notion of interaction major and minor modes like emacs does. I guess package in emacs means something similar to system in the de facto asdf sense in common lisp. In my opinion this collision is confusing.
Jonathan Lamothe
in reply to screwlisp • •gnu.org/software/emacs/manual/…
Sacha Chua
in reply to Jonathan Lamothe • • •Submitting a Package to NonGNU ELPA
Bozhidar Batsov (Emacs Redux)Jonathan Lamothe
in reply to Sacha Chua • •@Sacha Chua @screwlisp Yeah, that's essentially what I'm trying to do. My eventual goal is to create my own semi-private ELPA archive, mostly because I don't want to bother people with having to review my probably terrible novice code before including it in their archives. 🙃
None of this code is really ready for public consumption yet. It's more of a learning exercise.
screwlisp
in reply to Jonathan Lamothe • • •I picked a trivial multifile package example, seq:
Tree: gitweb.git.savannah.gnu.org/gi…
A package of three files, seq.el, seq-24.el and seq-25.el, and if you are in emacs 25 or later, seq.el requires seq-25 or seq-24 otherwise. Presumably your multi-file elisp project should meaningfully resemble seq e.g. with the conventional package headers.
Then, I think you are basically looking for quelpa: github.com/quelpa/quelpa
@sacha
GitHub - quelpa/quelpa: Build and install your Emacs Lisp packages on-the-fly directly from source
GitHubJonathan Lamothe
in reply to screwlisp • •@screwlisp @Sacha Chua What's interesting is that this package seems to be lacking a
seq-pkg.elfile. 🤔Edit: Wait, it's in
.gitignore?Is it being auto generated somehow?
screwlisp
in reply to Jonathan Lamothe • • •@sacha
screwlisp
in reply to screwlisp • • •> (directory "~/.emacs.d/elpa/seq-2.24/*.*")
(#P"~/.emacs.d/elpa/seq-2.24/seq.elc"
#P"~/.emacs.d/elpa/seq-2.24/seq-25.elc"
#P"~/.emacs.d/elpa/seq-2.24/seq-24.elc"
#P"~/.emacs.d/elpa/seq-2.24/seq-autoloads.el"
#P"~/.emacs.d/elpa/seq-2.24/seq-25.el"
#P"~/.emacs.d/elpa/seq-2.24/seq-pkg.el"
#P"~/.emacs.d/elpa/seq-2.24/seq.el"
#P"~/.emacs.d/elpa/seq-2.24/seq-24.el")
if you will forgive some of the-other-lisp ;p
@sacha
Jonathan Lamothe
in reply to screwlisp • •@screwlisp @Sacha Chua What I'm curious about is how it made the determination that
seq.elwas the main file. This is fairly obvious with my human intuition. Was it just because all the other.elfiles started withseq-, or was it doing something more fancy by looking at the contents of the files and seeing what requited what?Edit: Ah, I bet it has to do with the fact that only
seq.elhad;; Package:and;; Version:lines, which explicitly set the package name (and version).Jonathan Lamothe
in reply to Jonathan Lamothe • •Sacha Chua
in reply to Jonathan Lamothe • • •Jonathan Lamothe
in reply to Jonathan Lamothe • •Ah. I assume that this would live somewhere near the top of my
testpackage.elfile?Edit: Looking at other examples, it tends to be found at the bottom.