Had a nice couple of days celebrating Christmas with my family. I promised @belle I’d flag this, so: my Pastry Box post on life in a tiny company went live. Reading anything I’ve written this year is difficult, because my writing muscles have atrophied and my Inner Critic is loud. But #littlelogs got me jotting something other than code in 2015, so for that I am grateful.
Received Elizabeth Gilbert’s new book Big Magic as a gift and devoured it in one day. First time I’ve read an actual dead-tree hardcover book purely for pleasure in a long time. Enjoyed it very much, despite the overtly spiritual parts that Rational Brain couldn’t help but protest as I read. Sometimes, you just gotta suspend disbelief and go along for the ride, and I liked how Gilbert described creative endeavors as a collaboration with an idea versus, say, Steven Pressfield’s framing of making things as a battle with your inner enemy.
Spent some frustrating hours trying to fix an html parsing issue in #littlelogs for #android — paragraph tags in list items break the parsing, so the app just crashes repeatedly right now. Found the issue but cannot get my head around the code for parsing text spans, so I’m giving up for today. Onward to more fun things.
And cue: Vacation mode!
I have a laundry list of personal, mini creative projects and things that I’d like to check off before the new year. Some things I’ve kept myself busy with this past week:
- 🎧 Curated my winter Soundcloud playlist - haven’t spent too much time on this platform, but was still nice to round up the few artists I had discovered on it these past few months.
- 🎧 Curated my final Rdio playlist 😭 - Trying to milk the streaming service for the remainder of the day while I still can.
- 📷 Whipped up a photo book capturing my first cruise experience from earlier this year. Was my first time using Shutterfly, so I’m anxious to see how it turns out!
- 💻📱 Curated my Apps of 2015 list in the form of a Product Hunt Collection (aptly). Shout out to #littlelogs! 😎
And in #littlelogs, I quietly deployed a version of the NVD3 stream graph I was working on yesterday. It’s live, but hidden unless you know the link: basically
littlelogs.co/:username/stats/ for any user. Here’s my stats page. I’m not sold on it in this form, but I thought I’d share so you can all enjoy this first iteration. See, this is why you should always tag logs with their relevant project! 😉
Tonight I attempted to create one of these #D3 graphs for some #littlelogs stats based on tag frequency per week. I got it working on my dev server, but with silly testing data, it looks pretty bad — lots of tags, mostly only showing up once. NVD3’s tooltip legend also shows all values, even if they’re zero, so it gets very tall. I’ll have to see if I should recreate it all in plain D3, or if I’m able to customise NVD3 to that level. Anyway, more fiddling required, so it may not be ready as a littlelogs christmas present as was my vague plan.
Merry Christmas 🎄 (if that’s your thing) and a happy New Year 🎆 to all of our #littlelogs friends! Thanks for sharing your progress with us and being a part of ours as we turned littlelogs into an ever-so-slightly larger community of people doing cool things :) @belle and I will probably be around right through until the new year, but to everyone logging off, have a good break and don’t forget to come back and log some progress in 2016 😊
@josh made me feel bad about not working on my #littlelogs #ios app (my excuse was a combination of not having a job, so needing to prioritise money-making projects and being stuck on parsing log content into
NSAttributedString) so I did some of the low-hanging fruit that was quick and easy:
- added an icon
- fixed my pull-to-refresh method, which wasn’t doing anything
- set up the “Everyone” view, so I now have both “Home” and “Everyone” working
- added a cocoapod I love to the New Log screen so when you tap the background outside the text view, the keyboard disappears
Oh #littlelogs, so much in the last few days! Let me catch you up:
- selected and applied new not-embarassing skin to #kiomo
- implemented a grid-edit view for estimate line items
- got the #dotNet #API patch action working on estimate line items, which was an unexpected challenge (and great learning opportunity). I think it could make a good #blog post - it took me a long time to find the answer I needed, and there were an awful lot of wrong answers for what should be a fairly common verb to implement.
- got patch-on-cell-blur working in the grid
- spent two awesome days with my 10yo nephew doing fun things like learning about circuits and making Christmas cards, making our own rice paper (and painting it with food colouring before eating it), learning chemistry by making sherbet, and watching BattleBots.
Question for @josh and @belle, what are your thoughts on using a #GitHub webhook (attached to the repo of the main project that one is currently working on) to write commit messages directly to #littlelogs via your API?
I’m thinking that this may only be in the littlelogs spirit if the commit messages are descriptive enough, and maybe contain the project hashtag as well?
Putting together the #HelloCode November company report today. Part of the process each month is to go through all the logs tagged #HelloCode, #exist, or #littlelogs and summarise what progress we’ve made this month.
@josh is planning to add stats and graphs in the future, and I think this is one case where it would be really cool to see a chart of how much we’re logging about Exist vs. Littlelogs each month.
Just submitted #littlelogs for #android to the Play Store’s beta testing channel, woo! 😄 I want to stress that it’s still very early, but for browsing littlelogs on your phone, I think you’ll find it good enough. Plus I’m working on it all the time to bring it to feature parity.
So, who’s keen to test it? Comment here and I’ll email you an opt-in link! Android 5.0+ required.
Here is my #Timebox zero day launch results:
- bouncing rate is through the roof 80% (saw that coming, probably I will be the only user for this app)
- Got hits from some Macs and high Linux ratio! (the #LittleLogs effect)
- almost 30% mobile visitors (did not see that coming, they must have hated it!)
- There is a Windows Phone user out there in my network! (show your self :D)
preview endpoint to the #littlelogs #api, so clients can preview the parsed HTML of a log before posting it. Handy for emulating the web’s preview/post flow. Also updated the #docs to mention this endpoint, and clarified the params needed to post and preview a log, and post a comment. They’re still pretty sparse though 😐
💻💬👆 Day 1 (full business day, at least) using #Slack app for Mac. Took me a little while to integrate seamlessly into my #workflow as I’m so used to relying on a single primary (Chrome) browser window and pinning the most important tabs all day long. Decided that maximizing the app window so it takes up the entire screen and navigating to it via a trackpad swipe is smoothest for me (seeing notification badges on my blah and then opening it up on top of my primary window felt disruptive to me). #productivity #gestures
Yesterday I tried to get images inside my #littlelogs #ios app to not be blurry, but I can’t figure it out. Apple’s docs say
UIImageView does not change size when you set its image property, but that’s exactly what mine is doing. I set it to be 1/3 the size of the image, which works fine, but as soon as I put the 3x image into its image property, the image view resizes itself and ends up way too big for the screen. So for now I’m just using blurry images that are the right size and in the right spot.
Also adding liking and unliking logs to my app, and started looking into formatting links, tags, etc. within logs but #regex is so complicated. I think that stuff is a long way off.
Explored #regex and #NSScanner today and with @josh’s help I managed to strip images from logs in my #littlelogs #ios app. The images were being loaded full-size into my
NSAttributedStrings by default, which made my table view scrolling really laggy.
Next step will be to load the images into proper size image views and add them to the bottom of logs.
5th appointment with the Dr this week for more pain med adjustments. Actual shingles is just about dealt with so now it’s just a matter of dealing with the pain (which could last weeks or months, apparently!) and managing side effects of all the drugs.
Tried to do some more work on my #littlelogs #ios app today but pain keeps getting in the way. Did manage to add a heart button and list of users who’ve liked a log on the log detail page and added some improved UI stuff like making the comment box stay above the keyboard and dismissing the keyboard with any tap on the background view.
Today I had a nice change of pace, starting a draft of a #blog post to announce the availability of a new version of a popular tool (it’ll probably go up in the next few days). I haven’t done that kind of writing in a while, so it was a little bit challenging to shift gears from the more muted style of the #docs to a more personal, relaxed style appropriate for a blog post. Identifying a “voice” of my own is something I struggle with a little bit generally, so I’m glad to have the chance to exercise it. (Though I think writing these #littlelogs may be helpful too—it’s like blogging, but lower pressure, and the audience feels supportive. Thanks, folks. :-)
In my haste to set up a “post new log” screen in my #littlelogs #ios app, I didn’t bother adding any user-facing success message or change of state after successfully posting a new log. I had an
NSLog printing to the console in Xcode, but I’ve now added a
CRToast message and am clearing out the text view, ready for another new log.
UITabBar in my #ios #littlelogs app was looking a bit weird so far. I had trouble getting the colours and transparency setup right. Turns out it was because I was getting confused between
backgroundColor, which all do different things, and are affected in different ways by having the tabBar’s transparency set to
NO. Anyway, finally got it working this morning.
Spurred on by my success putting together a “new log” screen in my #littlelogs #ios app, I (re)started working on the Home tab. @josh very kindly helped me figure out how to use
NSAttributedString to parse the html and with his help and a Stack Overflow answer, it was actually really quick and easy to get logs (content only) into a list!
Also made some more good progress on #littlelogs #android, going deep into HTML parsing as I style and replace code spans, list items, and links. I’m particularly proud of how I’m handling links — because you can’t always see the URL in markdown, I’m popping up a snackbar containing the URL, with the action being an “Open” button to follow the link. If you don’t click it after a few seconds, it dismisses itself.
There’s still some more HTML to support, like code blocks, blockquotes, and images. But I’m getting closer to showing the full rich-text of each log.
Took a staycation, hence my recent absence from #littlelogs. Apart from sleeping in, afternoon naps, home improvement with my parents & a few spontaneous outings, here are some highlights from these past few days:
- Caught up on some light reads on Medium that I’ve had bookmarked for quite some time. Among the ones I read, two that I especially enjoyed were: I’m Sick of Hacks and A year of passion.
- Watched Justin Bieber’s “Purpose: The Movement”, 42 minutes of music videos featuring excellent choreography which compliment his latest discography so beautifully. No regrets.
- Got tickets to go see Jake and Amir, a comedy duo birthed from College Humour. I’ve never witnessed a live podcast before, so that should be interesting!
All in all, a chillax time with much-needed R&R. Now… back to R&D ;)
Tonight I added the list of likers to the #littlelogs #android log view, and also started parsing log HTML, turning tag links into static spans with the correct hash colour, removing images (they’ll need to be rendered separately in a later pass), and linkifying links in logs. I’m using Android’s
Html.fromHtml(someString) to turn the original log content into a set of text spans I can manipulate (with properties like style and colour), which might be shortsighted but is working well for now.
Tonight I added comments to the log view in #littlelogs #android, so aside from seeing the list of people who liked a log, and some content formatting for links and images, it’s pretty much complete as a very basic read-only app. Woo! Maybe I’ll open it up to some beta testers soon, if anyone is interested — partly to get feedback, but partly just so you can start having an app experience. Web is good, but native feels nice :)
Then tonight I made some more progress on #littlelogs #android showing like and comment counts, and created a new activity to show the expanded single-log-with-comments view. It shows the log, but not yet the comments. Also maybe tomorrow. Regardless, I feel like I’m making pretty quick progress :)
Today I did what #exist #support needed to be done, but to be honest, not a lot else. I have a lot of emails about the #mood stuff waiting to be replied to, with lots of conflicting opinions, so I’m kind of just putting it all off because I’m not sure what to do next…
So tonight to make up for that I worked on #littlelogs #android and made some pretty good progress. I can see all timelines with avatars and timestamps! Next up I need to make the single log view with comments, and then I’ll probably work on write actions like logging, liking, and commenting.