liv: Table laid with teapot, scones and accoutrements (yum)
[personal profile] liv
Greetings! If you're looking for [livejournal.com profile] livredor, this is me, but my main journal is now at [personal profile] liv.

I'm currently using this community for two three purposes:
  1. Testing DW dev stuff
    Probably mainly styles related, so the appearance of the community may change about a lot while I'm fiddling. Also I may at some point document what I'm working on, especially as I progress to more complex bugs.

  2. Documenting my experiences with transitioning to Linux and learning programming

  3. Learning to bake project
    I'm teaching myself to bake, and want to keep notes of recipes I try and how they turn out.

I know a few people subscribed when I first created the comm; you're welcome to keep watching or unsubscribe as you wish. This documenting ongoing projects isn't in any way private, but it's probably not very interesting to most people.
liv: alternating calligraphed and modern letters (letters)
[personal profile] liv
So what happened is that I semi-broke my Ubuntu install, and I tried to fix it without too much crying at my more technically competent partners. In process I expanded my knowledge and confidence, but ended up not being completely able to fix it on my own.

what happened and what I learned )

So I now understand what grub is, how to get to a terminal from a screen of death, and have some notion of the difference between dpkg and apt (though I am almost certainly not competent to actually drive them without help). And I now have a lovely well-behaved laptop running Ubuntu 24.04 with working sound and no sharks.
liv: alternating calligraphed and modern letters (letters)
[personal profile] liv
So I bought an actually new-new laptop to take to college. It came with Windows11 OEM, and I started it up and checked that was working ok, and immediately felt mentally itchy and gross so I was pretty impatient to replace it with Ubuntu.

progress with minor obstacles )

So broadly I'm proud of myself, I just went ahead and did things and searched up tutorials and problem-solving when it didn't go completely smoothly.

Babka

Jan. 2nd, 2023 05:04 pm
liv: Table laid with teapot, scones and accoutrements (yum)
[personal profile] liv
In which I try a traditional Ashkenazi recipe.

cooking with Joan Nathan )
liv: Table laid with teapot, scones and accoutrements (yum)
[personal profile] liv
Sometime around Pesach I happened to see a link enthusing about making cheesecake with a carrot cake instead of a biscuit base. I determined to try that for Shavuot, and I had to do a bit of improvising, but it went reasonably well.

cake )
liv: alternating calligraphed and modern letters (letters)
[personal profile] liv
Having had real trouble installing the Gloomhaven app, I caved and asked [personal profile] cjwatson to help me.

learning )

Onwards!

Gaming

Jun. 30th, 2020 08:09 pm
liv: alternating calligraphed and modern letters (letters)
[personal profile] liv
Mostly playing games has been so easy I hardly even noticed it.

details )

I think the general conclusion is that searching for stuff via the app store, and then downloading it, just works by magic though I don't understand what's going on under the hood. But clicking links on webpages to download software results in files being put on my computer in some arbitrary location, and the next step is some kind of tacit knowledge that nobody ever bothers to explain.

