123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543 |
- // h e l l o ! \\
- i am going to record some of my work for
- a bit. will perhaps chop this up later into
- video. what i will be doing is creating
- some features in a new emacs project i put
- together. the project is called p h o t o g a l.
- it works great, i built the functional prototype
- a week ago. she works. she works great! she has
- that ~~potential~~. theres a lot of stuff that i
- can add to make it killer software. ive done
- some of the most essential already, up next
- are the first few nice-to-haves. i am coding to
- music: SOPHIE — "Product". its late. here goes.
- -- j o r d y n .....
-
- i think the easiest first thing to do is add an index ticker:
- "you are viewing photo 1/75"
- "you are viewing photo 2/75" ...
- that index counter was damn easy.
- next bit will be harder.
- the two big features i want to do next are "tag families" and "destination dirs". i think im gna do dest dirs first
- sophie ended. its always hard to put on something after sophie
- bc there's no one quite like her. and im always a little sad
- as i choose the next album.
- anyway i put on "asakusa light" by soichi terada
- the reason i wrote that test file yesterday, was because i knew my central datasource was moulded.
- the app puts all its weight on a single cons cell with car/cdr getter/setters. it worked great to
- get me started, but it was starting to creak and moan. so i knew i'd have to gut it. but also it is
- the essence of my app, if i fuck it up, its gon be messy.
- so i wrote the tests to give me the confidence to rip it out and replace it with something stronger.
- if this (what i'm about to attempt) just works `TM`, i will be
- awed and amazed
- i just gutted this app, and it didnt even flinch.
- lisp is so powerful.
- this is a good place to pause for me. going to go eat food.
- the directory functionality is useless right now, but i set it
- up for the simple directory-managing busy work i'll do later.
- what i did today was more important: enabled that. its an easy
- matter of tieing looose ends after this.
- the next big thing is tag families.
- xoxoxoxox jordyn <3
- my latest feature, dest dir, works pretty good rn.
- the bones are there.
- but none of the corners have been rounded off, none of
- the details have been given polish, its pretty rustic.
- so i guess i'll do that tonite. it's a bit of a chore,
- just busy work. might knock out a few bugs along
- the way.
- tonite's music: starting with Dorian Electra, ^*flamboyant*^
-
- - jordyn
- wowowow that was tricky!! funny, good one BD
- now we are going to do tag families
- its one of those things that requires loosening up some tightly
- coupled shit in pleasingly functional/abstract fashion.
- - - - - - - - - - - - - - -
- this is slightly messier than expected (as it always is)
- introducing "tag families" introduces complexity at a very
- awkward juncture in the code. it invites an awful lot of
- uncertainty and subtlety in a way that can be done, but
- feels awkward and unnatural.
- it plants the seeds for a major refactor/reworking at a later
- time.
- but i have to do it the ugly way first,
- so here goes the ugly way.
- tunes: the brand-new episode of blonded radio
- frank has been quiet for a long time. is he getting ready
- to make moves? i hope so
- didnt realize the blonded epi would be a lecture on
- psychedelics.
- well thats all nice for u but its so damn unreliable for
- me to aquire
- legalize that shit got damn
- although i hope frankie is doing as many hallucinagens
- as he can get his hands on. gon make some fire tracks
- guuuhhhh this is ugly and unpleasant. perhaps i will have to take
- on the rewrite preepmtively .... cause this rly aint goin well lol
- that last attempt to graft tag fams onto photogal really really did not go well. it's picking at very brittle code in a
- very aggressive mannor. the complexity is just too much for the old code to bear, and even if it's possible it's
- confusing the heck outta me and causing me frustration.
- i was thinkin about it a bit, and i think i can solve the problem (create arbitrary key bindings that are aware of state
- i.e.: (photogal-current-file)) in a better way. perhaps using partial application, perhaps get rid of the macro, we will
- see how things go, but the state of affairs is unnacceptable.
- " all software is beautiful until you try adding features " -me
- for music tonite, gonna start with the new album from s u p e r o r g a n i s m ("World Wide Pop")
- that superorganism album might be one of the most foul things ive ever heard
- and i ADORED their first one
- here goes a gain. 3rd night in a row? utter --failure-- "learning"
- the last few goes. but chewing on it in my subconsious. developping Plans
- ok ok OK!! we making moves
- after absolute shit ass progress, we are puttin things together!
- i feel good about the direction of things. will be a while
- before i find out if the progress was worthwhile.
- but i really think things are looking better already!
- shit's really coming together now !!!
- i wasnt sure for a while, but now ive found the groove, and now it's all about porting that
- v1 mess over to a tider, more disciplined structure. the first version grew organically,
- as i explored the idea. there were some scraggly bits, so this is like giving a hedge a
- thorough trimming. get everything more uniform, shear off the bits that have overgrown or
- stick out. and i feel really good about how those things are piecing together :)
- ... back now after a long (5 day) weekend
- really looking to get in and knock out the last final pieces.
- was gone at CHBP where i saw beachbunny, flomilli, 100gecs, chloemoriondo, theblacktones and more
- great time
- today im starting by listening to
- moses sumney's live album From
- Blackalachia
- damn i love this moses shit
- i feel like that album was slept on (græ) bc it came
- out right before the pandemic. he in general slept on
- aromanticism a damn classic
- time for new music; beachbunny & soccermommy both just
- put out new LPs. im obsessed. will prolly listen to
- one and then the other. i love both of them sm <3 <3
- also beabadoobee put out some new shit. havent heard it
- yet.
- YOOOOOOOOOOOOO
- HOOOOOOOOOOLy
- FUUUUUUUUUUUUCK!!
- IT FUCKEN WORKS!!!!
- tying up the last few threads; ie porting over the final features that were in
- the old version but aren't in the new one yet :)
- for music, listening to the new sam gendel album (live in texas)
- and then of course we will put on the new beyoncé (renaissance)
- its over a hundred degrees here :L
- lets port over the last few final features ;)
- music: starting with the new maggie rogers "surrender" <- great
- this album came out the same day as the new bey...
- how u even compete with that lol
- (but music isnt a competition!!)
- the new beabadoobee next ( i cant help but simp !! ) "beatopia"
- i love her just for the song "wish i was stephen malkmus"
- ;; it works! not elegantly yet. but it will! the imortant thing is that it go vroomvroom
- now begins... the Good Refactor.
- I'm just outside klamath falls on the pacific crest amtrak line
- i need some aloof perspective to refactor durably.
- listening from the downloaded (no cell service) albums on my iphone
- going with big thief's latest: dragon new warm mountain i believe in you
|