19 votes

Topic deleted by author

27 comments

  1. Gaywallet
    Link
    Rave today, dinner/drinks tomorrow (or maybe breakfast Sunday if I'm extra tired), board games on Sunday. Burgers and beers on Monday... almost forgot it was a holiday.

    Rave today, dinner/drinks tomorrow (or maybe breakfast Sunday if I'm extra tired), board games on Sunday. Burgers and beers on Monday... almost forgot it was a holiday.

    6 votes
  2. [5]
    krg
    Link
    I'm gonna try to read a bunch. I want to try my hand at oil painting portraits, so maybe I'll go to the art store and pick up some paint and a couple of little pre-made canvases. But, also, I...

    I'm gonna try to read a bunch. I want to try my hand at oil painting portraits, so maybe I'll go to the art store and pick up some paint and a couple of little pre-made canvases. But, also, I don't want to spend money. The inner conflict continues...

    6 votes
    1. euphoria066
      Link Parent
      I always have this idea in the back of my head, that I'd love to start like, an Art SuppLybrary. I have literally (not literally) every art supply a person could want for any hobby or art they'd...

      I always have this idea in the back of my head, that I'd love to start like, an Art SuppLybrary. I have literally (not literally) every art supply a person could want for any hobby or art they'd like to try - I did a bachelors in art, which involves a bunch of "trying things out" and I still use barely any of them, and I'm obsessed with art supplies. Oil paints are expensive and go a long way, it would be neat to be able to try things like that out without spending a ton of money.

      5 votes
    2. [3]
      Dovey
      Link Parent
      I recently bought some cheap acrylic paints and have been waiting for inspiration to strike. Go for it! I will paint something if you will.

      I recently bought some cheap acrylic paints and have been waiting for inspiration to strike. Go for it! I will paint something if you will.

      4 votes
      1. [2]
        krg
        Link Parent
        Never wait for inspiration! Just work! To quote Corita Kent, "The only rule is work.". Better get started. I plan to buy supplies today. ;)

        Never wait for inspiration! Just work! To quote Corita Kent, "The only rule is work.".

        Better get started. I plan to buy supplies today. ;)

        5 votes
        1. Dovey
          Link Parent
          Oh boy. Let me see if I still have those small canvases around.

          Oh boy. Let me see if I still have those small canvases around.

          3 votes
  3. [3]
    mftrhu
    Link
    Hopefully get some decent sleep. Felt like crap for the last two days, and today I have been particularly useless. I spent the morning messing around with troff* and with a markup parser which was...

    Hopefully get some decent sleep. Felt like crap for the last two days, and today I have been particularly useless. I spent the morning messing around with troff* and with a markup parser which was designed with the Tk text widget in mind, got nothing out of it except lost time and a possibly increased Eccentricity rating.

    Though, I managed to stick to my Anki-Duolingo-calculus review & problems-assorted DMOJ problems schedule for the last five days. If nothing else, I'm going to keep up with it this weekend.

    (a little productivity hack: write an HTML page with your todos and make it both your homepage and your new tab page - it's probably better than most reminder systems for someone who spends a lot of time in the browser, as it's not exactly something that you can close and forget)

     


    * troff commands (.something) "break" up the current word, adding a space, so you'd usually do something like .B "word" "after" to get wordafter, but I wanted to make it stop doing that so I could just spit out the stream without having to process it further. I tried doing .ss 0/.ss 12 (sets the width of the space glyph) but, even if it worked, it messed with the .pdfhref macro somehow.
    † Basically, I have been inspired by Nataniev to create an alternative document ecosystem, one that would not necessarily need a browser - the fact that I want to re-implement not only the wheel, but everything that builds on the wheel, doesn't help.
    ‡ It took me two years on and off, but I finally finished the German course in mid-March. Now I'm doing both the German stories and the Esperanto course.

    6 votes
    1. [3]
      Comment deleted by author
      Link Parent
      1. [2]
        mftrhu
        Link Parent
        I looked a bit at Taskwarrior's documentation and it looks like you can't export it straight to HTML, but you can export it to JSON - so, if you have jq installed, you could do something like task...

        so maybe I can just pull tasks from Taskwarrior's data files into the HTML?

        I looked a bit at Taskwarrior's documentation and it looks like you can't export it straight to HTML, but you can export it to JSON - so, if you have jq installed, you could do something like

        task status:pending export |\
          jq -r '.[] | ["<li>", (.description | @html), "</li>"] | join("")' |\
          page-template > ~/path/to/startpage.html
        

        And put it in cron. Possibly even write a little wrapper around Taskwarrior that does whatever you need to do and rebuilds your startpage immediately after that.

        1 vote
        1. [2]
          Comment deleted by author
          Link Parent
          1. mftrhu
            Link Parent
            Yeah. That should really, really be its own script. Really. It makes it much easier to modify, too, as you don't have to constantly reload your .bashrc. There's a few options. You could rewrite...

            Alright, this afternoon I had some time to take a closer look at this idea and I've got it working with what is probably the worst alias I've ever assigned in my life.

            Yeah. That should really, really be its own script. Really.

            It makes it much easier to modify, too, as you don't have to constantly reload your .bashrc.

            I don't really know how I'm going to improve this yet. I'd like to just be able to overwrite any text between two HTML tags in the startpage's index.html file, that way I wouldn't need links.html, I could just overwrite any existing data between the two tags so that only the HTML for my tasks get replaced.

            There's a few options. You could rewrite this in Python, or some other language - replacing jq with the json library, and possibly bringing in a proper templating library - or...

            You could keep the hilariously ugly hilariously ugly and bust out ed.

            Put something like <div> <!-- tasks start --> and </div> <!-- tasks end --> in your template file, each on their own line, and then throw the following script at it:

            #!/bin/bash
            get_tasks () {
              # The Taskwarrior version installed in Termux outputs [{},{}],
              # but the version installed on my laptop outputs {},{}
              # The latter requires the `-s' flag to be passed to `jq'
              # `jq' here could simply be used to output tab-separated values,
              # and `awk' or even `sed' could transform them into HTML - e.g.:
              task status:pending export |\
                jq -sr '.[] | [(.id | tostring),
                               (.description | @html),
                               (.tags // [] | join(" ") | @html)]
                            | join("\t")' |\
                awk -F '\t' '{
                  printf("<li id=\"task-%s\">", $1);
                  printf("%s", $2);
                  if ($3) {
                    printf(" <span class=\"tags\">%s</span>", $3);
                  }
                  printf("</li>\n");
                }'
            }
            export -f get_tasks
            
            ed -s ~/Programs/Firefox-Files/Startpage/index.html <<EOF
            # Delete all the lines from 'tasks start' to 'task end'
            /<\!-- tasks start -->/,/<\!-- tasks end -->/d
            # Add a new 'tasks start' header
            i
            <div> <!-- tasks start -->
            <h2>Tasks</h2>
            .
            # Gobble up our tasks in the file
            .r !get_tasks
            # Close the 'tasks start'
            a
            </div> <!-- tasks end -->
            .
            # We are done. Write the file and quit ed.
            wq
            EOF
            
            1 vote
  4. [3]
    Hypersapien
    Link
    Last weekend I painted the living room and foyer ceiling and stopped at the dining room. Tonight I'm moving everything out of the dining room and putting plastic dropcloths up on the walls so...

    Last weekend I painted the living room and foyer ceiling and stopped at the dining room. Tonight I'm moving everything out of the dining room and putting plastic dropcloths up on the walls so tomorrow morning I can start painting there as well. I also ordered a couple ceiling lamps from Home Depot yesterday. They should be arriving tomorrow so I can put them up in the dining room and foyer.

    My girlfriend and I are going to a party tomorrow night. I just hope I'm not too tired for it. No real plans for Memorial Day Monday.

    5 votes
    1. [3]
      Comment deleted by author
      Link Parent
      1. [2]
        bbvnvlt
        Link Parent
        As long as you cover the walls and (especially) floor, and have paint-rollers on a stick (as opposed to getting on and off a chair or step-ladder all the time), it's not so bad. We had our current...

        As long as you cover the walls and (especially) floor, and have paint-rollers on a stick (as opposed to getting on and off a chair or step-ladder all the time), it's not so bad.

        We had our current ceilings done professionally though (moved house last year, renovated quite a lot), which they do by spraying these days. You're never going to get it that nice and even with rollers.

        EDIT: oo, and safety goggles! paint splash in eye not good.

        3 votes
        1. Hypersapien
          Link Parent
          I have rollers with an extendable handle, but even with it extended it was still easier with a ladder. We have a cement slab ceiling so I needed to take a paintbrush to the seams between the slabs...

          I have rollers with an extendable handle, but even with it extended it was still easier with a ladder. We have a cement slab ceiling so I needed to take a paintbrush to the seams between the slabs anyway.

          I covered everything with plastic even though I wasn't too concerned about the floor. We're going to be replacing it soon enough. We have the click lock fake wood floor, but it's the old particle pressboard kind and it's dented and scratched all to hell and expanded at the edges of the panels in places where the people upstairs (this is a condo) had water leaks. The new ones are vinyl.

          1 vote
  5. [3]
    alyaza
    Link
    probably not much. mostly going to be working on getting back into the swing of duolingo, and probably sleeping a bunch. i'm going to someone's graduation party also, i guess.

    probably not much. mostly going to be working on getting back into the swing of duolingo, and probably sleeping a bunch. i'm going to someone's graduation party also, i guess.

    5 votes
    1. [2]
      alyaza
      Link Parent
      in case you were curious, by the way, i am using duolingo to bounce between spanish and romanian from time to time, but also to pick up on esperanto because why not. (and yes, esperanto is very...

      in case you were curious, by the way, i am using duolingo to bounce between spanish and romanian from time to time, but also to pick up on esperanto because why not. (and yes, esperanto is very easy to learn, as anybody who has tried can anecdotally tell you is the case. i stopped for like 3 months and picked right back up with ease yesterday.)

      5 votes
      1. [2]
        Comment deleted by author
        Link Parent
        1. alyaza
          Link Parent
          i took spanish as my language of choice in college, i just like romanian, and esperanto is probably the easiest, most widespread language constructed or otherwise that you can learn as a person...

          i took spanish as my language of choice in college, i just like romanian, and esperanto is probably the easiest, most widespread language constructed or otherwise that you can learn as a person and actually get use out of in modern times. there are some easier ones than esperanto--toki pona comes to mind specifically--but you'd realistically get nowhere near the uses out of them as you would with esperanto (which has L1 speakers!)

          5 votes
  6. [3]
    Comment deleted by author
    Link
    1. [2]
      unknown user
      Link Parent
      Have you ever considered Org mode? Mobile is a problem but currently I have a nice workflow with two Orgzly widgets now, where I am replicating my bullet journal ways. If you want, I can expand on...

      Have you ever considered Org mode? Mobile is a problem but currently I have a nice workflow with two Orgzly widgets now, where I am replicating my bullet journal ways. If you want, I can expand on the details later when I get on my computer.

      3 votes
      1. [2]
        Comment deleted by author
        Link Parent
        1. unknown user
          (edited )
          Link Parent
          First of all, I watched a video about Taskwarrior, and obviously it is a quite powerful and capable system. And if it has a perfect mobile companion app, that is not the forte of Org mode yet:...

          First of all, I watched a video about Taskwarrior, and obviously it is a quite powerful and capable system. And if it has a perfect mobile companion app, that is not the forte of Org mode yet: Orgzly is great, and it getting there, but the emphasis is on the -ing. Still, tho, it does help me reproduce the most important part of my Org workflow on mobile. Also, the Unix environment is a great productive environment once you pin down a few key parts. Personally, I am sticking to Emacs because writing Elisp to extend it and write little bits of functions for my mundane tasks (e.g. I have a git commit message writer that fills parts of commit messages using some simple heuristics). But all of that is doable with Unix too, and if you can do it, vim is the best editor out there. For vim, this is, if not the bible, the best leaflet out there. After reading this, I used plain old vi productively, let alone vim.

          My Org setup is a port of my Bullet Journal workflow. The idea is that I have various kinds of things to manage: projects, that take a long time to complete and are composed of many steps; tasks, that are one-off tasks, like update cv, buy milk, etc. (tho I don't use org for stuff that mundane like shopping lists); recurring tasks, stuff that repeats, like posting the threads over at ~books, building emacs (I follow master); agenda, stuff that has a specific date, like appointments; payments, that have due dates; and lists, like long term shopping lists or lists of books. The knowledge of these categories comes from trying various systems to manage this information. And in the end I've come back to org mode to use a file, planner.org, that when collapsed looks like this:

          # -*- org-log-into-drawer: "log"; org-clock-into-drawer: "log"; -*-
          #+title: Planner
          #+todo: TODO(t!) CURRENT(c!) PAUSE(p@) | DONE(d!) CANCEL(x@)
          
          * howto
          * Tasks :tasks:
          * Recurring tasks
          * Agenda
          * Payments
          * Finance
          * Books [13%] [33/248]
          * Shopping [0/7]
          * Readings [0/3]
          

          So, here,

          • howto is instructions on how to use the setup
          • Tasks contain my tasks and projects (which are represented as tasks),
            • here, tasks are TODO items, if I am working on a task, it is changed to CURRENT, if it is to be hidden until later, it is set to PAUSE and always scheduled to appear for when I plan to check back on it
          • Recurring tasks contains TODO items with recurring timestamps (e.g. <2019-06-07 Cum +2w>), Org handles recurring them
          • Stuff in Agenda are TODO items that are either scheduled for some date or have a deadline on some date, here you find appointments, events, and long term stuff like exhibitions
          • Payments has TODO items with deadlines, and is specifically for bills and other recurring payments
          • Finance contains an Org mode table that contains a list of transactions to and from my bank account, and can calculate a sum
            • Tho I’ll switch to something like ledger for this
          • The rest are checkbox lists of stuff; Shopping has long term items like "buy a new phone" or "get an e-bike", Readings has "bible" and "Art through the ages" in it, which have been lingering for quite some while sadly

          This is combined with a custom agenda that is set up like this

          (setf
           org-agenda-custom-commands
           '(("p" "Planner"
              ((todo    "CURRENT" ((org-agenda-files (gk-org-dir-files "planner.org"))
                                   (org-agenda-overriding-header "* Current tasks")))
          
               (agenda  ""        ((org-agenda-files (gk-org-dir-files "planner.org"))
                                   (org-agenda-span 'day)
                                   (org-agenda-overriding-header "\n* Agenda")
                                   (org-agenda-scheduled-leaders '("" "(x%2d) "))))
          
               ;; Current stuff is already displayed, no need to redisplay.
               (tags-todo "+tasks-TODO=\"CURRENT\"-TODO=\"PAUSE\""
                          ((org-agenda-files (gk-org-dir-files "planner.org"))
                           (org-agenda-overriding-header "\n* TODOs")))
          
               (alltodo ""        ((org-agenda-files gk-org-project-agenda-files)
                                   (org-agenda-overriding-header "\n* Issues")))))))
          

          Which gives me an agenda like this

          * Current tasks
            planner:    CURRENT tildes reading list [1/20]                           :tasks::
            planner:    CURRENT implement scissors                                   :tasks::
          
          * Agenda
          Saturday   25 May 2019
            planner:    (x 5)  TODO tildes profile scraper                           :tasks::
            planner:     2 d. ago:  TODO some payment TRY....
            planner:    In   2 d.:  TODO some other payment TRY....
          
          * TODOs
            planner:    TODO tildes WAYRC stats & book list                          :tasks::
            planner:    TODO tildes profile scraper                                  :tasks::
            planner:    TODO blog on python poetry tool                              :tasks::
          
          * Issues
            checkbookmarks:TODO Try to automatically replace rotten links with Wayback Machine links
            checkbookmarks:TODO Check FTP links too
            checkbookmarks:TODO Exclude search bookmarks (stuff with %s in it).
          

          (of course I’ve redacted some parts). Here, up top, I have my long term projects that sit there for long time. For example implementing scissors or my linguistics readings sit there, some have subordinate TODOs, some don’t. They are a reminder on what is going on. Any task can get CURRENT and appear up there, but I don’t do it for small tasks that won’t take longer than a single day to complete. Below, there is the agenda for today, which can show scheduled or deadlined stuff. Below that, there is the list of TODOs, which are to be considered for making CURRENT or PAUSE. PAUSEd stuff don’t appear on the agenda, and are to be reviewed when they appear on Agenda on the day they are scheduled. They they are either rescheduled, or made CURRENT, or made TODO, or CANCELled. Below that there is the Issues section, which contains TODOs from Readme.org files I put into projects (tho I am migrating to Gitlab issue tracker for public stuff).

          When a task is done, it is marked DONE, and it will no longer appear in the agenda, tho it will remain in the planner.org file. If it is marked CANCEL, similarly, but I’m prompted to write a note when I mark something so, and when I look back at it, I know I actually did not complete the task.

          On mobile, i.e. Android, I have Orgzly installed, and I sync my Org directory two ways with Syncthing. There are two Orgzly widgets on my main screen, one of which shows the CURRENT items up top, and the second shows today’s agenda below it. There are two main limitations currently: multiple searches can’t be combined into one widget, which means giving up some screen real estate; and Orgzly does not sync stuff automatically, even when I interact with the widget, so I should manually sync at times, which is easy, but inconvenient. Besides, I have shortcuts for Instapaper, Book Reader, p!n and the alarm clock. Here I use the widgets like the agenda view.

          Besides all that, there is a file called start.org which is my dashboard (many Org mode links to remotes and searches and folders) and notepad (i.e. random notes go here and then get classified as fit), and notes.org, which contains all sorts of notes since time immemorial.

          BTW p!n is a wonderful FOSS Android app which lets you add custom notifications which you can use as notes. I use it to do my shopping lists so that I can view and delete them without having to unlock the screen. I only recently found this, and god it is a life saver.

          So, this is my setup. Ask me whatever you like! Hope this is useful!

          Edit: these are the searches I use in Orgzly: "Current" i.current b.planner and "Today's agenda" .it.done ad.1 b.planner.

          3 votes
  7. sqew
    Link
    I've had a big pile of working/half-dead/untested old desktops in my "office" at home for a while, and it's been slowly growing over time. My plan for this weekend, aside from having some fun with...

    I've had a big pile of working/half-dead/untested old desktops in my "office" at home for a while, and it's been slowly growing over time.

    My plan for this weekend, aside from having some fun with friends, is to go through, test them all, and, depending on how many are working, to set them up as a nice little compute cluster (maybe set one aside to run PiHole for my home network, too).

    5 votes
  8. xstresedg
    Link
    Nothing really planned. Dealing with migraines right now so it's hard to want to do anything. Likely just chillin' with my partner; cuddles, pizza, coffee, and Netflix/my Plex library.

    Nothing really planned. Dealing with migraines right now so it's hard to want to do anything.

    Likely just chillin' with my partner; cuddles, pizza, coffee, and Netflix/my Plex library.

    5 votes
  9. the_walrus
    Link
    So there will still be a weekly topic, but it will change each week? I like this idea.

    So Monday, hopefully around 11:00 AM US Central Time, there will be a new topic posted that will continue the goals of this series, but allow for a larger window of participation.

    So there will still be a weekly topic, but it will change each week? I like this idea.

    4 votes
  10. Parliament
    Link
    I’m flying with my wife and son to meet my new niece. It will be low key and lots fun.

    I’m flying with my wife and son to meet my new niece. It will be low key and lots fun.

    4 votes
  11. Capn_HAXX
    Link
    Shawarma, P4G and Agents of SHIELD

    Shawarma, P4G and Agents of SHIELD

    4 votes
  12. unknown user
    Link
    My mom had a thyroidectomy yesterday, so this weekend we'll be taking care of her. It will take around a week for her to recover. We'll also forbid her smoking. Turns out she's been hiding a lot...

    My mom had a thyroidectomy yesterday, so this weekend we'll be taking care of her. It will take around a week for her to recover. We'll also forbid her smoking. Turns out she's been hiding a lot of shit from us, she gotta stop it just right away, the doctor told me and my brother yesterday. Fun time a' coming... But at least the operation went smoothly and she is okay. She will have trouble speaking for a few days tho, which is great news: some incentives for her to quit smoking.

    In other news, as I was waiting while mom was in the operating room, I learned that I passed my ALES exam, so all that remains for my MA qualification is being picked as one of the lucky ten guys from among the fifteen remaining candidates after the preliminaries. So I have exactly 2/3 chance of making it.

    3 votes
  13. Eric_the_Cerise
    Link
    The interesting one, for me at least, is voting tomorrow. EU elections. In part due to a series of unfortunate events, in over half a century, I have never (yet) voted in any govt-sponsored...

    The interesting one, for me at least, is voting tomorrow. EU elections. In part due to a series of unfortunate events, in over half a century, I have never (yet) voted in any govt-sponsored election. Probably, that changes tomorrow.

    3 votes
  14. kfwyre
    Link
    I plan on getting comfortably buzzed and then submitting a bunch of ProtonDB reports from games in my Steam library. I love when I'm able to be the confirming third report and move a game's status...

    I plan on getting comfortably buzzed and then submitting a bunch of ProtonDB reports from games in my Steam library. I love when I'm able to be the confirming third report and move a game's status from pending to known.

    1 vote
  15. [2]
    lepigpen
    Link
    Staying at my friend's house with his dog... So something like this: https://www.youtube.com/watch?v=FKUt3Zw2sX8

    Staying at my friend's house with his dog... So something like this: https://www.youtube.com/watch?v=FKUt3Zw2sX8

    1 vote
    1. [2]
      Comment deleted by author
      Link Parent
      1. lepigpen
        Link Parent
        For PoV stuff. I have a shitty old GoPro. It's the original Hero+ or whatever they called it. Basically a downgraded model. I use a chest mount for bicycle riding and a head mount for...

        For PoV stuff. I have a shitty old GoPro. It's the original Hero+ or whatever they called it. Basically a downgraded model. I use a chest mount for bicycle riding and a head mount for surfing/skating. But a mouth mount would be ideal for boardsports. For snowboarding I do the classic selfie stick/handle.

        I used to use Adobe Premiere but ever since I got a new laptop I just downloaded old Movie Maker (Windows) since I basically compile footage, not "edit" it. The timeline is just quick and easy. And it's free. I don't feel like "acquiring" Adobe again.

        I also have an LG V20 phone. Which I use for "normal" filming. It has a wide angle lens and normal lens. And shoots 1080p60. Cool older phone. My shitty GoPro only shoots 720p60 or 1080p30, and image quality is utter shit unless it's noon time and no clouds basically.

        And I will soon be getting a small flexi tripod for the phone camera. Right now I just prop it on to the case or whatever.

        1 vote