• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. [SOLVED] Tech support request: Getting a scanner and controller working in Linux

      Most recent update is here. The Tildes community has been amazing and patient with me as a new and uninformed Linux user, and I'm greatly appreciative of that. I return to you today with yet...

      Most recent update is here.


      The Tildes community has been amazing and patient with me as a new and uninformed Linux user, and I'm greatly appreciative of that. I return to you today with yet another request.


      Hardware

      System76 Oryx Pro
      Distro: Pop!_OS 19.10


      Issue #1 (mission critical)

      Brother MFC-L2750DW

      I have a Brother printer/scanner for which I have installed the drivers using the .deb file provided on the Brother site. It's connected via USB. Printing works fine; scanning does not. My husband and I both need the ability to scan for our jobs, so this issue is pretty important to us.

      I am using the program Document Scanner (I believe it's one of the GNOME default programs?). When I open the program it says "Searching for Scanners" and then recognizes my scanner, giving the model number and says it's "Ready to Scan". Whenever I attempt to scan, however, whether from the ADF or the flatbed, it says "Unable to connect to scanner". I am not sure how to proceed, and any guidance on this would be greatly appreciated!


      Issue #2 (optional)

      Hyperkin Duke Wired Xbox Controller

      This is an optional issue and not at all one that needs to be solved by any means. A while back my husband got me this because it's my absolute favorite controller of all time (I know, scoff all you want!). It worked fine in Windows, but now that I've shifted over to Linux it has been sitting and gathering dust.

      When I plug it in the controller rumbles briefly (which it also did on Windows), but other than that does nothing. No input is accepted. If it's easy to get this up and running in Linux, I'd love to be able to use it, but if it's not that's totally fine. I have another controller I can use, and again, none of this is essential to my work. I just figured since I was asking for help I'd throw this in here too.


      If you need any additional information or need me to try any specific things, let me know!

      10 votes
    2. Movie Monday Free Talk

      We haven't had one of these in a while, and given the amount of time people are spending indoors, I figured it might be good to share some movie recommendations. I will post my own comment...

      We haven't had one of these in a while, and given the amount of time people are spending indoors, I figured it might be good to share some movie recommendations.

      I will post my own comment regarding some movies I've seen recently, but I wanted to also share some quarantine / pandemic movies that might be interesting given the strange times we find ourselves in. Warning: they are probably not a great way to take your mind off things, if that's what you are searching for, hence why I'm separating them from my other comment.

      • Contagion (2011) - Probably one of the more relevant movies, and certainly on people's minds. It's an interesting worst case what-if scenario, and actually tackles some of the political struggle with organizing around a pandemic.
      • Perfect Sense (2011) - Overshadowed by Contagion, which is arguably the better movie, but I liked the premise of this one: a disease that slowly takes away your 5 senses, one at a time. I didn't like the ending, but for a thought experiment it captured my attention. It threw in a love plot line which may or may not have been necessary when the reaction was more interesting, but it does help provide a ground floor experience of a more terrifying epidemic.
      • It's a Disaster (2012) - I have somehow managed to miss watching this movie, despite it being on my watch list for some time. A comedy, which may come in use in this trying time, it centers around a group of friends who invariably become part of a self-quarantine at their house.
      • Rear Window (1954) - A Hitchcock classic. Jimmy Stewart is confined to his NYC apartment due to a leg injury, and has all the time in the world to spy on his neighbors, where he becomes obsessive over a potential domestic dispute between a couple across the way.
      • The Lighthouse (2019) - Superb acting by Willem Dafoe. Two men, a seaman fresh to the trade and a seasoned veteran, are servicing the sole lighthouse on a tiny island as part of a contract. They are forced to stay longer than either imagined due to a storm passing through them. They get at their wits end with each other and their sanity slowly falls apart. Beautifully shot in black and white and with authentic vernacular, it really transports you to a different time period.
      5 votes
    3. [SOLVED] Tech support request: Broken start menu on Windows 10

      Solved! Thanks to @pseudolobster's post here, I was able to resolve the issue by creating a new user account on the computer. I'm leaving the post up for posterity, in case anyone else is ever...

      Solved!

      Thanks to @pseudolobster's post here, I was able to resolve the issue by creating a new user account on the computer. I'm leaving the post up for posterity, in case anyone else is ever searching up this same issue in the future.


      My husband is starting to transition to work from home. He is using his personal computer and just yesterday set up a VPN, Microsoft Teams, and Windows' built-in remote desktop so that he can access his work computer. Everything worked smoothly and he was able to finish out his workday from home just fine.

      Primary Issue

      This morning, upon booting his computer, he cannot access his Start Menu. It is on screen, and it appears clickable, but nothing comes up. Likewise, the search bar in his task bar is present on boot, but upon clicking the start menu for the first time it disappears and does not return. Other basic Windows functionality seems to be broken. Alt-tabbing does not work to switch between windows. System tray icons are present, but right clicking them and selecting an option does nothing. We cannot open taskbar settings or network settings this way, for example.

      This might be indicative of a larger breakdown. Even by command line, I can't get to the Windows 10 settings or Windows Update. It seems like all of the "new Windows"-style interfaces won't start (though the old ones, like the Control Panel, do).

      We can still open up apps by clicking on the links in his taskbar, and those seem to work fine. I can also get to the run command with Win+R.

      He is running Windows 10, and as far as I know, it's fully up-to-date (I can't open Windows Update to check).

      Additional Information

      In attempting to diagnose this issue, I've come across several others that are potentially related. I don't know if these are relevant and they're not a primary concern at the moment, but I'm including them here in case they help contextualize what's going on.

      There seems to be a runaway process that slowly eats up more and more memory over time, as well as a chunk of CPU. Sometimes it's called "Service Host: Windows Push Notifications User Service_#####" and sometimes it's called "Service Host: WpnUserService_#####" with the numbers changing each boot.

      Also, in attempting to restart the computer, it sometimes (but not always) pauses with a notification about programs still running, with one of them being "Task Host Window" with the message Task Host is stopping background tasks. (\Microsoft\Windows\Plug and Play\Device Install Reboot Required) Finally, immediately before restarting, it shows an error message from "svchost.exe" which reads The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application.

      Is this potentially a malware/intrusion issue?

      Attempted Solutions

      I have tried, to no success:

      • Rebooting the computer, both via a restart in Windows as well as by holding down the power button
      • Signing out and back in to his user account on the computer
      • Running sfc /scannow
      • Running DISM.exe /Online /Cleanup-image /Restorehealth

      Request for Help

      I know we have a lot of techy people here, but I also know you are all probably busy with everything that's going on. Nevertheless, if anyone has any guidance or help they could give on this issue, I'd greatly appreciate it.

      Also, it's been a while since I've used Windows, but IIRC there's a way of just resetting the whole thing and starting fresh? That's not ideal, but if that's the course of action I need to take, just let me know. Ultimately I just want this to work, by whatever method, so that my husband can be at home and reduce his exposure.

      7 votes
    4. Call for volunteers: Techies against COVID-19

      Hi tilders. I'll keep it brief: I'm looking for people of various technical skills (devs, sysadmins, etc) willing to volunteer their skills at labs, hospitals and other establishments in the fight...

      Hi tilders. I'll keep it brief: I'm looking for people of various technical skills (devs, sysadmins, etc) willing to volunteer their skills at labs, hospitals and other establishments in the fight against COVID-19.

      A lot of us are lucky to be some of the least-affected by the virus. Not only is the technical field generally young and low-risk, but it's one of the most compatible with work-from-home professions.

      So I'm trying to use some of the free time during this lockdown to set up a volunteer network, focused on tech.

      I'm looking for two types of people specifically:

      • Anyone with tech experience: programmers, web devs, devops/sysadmins, etc; who has time they want to spend on this.
      • Anyone who works in or adjacent-to the medical field, who can help with identifying high-priority and impactful needs (who needs help the most, and how to reach them most efficiently)

      Note: The immediate goal is to build up a network of potential volunteers. I've been doing this on my own for a bit and there's clearly lots of needs, but it's hard to convince labs and hospitals to onboard a single person, so I'm hoping to get more people on board before continuing the search.

      Stay safe.

      10 votes
    5. Let's write some Tom Swifties!

      If you're not familiar with them, a "Tom Swifty" is a punny sentence that involves a quote by a person named Tom which is the setup for landing a pun in the description of the quote's delivery...

      If you're not familiar with them, a "Tom Swifty" is a punny sentence that involves a quote by a person named Tom which is the setup for landing a pun in the description of the quote's delivery (often but not necessarily a single adverb).

      For example:

      "This water is freezing," Tom said icily.

      "I'm going to hit this piñata as hard as I can!" said Tom, bashfully.

      "Nevermore," Tom said ravenously.

      "I like tart fruits," said Tom with aplomb.

      Really good Tom Swifties are often not immediately obvious, have a fantastic setup, or are simply really clever (mine are alright, though it's certainly possible to do far better).

      You can get a more full picture and better examples from Wikipedia, but I encourage you to tread lightly there and in searches because it's way more fun to think of them and share them in threads like these than it is to pull up lists of them online. Just reading previously written ones kind of spoils the fun, IMO.

      Anyway, let's see what great Tom Swities we can write!

      17 votes
    6. What do I need to know about switching to a vegetarian diet?

      My husband and I have cut back on meat consumption significantly in recent months, and I'm tossing around the idea of trying to do a full vegetarian diet for the month of March as a trial run for...

      My husband and I have cut back on meat consumption significantly in recent months, and I'm tossing around the idea of trying to do a full vegetarian diet for the month of March as a trial run for potentially going vegetarian full-time.

      I've searched around and there's a lot of conflicting information out there on the topic of vegetarianism, as well as the reality that a significant amount of nutritional information online is sketchy at best. I know we have lots of vegetarian/vegan users here, and I'm wondering if there's any significant need-to-know health concerns or things that need to be addressed. Do I need to supplement any particular nutrients? Do I need to measure my protein intake? Any other must-know information or do's/don't's I should be aware of?

      31 votes
    7. The Quest for Imperfection, or In Search of Wabi-Sabi

      So, my background is in software, mostly but not exclusively web development. I used to do both front and back end stuff, as well as sysadmin things. I worked with graphic designers a lot, some...

      So, my background is in software, mostly but not exclusively web development. I used to do both front and back end stuff, as well as sysadmin things. I worked with graphic designers a lot, some amazingly skilled people from whom I learned the importance of getting things exactly right, visually. Exactly right. Every pixel has to be perfect, every aspect of a design thought through carefully and then polished to perfection. I'm eternally grateful for the things I learned from those people. Programming and systems admin adds a different dimension to the art of "Doing Stuff Right", that of every case being accounted for and every exception or problem caught before it happens. Beauty takes many forms, both in terms of visual design and in software too.

      This focus on detail, on perfection, has carried over into my current work in the physical realm. Making stuff that is machine-perfect isn't so hard. Especially when using machines (although I don't have as many machines as I'd like). Near-perfect radiused curves or dead-square edges are do-able by hand, and ultra-high mirror finishes leave exactly nowhere to hide on the finishing front. A single tiny scratch will show up on a mirrored ring like a beacon, a slightly mis-soldered joint will be visible from metres away. That's fine, and I'm getting much better at it. I like that I don't consider something finished until it's as perfect as I can make it.

      What I find hard, perhaps ironically, is wonkiness. Imperfection. It's partly due to my background via commercial design, partly due to my experience in programming - and I'm sure it's partly due to me just being rather uptight about getting things "right" (I don't see this as being too terrible a character flaw, if I'm honest..) I'm not saying everything I make is perfect, not at all - but it's what I aim for a lot of the time - everything smooth and square and tidy and "right."

      Japan has the idea of wabi-sabi, the concept of beauty in imperfection. It's a very hard concept to translate into words, yet strangely it's very obvious when you see it. "wabi-sabi nurtures all that is authentic by acknowledging three simple realities: nothing lasts, nothing is finished, and nothing is perfect."

      So I'm trying to be more wonky. This is the kind of thing I mean. (more, another example)

      These were formed by hand from modelling clay, then cast in pure silver. At first glance I'm not 100% happy with some of the textures and tool marks on the surface, nor with the not-mirror-smooth interior, but making myself uncomfortable is part of the point of this. Without stepping outside where I'm comfortable, how will I ever progress?

      But then, it turns out that the more I see it, the more I touch it's soft organic curves and see how the light reflects and scatters off it's slightly orange-peel-like surface, the more I like it. It's human, relaxing: it has a gentle, quiet serenity. Being made of pure silver rather than the harder sterling silver, it will pick up it's own textures and marks with wear, making each piece as unique as the person wearing it. Sometimes that isn't desirable in a piece of jewellery, sometimes it is. There's enough metal in these rings to not risk their structural integrity in wear (a standard wire-style ring in pure silver will bend and break very easily), so why not let it do it's own thing?

      "if an object or expression can bring about, within us, a sense of serene melancholy and a spiritual longing, then that object could be said to be wabi-sabi."]

      It looks a bit lumpy and perhaps a bit sharp and pointy in bits but it's polished to feel soft and gentle. It's comfortable to wear, it's everything that machine-perfect is not - not that machine-perfect is bad, but there's more ways to beauty than perfect accuracy.

      Another aspect to wonkiness that I'm trying to explore is that of lack of control. Making things the outcome of which is determined by factors other than me. With the clay-to-silver ring it's my fingers forming the clay, me (consciously or otherwise) guiding the shape. So I tried to find a way to take some of that control away.

      Obviously just throwing a load of precious metal into a vice or a crucible or whatever isn't going to work, so I tried to set up a system where I could allow randomness to be present, but still having someone attractive come out the other side. With some heavy copper wire wrapped at intervals in fine silver wire, I let the blowtorch do the work, let the silver flow where it would. Obviously I still have some control over the output - I can choose where to apply heat or where not to, but it's a start at least.

      With this technique, I made some bangles, seeing as I have a new bangle-mandrel (hey, I still need some machined help, right?). Here's how they came out

      Again, like the rings before - the result is soft, unique, unpredictable. No two bangles are identical and never can be even if I wanted them to be, yet they all share common features. Just like nature, like trees or waves, clouds or even people.

      I've noticed that I keep using the word soft. Metal isn't soft. Even polished metal isn't soft. It's solid, hard stuff. Why, then, do I keep going back to that word? It's because of the feeling these pieces evoke - machines are hard, people are soft. Emotionally, hard things are bad things, but soft things are nice. Nobody ever said "I can't wait to curl up in my lovely hard bed", and that's the kind of softness I think of when I look at these things. It's embracable, it's comfortable, it's like people or nature, not machines.

      Have I found wabi-sabi? Do I even understand it to be able to know if I have? I don't know. I do know I've made some beautiful things using techniques and styles I haven't used before, and I've learned some things along the way, and for now at least, I think that's enough to be going on with.

      Yeah, I guess this was a bit of a pretentious post. But I make jewellery. Some people even call it art (not me, but I am flattered and mildly confused when people say that about my work). I can be pretentious occasionally, surely?

      14 votes
    8. Star Trek: Picard S01E02 Maps and Legends

      Picard begins investigating the mystery of Dahj as well as what her very existence means to the Federation. Without Starfleet's support, Picard is left leaning on others for help, including Dr....

      Picard begins investigating the mystery of Dahj as well as what her very existence means to the Federation. Without Starfleet's support, Picard is left leaning on others for help, including Dr. Agnes Jurati (Alison Pill) and an estranged former colleague, Raffi Musiker (Michelle Hurd). Meanwhile, hidden enemies are also interested in where Picard's search for the truth about Dahj will lead.

      8 votes
    9. You can now ignore individual topics, which will stop showing them in listings for you

      It's been quiet from my end lately—I mentioned in a comment last week that I had been taking some time off, but now it's time to get things moving again. As I said in that comment, the next major...

      It's been quiet from my end lately—I mentioned in a comment last week that I had been taking some time off, but now it's time to get things moving again.

      As I said in that comment, the next major steps for Tildes are going to be bringing in more people, along with more (and more varied) content. To help with that, I'm going to be working on some structural and functionality changes to make it easier for people to see the types of content they want, as well as avoid content they're not interested in.

      So, I've just deployed the first piece of that: you can now ignore individual topics when you don't want to keep seeing them in your listings. Thanks yet again to repeated open-source contributor @what, who got this started a long time ago in a merge request that I was able to finish up and add a little more on top of.

      Currently, the only thing that ignoring topics does is hide them from your listings, but I'm still thinking about some of the details and possible other effects and wanted to ask for input first:

      • If you ignore a topic that you posted a comment in, should you no longer receive notifications about new replies to you in that topic? What about username mentions?
      • Should users be able to ignore their own topics?
      • Should ignored topics be hidden everywhere, or should there be exceptions? For example, if you do a search that matches ignored topics, should they show up in the results? If you're looking at the poster's user page, should ignored topics be shown?
      • Is there anything else that ignoring a topic should (or should not) affect?

      A listing of only topics you've ignored is also available through the sidebar on your user page as "Your ignored topics", in case you need to check on any of them or unignore one of them.

      One other piece of this is that there's now an "Actions" dropdown available on every topic in a listing, underneath the vote button. This dropdown allows you to bookmark or ignore topics without having to go into their comments page first. I'm not totally certain about this yet, and will probably make some more adjustments related to it. In particular, it's pretty far off to the right on a wide desktop monitor, so I might try some other options after seeing how it feels to use on the live site.

      Let me know if you have any feedback about these changes, or notice any issues. Hopefully there should be multiple more updates coming up over the next week or two.

      And as usual, I've given everyone 10 invites, accessible on the invite page.

      65 votes
    10. Username search?

      Nearly every time most of us want to mention someone, we need to find a post they commented in or posted, which will get increasingly harder over time, and especially so for less active users.

      12 votes
    11. Are there any personalized recommendation engines/sites that you trust?

      In the 2000s I used to use a service called last.fm (originally called Audioscrobbler) that would track the music I listened to and give me recommendations based on that. It was able to give me...

      In the 2000s I used to use a service called last.fm (originally called Audioscrobbler) that would track the music I listened to and give me recommendations based on that. It was able to give me some really great personalized suggestions, but that came at the expense of me handing over significant amounts of personal data.

      In prioritizing privacy, I feel like I've stepped away from a lot of the big recommendation engines because they're tied to data-hungry companies I am in the process of disengaging with (e.g. Goodreads is owned by Amazon). I can still find stuff I like, but it's often the result of manual searching that turns up popular recommendations that work for me, rather than less well-known or acutely relevant things. last.fm was good at giving me less "obvious" recommendations and would find music I was unlikely to find on my own. I want that, but for all of my media: books, movies, etc.

      There's a second concern in that I also feel like I can't trust platforms like Netflix, who seem to prioritize their content over that of other studios. Their recommendations feel weighted in their favor, not mine.

      What I want is an impartial recommendation engine that gives me high quality personalized suggestions without a huge privacy cost.1 Is this a pipe dream, or are there examples of this kind of thing out there?


      1. I don't mind handing over some of my specific interest data in order to get good recommendations for myself and help a site's algorithms cater to others, as I get that's how these things work. I just don't like the idea of my interests being even more data for a company that already has thousands of intimate data points on me.

      18 votes
    12. The Tower Card

      Please note, I am no writer of any kind. For some inexplicable reason I just had the desire to give it a go today. I hope someone out there finds some enjoyment in it. After David left I decided...

      Please note, I am no writer of any kind. For some inexplicable reason I just had the desire to give it a go today. I hope someone out there finds some enjoyment in it.

      After David left I decided I'd better make good on my promise and find a new place to live. The woman from the council said there might be a temporary property available. That someone had recently died at the retirement village outside of Holyhead.

      When I finished at school on Friday, I went to David's and gathered up what I thought was mine. As it turns out, almost everything was his. It wasn't long after we'd met that I moved in. It was gradual though. Bits and pieces brought over from mom's in bin bags tucked under the bus seats they save for people and their buggies. As the months rolled on there was less and less at mom's. I'd still visit on a Sunday for lunch but that was about it.

      I had this porcelain clock on the mantle at David's, two corgis sat either side of the clock face. David hated it. He had a thing for minimalist art and would order fake prints online. He liked Robert Ryman a lot. He thought my clock threw everything off. He'd often tell me how important it was to appreciate art but what he liked left me cold. I wrapped the clock in newspaper and tossed it into my backpack. I took a last look at the living room. It was something new now.

      When I got to the village it was raining. Cold droplets cascading down my jacket. I alternated hands, dropping each bin bag to the ground to rub the speckles from my glasses. In front of the bus stop there was a pathway that led to the complex, flanked on either side by imitation grass astro turf. Beyond that, two identical adjacent blocks. Rows stacked on top of one another like lego bricks.

      The woman at the council told me it was flat 2b, "the last flat on the ground floor". I searched for the receipt I'd scribbled the details on to check if I'd remembered it right. I hauled my bags over my shoulder and ran underneath the closest awning. I stared up at the sign fixed to the brick. 1a. I can wait here until the rain dies down, I thought.

      From across the yard a woman was sitting in a wheel chair, a mask attached to her face. An enormous tube jutting out from her mouth connected to a canister strapped to the side of her chair. She stared in my direction and didn't move. She's sitting next to 2b, she might be my neighbour, I thought. As the rain died down I walked over towards her. As I approached, I wasn't sure if she was going to take the mask off or not. What's wrong with her, I thought? "Hi, I'm Kate". I extended my hand and wondered if she could move her arms. She didn't reach back. "Mad weather isn't it?". She continued to stare. "I'm only staying for a month or so, I need my own place for a minute and it's all I could get you know? Not that I'm not grateful or anything". She continued to stare. "Ok, well, it was nice meeting you". I took out my key, opened the door and stood alone in the hallway.

      David and I usually ate together on Saturday mornings. He'd wake up later than I did and wander about the place yawning. He'd often glorify his exhaustion to me. Some invisible accomplishment he'd been gaining interest on since leaving uni.

      There wasn't a kettle in the new kitchen, but there was an electric hob. I poured water over the tea bag, into my cup and peered through the net curtains. The rain had settled and I could see the opposite house and the whole complex in the daylight now, some strange vortex, wholly enclosed. A village of it's own making.

      I put on my old slippers, took my cup and stepped out onto the concrete walkway. The woman from yesterday wasn't around now. I thought about knocking but decided against it. Either she couldn't talk or has seen so many people come and go, she doesn't go in for platitudes anymore. Pacing, I caught a glimpse of her kitchen. Pink lino on the floor, almost nothing out on the worktops. It looked unoccupied. I moved back to my half of the walkway and perched on the step to finish my tea. I should get started sorting what I have before Sunday rolls around, I thought. As I got up, I heard my neighbour careen around the corner, up over the astro turf and onto the walkway. She stopped before her door, I nodded and smiled. This time she nodded back in my direction. She then raised her hand and jostled the toggle on the arm rest. Her chair moved closer towards me. She raised her eyes to meet mine and looked back at my hands. She did this a second time. "I'm sorry, I don't understand". She repeated this a third time. I mumbled something and she reached out and opened up my right hand. She surveyed my palm, in all of its detail, looked back up at me and nodded again. "Sorry, can I help with something?". She shook her head, reversed and rolled up the ramp back into her flat.

      On Sunday morning I started sorting through the rest of the papers I threw into my bag at David's. Bank statements, a few receipts, junk mail. In amongst them I found a cinema ticket I'd kept from when we started dating. He asked me to go to see the first Terminator, "on the original reel", he said. I didn't much want to go and don't like violent films but thought it'd be a good excuse to get to know one another. We got pretty swept away with each other after that.

      I sorted through the rest hoping I'd find something else, but there was nothing. I stacked the ordered papers on the ground and went outside for a break. There wasn't anybody out, like the day before. After some time my neighbour's door opened. I stood up and checked to see if she needed any help. I found her raising her eyes to her forehead, motioning backwards. "Do you need some help?", she shook her head and motioned backwards with her eyes for a second time. She reversed the chair and gestured for me to come in. I stepped inside. She manoeuvred her wheelchair into the kitchen and positioned herself next to the dining room table. There was a chair opposite to her, so I sat too. "Is everything ok?", I asked. She nodded. "I hope you don't mind me asking, are you able to speak?". She stared at me and shook her head. After a few seconds passed she pointed to a badge on her cardigan. On a yellow background, in all black caps it read, "JANE". "I'm Kate, nice to meet you Jane". This time she extended her arm and we shook hands. "How long have you been here Jane?". She nodded 5 times. "Ah ok, and how do you like it? Do you have family that visit?". She shook her head. "Do you mind me asking, what's wrong with you? Shit sorry, umm, not like that, I mean, umm, are you sick?". She paused for a moment and nodded. She then reached into the pocket of her cardigan and pulled out a deck of cards.

      I don't know anything about Tarot, other than what you see on T.V but I'm not a superstitious like that. She laid the cards on the table in front of me, either nodding or shaking her head as she passed each of them one by one. The last card in the row showed a stone tower. She looked down, paused, raised her head, but this time, looked right past me. Dust cascaded through the shards of light piercing through the window. Jane starred into it for what felt like a whole minute. Watching the particles dance before her I asked, "Are you ok Jane?", she shook her head. "Is there something I can do?", she shook her ahead again. "I had better be going Jane, I meet my mom on a Sunday for lunch, please let me know if there's anything I can help with, OK? As I said yesterday, I won't be staying too long, but while I'm here, feel free to knock on". She nodded her head. I let myself out and left, the cards still strewn about the table.

      I didn't see Jane much after that afternoon and things went on as normal. David called and we hashed things out over the phone but we'd petered out long before that. The council explained I couldn't stay on at the village for another month so I moved back with mom. After a few weeks passed, one evening after work, I opened up my laptop and searched online for "Jane Tarot". Tons of results came up but only one from Holyhead. A local newspaper article with a headline that read, "LOCAL LADY FORESAW DIAGNOSIS". "I knew what was going to happen to me, the fibrosis I mean. The cards speak and I accept, I give myself up to that". I closed my laptop and looked outside into mom's garden. I thought about the tower card and how people do all sorts of things to justify their own lives, to deal with their own grief and make sense of things.

      Mom plants Floribunda's every year and they're starting to bloom now. My phone rings. I offer to cover a shift for a new temp at work. I put on my jacket, walk outside and think about Jane.

      13 votes
    13. Death, Disrupted

      Original page is unencrypted so I'm posting the article here. Death, Disrupted Tamara Kneese Imagine your spouse dies after a protracted illness, but you are charged with maintaining their digital...

      Original page is unencrypted so I'm posting the article here.

      Death, Disrupted

      Tamara Kneese


      Imagine your spouse dies after a protracted illness, but you are charged with maintaining their digital avatar. They’re present when you’re making dinner and watching Netflix in bed. What happens if you plan to start dating again? Do you hide them in a corner of your basement? The infamous “Be Right Back” episode of the British science fiction series Black Mirror is an exaggerated version of this speculative scenario, but the future is in many ways already here.

      San Francisco-based entrepreneur Eugenia Kuyda’s best friend, Roman Mazurenko, died suddenly at a young age. As technologists who spent countless hours messaging each other over various apps and platforms, and because Roman was also a Singularity proponent, Kuyda decided the most fitting way to memorialize Roman would be to construct a postmortem chatbot based on an aggregate of his personal data. Kuyda quickly realized that, much like Weizenbaum’s ELIZA, Roman’s friends engaged in heartfelt, intimate conversations with the bot (Turkle 1984). Through her startup company called Luka, Kuyda built a prototype. Replika mimics your patterns of communication and learns more about you while you are still alive, acting as a confidante and friend as well as leaving a potential digital legacy behind.

      Eterni.me, funded by an MIT entrepreneurship fellowship, makes many of the same promises Marius Ursache, a technology entrepreneur, started the company as a way to create digital copies of the dead. He, too, suffered a personal tragedy that inspired the startup. In addition to answering personal questions posed by a chatbot, the Eterni.me avatar relies on additional data: "We collect geolocation, motion, activity, health app data, sleep data, photos, messages that users put in the app. We also collect Facebook data from external sources.” Skeptics have raised questions about surveillance, privacy, and data rights attached to the digital belongings and likenesses of dead individuals, as well as the healthfulness of continuing intense relationships with the dead through mediated channels. Life Naut purportedly uploads your mind file into your bio file, or at least will when technology is advanced enough. In this context, genetic and biometric information is potentially combined with personal data streams to simulate a human being. Terasem, a transhumanist organization, backs Life Naut. Martine Rothblatt, one of its founders, created a robot clone of her wife, Bina.

      Immortality potions have been around for millennia, promising long life while sometimes inadvertently poisoning their consumers. Beyond the hucksters and hoaxers, however, some wholeheartedly believe in the quest for a magical substance that will indefinitely prolong life and cheat death. Rather than relying on the alchemy of past centuries, such as the liquid elixir found in an Ancient Chinese tomb, today’s immortalists tend to work in the tech industry, pitching products built from recipes of code and financial speculation.

      In Silicon Valley, short-lived startups centered on radical life extension and digital immortality abound. While promising their users endless posterity, the companies themselves are dependent on the whims of venture capital. Not everyone’s a cynic, however, as some elite techies really do think they can escape the limits of their earthly fate, uploading their minds to become part of the cosmos or remaining young and virile for centuries through cryonics or biohacking. The apocryphal part is that wealthy technologists plan to live forever at the expense of ordinary users, who may only achieve immortality through their measly data.

      Data Ghosts

      Social networking services for the dead are emblematic of a fantasy regarding disembodied information and its capacity for thwarting physical decay and death (Hayles 1999, Ullman 2002, Braidotti 2013). With data-based selves, habitual, consumer-based, and affective patterns constitute a speculative form of currency and capture; to know the data is to know the person (Raley 2013, Cheney-Lippold 2017). Through harvesting data from a variety of sources, it is possible to predict dead individuals’ responses to conversational prompts or, employing resources like Amazon’s recommendation engine, what a dead individual would purchase if they were still alive. For the most part, companies don’t go so far as to claim that these captured patterns or glitchy avatars are the same exact thing as the person they represent, but they are still of social value. Perhaps in a world where many transactions and interactions happen through awkward interfaces—from virtual assistants on banking or travel websites to app-based healthcare or iPad ordering systems and the on-demand economy—a data double is close enough.

      This is why digital afterlife companies also exist on the more mundane side of the spectrum. Digital estate planning startups promise to protect your personal data forever, passing your accounts onto your loved ones after you die. After death, illness blogs and even email accounts may take on a new aura, as they are visited and kept by mourning kin members and broader social networks. Through an act of intergenerational exchange, ordinary Twitter and Instagram accounts can become treasured family heirlooms. This is obviously not what social media, with its focus on rapid, real-time responses, was intended to do. Death has disrupted social media. In the same way that you would want to care for your tangible property and keepsakes like houses, jewelry, and mutual funds, you might also want your descendants to take care of your Facebook profile and email accounts (Kneese 2019). Dead Social promises to help individuals organize their social media wills, bequeathing password information as well as goodbye videos and final status updates along with funeral instructions and organ donation information. In many ways, digital media have entered into serious existential concerns over life and death. Recent works by media scholars like John Durham Peters (2015), Amanda Lagerkvist (2015), and Yuk Hui (2016) underscore the ontological status of digital objects and the techno-social assemblages inherent to digital afterlives.

      Silicon Valley’s “fail fast, fail often” mantra is at odds with eternity: most digital legacy companies die out almost as quickly as they appear. Apocryphal life extension technologies are deeply rooted in the techno-utopianism and hubris of Silicon Valley culture and much older dreams of achieving immortality through technology. Immortality chatbots rely on venture capital and the short-term metrics of startup culture, as well as on the mountains of personal data ordinary people accumulate across everyday apps and platforms. There is an inherent temporal contradiction between the immediate purposes of digital media and their capacity to endure as living objects. Startups are, for the most part, intended to die early deaths; in Silicon Valley circles, failure itself is a badge of honor. Thus, the longevity of people’s digital legacies relies on the lifespans of corporate platforms, as well as a number of potentially ephemeral startups.

      Despite its techno-optimism, Silicon Valley is also a cynical place. Or at the very least, it’s full of bad ideas: many startups are built to fail. Failure comes so naturally to Silicon Valley that a San Francisco-based conference called FailCon launched in 2009. What does it mean to trust your personal data, your most intimate collection of digital objects, to ephemeral startups? Can they really help you live forever? And if so, what does digital immortality look and sound like? (Immortality chatbots are stilted conversationalists and would never pass the Turing test. Still, they purportedly preserve and store the essence of a human personality).

      Because digital estate planning companies are not lucrative, often providing free services, they tend to quickly fold and vanish. What seemed to be a promising enterprise in 2008 is mostly a dead end today. Over the course of my dissertation and book research, most of the startup founders I interviewed left the business and nearly all of the digital estate planning companies I researched have folded: Sites such as Legacy Locker, Perpetu, MyWebWill, 1,000 Memories, CirrusLegacy, Online Legacy, Entrustet, Lifestrand, Deathswitch, and E-Z Safe have all disappeared. Digital death is an underlying condition of digital posterity. It is ironic that such web-based companies promise to keep your data alive forever when digital estate planning startup companies are themselves highly erratic and subject to failure. Today, a younger generation of founders is hoping to disrupt digital death, often targeting millennials with their products. But digital estate planning and immortality chatbots do not address the overarching problem of platform ephemerality.

      Platforms and profiles change over time and may even disappear, so it is difficult to ensure that digital remains are preserved. For one, they are dependent on the particular corporate infrastructures on which they are built and the continued commercial viability of such companies. MySpace, Orkut, Friendster, LiveJournal, GeoCities, and other obsolete social networking platforms remind us that even the most successful tech giants may not live forever, or that their uses and users may change over time. It is hard to trust that a profile, blog post, digital photo album, or uploaded consciousness will survive in perpetuity.

      Immortality Hiccups

      Despite its intimate relationship with ephemerality, Silicon Valley is attempting to defeat death through movements like cryonics and transhumanism, as well as less fanciful enterprises like life extension through supplements, exercise, and nutrition. It is perhaps unsurprising that youth-obsessed Silicon Valley is disturbed by the notion of bodily decline. The wellness ideology associated with the Quantified Self movement and self-tracking through Fitbits and other wearable devices emanates from Silicon Valley culture itself, with its unique blend of New Age counter-culturalism and libertarian or neoliberal tendencies (Barbrook and Cameron 1996, Turner 2006). Failure itself is a feature, not a bug, of startup culture. The death of companies is an expected part of the culture, with failure baked into the very system of venture labor and the prominence of risk-taking (Neff 2012). But to actually die, to be a mere mortal and subject to the whims of time or the flesh, is less than ideal. Silicon Valley is in search of a techno-solution to death, both on a physiological level and in terms of the problems associated with digital inheritance.

      When it comes to dealing with death, startup culture attempts to apply to a techno-solutionist salve to something inherently messy. The logics of planning, charts, and neat lists don’t necessarily add up when a death happens. There is always the potential for a glitch. For instance, a British woman who died of cancer received a letter from PayPal claiming a breach of contract for her failure to keep paying. After her death, her husband had contacted PayPal with her death certificate and will, as requested, but PayPal’s system failed to register this and accidentally sent the letter anyway.

      Many digital immortality startups are in fact vaporware, or novelties that are more theoretical than utilitarian. But they are made material through the capital backing them and the valuable data their subscribers provide. At the same time, entrepreneurs often overestimate their possibility for success. A 1988 study showed that a majority of entrepreneurs believe they can prevent the death of their company. In a paper called “Living Forever: Entrepreneurial Overconfidence at Older Ages” (2013), Dutch economists found that entrepreneurs have a tendency to overestimate their actual life spans as well as the lifespans of their companies. This in part may explain the number of transhumanists in Silicon Valley. On a practical level, entrepreneurs must display a certain degree of optimism in order to ease the worries of accelerators and incubators who might be interested.

      Death is sometimes used as a metaphor in Silicon Valley discourses about failure. Many startups do not go bankrupt right away, but never attract a healthy customer base. Instead, their founders or other investors continue pouring money into them. According to one technologist, “We call them the walking dead…They don't necessarily die. They putter along.” (Carroll 2014). Software engineers may have to decide to abandon the startup shift and find more stable work, whereas founders have a hard time knowing when to pull the plug on their creations. Shikhar Ghosh, a lecturer at Harvard who has studied startup mortality, noted that “VCs bury their dead very quietly” (Carroll 2014).

      It is increasingly easy for startups to get funding, thanks to crowdfunding sites like Kickstarter and GoFundMe or IndieGoGo in addition to the standard angel investor route. Would-be entrepreneurs do not have to rely on venture capitalists. But this also means that a sea of unlikely startups has proliferated, while the vast majority of those companies will die early deaths. For anxious founders, the startup death clock can estimate when their ventures are about to run out of money. Much like individuals can leave goodbye messages on sites like Dead Social, dying startups often post final messages to their users before their websites become defunct. Startup death is a significant problem in Silicon Valley, so what does it mean to rely on precarious startups to broker long-term relationships with the dead?

      Wealthy VCs also fund life extension research. It’s not just the bearded weirdos like Aubrey de Grey. There is a much longer history of using new technologies and data tracking, along with changes in diet and exercise, to prolong the human lifespan and optimize the self (Bouk 2015, Wernimont 2019). For elites, that is. The Life Extension Institute of the early 20th century, for instance, found ways for wealthy white men to cheat death through diet and exercise regimes, publishing self-help books like How to Live while surveilling workers in factories according to eugenicist principles in order to maximize their productivity. Founded in 1913, the LEI was backed by members of the National Academy of Medicine, major insurance firms, and companies like Ford and GM alongside President Taft and Alexander Graham Bell; it was by no means a fringe movement.

      Echoing these historical connections, at a conference on radical life extension, Terasem’s Martine Rothblatt exclaimed, “It’s enormously gratifying to have the epitome of the establishment, the head of the National Academy of Medicine, say, ‘We, too, choose to make death optional!,” highlighting the ways that transhumanist visions are often tied to esteemed institutions. Consider Nectome, an MIT connected and federally funded startup that promised to scan human brains and turn them into digital simulations. Because it relied on fresh brains to work, it required subscribers to be euthanized first. This seems like a risky move, but investors like Sam Altman of Y Combinator immediately signed up. One of the founders said, “The user experience will be identical to physician-assisted suicide…Product-market fit is people believing that it works.” In other words, the founders don’t really care if it works or not: if people believe it does, the market will abide.

      Silicon Valley-centered narratives are typically focused on short-term gains, a few entrepreneurs, and innovation at all costs. But as the internet ages, social media platforms have been caught up in questions of posterity and even transcendence. For Silicon Valley startup culture to deal with death raises some interesting questions about future projections and risk. Instead of trusting religious entities with your immortal soul, you should put your faith in the tech industry. Rather than employing established banks and corporations to manage your digital assets, you, the ordinary user, are expected to outsource that labor to a host of new, web-based companies. By definition, startups attempt to “disrupt” industries they view as obsolete or clunky. Or as one of my research subjects put it: “investors say the most boring industries are the most lucrative.” There is an obvious disconnect between the companies that promise to organize your digital belongings for eternity and Silicon Valley’s cultural expectations around failure.

      There is historical and contemporary synergy between powerful Silicon Valley interests and transhumanist belief systems, as many noted futurists have prestigious positions in the tech industry. For instance, Ray Kurzweil, a well-known proponent of the Singularity, is also Google’s Director of Engineering. According to computer scientist and science fiction writer Vernor Vinge, humans’ technological capacities will accelerate. Eventually, superintelligent AI will self-replicate and evolve on an ever-increasing timescale, leading to humanity’s end. While Vinge sees the technological Singularity as a destructive force, Kurzweil and those of his ilk believe it has the ability to solve all of the earth’s problems, including climate change. The temporal patterns of the Singularity thus coincide with Silicon Valley’s race for the new, i.e. the planned obsolescence of Apple products, perpetual updates and upgrades for software packages, or the fetishization of the latest gadgets.

      It’s not always completely cynical, either. Ray Kurzweil is actively trying to resurrect his dead father, and many transhumanists have suffered personal losses that inspire them to find ways of mitigating death. For some, transhumanism is a form of spiritual practice or belief system (Boenig-Liptsin and Hurlbut 2016, Bialecki 2017, Singler 2017, Farman 2019). The truth is that no matter how far-fetched some of these technologies may seem, they are already starting to affect how people interact with the dead and conceive of their own postmortem legacies. But for those who can’t afford the treatments and elixirs, digital immortality might be the only available route to living forever. There is a chasm between those who can afford actual life extension technologies (in the US, this includes things like basic healthcare) and those who can train free digital chatbots to act in their stead.

      When it comes to the history of life extension technologies, as well as modern genres of transhumanism and digital afterlife startups, people are actively working to engineer these items. They are not abstract fantasies, but connected to real money, speculative investment, and sites of extreme wealth and power. While their technologies are apocryphal, they rely on logic and cold rationality to justify their vision of the future, which they are actively building. Their science fiction tinged narratives are not speculative, but roadmaps for the future.

      On a rapidly warming planet where tech billionaires fantasize about escaping to the far corners of the earth in their bunkers, or even to Mars, immortality technologies are undeniably apocryphal. Freezing your head, perfecting your body so it lives for centuries, or uploading your consciousness to a magical server won’t help you if the whole earth burns. But for those with immense wealth and power, and a fervent belief in the salvific potential of technology, immortality is still a goal. Even if the Silicon Valley transhumanists eventually figure it out, only a select few will have access to their life-sustaining wares.

      References

      Barbrook, Richard, and Andy Cameron. 1996. “The Californian Ideology.” Science as Culture 6(1): 44-72.

      Bialecki, Jon. 2017. “After, and Before, Anthropos.” Platypus, April 6. http://blog.castac.org/2017/04/after-and-before-anthropos/.

      Boenig-Liptsin, Margarita, and J. Benjamin Hurlbut. 2016. “Technologies of Transcendence and the Singularity University.” In Perfecting Human Futures: Transhuman Visions and Technological Imaginations, edited by J. B. Hurlbut and H. Tirosh-Samuelson, 239-268. Dordrecht: Springer.

      Bouk, Dan. 2015. How Our Days Became Numbered: Risk and the Rise of the Statistical Individual. Chicago: University of Chicago Press.

      Braidotti, Rosi. 2013. The Posthuman. London: Polity.

      Carroll, Rory. 2014. “Silicon Valley’s Culture of Failure and the ‘Walking Dead’ it Leaves Behind.” The Guardian, June 28. https://www.theguardian.com/technology/2014/jun/28/silicon-valley-startup-failure-culture-success-myth.

      Cheney-Lippold, John. 2017. We Are Data: Algorithms and the Making of Our Digital Selves. New York: New York University Press.

      Farman, Abou. 2019. “Mind out of Place: Transhuman Spirituality.” Journal of the American Academy of Religion 87(1): 57-80.

      Hayles, N. Katherine. 1999. How We Became Posthuman. Durham, NC: Duke University Press.

      Hui, Yuk. 2016. On the Existence of Digital Objects. Minneapolis: University of Minnesota Press.

      Kneese, Tamara. 2019. “Networked Heirlooms: The Affective and Financial Logics of Digital Estate Planning.” Cultural Studies 33(2): 297-324.

      Lagerkvist, Amanda. 2017. “Existential Media: Toward a Theorization of Digital Thrownness.” New Media & Society 19(1): 96-110.

      Neff, Gina. 2012. Venture Labor: Work and the Burden of Risk in Innovative Industries. Cambridge: MIT Press.

      O’Gieblyn, Meghan. 2017. “Ghost in the Cloud: Transhumanism’s Simulation Theology.” N+1 28. https://nplusonemag.com/issue-28/essays/ghost-in-the-cloud/.

      Peters, John Durham. 2015. The Marvelous Clouds: Towards a Philosophy of Elemental Media. Chicago: University of Chicago Press.

      Raley, Rita. 2013. “Dataveillance and Countervailance.” In Raw Data is an Oxymoron, edited by Lisa Gitelman, 121-146. Cambridge, MA: MIT Press.

      Singler, Beth. 2017. “Why is the Language of Transhumanists and Religion So Similar?,” Aeon, June 13. https://aeon.co/essays/why-is-the-language-of-transhumanists-and-religion-so-similar.

      Turkle, Sherry. 1984. The Second Self: Computers and the Human Spirit. New York: Simon and Shuster.

      Turner, Fred. 2006. From Counterculture to Cyberculture. Chicago: University of Chicago Press.

      Ullman, Ellen. 2002. “Programming the Post-Human: Computer Science Redefines ‘Life.’” Harper’s Magazine, October. http://harpers.org/archive/2002/10/programming-the-posthuman/.

      Wernimont, Jacqueline. 2019. Numbered Lives: Life and Death in Quantum Media. Cambridge, MA: MIT Press.

      Creative Commons Attribution 3.0

      3 votes
    14. [SOLVED] Tech support request: Recovering from hard crashes in Linux

      EDIT: Latest update This is something so rudimentary that I'm a little embarrassed to ask, but I've also tried looking around online to no avail. One of the hard parts about being a Linux newbie...

      EDIT: Latest update


      This is something so rudimentary that I'm a little embarrassed to ask, but I've also tried looking around online to no avail. One of the hard parts about being a Linux newbie is that the amount of support material out there seems to differ based on distro, DE, and also time, so posts from even a year or two ago can be outdated or inapplicable.

      Here's my situation: I'm a newbie Linux user running Pop!_OS 19.10 with the GNOME desktop environment. Occasionally, games I'm playing will hard crash and lock up my system completely, leaving a still image of the game frozen on the screen indefinitely. The system stays there, completely unresponsive to seemingly any inputs. It doesn't happen often, but when it does it's almost always when I'm running a Windows game through Steam's Proton layer. I suspect it also might have something to do with graphics drivers, as I'll at times notice an uptick in frequency after certain updates, though that might just be me finding a suspicious pattern where none exists.

      Anyway, what I don't know how to do is gracefully exit or recover from these crashes. No keyboard shortcut seems to work, and I end up having to hold the power button on my computer until it abruptly shuts off. This seems to be the "worse case scenario" for handling it, so if there is a better way I should go about this, I'd love to know about it.


      EDIT: I really want to thank everyone for their help so far. My initial question has been answered, and for posterity's sake I'd like to post the solution here, to anyone who is searching around for this same issue and ends up in this thread:

      • Use CTRL+ALT+F3/F4/F5/F6 keys to access a terminal, where you can try to kill any offending processes and reboot if needed.
      • If that fails, use ALT+SYSRQ+R-E-I-S-U-B.

      With that out of the way, I've added more information about the crashes specifically to the thread, primarily here, and some people are helping me out with diagnosing the issue. This thread is now less about the proper way to deal with the crash than it is about trying to identify the cause of the crash and prevent it in the first place.

      12 votes
    15. Would you pay for social media platforms and search engines if it meant they would not have any advertising or data collection?

      (Someone posted a thread like this but for triple-a videogames rather than software and people said no so I wonder if software is gonna be different.) If you would or not, why? If you would, how...

      (Someone posted a thread like this but for triple-a videogames rather than software and people said no so I wonder if software is gonna be different.)

      If you would or not, why? If you would, how much? What would be the side effects of this change if it was applied on a mass scale? What would be the potential drawbacks?

      Edit: Can also apply to video-sharing platforms or forums or instant messengers any software as long as it serves a general purpose and complies with what's mentioned above.

      26 votes
    16. The Ward; and a goodbye to Tildes.

      First, the piece. I built a fire from the branches which were missed by the snow. Drank the water of the cacti that in deserts still grow. Found the shade in the south where the sun forever glows....

      First, the piece.

      I built a fire from the branches

      which were missed by the snow.

      Drank the water of the cacti

      that in deserts still grow.

      Found the shade in the south

      where the sun forever glows.

      Clawed and scraped my way to freedom

      of likes I have never known.

      .

      A starved, abandoned cub

      lost in Greenlandic champaign -

      I pawed about the lifeless floors

      of snow-imprisoned plains.

      With wind ill-matted fur I marched

      and shivered through the rain

      in search of hearts and hearths to

      make me home again.

      .

      A ward of warmth appeared, assumed

      to aid my ailing mews.

      A securing shawl of summer softened

      me from winters shrewd.

      A multitude of miracles revealed

      rejuvenating news.

      I concluded countless colder winds

      are warmer without you.

      This site has given me so much: peace of mind, freedom of expression, cathartic release, and a sense of care and community of which I, over the last number of months, have deeply been in need.

      Things are looking ever forward as I continue on about adult life. However, included in those plans of forward-action are a number of artistic pursuits.

      In search of some semblance of belonging and community, I revealed a lot about myself in various posts and comments I’ve left about Tildes; and made the mistake of not publishing my works separately or under a pseudonym.

      I would like to publish a book of poetry, release paintings, and create music. However, I don’t feel comfortable continuing to do so under my real name.

      I will be well; I’m in a better place now. (Personally, of course. Not like that.) It’s simply time for me to separate the art from the artist, as it were.

      Thank you all, so much, Tildes. I love you.

      It’s been fun.

      Bishop.

      29 votes
    17. Moontrap: Target Earth, possibly the worst movie ever made

      This is what you get when you search VUDU for free science fiction movies. The plot is banal enough. A spacecraft is discovered in Colorado that is 14,000 years old. A linguist and her lover are...

      This is what you get when you search VUDU for free science fiction movies. The plot is banal enough. A spacecraft is discovered in Colorado that is 14,000 years old. A linguist and her lover are hired to read an inscription and then summarily paid and told to go home by the mysterious and unlikeable head of the project, Richard Kontral.

      This description in no way does justice to how bad the script is. My first theory was that a rich father gave his fourteen year old son a chance to create a movie for his birthday present. But it's really just a low budget sequel to an obscure cult film called Moontrap.

      The lead character, Scout, is played by Sarah Butler who evidently rose to wordly fame in I Spit on Your Grave. Every line that Scout says to the villain includes adolescent sexual insults. The villain is I believe a washed up actor from an old sitcom called The Nanny. This guy is really hard to watch, the acting is as bad as the script.

      There's a scene of robots fighting that looks like it was choreographed with Rockem Sockem Robots, a toy from my childhood. If you're a collector of bad movies, this is a true gem.

      It was tough to watch, but our free streaming was slim pickings that night. I wanted to watch Day of the Triffids a classic bad movie from the '60's , but got outvoted. At least that movie was based on an interesting SF novel by John Wyndham. Maybe tomorrow night.

      5 votes
    18. New search capabilities available: phrases, excluding terms, alternatives ("or")

      On Sunday, I took the site down for a short downtime to upgrade the database from PostgreSQL version 10 to 12. One of the main reasons I wanted to do that upgrade was to get access to a new search...

      On Sunday, I took the site down for a short downtime to upgrade the database from PostgreSQL version 10 to 12. One of the main reasons I wanted to do that upgrade was to get access to a new search function, and I've updated to using it now, so we have multiple nice new search capabilities available.

      These should all be pretty familiar since a lot of other search systems and search engines have similar capabilities with the same syntax:

      • As before, by default, searching for multiple words will be treated as "all of these terms". So if you search ~games for steam play, you'll get all topics that have both "steam" and "play" in them.
      • Phrases can now be searched for by putting double quotes around them. Searching ~games for "steam play" in quotes will only find topics that specifically have "steam play".
      • Excluding terms can be done by putting a minus sign in front of it. For example, if you wanted to try to find ~games posts about Blizzard and exclude the recent China controversy, you could search for blizzard -china.
      • Alternatives can be searched for by using "or". This changes to "any of these terms" instead of "all of these terms". For example, searching for overwatch or diablo will find any topic with either of those terms, instead of both.
      • These capabilities can be combined, so you can exclude phrases, use "or" with phrases, and so on. For example: blizzard -"hong kong" or diablo.

      This all works both through the main site topic search (at the top of the sidebar) as well as the new search for your own topics/comments.

      I'm going to write a page for the Docs with info about these capabilities, but I think I want to try to find a full specification of what's supported first to make sure I cover it properly. The PostgreSQL docs are pretty vague about it, so I'll probably need to take a look in the actual code.

      Please let me know if you notice any issues with it, or if anything's confusing that I should make sure to document.

      And as usual, I've given everyone 10 invites, accessible on the invite page.

      52 votes
    19. You can now search your own topics and comments, and a theme preview page is available

      Two updates today: Theme Preview page This is another contribution from @deing, who's been working on this one for a while. It ended up being more complicated than it originally seemed and still...

      Two updates today:

      Theme Preview page

      This is another contribution from @deing, who's been working on this one for a while. It ended up being more complicated than it originally seemed and still has a few minor oddities, but I think it ended up coming out quite well.

      When you're on the Settings page, there's now a "View theme previews" link just below the theme-selection dropdown near the top. That will take you to this new Theme Preview page. The blocks with the theme names at the top give you a quick idea of each theme's color scheme, and you can click them to change the whole page's theme and see what it looks like on the example topics and comments below.

      I should also mention that Gruvbox themes (with Light and Dark variants) were added about a month ago by @lugubris. I don't think I ever announced those being added, but you can easily check them out here now.

      Search your own posts

      @mrbig's recent post with multiple suggestions reminded me to work on this one. You know the drill: it's minimal, the interface is a little weird, etc. but you can now search your own topics and comments (separately).

      To use it, go to your own user page and click into either "Topics" or "Comments" from the top, you can't still be on the default "All posts" view. When you go into either of the individual post types, there will be a search box at the top, and you can use that to search your own posts.

      Just like the overall site search, the search always works as "look for all of these words", so only include multiple words if you want to find posts that contain all of them. I'm hoping to upgrade the PostgreSQL version that I'm using fairly soon, which should make for some easy enhancements to search, so hopefully soon we'll have some more capabilities there.

      Let me know if you notice any strangeness with the search results.

      And as usual, I've given everyone 10 invites, accessible on the invite page

      40 votes
    20. More about scheduled topics, some group rearranging, and input needed on "content types"

      A few pretty quick things to talk about today, with some input wanted on each: Scheduled/recurring topics As announced last week, the site now has native scheduled topics (which need to be...

      A few pretty quick things to talk about today, with some input wanted on each:

      Scheduled/recurring topics

      As announced last week, the site now has native scheduled topics (which need to be configured by me). There have been a couple of these posted now, with the most recent one being today's "What are you reading these days?" topic in ~books.

      Here's the schedule that I have set up right now. Times are in UTC (Pacific time is UTC-7 and Eastern is UTC-4).

      Topic Timing (UTC)
      ~talk - What are you doing this week? Monday, 15:00
      ~games - What have you been playing? Monday, 16:00
      ~tv - What have you been watching? Tuesday, 16:00
      ~anime - What have you been watching/reading this week? (Anime/Manga) Wednesday, 16:00
      ~books - What have you been reading lately? Every second Thursday, 16:00
      ~creative - What creative projects have you been working on? Every second Thursday (alternating with ~books), 16:00
      ~talk - What are you doing this weekend? Friday, 15:00
      ~music - What have you been listening to this week? Friday, 16:00

      These were all pre-existing topics that had been getting posted consistently. The timings are a bit arbitrary, but somewhere around 16:00 is usually the time the site starts getting more active each day, and I went with every 2 weeks for ~creative and ~books since I think people don't change through those as quickly.

      There are a few other topics I think would be good too, let me know what you think or if this is starting to be too many:

      One other question I wanted to ask, since I'm doing some work related to it: Is there any reason for people to still be able to post new top-level comments in old recurring threads? I'll definitely still allow posting replies to existing comments so conversations can continue, but I can't really think of a reason why anyone would need to post a new top-level comment in any thread except the newest, and may just disallow that to keep people from inadvertently posting in the old ones.

      Group rearrangements

      I deleted the three ~science subgroups (~science.formal, ~science.natural, ~science.social) and moved all the topics back into ~science. These were confusing (I had to keep checking which branch certain subjects were in), and the activity level across the science groups really isn't high enough to need 4 groups.

      I also deleted ~hobbies.automotive and moved the (very few) topics from it back into ~hobbies with an automotive tag. The group was getting less than one topic posted a week, and doesn't seem necessary yet.

      One other change I want to make but haven't yet, because I want input first: I think I'd like to move ~creative into a sub-group of ~arts. What do you think of calling it ~arts.original? Any other possible names that would work better as "content created by the poster?"

      Content types

      Finally, I've also just deployed a change that starts showing a "content type" on each topic. Currently it doesn't do anything other than get displayed in the listings, but the plan is to be able to use this for searching, filtering, and similar purposes. This will be able to cover the common requests like "I'd like a way to see only videos", and will also make some other things easier to customize (for example, there's no need to show word count on Ask topics).

      Here's the list of content types that are shown right now, but I'm fairly sure that I'm forgetting about some others:

      1. Article
      2. Ask topic
      3. Image
      4. PDF
      5. Text topic
      6. Tweet
      7. Video

      Update on Oct 11: if a type for a link topic isn't detected, it will display "Link"

      What other types of content get posted to Tildes that aren't covered in there?

      33 votes
    21. What are some good design patterns for "still developing stories"

      I apologize if this is a topic that has been covered before. I haven't really been able to find anything and I'm not really sure what a good search keyword is. But I noticed this as part of the...

      I apologize if this is a topic that has been covered before. I haven't really been able to find anything and I'm not really sure what a good search keyword is. But I noticed this as part of the Hearthstone player ban thread.

      On a traditional bulletin board forum it's not really an issue because the conversations unfold chronologically anyway. When you have the atemporality of threaded comment chains that gets disorganized fast.

      Basically, it's a "still developing" story where more events and news keep happening that's germane to the discussion. As the news comes up, people who already read the thread might not see the comments being posted about subsequent developments and be able to follow it because each piece of additional news or info. ends up happening in a comment/sub-thread that ends up arranged in fairly arbitrary, rather than chronological order.

      The Democratic Debate threads have been similar, where the reactions and consequences of the topics being discussed can keep a discussion going for a long time, but it all happens in sub threads that people are unlikely to see. Many of these developments don't really merit a thread of their own, but after a few days or so it gets hard to actually have a big-picture discussion because the news has overtaken the scope of the discussion thread.

      In a thread with an active OP, I've noticed what tends to happen is the OP will steadily edit new developments into the main post to update it. I think this has actually worked pretty well BUT edits don't bump posts as far as I can tell. Also, the people posting the updates aren't necessarily getting as much credit (in terms of votes, exemplary labels, or whatever) and, insofar as that matters to people that's a thing. Do you think this is adequate as things scale or would some novel design or subcomment system be needed?

      6 votes
    22. My thoughts and ideas for Tildes

      I have lots of thoughts about Tildes that I end up forgetting. This post is my attempt to put them to good use. Some of those were already stated elsewhere. Introduction Just to make it very...

      I have lots of thoughts about Tildes that I end up forgetting. This post is my attempt to put them to good use. Some of those were already stated elsewhere.

      Introduction

      Just to make it very clear: I am extremely happy with the way things are going on Tildes. If that was not the case, instead of drawing criticism I would simply not be here. So, please, let's be civil and avoid taking things personally ;)

      I'm also a regular user, so please be gentle with my ignorance regarding the technical reasons why some things are either impossible or unpractical.

      1. An Answer To A Common Objection

      Some of these suggestions may encounter the following answer: "this should be an extension, not a core feature". To which I might respond:

      1. Extensions impact performance and it's good practice to keep them at a minimum
      2. Not everyone uses the same browser.
      3. Features implemented by the actual developers will probably be of a better quality

      2. Golden Rule

      Unless explicit or clearly unpractical, all suggestions should be interpreted as to be as optional (and preferably opt-in) as possible for the user. I'll also make frequent use of the imperative mood: please understand that those are still suggestions. The imperative mood is just more practical. Also, notice that this is not my first language.

      3. Suggestions

      3.1 Keyboard Shortcuts

      The majority of Tildes users would probably welcome a good set of keyboard shortcuts. I apologize if such keyboard shortcuts already exist: if they do, there should be a page listing them all.

      3.1.1 Vim-like and Emacs-like keybindings

      There should be Vim-like and Emacs-like (you could choose which one!) keys all around. Even with things like Vimium, not everyone uses them, and a well-thought-out set of keybindings would be extremely beneficial.

      This also applies to text fields.

      4. Open Calls For Moderators

      Right now, I'm not sure what criteria are being used to give someone moderator powers. I think being a developer or contributor is the main criterion, which makes a lot of sense. But other participants might be up to the task, and giving them a chance could be beneficial.

      5. Moderation Action Should Always Present Reason

      This may seem obvious and even unfair, but I think when a moderator is in no condition to dedicate the time to justify their moderation action (such as locking threads, removing contents or banning users), then the moderator should wait until this condition is met in order to take action.

      6. Heated Discussions Should Be Allowed in More Circumstances

      I understand Tildes is, and should always be, a place for politeness, even affectionate discussion, but sometimes heated language, including irony and sarcasm, are necessary to stress a point and take the discussion forward. I understand that's a fine line, and that is usually better err on the side of caution, but I also feel the need to caution my fellow Tilders and Tildes administration against excessive moderation, which could stifle the discussion of sensitive subjects

      7. There Should Be a Page Explaining How to Collaborate

      This page should be short and to the point, with lots of links. I, for instance, wanna collaborate in the documentation, but the information telling how to do so was in a comment I cannot find anymore.

      8. Table of Contents

      Tildes markdown should support the automated creation of a simple table of contents, which would be very useful for longer posts. Preferably, there should be a limited set of options, such as:

      • title of the table of contents ("TOC", "Table of Contents", "Contents" etc)
      • numbered vs unnumbered
      • depth of the numbering

      9. Search own content

      I find very hard to search my own content. Sometimes I must reference something I said earlier, or adapt a previous response to a question I already answered. On these occasions, I have to manually Ctrl+f page after page of my user page, which is tedious and inefficient.

      10. Sort my own content

      I wish I could sort my own content in the same manner I can with other pages. This would help with item 9, and also help answer faster to comments that were recently made.

      11. Notifications

      I wish it was possible to op-in desktop notifications for Tildes to show me whenever I get an answer to a thread, a comment or a private message.

      Correction: I'm not referring to Email notifications, but desktop notifications. The ones that appear occasionally on your browser or screen.

      12. There Should Be Space for Comedy

      I'm not saying Tildes should become a place for lazy memes and endless puns, but comedy is valuable content and I don't like the idea of Tildes being a more conversational version of Stack Overflow. I fully agree with @deimos vision for a website for meaningful interactions with a focus on privacy. I just don't think comedy is necessarily a menace to this and all the other Tildes' stated goals. Right now, we're a very serious bunch of folks. There should be a place for humor in Tildes. How would that work? IDK. I leave this open for discussion.

      13. Link to Excerpt

      It would be awesome being able to link not just to a particular comment, but to a selection of that particular comment. After linking to the excerpt, I would go to the full comment, but the excerpt would be highlighted.

      Conclusion

      This is more of a collection of thoughts than an article, therefore I cannot offer a proper conclusion. But I'd like to kindly ask my fellow Tilders to give some considerations to my ideas. And please understand that they are not complaints. It's just may to contribute to this great community.

      Cheers ;)

      18 votes
    23. [Kind Words] moonlight masochist\

      I keep on my journey when the world's asleep, searching you out, like a bewildered sheep. If you'll come to my aid when you see me- with my knees bleeding red on these cobblestone streets. It must...

      I keep on my journey when the world's asleep,

      searching you out, like a bewildered sheep.

      If you'll come to my aid when you see me-

      with my knees bleeding red on these cobblestone streets.

      It must be the price of my earthly sin,

      that I've no food or water for nourishment

      that I crawl alone, in the dark, hoping.

      I am the moonlight masochist.

      ..

      So hear me cry out your name, whoever you are.

      Bring me the moon, and make me your star.

      Protect me like mountains and be my guard.

      Help me sleep sound when the noise is harsh.

      Be the hearth for my fire; the warmth for my heart.

      Get me into a home, and out of the bars.

      Can you hear my infantile, crying heart -

      My moonlight masochist matriarch.

      ..

      I cough as I choke on the poisoned air.

      No one around who seems to care -

      Save for two beady eyes who approach and glare,

      a thin coyote with a hungry stare.

      I only hear howls in monotone

      as two other dogs come sniff my throat

      But at least when they carry off my bones,

      I can kinda say I never died alone.

      ..

      Hear me cry out your name, whoever you are.

      Bring me the moon, and make me your star.

      Protect me like mountains and be my guard.

      Help me sleep sound when the noise is harsh.

      Be the hearth for my fire; the warmth for my heart.

      Get me into a home, and out of the bars.

      Can you hear my infantile, crying heart -

      My moonlight masochist matriarch.

      7 votes
    24. Unearthed Arcana: `edbrowse`

      I recently happened to mention edbrowse in a throwaway comment, and @ainar-g expressed some interest in it. I took my sweet time, but I finally managed to assemble a short(ish) write-up on it, and...

      I recently happened to mention edbrowse in a throwaway comment, and @ainar-g expressed some interest in it. I took my sweet time, but I finally managed to assemble a short(ish) write-up on it, and my sleep-addled mind is thinking that this topic - niche, weird tools - could just become recurrent.


      Terminal brosers, such as lynx, w3m and elinks, while still used and under more-or-less active development, are very niche tools. edbrowse fills a niche within that niche, as it's meant for use by non-sighted people, and thus provides an interface even more bare-bones and arcane than the usual TUI/curses apps that share its space.

      As per the name, edbrowse's interface is heavily inspired by ed's, the standard text editor: edbrowse, in fact, is not just a web browser, but it combines together a browser, a text editor, a mail client, and - for some reason - a database client. All of these functions are mostly controlled via one-letter commands and, as is tradition, only displaying a single ? on error*.

      edbrowse is also unique amongst the terminal browsers because of its support for JavaScript and the DOM. The text it spits out is meant for Braille displays and screen readers, so it lacks niceties like color or aligned tables, but if you were to browse to reddit.com with it, you would see a perhaps ASCII-art Snoo fill the screen.

      "Browsing reddit? How‽," you might ask. "How am I supposed to get this thing to stop questioning me? All those ? are filling me with existential dread, I have no idea what to do!"

      While it's all there in the manual (but not in the manpages, for some reason), reading through 30k words of text can be a bit of a slog. They do provide a cheatsheet, though, even if it's a bit messy.

      So, how do you use edbrowse? If you already know how ed works, most commands (especially "movement", search and listing commands) will work as expected - it is also an editor, after all - but edbrowse adds another handful of them.

      The most important of them is, perhaps, browse. It will make edbrowse put in an HTTP request, grab the response (if any), and then render it. It will print out the length, in bytes, of the response and of the rendered text, and stop there.

      $ edbrowse
      edbrowse ready
      b https://tildes.net
      119201
      20083
      

      To actually peruse the page you can use any of the ed listing commands (print, list, and number), or the z command. z works much like p, but it prints a number of lines (normally 24) while "remembering" your position within the page.

      0z10
      {Tildes}
      {Log in}
      <>Sidebar
      
      * {Activity}
      * {Votes}
      * {Comments}
      * {New}
      * {All activity}
      

      Links are indicated by curly brackets, while form elements (both input elements and buttons) are wrapped in angle brackets. You can follow a link by jumping to the line containing it and issuing a go command (using g2 to follow the second link on that line, g3 for the third, g$ for the last), but, in normal use, you should probably just search for the link text.

      /{Log in}/g
      5886
      923
      0z10
      {Tildes}
      <>Sidebar
      
      Log in
      
      Username <>
      Password <>
      <-> Keep me logged in
      <Go>Log in
      

      The same thing goes for form elements, but the command to use, here, is i (for interact). i has actually four different subcommands: i[N]=, to set the value of a text field, ipass[N] to prompt for the value of a password field, i[N]* to press a button, and i[N]? to ask edbrowse what that damned element is supposed to be.

      /Username/ i=mftrhu
      /Password/ ipass
      hunter12
      /<Go>/i*
      submitting form
      124579
      20049
      

      You can jump back to the previous page with ^, and refresh the current page with rf.

      Of course, edbrowse can do much more - can be configured to do much more, via .ebrc, as it possessed (very) rudimentary programming facilities. It can edit its own configuration file, and reload it with config, so - rejoice. You won't ever need to leave it.

      And, after seeing just how aesthetically pleasing its configuration language can be, I'm confident that you won't ever want to leave it.

      # Switch to a new editing session
      e2
      no file
      e ~/.ebrc
      # Show the last lines of the configuration file
      $100,113n
      100 function+google {
      101 b http://www.google.com
      102 /<>/ i=~0
      103 /</ i1*
      104 /^About/+2
      105 }
      106 function+ddg {
      107 b https://duckduckgo.com
      108 /<>/ i=~0
      109 i2*
      110 /<Go secure>/+1
      111 /<Go secure>/+2
      112 z24
      113 }
      

      As I said earlier, while edbrowse does possess some programming facilities, they are very rudimentary. Functions are nothing more than sequences of edbrowse commands with some flow control constructs: they can do everything an user could do, which means that they are often convoluted and overly terse.

      The ddg function, for example (which is invoked via <ddg [PARAMS]), first browses to duckduckgo.com. The DuckDuckGo home page, as rendered by edbrowse, only contains a link followed by the search form:

      {About DuckDuckGo Duck it!}
      
      <> <S secure> <X>
      

      So the function looks for the (first) empty text field (/<>/), fills it in with the parameters passed to it (i~=0), activates the second form element on that line (i2*) and, once the results page has loaded, skips the initial boilerplate (/<Go secure>/+1,+2) and prints the first 24 lines of results (z24).

      Sure. It could be replaced by a single line, replacing all the form interaction with a simple b https://duckduckgo.com/?q=~0, but where would be the !!FUN!! in that?

       


      * This is not completely true, as edbrowse will show more long-form error messages, but it's pretty inconsistent with them.
      † Iff you have JS enabled in your current session. It can be toggled on and off with the js command.
      ‡ I had no luck with the Tildes buttons (e.g., sidebar toggle, upvote button), though, at least not with the version of edbrowse that Debian bundles up.

      10 votes
    25. Programming Challenge: Convert between units

      Hi everyone! It's been a long time since last programming challenge list, and here's a nice one I've encountered. If you search for something like 7km to AU, you'll get your answer. But how is it...

      Hi everyone! It's been a long time since last programming challenge list, and here's a nice one I've encountered.

      If you search for something like 7km to AU, you'll get your answer. But how is it done? I don't think they hardcoded all 23 units of distance and every conversion factor between them.

      If you were programming a conversion system - how would you do it?

      First of all, you have input in format that you can specify, for example something like this:

      meter kilometer 1000
      mile kilometer 1.609344
      second minute 60
      ...
      

      Then you should be able answer queries. For example 7 mile meter should convert 7 miles to meters, which is 11265.41.

      Can you design an algorithm that will convert any unit into any other unit?

      Edit: Some conversion rates I extracted from wikipedia:

      ångström
      0.1nm
      astronomical unit
      149597870700m
      attometre
      0.000000000000000001m
      barleycorn
      8.4m
      bohr
      0.00846
      cable length (imperial)
      185.3184m
      cable length
      185.2m
      cable length (US)
      219.456m
      chain (Gunters)
      20.11684m
      cubit
      0.5m
      ell
      1.143m
      fathom
      1.8288m
      femtometre
      0.00000000000001m
      fermi
      0.00000000000001m
      finger
      0.022225m
      finger (cloth)
      0.1143m
      foot (Benoit)
      0.304799735m
      foot (Cape) (H)
      0.314858m
      foot (Clarke's) (H)
      0.3047972654m
      foot (Indian) (H)
      0.304799514m
      foot,metric
      0.31622776602m
      foot,metric (long)
      0.3m
      foot,metric (short)
      0.30m
      foot (International)
      0.3048m
      foot (Sear's) (H)
      0.30479947m
      foot (US Survey)
      0.304800610
      french
      0.0003m
      furlong
      201.168m
      hand
      0.1016m
      inch
      0.0254m
      league
      4828m
      light-day
      25902068371200m
      light-hour
      107925284880m
      light-minute
      17987547480
      light-second
      299792458m
      light-year
      31557600light-second
      line
      0.002116m
      link (Gunter's)
      0.2011684m
      link (Ramsden's; Engineer's)
      0.3048m
      metre
      1m
      m
      1metre
      km
      1000m
      mickey
      0.000127
      micrometre
      0.000001
      mil; thou
      0.0000254
      mil
      10km
      mile (geographical)
      6082foot (International)
      quarter
      0.2286m
      rod
      5.0292m
      rope
      6.096m
      shaku
      0.303 0303m
      span (H)
      0.2286m
      stick (H)
      0.0508m
      toise
      1.949 0363m
      twip
      1.76310
      yard
      0.9144m
      
      17 votes
    26. 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...

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