Pages

Monday, December 7, 2015

It’s true, I finally carved out time to write a script for Trello!

Read it here!

This will be the last post here, Please visit Code, Crafts, and Craic at blog.nextjenmobile.com for future updates from me.

Sunday, October 25, 2015

Transfer.... complete!

Well, that was fun! I have now finished porting all of my old blog posts over to blog.nextjenmobile.com.
Please poke around, and if you notice anything missing, or looks horrible, let me know!

Thursday, October 22, 2015

On the Move

Given that I started this blog to be a professional outlet for the code that I write, the experiences I have, etc, I have decided it's time to move Code, Crafts, and Craic over to my professional site, nextjenmobile.com. It seems silly to have them link to each other, and have different identities, mushing them together just makes sense.

My next few posts will be cross-posted to both here, and blog.nextjenmobile.com (the subdomain won't exist until tonight, don't click on it, unless it's like, the 23rd when you're reading this). Although I will no longer be writing here as of 31 December 2015, I will maintain the name of the blog on NextJen.

Thanks for understanding and I will post when I have completed the transfer. I hope you will join me on this new chapter.

Tuesday, July 21, 2015

Learning to Code, Part 2: Don't Start with JavaScript

-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------

For someone coming from the tiniest background of HTML and CSS, JavaScript was a monster. And it's not the easiest language to start learning the concepts of programming with. I think that Codecademy does a good job explaining, but JS, as previously mentioned, is a beast.

After plugging through the JS tutorial on Codecademy, I took Harvard's CS 50X from edX.org. Amazing course. Take it. It's hard and throws a lot of information at you, but it's an incredible course, and I learned a ton. I can't recommend it enough.

Since then, I've been incredibly lucky to have the support of so many people as I learn. I've been able to ask questions of them, including what I should learn next. Since the summer of 2012, I've learned HTML, CSS, JS, jQuery, Jasmine, Ruby, rspec, ClassicASP, C, C#, XML, python, php, postgreSQL, MySQL, MSSQL, TFS, git/github, and I'm currently doing an AngularJS tutorial as well as working on a nano-degree from Udacity. I've worked with third party service providers (Digital River (well, tolerated, in DR's case), CyberSource, OpenText), various stacks (MAMP, LAMP), and so much more.

Recently I took a moment to think about all that I've learned in such a short time. Part of it is due to the job that I earned after getting laid off. There's only so much you can learn from tutorials and writing your own small scale versions of what you're learning.

My first day at this job vs today, is light years of difference in knowledge. Even signing in to a DEV server was terrifying on day one. Now, I am perfectly comfortable signing in to a LIVE server during a meeting to fix something that's gone awry. Don't get me wrong, there is still a healthy dose of fear ("oh god, what if I delete the entire website on accident!").


But confidence is built by repetition, and that's something I wouldn't have gotten from just continuing to tool around at home.


All of this isn't to say that my journey to learn to code is over (hooo boy, it's not even close!) or that it's been a walk in the park (can you hear the uproarious laughter at this one?) but I wanted to show that it's not impossible.

Some Tips

If you write code, and you love it, do it.

If you get discouraged by a problem, walk away from it, then come back to it. Distance from the problem is your friend. So are walks. Walks are good.

Ask questions. Ask, ask, ask. StackOverflow, Google, other people you know. Someone's run into this before.

Speak it out loud. I can't tell you how many times I've just started talking out loud about the X to someone, just as a sounding board, and all of a sudden, it dawns on me what I was missing.

If you can, teach it to someone, even if they already know what you're saying. It will help you understand a little better.

Coding is amazing. It's not for everyone, but everyone should at least try. At the very least, you will have a better understanding of what you're asking someone to do.

When I started at my current job, I felt like I was coming home. Everything that I've learned since has cemented that feeling to me. I just wish I had discovered coding and stuck with it sooner!


Tuesday, July 14, 2015

Learning to Code, Part 1: Early Beginnings

Learning to code is one hell of an adventure.

