Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Aug 15 10:37

    owickstrom on master

    Release comment Store installed executable Use Ubuntu 18.04 and 17 more (compare)

  • Aug 15 10:37
    owickstrom closed #93
  • Aug 15 08:26
    robinp commented #94
  • Aug 15 06:58
    owickstrom commented #94
  • Aug 12 14:04
    owickstrom synchronize #93
  • Aug 12 14:04

    owickstrom on new-custom-widgets

    Fix tests (compare)

  • Aug 09 20:40
    owickstrom synchronize #93
  • Aug 09 20:40

    owickstrom on new-custom-widgets

    Ghcid and freeze file Fix name shadowing warnings More warnings and 6 more (compare)

  • Aug 07 09:05
    robinp opened #94
  • Jul 29 20:59
    owickstrom synchronize #93
  • Jul 29 20:59

    owickstrom on new-custom-widgets

    Don't check gi-gtk-declarative … (compare)

  • Jul 29 20:45
    owickstrom synchronize #93
  • Jul 29 20:45

    owickstrom on new-custom-widgets

    Update nix prefetch for gi-gtk-… (compare)

  • Jul 29 20:42
    owickstrom opened #93
  • Jul 29 20:35

    owickstrom on new-custom-widgets

    Constrain gi-gtk-declarative ve… Use specific branch and new Cus… Freeze file and 1 more (compare)

  • Jul 23 19:31

    owickstrom on circleci-artifact

    Use Ubuntu 18.04 (compare)

  • Jul 23 16:53

    owickstrom on circleci-artifact

    Store installed executable (compare)

  • Jul 23 16:22

    owickstrom on circleci-artifact

    Release comment (compare)

  • Jun 28 18:43

    owickstrom on master

    Upgrade nixpkgs, install fonts Hacky first solution for timing… Destroy dialog on bus error and 23 more (compare)

  • Jun 28 18:43
    owickstrom closed #92
