tesseractcat's recent activity

  1. Comment on Feeding an ebook addiction in ~books

    tesseractcat
    Link Parent
    Along with this, The-Eye has been backing up Bibliotik as of late. Although that will all probably end up on Z-Library at some point.

    Along with this, The-Eye has been backing up Bibliotik as of late. Although that will all probably end up on Z-Library at some point.

    3 votes
  2. Comment on My productivity app for the past 12 years has been a single .txt file in ~life

    tesseractcat
    Link
    I organize my notes in a pretty similar way. I have an 'index.md' file that links to all my other note documents. Then in vim, I remapped gf so that I can open uncreated files. So if I want to...

    I organize my notes in a pretty similar way. I have an 'index.md' file that links to all my other note documents. Then in vim, I remapped gf so that I can open uncreated files. So if I want to create a new note document, I go to my index.md, then add a line like - [Notes on stuff](notes_on_stuff.md) - Notes about stuff under the "stuff" list. And then hover over the "notes_on_stuff.md" and type gf.

    When I want to view my notes in a more readable way, I compile it all to html with pandoc (replacing the links to .md extensions to .html extensions) with mathjax enabled, so I can view any latex equations I may have written.

    I sync these files between my different devices with Syncthing, and on Android I edit it all with Markor, although if I'm going to be writing a lot I'll just open up termux with vim and a bluetooth keyboard.

    2 votes
  3. Comment on Let's come up with some isograms for fun! in ~talk

    tesseractcat
    Link
    This is certainly a peculiar topic. I wrote a python script to produce an organized list of isogram words, longest first. I based it on this word list. The top ten regulations switzerland...

    This is certainly a peculiar topic.

    I wrote a python script to produce an organized list of isogram words, longest first. I based it on this word list.

    The top ten regulations switzerland personality documentary copyrighted backgrounds republicans atmospheric demographic background

    Also, each word in this post is an isogram.

    16 votes
  4. Comment on What have you been watching / reading this week? (Anime/Manga) in ~anime

    tesseractcat
    Link
    Just finished reading the Dorohedoro series. It has incredible worldbuilding and an amazing comedic tone. The plot gets a little convoluted at the end, but I think it manages to wrap itself up...

    Just finished reading the Dorohedoro series. It has incredible worldbuilding and an amazing comedic tone. The plot gets a little convoluted at the end, but I think it manages to wrap itself up well despite that. One thing I didn't like was I felt like the sense of scale of the world diminishes throughout the series. The main cast really doesn't change all that much after like 5-10 volumes, and

    Ending spoilersuntil he gets turned into a baby, Chidamaru occupies a weird space between "god" and cast member, which makes the world seem very small as you get to know him and the other devils.
    But I think that also contributes to the comedic tone somewhat, so I'm conflicted as to whether it's a flaw or not.

    I had read some before, but I was inspired to finish the series because of the anime that started airing recently. I tried to watch the anime, but the use of CGI really ruined it for me, so I just decided to finish the manga. I think the art in the manga is exceptional, and the author has provided their own soundtrack for the manga. So I don't think I'm missing out on much, if anything. To be fair to the anime though, it had it's moments of good animation, and it has terrific background art. Other than the CGI, it's fine.

    1 vote
  5. Comment on What are your unpopular movie opinions? in ~movies

    tesseractcat
    Link
    I actually like motion smoothing, despite the fact that it's almost universally reviled in the film community. I interpolate most things I watch up to 144hz using SVP, which is almost certainly...

    I actually like motion smoothing, despite the fact that it's almost universally reviled in the film community. I interpolate most things I watch up to 144hz using SVP, which is almost certainly better than the tech built into modern day televisions with underpowered mobile CPUs. For me, it makes everything (animated or live action), look smoother, more immersive, and a better experience in general.

    @Weldawadyathink mentioned that low frame rate content is outdated, and that we should move past 24fps, and I wholeheartedly agree. I think people are just too used to 24fps, and if they watched higher frame content more regularly, they'd get over the 'soap opera effect.'

    3 votes
  6. Comment on Wearable sleep trackers - recommendations? in ~tech

    tesseractcat
    Link
    I use a Xiaomi Mi Band 3, which tracks sleep and heart rate (and the fitness stuff as well). The battery life is really nice and it's pretty cheap too. If you want to use it without Xiaomi's...

    I use a Xiaomi Mi Band 3, which tracks sleep and heart rate (and the fitness stuff as well). The battery life is really nice and it's pretty cheap too. If you want to use it without Xiaomi's proprietary software, you can use Gadgetbridge, which is open source. I'm pretty sure there's a Mi Band 4 out by now, although I'm not sure if you can add it to Gadgetbridge easily (you might need root).

    1 vote
  7. Comment on Sonos's “recycle mode” intentionally bricks devices so they can't be reused in ~tech

    tesseractcat
    Link Parent
    The issue is, they present "recycle mode" to the consumer as what you are supposed to do when you want to stop using your device and give it to an e-waste recycler. These devices are then...

    The issue is, they present "recycle mode" to the consumer as what you are supposed to do when you want to stop using your device and give it to an e-waste recycler. These devices are then perma-bricked and completely unusable. The e-waste recycler could have resold or repurposed the device, but instead has to go through a less efficient and more environmentally wasteful process.

    If all recycle mode did was clear user data, that would be fine, but instead they are acting in opposition to their claims, and harming the environment as a result. Even if it was made clearer to the consumer what recycle mode did, I still don't believe the consumer should be able to flick a switch and make a device unreusable simply because they don't like the idea of someone else using their device.

    This is harmful to the environment and doesn't really affect the consumer (lots of other products don't have a 'recycle mode'). The only entity that benefits here is the company: less people can reuse Sonos speakers, so they get more of a profit.

    27 votes
  8. Comment on Boneworks - Launch Trailer in ~games

    tesseractcat
    Link
    I haven't seen anything regarding Boneworks on Tildes yet, but personally I think it is a huge step forward for VR. This is possibly the best VR game ever released, and certainly the most...

    I haven't seen anything regarding Boneworks on Tildes yet, but personally I think it is a huge step forward for VR. This is possibly the best VR game ever released, and certainly the most immersive, at least for me. I think this might be the Mario 64 of VR.

    The interactions can be a little clunky sometimes, but for the most part they seem very polished. The tutorial at the beginning is really fun, and the level design is very visually impressive, with tons of fun, interactive elements. I don't get motion sickness in VR, but I can see that if someone isn't experienced, or does have issues with motion sickness, it could certainly be difficult to play.

    My main complaint is the lack of ability to save midway through a level. This can lead to replaying a lot of the game if the game crashes or you need to take a break for some reason. Right now, the best way to play this game is to budget 1-2 hours and complete a level in that sitting.


    Some reviews:
    Ars Technica
    UploadVR

    2 votes
  9. Comment on Day 4: Secure Container in ~comp

    tesseractcat
    (edited )
    Link
    Day 4 in Befunge Day 4 took a long time, partially because I had to fix some kinks in my interpreter so it functioned more accurately according to the spec, so I could feed my code into an ultra...

    Day 4 in Befunge

    Day 4 took a long time, partially because I had to fix some kinks in my interpreter so it functioned more accurately according to the spec, so I could feed my code into an ultra fast Befunge compiler and get the answer in a reasonable amount of time. The other reason it took a while was because I initially had my code only check in 3 sections, so [56][34][11] would have been valid, and I had a hard to see error with end of number detection. But I fixed it all eventually. I haven't completed part 2 yet.

    Part 1

    For this to complete in any reasonable amount of time, I recommend BefunExec to run it.

    v
    >069*0p066*0p067*0p068*0pv
    v                        <
    v                                                                    
    >&:10p30p&20p    v_v# - g02 g03  <
                                                          
                       >68*0g .@
                     > 69*0g1+69*0p v            
     v\-10 p03:+1g03 $p0*660 $p0*760<  Advent of Code 2019 - Day 4 Pt. 1
     v v      $<                    >^
     >  >:0`#v_^                                 
             >:52*% \52*/v    <-- Convert to digits  v                   <
       =^                <          #                                    $
       v    g05    _v#+1:<   >$$$$$$^          <     <                   $
       \            >$      :|                                           $
       :
       5
       0
       p
       \
       >-:#v_77*66*0p$   ^   >67*0g#^_ 66*0g#v_^>  68*0g1+68*0p          ^
           >0`#v_77*67*0p^                   >  ^
               >         ^
    
    Part 2
    v
    >069*0p066*0p067*0p068*0pv
    v                        <
    v                                                                    
    >&:10p30p&20p    v_v# - g02 g03  <
                                                          
                       >68*0g .@     ^                           <
                     > 69*0g1+69*0p v>" ":65*1p:66*1p:67*1p:68*1p^            
     v\-10 p03:+1g03 $p0*660 $p0*760<  Advent of Code 2019 - Day 4
     v v      $<                    >^
     >  >:0`#v_^                                 
             >:52*% \52*/v    <-- Convert to digits  v              $$$$$<
        ^                <          #                                    $
       v    g05    _v#+1:<   >$$$$$$^  $$$$$$$$<    <<                   $
       \            >$      :|                                           $
       :                                             
       5                                             
       0 Part 2 - If a rabbit were an elf, would it's ears look like this <o.^ or like this <o.)
       p                 #                          #                    #
       \                                             
       >-:#v_77*66*0p$   ^   >67*0g#^_ 66*0g#v_^>   v >      68*0g1+68*0p^
           >0`#v_77*67*0p^                   >  ^   #                >:65*1g-#v_66*1g1+66*1p            v
               >         ^                          ^_^#-1g1*76 $<            >:65*1p 66*1g2-#v_167*1p> v
                                                                 ^              <       <
                                                                 >      66*1g2-#^_167*1p^
                                                    >$30g >:0`#v_^    v           <           >166*1p ^
                                                               >:52*%^>\52*/v     ^                     <
                                                          ^                 <
    
    4 votes
  10. Comment on Day 2: 1202 Program Alarm in ~comp

    tesseractcat
    Link Parent
    Befunge is a 2d grid based programming language. Here's a good wiki page on it: https://esolangs.org/wiki/Befunge.

    Befunge is a 2d grid based programming language. Here's a good wiki page on it: https://esolangs.org/wiki/Befunge.

    1 vote
  11. Comment on Day 2: 1202 Program Alarm in ~comp

    tesseractcat
    (edited )
    Link
    Day 2 in Befunge Day 2 was definitely significantly more challenging, but the puzzle worked well with the put and get instructions in Befunge. Part 1 This snippet of code might not work in all...

    Day 2 in Befunge

    Day 2 was definitely significantly more challenging, but the puzzle worked well with the put and get instructions in Befunge.

    Part 1

    This snippet of code might not work in all Befunge interpreters/compilers. I saw nothing in the spec that said I couldn't use the put instruction to store arbitrarily large numbers, but it doesn't work consistently. I actually created my own interpreter for this to run more smoothly (also so I could enter all the inputs as one array, rather than individually at each &). For the input I needed to add a -1 at the end to signify the end.

    v                                                             
    
    1      >v
    >: &:1+|>68*    + \0p 1+ v  <-- Encoder
    ^                        < 
           >$$$ 1v
               > >:0g 68*-    v
                
                 v            <   <-- Opcode processing 
    
                 > :1-#v_$ 1+:0g68*- 1+0 g68*-               v
                 v     <v g10 +*86+p10\  -*86g 0+1 -*86g0:+1\<
                        > 1+0g68*- 1+0 p  01g 1+              v
                 v                                      
    
    
                 > :2-#v_$ 1+:0g68*- 1+0 g68*-               v
                 v     <v g10 +*86*p10\  -*86g 0+1 -*86g0:+1\<
                        > 1+0g68*- 1+0 p  01g 1+              v
                 v                                      
    
                 >:25*9*9+-#v_$$0>1+:0g68*-:44*+#v_@
               + v          <    ^          ," ".<
               1 $
               ^ <                                            <
    
    Part 2

    I just brute forced this section by manually trying a lot of different values.

    5 votes
  12. Comment on Advent of Code 2019 in ~comp

    tesseractcat
    Link
    This is my first time doing one of these. I wanted to try something a little more adventurous so I'm going to attempt to solve all of these puzzles in Befunge. I'm probably not going to get very...

    This is my first time doing one of these. I wanted to try something a little more adventurous so I'm going to attempt to solve all of these puzzles in Befunge. I'm probably not going to get very far before it gets too hard.

    Day 1

    Day 1 was simple enough, a good opportunity to reintegrate myself with the language.

    Part 1
    v
    0
       >3/2-v
    v      +<
    >&:|
       >$.@
    
    Part 2
    v
    0
        >>  3/2-v
    v    : v< 
         ^ <|`0:<
            >$     >\:#v_v
                   ^ +\<
    v          +$        <
    >0&:|
        >$$.@
    

    Day 2

    Day 2 was definitely significantly more challenging, but the puzzle worked well with the put and get instructions in Befunge.

    Part 1

    This snippet of code might not work in all Befunge interpreters/compilers. I saw nothing in the spec that said I couldn't use the put instruction to store arbitrarily large numbers, but it doesn't work consistently. I actually created my own interpreter for this to run more smoothly (also so I could enter all the inputs as one array, rather than individually at each &).

    v                                                             
    
    1      >v
    >: &:1+|>68*    + \0p 1+ v  <-- Encoder
    ^                        < 
           >$$$ 1v
               > >:0g 68*-    v
                
                 v            <   <-- Opcode processing 
    
                 > :1-#v_$ 1+:0g68*- 1+0 g68*-               v
                 v     <v g10 +*86+p10\  -*86g 0+1 -*86g0:+1\<
                        > 1+0g68*- 1+0 p  01g 1+              v
                 v                                      
    
    
                 > :2-#v_$ 1+:0g68*- 1+0 g68*-               v
                 v     <v g10 +*86*p10\  -*86g 0+1 -*86g0:+1\<
                        > 1+0g68*- 1+0 p  01g 1+              v
                 v                                      
    
                 >:25*9*9+-#v_$$0>1+:0g68*-:44*+#v_@
               + v          <    ^          ," ".<
               1 $
               ^ <                                            <
    
    Part 2

    I just brute forced this section by manually trying a lot of different values.

    Day 3

    In progress...

    2 votes
  13. Comment on SUV shaming: I care about climate change, so why am I driving an SUV? in ~enviro

    tesseractcat
    Link Parent
    Change regarding climate change and carbon footprints shouldn't really be expected at an individual level. The solution for these problems should originate from a national or policy level instead....

    Change regarding climate change and carbon footprints shouldn't really be expected at an individual level. The solution for these problems should originate from a national or policy level instead. If we make the solution to these problems "every individual human needs to do better," you're not going to get anywhere due to the tragedy of the commons. It could be argued that by advocating for climate change policy you are doing more to help in the long run than by using a more efficient car.

    If we disparage people for using vehicles that on the individual level make a tiny difference in carbon emissions, we discourage them from joining our cause, and perhaps one day being part of the advocates/voters that help institute a carbon tax or any kind of green policy that will vastly outweigh the amount of emissions their inefficient car generated.

    6 votes
  14. Comment on Half-Life: Alyx in ~games

    tesseractcat
    Link Parent
    Yeah, I've always had some issues getting the tracking working well. Another thing that helped was updating Windows, updating to 1903 fixed a lot of the tracking issues I had before. Regardless, I...

    Yeah, I've always had some issues getting the tracking working well. Another thing that helped was updating Windows, updating to 1903 fixed a lot of the tracking issues I had before. Regardless, I think that all the WMR headsets should have shipped with a Bluetooth adapter builtin, like the Odyssey+ headsets.

    2 votes
  15. Comment on Half-Life: Alyx in ~games

    tesseractcat
    Link Parent
    I disagree, I have a Lenovo Explorer and the tracking is fine. The tracking is basically perfect with my hands in LOS, and they track fine for like 2 seconds or so out of LoS. This could be a...

    I disagree, I have a Lenovo Explorer and the tracking is fine. The tracking is basically perfect with my hands in LOS, and they track fine for like 2 seconds or so out of LoS. This could be a Bluetooth issue on your end, since I've had some issues as well, and when the Bluetooth connection is bad the controllers get kind of glitchy, they'll periodically stop tracking, act slidey and vibrate a little bit. If you're using a Bluetooth adapter, make sure it's not plugged into a USB 3.0 port, as it can cause interference. It could also be a lighting issue, make sure your environment is varied enough and there aren't any large reflective surfaces like mirrors.

    I'd warn against using Lighthouse stations + Index Controllers with a WMR headset, because while it is technically possible, from what I've read you have to sync the tracking coordinate systems every time you want to play, and overall it's a pain.

    2 votes
  16. Comment on Some questions about using terminal in ~comp

    tesseractcat
    Link
    The trick to using the terminal is getting good at googling issues. Fair warning that I have not used the MacOS command line or homebrew. For the first issue, the first link to Googling "invalid...

    The trick to using the terminal is getting good at googling issues. Fair warning that I have not used the MacOS command line or homebrew.

    For the first issue, the first link to Googling "invalid active developer path" is this stackexchange post. The solution they provide is to run the command xcode-select --install.

    For the second issue, the first link to Googling "Could not link: /usr/local/share/doc/homebrew" is this brew forum post. The solution they provide is to run the command rm -rf /usr/local/share/doc/homebrew (be careful because rm -rf is a dangerous command, make sure there's nothing in that folder you need).

    8 votes
  17. Comment on Half-Life: Alyx in ~games

    tesseractcat
    Link Parent
    What about the Windows Mixed Reality headsets? Those are decent and very affordable.

    What about the Windows Mixed Reality headsets? Those are decent and very affordable.

    3 votes
  18. Comment on What programming/technical projects have you been working on? in ~comp

    tesseractcat
    Link Parent
    Weird, that's an unreproducable error for me. There's no variable called word_to_match, although there is one called word_to_predict. I've only tested this page in Chrome, and it was simply a...

    Weird, that's an unreproducable error for me. There's no variable called word_to_match, although there is one called word_to_predict. I've only tested this page in Chrome, and it was simply a prototype to test out one handed typing, so that might be why it doesn't work. The event.key/event.keyCode distinction might be the reason why it isn't working, although I can't see why it would cause that error.

    2 votes
  19. Comment on What programming/technical projects have you been working on? in ~comp

    tesseractcat
    Link
    I was inspired by the XKCD mirrorboard layout, which theorized a way to type with one hand, but without a large learning curve by flipping the right side of the QWERTY layout to the left. At the...

    I was inspired by the XKCD mirrorboard layout, which theorized a way to type with one hand, but without a large learning curve by flipping the right side of the QWERTY layout to the left. At the end of the article, they discuss a potential auto-prediction method with Regex to search through all possible words and see which one could be typed with that combination of flipped and unflipped keys, something like /[wo][ow][ru][dk][sl]/. I was pretty curious to see how this would work so I created a basic experimental version as a webpage, and also as a Chrome extension (I do the majority of my typing on ChromeOS, and I didn't want to delve into the ChromeOS input method APIs).

    Surprisingly, there are less collisions than I would have expected, and I can reach about 40% of my original typing speed with one hand. Some more common collisions I noticed were "words/works" and "like/side", but these are mitigated by tabbing through the possible options.

    7 votes