The frame showing when I started this post. |
The number one lesson learned was an unexpected feeling. I know putting a project on Github is opening it up to the world to do with as it pleases. In my case it was this guy named MaPePeR. I'm somewhat ashamed to admit it now, but my very first thought was "Who's this guy fiddling with my code?" Then I started reading what he changed. My next thought was, "Holy crap all of Github must think I'm a newb," because the changes he made were great. They made sense and I learned something from them. I found I liked it. Social coding who knew right? I was so excited about it I made my own awful software license. It's bad, don't use it.
That was my big eye opener. I'm more attached to my code than I expected to be, but letting it go has been wonderful. The project is much better for it. I might have to dance with the shift key to type his Github handle, but MaPePeR is a good programmer. I'm glad to have his input.
Some random lessons
- I should have called it "At Your Pace".
- Because that's shorter and I keep typing it anyway.
- Also AYP is a cooler acronym than AYOP.
- I enjoy working with others. Bouncing ideas around, getting feedback. It's a fun way to "refactor" ideas quick.
- Firefox is the pain-in-the-butt browser now (when you choose to ignore IE<=9).
- Web Design, granted plenty more to learn here but I was surprised to get positive feedback from how the site looks.
- Speaking of feedback, user feedback is awesome. Not only does it keep me interested in a project it's a wonderful source of unsolicited ideas.
- The many "step" buttons was from user feedback, so was the linkable frame differences.
- The play back at ludicrous speed was our idea, but everyone was thinking it.
- We were able to troubleshoot a bug that only came up on Mac's because of user feedback. Neither of us own a Mac (okay MaPePeR troubleshooted the bug and I heard about it).
- Git merge, because no one forked my junk.
- How to handle a merge conflict. I could really use more practice at this, but at least I've done it once.
- Getting url variables with Javascript.
- Funny story, I was doing this with PHP and having the PHP write Javascript. Yeah that was like the first thing pointed out to me.
- Preloading bunches of images (when necessary), okay I didn't write the script that made it happen, but I get why it's great now.
- Bitly api was watching out for guys like me (see figure 1).
- Google Analytics is cool (I like data see figure 2).
- particularly data hub activity (I can troll on a new level).
A list of things I never knew existed until I did this project and started working with other people.
- github can close issues by writing in the commit.
- git bisect, still haven't used it but man that sounds crucial.
- jslint (I may have heard of it, but never knew what it was).
- http://toroid.org/ams/git-website-howto
- http://en.wikipedia.org/wiki/Plenken Really, that's a thing.
- I am the only person who knows about XKCD at my University.
figure 1 - I had a bug in the bitly link creation code. |
figure 2 - Google Analytics |
This is not a complete list, but it's a start.
20 comments:
Kudos to you for doing this. Coming from a long time xkcd reader and fellow dev with kids (have no time for putting something like this together in my own time).
I don't have kids, but I've still blown off more things than I should have to do this. It's been a lot of fun and I met some cool people. Even learned stuff. Totally worth it.
We're working on some new features too, but don't know when they'll be up. Depends on how much more stuff I blow off.
Could you explain why you think Firefox is the pain-in-the-ass browser now?
I've never had problems with coding for Firefox. Maybe it's because you're less known with the Javascript standards?
Maybe, I never claimed to be a great coder. I just know when I view it in Chrome it works as I expect, and surprisingly IE10 looks almost the same as Chrome. Firefox is the browser we end up writing special code for. The only notable example I can think of was the slide bar below the comic.
To be fair it's not as much of a pain in the butt I remember IE being. Just surprised to find some unsupported html5 stuff in FF.
The thing that I love is that it remembers what frame I left off at the last time I was here! That saves me soooo much time. Was that idea from you, or one of your contributors? Thank you either way!
Chris Wesling
That feature was created by a contributor; which I agree is very cool. That is an example of why I went open source with this project.
I hope to expand on it in the future so that you can set it to pick up where you left off, always start at frame 1, or at the latest frame. It will happen someday. Funny how I never have Time to work on a project called At Your Own Pace.
Chris,
That was a contributor, and that's what I love about open source. In the future I hope to add options that allow you to pick up where you left off, show frame 1, or the newest frame.
This is a great inspiring blog. You have shared really very helpful information thank you.
Data Scientist Course in Jaipur
Thanks for sharing the information keep updating, looking forward to more post.
Nice post ! I love its your site after reading ! thanks for sharing. Nice Post thank you very much for sharing such a useful information.
Divorce Lawyers Northern VA
Divorce Lawyers Northern
Divorce Lawyers Tysons VA
Your wise data makes a big difference to me and considerably more to my kindred Edgerunner David jacket
I am happy to see a blog about the XKCD. The coding is very interesting and its systematic and problematic. Thanks for sharing a nice piece of information. Good luck for the future updates. Abogado Trafico Spotsylvania VA
"Reflecting on the profound journey through XKCD's 'Time' is akin to unraveling the layers of life's complexities, one poignant lesson at a time. Each frame captures the essence of resilience, patience, and the unpredictable beauty of existence.divorce and family law new york The lessons learned transcend the digital canvas, resonating with the ebb and flow of our own experiences. Thank you for this thought-provoking adventure, a testament to the power of storytelling and the universal truths that bind us all. Here's to embracing the wisdom gained and carrying it forward on our own unique timelines. #XKCDTime #LifeLessons #TimelessWisdom"
GeekWagon blog is a tech enthusiast's haven, offering a dynamic blend of insights, reviews, and updates on the latest gadgets and geek culture. Dive into a world of cutting-edge technology, gaming, and pop culture as GeekWagon explores and celebrates the ever-evolving landscape of the geek universe.traffic lawyer manassas va
Facing a DUI charge in Dinwiddie, VA? Dui lawyer dinwiddie va Our skilled DUI lawyer is ready to defend your rights. Trust us for expert guidance and effective representation. Contact us for personalized legal assistance.
Good interesting post to read.
Abogado de DUI Fairfax VA
Use legal directories or internet mapping programs to locate a nearby attorney's office. For recommendations, you can also look through local business listings or get in touch with the bar association in your state.
attorney office near me
"Lessons Learned on XKCD Time is an insightful and engaging exploration of the intricacies of Randall Munroe's unique storytelling. It captures the essence of curiosity and creativity, providing a deep dive into the meticulous world-building and subtle humor that makes XKCD a beloved webcomic. Whether you're a long-time fan or new to the series, this article offers a fresh perspective and valuable takeaways on the art of blending science, wit, and imagination. A must-read for anyone looking to appreciate the genius behind the comic strip!"
Prevención Violencia Doméstica Acto Nueva Jersey
Time also teaches the lesson of appreciating the journey, not just the destination. The slow, deliberate release of the comic frames encouraged readers to savor each moment and detail, rather than rushing to the end. It underscores the importance of being present and enjoying the process, rather than being solely focused on the outcome. Abogado conducción imprudente Emporia VA
Thanks for sharing the information keep updating, looking forward to more post.
Nice post ! I love its your site after reading ! thanks for sharing. Nice Post thank you very much for sharing such a useful information. Need a brain injury lawyer in Virginia? Contact our skilled attorneys for expert legal representation and support after a brain injury. virginia brain injury lawyer
Thanks for sharing the information keep updating, looking forward to more post.
Nice post ! I love its your site after reading ! thanks for sharing. Nice Post thank you very much for sharing such a useful information. Learn about domestic violence law in Virginia, including your rights, legal protections, and the defense options available. Get expert guidance from an experienced attorney to navigate complex cases and ensure a fair resolution. domestic violence law in virginia
Post a Comment