Oskar Wickström
@owickstrom
It's alive!
Oskar Wickström
@owickstrom
Status update: Currently working on CI build setup and better installation instructions.
Vincent Orr
@Cmdv
Hi not sure if will be checked but wondered if there is any tricks to the dev process when working on the code for komposition?
Vincent Orr
@Cmdv
just opened up issue as I was unable to build the project :(
Oskar Wickström
@owickstrom
What tools are you normally using for Haskell dev?
Should work OK with Stack, ghcid, HIE, etc.
Personally, I use Nix-style local builds with Cabal, inside a Nix shell. This is mostly because the system dependencies are terrible to set up on Ubuntu. On macOS it works pretty well with Homebrew, so you don't need Nix there.
Vincent Orr
@Cmdv
hi, I'm normally spacemacs with dante and Stack
Oskar Wickström
@owickstrom
OK! I suppose that will run fine. :)
Vincent Orr
@Cmdv
:+1: I just added a PR as I noticed libffi was missing from the installation docs for osx and that's why I had that issue :)
Vincent Orr
@Cmdv
in regards to dev, I was just going to stack build --file-watch for now then once compiler is happy I'd have to run exec :)
Oskar Wickström
@owickstrom
Sounds good. :)
Oskar Wickström
@owickstrom
@Cmdv docs deployed!
Vincent Orr
@Cmdv
ah sweet thanks @owickstrom I was going to look at the hashing the proxy media issue, to sink my teeth into things
would it be ok to use something like cryptohash or did you have something else in mind?
Oskar Wickström
@owickstrom
Hmm, worth coordinating this with owickstrom/komposition#72, I think. Not sure about the dependency to add, but I think we should hash the contents of the files rather than file names. So maybe if there's a package that has support for that already?
Vincent Orr
@Cmdv
ah yeah that works seems to do hashing https://hackage.haskell.org/package/pureMD5 :+1:
Oskar Wickström
@owickstrom
Yeah. Could apply that to a lazy bytestring read from the file.
Vincent Orr
@Cmdv
@owickstrom where would you say this function could live? as it's going to be used in both #72 and what I'm working on:
createMD5BaseName :: [Char] -> [Char]
createMD5BaseName = show .md5 . Lazy.pack . takeBaseName
Vincent Orr
@Cmdv
hold on just re read what you wrote, so you would like to hash the content of the file?
Vincent Orr
@Cmdv
I'm just reading up about https://hackage.haskell.org/package/cryptonite as after asking looks like it's a great library for the job :)
Oskar Wickström
@owickstrom
Yeah the file contents should be hashed
Hmm, could add a new module named Komposition.Hash or something like that if it's tricky. If it's just a simple one-liner then I'd say duplicate/inline it.
Vincent Orr
@Cmdv
I just created a PR
but it might not be right as I still did things on the name
Vincent Orr
@Cmdv
also I import a media file then I want to add it to the timeline, so I go to the menu insert video -> clip and I get the error :
cannot perform InsertClip (Just video) when focused at sequence
Vincent Orr
@Cmdv
yeah seems I can't carry out any functionality. umm I do get a load of warnings when I build but not sure those are related as it does build
Vincent Orr
@Cmdv
ok didn't realise you need to press up and down to go into a sequence,
Oskar Wickström
@owickstrom
Right, yeah that's a bug almost. Or a very big shortcoming 🙂
I think there's an issue for it
@Cmdv cool too see you're so productive with PRs already! 🙂👏
To
Unfortunately I'm not very available these coming to weeks, in New York for work and haven't even got WiFi at the Airbnb (yet). I'll try to give feedback when I find time.
Two weeks. Phone keyboard...
Vincent Orr
@Cmdv
@owickstrom not a problem I'm in no rush just plugging away working things out it's real fun :smile: Being struggling to learn more Haskell and didn't have ideas of what to build so this is great!
Oskar Wickström
@owickstrom
@Cmdv Very nice! :)
hey I saw the #79 PR. I'm sorry I didn't post something, but I hacked together something for that locally last night to make my video editing a bit easier. I think we are doing basically the same thing in these, i.e. previewing a single video clip through the flatten machinery. Then I'm using a file-based preview for audio clips. It looks a little weird but works. Do you want me to contribute in to the PR the stuff I have? Sorry, didn't want to duplicate work like this, just been a bit stressed and missed updating the GitHub issue.
I have some ideas on how we can improve this stuff later on, but for now I think this works.
Ideally, I'd like the preview functionality to accept a start (and possible end) timestamp which it will scan to. Then you can, instead of previewing a single clip, preview the current sequence or parallel from the focused clip. With that, I doubt you even need "preview single clip", but we could perhaps have it in the sidebar or something.
Oskar Wickström
@owickstrom
Then it'd be nice to add like a red vertical bar over the timeline when playing to indicate playback progress.
Vincent Orr
@Cmdv
@owickstrom ah cool not a problem, add to that PR or make a new one be interesting to see how you did it :) because like I said the type checker was happy but I'm not fluent with the inner workings yet so was pretty much a guess. And yeah having a scrubber (vertical bar) would be really nice too.
I don't know how you feel about it but might need to increase the size of the white outline when you are navigating because it took me a while to realise you have to go into a box before you can add clips. I just kept getting the error message and couldn't work out what I was doing wrong. Just so clicking up and down you get a little more visual feedback?
Oskar Wickström
@owickstrom
@Cmdv yeah I agree, it's not ideal. I'm thinking of trying a different representation all together, maybe something more like a tree (which it really is). The issue is you want to easily see how things stacking up in a Parallel.
Another thing I'm considering is opening up the currently fixed hierarchy (Timeline -> sequences -> parallels -> clips/gaps) and allow any depth and nesting of sequences and parallels. That would more naturally support things like having a background audio track play in parallel with your entire screencast.
But it would also require a better visual representation to not become extremely confusing.
Oskar Wickström
@owickstrom
@Cmdv back from vacation, hope I can get some time to dig in the changes you've working on.
Oskar Wickström
@owickstrom
Hey @Cmdv thanks for getting back into the PR. I've been a bit inactive this spring on the Komposition front.
Been mostly focusing on work and on some writing.
But I'm trying to pick up some Komposition work again and sort out long-standing issues.