I've spoken about the start of my journey often, and I think it's a fun story, mostly because I end up with a free tablet out of it!

I'll write it all out here, and leave it for your perusal, and hopefully I won't need to write it again. Or, if I do, at least I have the story in one place to refer to!

In 2005, I earned my Girl Scout Gold Award by creating a "program" in power point to help younger girls earn their Bronze Award. This was my first introduction to programming, in a strange way. A few months later, I was telling my new boyfriend about it, and he had me look at getting it on the web and I started learning HTML, and CSS.  At the time, my career goals were to become an athletic trainer for the best hockey club in the world, the Detroit Red Wings, so I didn't really dedicate a lot of time to learning it. I gave up easily when I ran into issues because it wasn't what I wanted to do professionally.

Well, I went to college, dreams changed, I decided I made a better fan than athletic trainer (plus, I just did not enjoy the coursework). I changed majors to something that I enjoyed, but knew I'd never work in. A year and a half later, I graduated with my BS in Theatre, Interpretation, and Dance. I do not regret this time at all. It was some of the most enriching time in my life. The people I met, and the experiences I had will be with me forever, in a special happy place in my heart.

I graduated college not knowing what I wanted to do for a living, I bounced around to various temp jobs, ended up in a permanent position at a non-profit, but I discovered that it wasn't *quite* what I wanted to do. I got very lucky there though, because they wanted to do various techy type things. Which I am being vague about on purpose, because they wanted tiny bits of everything. Web, mobile apps, internal work, very multi-faceted. Unfortunately, money was not on their side, and I ended up getting laid off.

However! Before I got to the point of losing my job, the summer of 2012 happened! My husband at the time (the aforementioned boyfriend) had gotten a ticket to Google's developer conference, I/O. They are well known for their swag, and I had a hunch that one of the giveaways was going to be a tablet. But he didn't want to wait for that, and wanted to get a tablet before then. After much back and forth, the deal was struck: he buys the tablet, and if I was right, and he got a free one at I/O, it would be mine.

I have a Nexus 7 2012 I/O edition. #win

Because of this deal, I ended up watching the keynote on the first day of the conference to see if I won. I was fascinated. I saw how Google was changing the world, and thought to myself, I want to do that. I want to change the world.

I started learning JavaScript the next day.

Tuesday, July 7, 2015

Trello Bytes5 - Life Experiences!




I use Trello. A lot. At work, at home, any possible way that I can use it, I do. And I preach (annoying, I know) the amazingness of Trello to everyone I meet. I have seven boards on my personal Trello account. Yes, you read that right. I have seven.



This is a short series of how I use Trello to over organize my life. Part 1, Part 2, Part 3, Part 4.



For my final post about how I use Trello, I'm going to tell you about my Life Experiences Board. This is a special board. An important board. It's my bucket list, my plan, it's how I want to live and experience life.

It's my dreams, my hopes. And I love being able to see them, laid out, the ones in progress, the ones that I've done, and the ones that I've got coming up.

Living life, just like I should.



**This is the last post in this series, I hope you enjoyed it! And one more reminder: I was not asked to write or compensated in any way by Trello for this series. I just love Trello that. much.**

Tuesday, June 30, 2015

Trello Bytes4 - Around the House!




I use Trello. A lot. At work, at home, any possible way that I can use it, I do. And I preach (annoying, I know) the amazingness of Trello to everyone I meet. I have seven boards on my personal Trello account. Yes, you read that right. I have seven.



This is a short series of how I use Trello to over organize my life. Part 1, Part 2, Part 3.



Like my personal projects board, there is a potential for a lot to be going on around my house. This board is where I keep my To Do list, grocery shopping lists, lists of things I plan to do to my house, and more. It's almost a catch all, but not quite.


I have a completely separate board for a major project I need to have done on my basement (yay, water issues!). Homeownership for the win!


I have another idea for a Trello plug in to auto create some (or all) of my perma cards that recur weekly, or monthly, but given the amount I'm trying to handle right now, it's just going to have to wait. I'll write about it here, if it happens.