Next steps:
  • Determine the file path in a way that can be entered into a terminal
  • Figure out search terms to find how to install software (from the command line?) once downloaded
  • Further investigate running Civ VI under Steam and Linux.
  • liv: alternating calligraphed and modern letters (letters)
    [personal profile] liv
    Some notes because I want to capture the experience of being a total beginner. I am really touched that anyone at all is bothering to read this, it's very much a logbook and not written for an audience. In this case, please don't give me any advice! I may get stuck and ask for advice, but I want to see how much I can figure out for myself before I get stuck.

    boring detail )

    So overall, most things I wanted to do (including at least one fairly complex and non-standard task) have been quite manageable. But I was expecting a lot more looking up the syntax of things to type at a command line, and a lot less clicking on pictures and letting some incomprehensible magic happen. I think I like Ubuntu's incomprehensible magic better than Windows', but at the moment I feel a bit at sea when it comes to installing software. If I happen to find the right thing in the app store, it's almost too easy, but I don't really know where to begin if that doesn't work.

    Next steps:
    • Desktop display especially font size
    • Investigate decent word processing / document handling software - maybe Lyx?
    • Installing fonts that are not present by default. EzraSIL?
    • Yet more telecoms software. Google Hangouts / Meet? Jitsi (I think this works in browser but I should try it). Discord. Mumble.
    liv: alternating calligraphed and modern letters (letters)
    [personal profile] liv
    Oh gosh I got stalled on installing Ubuntu for four and a half years! But I'm not stalled any more, so I suppose I should feel good about that instead of bad about getting stuck.

    how it went )

    A lot of the stuff I'd planned to do with initial install is completely redundant now. The sort of step-by-step guide for newbies I had in mind already exists on the main Ubuntu webpage. And I got to a fairly comfortable endpoint with only the most minor of hitches.
    liv: cartoon of me with long plait, teapot and purple outfit (mini-me)
    [personal profile] liv
    My first knitting project was a little skull-cap, and I had a lot of fun with it. But that was a couple of years back, and I failed to get started again on the next project. [personal profile] ghoti_mhic_uait found me a pattern for a Möbius scarf, which is cool but relatively simple for my second ever project, and helped me to buy pretty purple wool and circular needles. But there is a complicated cast-on which I really struggled to learn from the video tutorial, so I got stalled for, um, years.

    This weekend I actually got started again! learning physical skills )
    liv: alternating calligraphed and modern letters (letters)
    [personal profile] liv
    I wrote a snippet of code that does something towards what I actually want to do! I'm really pleased because I wasn't sure I was going to be able to work out where to start, and I have a pretty good idea where to go from here.

    details )

    Thanks to everybody who has been commenting on my random skill-learning notes! I'd like to make clear at this point that I very much appreciate encouragement, and general advice. But I would prefer not to have specific advice like, this is the syntax I'd use to do what you want / this is a tool that already exists to do this so you don't have to reinvent the wheel. Right now I'm in a stage of learning by making my own, deliberately sub-par tools, and just being told the optimal way to accomplish my small task wouldn't help with that.
    liv: alternating calligraphed and modern letters (letters)
    [personal profile] liv
    A couple of years ago, I wanted to learn to program, and everybody advised me that programming is much better if you have a computer that runs Linux than a Windows machine like I have. But trying to convert my netbook to Ubuntu proved an insurmountable obstacle. So I've spent a lot of time vaguely regretting that I'm not making any progress with programming, but being intimidated by the needing to switch OS part, and I've decided to start again with a clean sheet.

    getting ready )

    After a couple of evenings of this, I have a hello world program that isn't careless about closing things after use. I don't know exactly what I'm going to need to write my HTML generator, but at least I know the general sort of shape of how to create files using Python on my own computer.

    It's possible that my next step should be installing a bunch of utilities that make Windows suck less; [personal profile] jack suggested Git, which I'm relieved to know can be run locally as well as on a server. And I think I need a better terminal than the Windows default one, and possibly a more programmery text editor.

    Cookies

    Feb. 16th, 2016 07:35 pm
    liv: Table laid with teapot, scones and accoutrements (yum)
    [personal profile] liv
    One of my baking goals for ages has been to learn a basic cookie recipe which I can then modify with interesting flavours and additions. So I was really pleased when [livejournal.com profile] ghoti and the her younger kids wanted to spend our afternoon together making chocolate chip cookies. And I know the littles are really quite good cooks, but somehow it's reassuring if making cookies seems like a thing three-year-old can reasonably tackle; the parts of it that are hard involve being cautious with a hot oven, which I already know how to do.

    [livejournal.com profile] ghoti said she usually estimates quantities, rather than weighing. I had formed the impression that baking means you have to be much more careful about quantities than cooking, but maybe she's just really good at estimating! Anyway I tried weighing things but my little kitchen scales seemed a bit off, couldn't zero the dial properly.

    The basic cookie mix is butter, flour, sugar and egg. The flour and sugar have to be mixed with the fat by creaming, which is one of those cooking words I've always had trouble with. I had the impression that it meant something to do with mixing stuff really vigorously with a wooden spoon, but in fact we used a fork and mostly just mashed the ingredients together, making the butter into small, covered crumbs. Then we mixed in the egg to make something with the consistency of dough. It didn't matter if it was a bit uneven / lumpy, which again went against my expectations of how baking works.

    Then we put slightly random amounts of cookie mix on a greased baking tray. During cooking everything flattened out into lots of overlapping, slightly sticky mega-cookie. I think if I really cared about making distinct individual cookies I would have been more careful to measure out similarly sized balls of dough and make sure there was plenty of space between them.

    Anyway, even though everything was kind of approximate and carried out by a very inexperienced baker and some small children the cookies were very nice. That definitely feels like something I could try on my own next time (if I ask for the recipe with the exact proportions), so it was very good for my confidence as well as being tasty.
    liv: Stylised sheep with blue, purple, pink horizontal stripes, and teacup brand, dreams of Dreamwidth (sheeeep)
    [personal profile] liv
    I acquired an underpowered netbook struggling to run Windows 8. And I thought, there are lots of good reasons why I should nuke that and install a Free-as-in-speech operating system instead. Windows 8 is too bloated for it, and I'm only using it as a portable internet terminal and for some basic word processing, so I don't need it to be compatible with the Windows-using world. And I generally approve of getting away from proprietary software if I can.

    excruciating detail about why I'm still not Linux-enabled )
    liv: alternating calligraphed and modern letters (letters)
    [personal profile] liv
    If anyone has an anonymous message for [personal profile] liv, please comment to this post. Comments screened.
    liv: Stylised sheep with blue, purple, pink horizontal stripes, and teacup brand, dreams of Dreamwidth (sheeeep)
    [personal profile] liv
    This is an interim post, cos I've found in the past that not documenting bugs until they're actually finished is not as helpful or organized as I expected it might be.

    I'm working on Expose the breakpoint variables in the wizard. Except that the discussion of what I actually need to achieve this is scattered over several different Github issues and some IRC chat, so if I can put everything together in one place I am more likely to know what I'm doing.

    This is the discussion I'm primarily working from:
    Investigate breakpoint of layouts. However, see chat with [personal profile] fu (pasted in as a comment) for further detail on this.

    Apart from: Add two sets of breakpoint variables

    Need to build my patch on: use generate_medium_media_query()

    More discussion in [site community profile] dw_styles: Mobile styles redux and in logs from the recent dev chat
    liv: Stylised sheep with blue, purple, pink horizontal stripes, and teacup brand, dreams of Dreamwidth (sheeeep)
    [personal profile] liv
    So this patch has a really unfortunate history; I started working on it last summer, I was all gung-ho enthusiastic about DW dev, felt comfortable with all the tools including GitHub, and was ready to have a go at delving into the actual code rather than what I've been doing up to now, which is just patching styles and themes. I struggled a bit with the learning curve, but I really felt like I was making progress. I had to redo the logic because it turned out that I'd misunderstood the spec of what I was supposed to be implementing, but that was fine, and helped me to improve my understanding of how DW works.

    And then I got some review comments asking me to improve the appearance of the eventual HTML to be printed, but unfortunately that happened just at the beginning a few months of being really busy at work and abroad for a couple of weeks, which meant I lost momentum for actually fixing the cosmetic bits of the bug. Anyway I eventually managed to complete the required CSS fiddling, right in the middle of typhoon Haiyan, meaning that [personal profile] fu was understandably rather distracted from reviewing the tail end of low-priority patches, and I didn't exactly want to nag her about it, so my final version kind of languished until this week. During that time I didn't quite find the motivation to start a new bug, so by now I've forgotten most of the skills and knowledge I was starting to pick up last summer.

    Anyway, the good news is that [personal profile] kareila did a Current Contributors post, where I saw that I hadn't committed anything since June last year. That prompted me to ask [personal profile] fu if she'd forgotten about the last bits of my patch, and she very kindly checked it over and merged it. The less good news is that I have picked just the moment to get back into dev when our bug tracker has died, making it hard to remember what was on my to-do list or search for bugs that will usefully stretch my meagre coding abilities. I don't want to let that block me, so maybe I'll go back to doing styles bugs for a bit, because at least they're documented in [site community profile] dreamscapes.

    I'm a bit worried about this, really. Without a shadow of a doubt this is partly my fault; I could have prodded more, I could have got started on a different bug while I was waiting for code review, I could have documented stuff better rather than just waiting until final version was merged, which I kept hoping would be "soon". But I think it's also likely to be a problem for a lot of newbie devs, as evidenced in the Contributors list; only 5 people have committed code in 2014, and only 20 or so since I got derailed from dev work last summer.

    let me see what I can reconstruct of what I learned from this bug )

    Anyway, here's what actually got committed: Bug 5041 Include comments search in S2 search module, which is the above plus creating a bunch of spans in the search form so that I could style it with CSS, and then some fairly crude CSS to make the search form reasonably non-ugly whether or not the tickybox is present and whether the form is displayed horizontally or vertically and how much space it has. For someone who spends a lot of time working on the pretty on DW I am a really bad web designer. But anyway, that bit was just fiddly, I pretty much already knew how to make each element its own CSS class or ID and then use trial and error until I get CSS that makes it look how I want it. But I am so very glad of the time we spent early in 2009 rationalizing the CSS for all the journal styles so that when I introduce a new feature I don't have to do this bit separately for every possible journal style on the site. And deeply grateful to [personal profile] ninetydegrees and [personal profile] momijizukamori for all their ongoing hard work in keeping that rational, consistent system in order in the five years since.
    liv: Stylised sheep with blue, purple, pink horizontal stripes, and teacup brand, dreams of Dreamwidth (sheeeep)
    [personal profile] liv
    I claimed [personal profile] branchandroot's really awesome Mobility layout, partly because I wanted to flex my muscles and try a complete new layout as well as just themes, and partly because I was in love with the idea of a style that looks attractive on mobile screens and on full-size, high-res desktops. This isn't a walkthrough, just a list of little things that tripped me up / new stuff I discovered for future reference.

    what I learned )

    Et voilà! I am actually liking Git more and more the more I explore it, it's obviously way more powerful than I can benefit from right now, but it seems to be pretty good at doing the right thing if you know the right searches to find the appropriate syntax.
    liv: Stylised sheep with blue, purple, pink horizontal stripes, and teacup brand, dreams of Dreamwidth (sheeeep)
    [personal profile] liv
    Three years since I touched DW dev, so I'm rusty as you could imagine. I decided to start with a simple colour theme, because at least I know S2 meaning that it would be a way of doing hello world and getting used to the workflow for submitting patches. I grabbed the top entry from [site community profile] dreamscapes, which happened to be four themes by [personal profile] rising. [personal profile] rising has excellent colour sense and enough experience with DW that his themes are generally almost ready to go with minimal tweaking, so that made it an easy starter bug for me.

    As it happens, several things about the environment have changed over my long hiatus. The S2 layer editor has been tweaked so it's less user-hostile (I always test code in the layer editor first before I start changing theme files). DW's file structure has been moved around and rationalized a bit so it's more logical and easier to find the file to work with. The Wiki has ridiculously better documentation than what I was working with when I first started, including detailed style guidance so that code committed by different people, even newbies, will have the same structure, yay.

    And... we have migrated from Mercurial to Git. I know a lot of people found it hard to adapt, so the fact I've forgotten everything I ever knew about submitting patches probably actually stood me in good stead. excruciating detail )

    The thing that was frustrating about this was not being able to work out what I'd done wrong! I'm not worried about making a mistake, that's obviously going to happen when I'm learning the system for the first time. What I found difficult was that the thing I did wrong, whatever it was, was untraceable, and most especially that it was putting the zombie commit into all my branches, even though I was being ultra, ultra careful to do everything right when I created the branches. However, everybody in IRC was incredibly supportive and helpful, so I'm not going to give up trying to learn version control because of that set-back.

    Test post

    Apr. 26th, 2011 09:12 pm
    liv: Stylised sheep with blue, purple, pink horizontal stripes, and teacup brand, dreams of Dreamwidth (sheeeep)
    [personal profile] liv
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. under the cut )
    • Donec commodo mattis justo non tempor.
    • Pellentesque lacinia vestibulum egestas.
    • Maecenas suscipit luctus feugiat.
    Proin non magna ut libero ultricies porta ut vel ipsum. Nullam volutpat enim sit amet velit condimentum id varius magna blandit. Mauris urna est, facilisis eu tincidunt vitae, ultrices ac quam. Maecenas nec quam nibh. Integer sed orci orci, in rhoncus quam. Quisque viverra viverra neque. Donec purus lorem, facilisis non ullamcorper in, placerat sed ipsum. Donec et lectus orci. Pellentesque arcu purus, congue in rutrum vel, aliquam id est. Nulla lacinia eleifend ligula id lacinia. Fusce adipiscing, purus sed commodo luctus, purus risus malesuada leo, non tempor magna nibh sed arcu. Suspendisse accumsan pharetra metus non pellentesque. Donec pharetra fringilla dictum. Aliquam ut velit vel velit aliquam vulputate ac sed dui.

    Nunc adipiscing nunc a ligula tristique sagittis. Nunc scelerisque pellentesque lectus. Nulla ullamcorper tincidunt urna, sit amet eleifend quam lacinia quis. Aenean eleifend purus consequat velit tincidunt a mollis turpis consectetur. Maecenas blandit velit vitae mauris porttitor in vestibulum eros consectetur. Aenean at ante augue. Proin ac lacus est, nec cursus nisi. Mauris volutpat, quam vitae interdum vehicula, risus odio varius turpis, nec ullamcorper mi tellus eu nibh. Proin lacinia velit rhoncus magna rhoncus et sodales lectus lacinia. Ut quis justo nisi, quis blandit enim. Suspendisse eu metus neque, quis commodo lacus. Mauris venenatis feugiat eros at dignissim. Praesent volutpat consectetur nibh, eleifend elementum urna fringilla eu. Donec quis diam eget risus interdum bibendum. Nunc id massa erat, id dignissim nibh.
    Page generated Jun. 3rd, 2026 11:06 am
    Powered by Dreamwidth Studios