**I was not asked to write or compensated in any way by Trello for this series. I just love Trello that. much.**

Tuesday, June 23, 2015

Trello Bytes3 - Personal Projects!




I use Trello. A lot. At work, at home, any possible way that I can use it, I do. And I preach (annoying, I know) the amazingness of Trello to everyone I meet. I have seven boards on my personal Trello account. Yes, you read that right. I have seven.



This is a short series of how I use Trello to over organize my life. Part 1, Part 2.



I have a lot of ideas, so much stuff I want to do. I am tracking four websites, an app, and two blogs. It seems like a lot of stuff to track in one board, but I needed to consolidate, because my number of boards was out. of. control. With the labels and some less than specific naming of columns, I am able to track all of my posts (I draft in the card descriptions), bugs, features, and things that are done or published. But some of this I want to keep private while I'm still working on it, so here is a cute gif of a husky (like Taco!) in the fridge instead of a screenshot of the board:


It's a system I refined frequently. As I write this, I'm thinking about different ways to make parent/child relationships clearer. A problem I've tackled at work, and talked about here.

My main problem is that I have all these ideas, and no where near enough time to do them all. So, if Trello could come up with a way to increase the hours in the day, I would be most grateful.



**I was not asked to write or compensated in any way by Trello for this series. I just love Trello that. much.**

Tuesday, June 16, 2015

Trello Bytes2 - TV and Movies!




I use Trello. A lot. At work, at home, any possible way that I can use it, I do. And I preach (annoying, I know) the amazingness of Trello to everyone I meet. I have seven boards on my personal Trello account. Yes, you read that right. I have seven.



This is a short series of how I use Trello to over organize my life. Part 1.



A happy, and favorite, way that I am currently using Trello is to track all of the movies and TV shows that Clark and I have suggested to each other, that the other one needs to watch. We label based on what format we have to watch it in (DVD, bluray, Netflix, Google Play, etc), and members to indicate who owns it.



We're both Trello fanatics, and it works out pretty well for us. Fortunately, we've yet to abandon any show or movie as a bad job.


**I was not asked to write or compensated in any way by Trello for this series. I just love Trello that. much.**

Tuesday, June 9, 2015

Trello Bytes - Insurance!




I use Trello. A lot. At work, at home, any possible way that I can use it, I do. And I preach (annoying, I know) the amazingness of Trello to everyone I meet. I have seven boards on my personal Trello account. Yes, you read that right. I have seven.


This is a short series of how I use Trello to over organize my life.



Last week I read this post and promptly freaked. out. I couldn't believe I had never thought to track my possessions in a Trello board. After a break in at a rental on the crappy side of town, I started a google spreadsheet that I used to track my stuff. Trying to figure out what was missing was a nightmare, so after that, tracking became more important than it had before. A small peace of mind that I couldn't get any other way. Although, I haven't done great at keeping it up to date.

Trello made it suuuuuper easy to transfer everything over, with added awesomeness. First, with carriage return separated items - like you get from copying a column in a spreadsheet - you can add multiple cards in a column in one go. I made each column a room in my house, and each card an item that generally lives in that room. Now, in addition to knowing the item, how many I have, cost, etc, I can also include a photo(!!!!) of the item(s), a scanned copy of the receipt, and all kinds of other goodness! It will take awhile to get the cards updated with the extra info I can now add, but I am so excited.


I also added a column to track items I donate through the year, and a column for when I've loaned something to someone. The donation column will be used to itemize my deductions, then archived at the end of each year, and a new one will take its place. All the tracking! ... It's so pretty....


It's not just my experience with B&Es that caused me to finally dedicate the time to cataloging. A friend had a traumatic experience of a house fire, in which she lost everything. Trying to remember all of my stuff in the house while dealing with that kind of loss seems like an less than desirable situation.

Plus, it might be a way for small way for me to procrastinate on certain things that I don't feel like doing just yet.

**I was not asked to write or compensated in any way by Trello for this series. I just love Trello that. much.**