I draw weird things. I draw cute things. I LOVE LOK/Korrasami Art. I Also LOVE MLP. Commissions are open! Message for details.
Christian, LGBT, Pan-Sexual. I am happily married. My blog showcases my drawings, and other tumblrings I find interesting. Huzzah.
“Is This Healthy” is a comic that I made for an independent study in which I looked deeper into the idea of health, mental, physical, and emotional as it relates to myself.
This project was extremely personal and I thank any of you who take the time to read it
centaurs would work if you replace the horse body with a giraffe, because it’d suit the anatomy of a centaur to live of fruits and leafs up in very tall trees.
Also they’d look hilarious when they have to drink water.
i was gonna be like i Need this and then i realized wait… i can draw…
l mfao i should have reblogged this to my artblog!!! … here u go!
With the hashtag #GiveElsaAGirlfriend, Twitter users are campaigning for Frozen 2 to declare Elsa the first openly LGBT Disney princess. Sign me up. (via the Independent)
I’ve said this to my non-techie friends countless times. It’s no secret that being able to code makes you a better job applicant, and a better entrepreneur. Hell, one techie taught a homeless man to code and now that man is making his first mobile application.
(note: yes I realize that 3/5 of those links were Google projects)
But most folks are intimidated by coding. And it does seem intimidating at first. But peel away the obscurity and the difficulty, and you start to learn that coding, at least at its basic level, is a very manageable, learnable skill.
There are a lot of resources out there to teach you. I’ve found a couple to be particularly successful. Here’s my list of resources for learning to code, sorted by difficulty:
Novice
Never written a line of code before? No worries. Just visit one of these fine resources and follow their high-level tutorials. You won’t get into the nitty-gritty, but don’t worry about it for now:
w3 Tutorials (start at HTML on the left sidebar and work your way down)
Intermediate
Now that you’ve gone through a handful of basic tutorials, it’s time to learn the fundamentals of actual, real-life coding problems. I’ve found these resources to be solid:
If you’re here, you’re capable of building things. You know the primitives. You know the logic control statements. You’re ready to start making real stuff take shape. Here are some different types of resources to turn you from someone who knows how to code, into a full-fledged programmer.
Programming problems
Sometimes, the challenges in programming aren’t how to make a language do a task, but just how to do the task in general. Like how to find an item in a very large, sorted list, without checking each element. Here are some resources for those types of problems
If you learned Python, Django is an amazing platform for creating quick-and-easy web applications. I’d highly suggest the tutorial - it’s one of the best I’ve ever used, and you have a web app up and running in less than an hour.
I’ve never used Rails, but it’s a very popular and powerful framework for creating web applications using Ruby. I’d suggest going through their guide to start getting down-and-dirty with Rails development.
If you know PHP, there’s an ocean of good stuff out there for you to learn how to make a full-fledged web application. Frameworks do a lot of work for you, and provide quick and easy guides to get up and running. I’d suggest the following:
If there’s one point I wanted to get across, it’s that it is easier than ever to learn to code. There are resources on every corner of the internet for potential programmers, and the benefits of learning even just the basics are monumental.
If you know of any additional, great resources that aren’t listed here, please feel free to tweet them to me @boomeyer.
Best of luck!
I’d also like to add some more specialized resources!
SpriteKit (2D) and SceneKit (3D) which are built into the official compiler to create iOS apps (see iOS apps for more resources)
also all of the above game engines (cross-platform)
Game console development:
Game Maker Studio (with a paid subscription)
Unity
Unreal
CryEngine
Note that games can also be created on more general platforms like iOS and Android apps, but the resources listed above are specialized for game development.
iOS apps:
In order to develop iOS apps, you’ll need to purchase an iOS developer program membership for $99 a year, which requires an Apple account. Here are some general resources:
Xcode (the official IDE for iOS apps; can be installed on OS X)
Xcode also has SpriteKit, SceneKit, and Metal built in, all of which are incredibly useful for creating apps that require elaborate graphics, particularly games.
Also, in order to publish iOS apps, you’ll have to juggle certificates, app ids, and provisioning profiles. This process can be convoluted at times so here are some resources:
Blender (can also be used to create games; Python script; free and open-source; can be installed on Windows, OS X, and Linux)
Maya (specialized script; free trial, free 3-year student subscription, and paid subscription versions; can be installed on Windows, OS X, and Linux to an extent)
3ds Max (Python script; free trial, free 3-year student subscription, and paid subscription versions; can be installed on Windows and OS X)
RenderMan (specialized script; free for non-commercial/educational use and pay-per-license for commercial use; can be installed on Windows, OS X, and Linux)
Misc. resources:
Stack Overflow is an ask-and-answer community for programmers. It’s amazing and will save your life. Sign up and don’t be afraid to ask for help.
Github offers a student pack (here) if you create an account and prove you’re a student. This gives you free access to a bunch of great programming resources for free for a certain period of time, such as Unreal Engine. Also, Github in general is a site that you can host your code on. Other users can see it, and “fork” it to make a copy of your code and modify it.
Parse is a backend service that allows you to store data in databases it hosts on its own servers. It lets you use push notifications, create users, store and retrieve data, etc. It’s compatible with iOS apps, Android apps, Windows apps, Xamarin, React, Unity, OS X, Windows, JavaScript, PHP, .net, Arduino, and Embedded C. It’s free up to a certain limit that depends on the services you use.
Cloud9, Codebox, and Squad are online IDEs that allow for real-time collaboration and support a variety of languages, so they’re useful for team projects.
And some general advice:
Your program will not work right away, 99% of the time. That’s okay. Do your best to figure out where the error is. Here is some advice on debugging (written for PHP but the methods can be generalized).
If you’re stuck, Google. Google like there’s no tomorrow.
Ask questions on a community like Stack Overflow.
For that matter, browse relevant Stack Overflow questions. You can probably find some solutions there.
Don’t be afraid to copy and paste.
Take breaks sometimes if you’re getting burned out. But don’t stay away from your projects for too long or you’ll lose track of its status.
Backup your code. On the cloud, on a USB drive, wherever. If your IDE has a backing up feature like snapshots, use it whenever you hit a milestone.
If your project is big, split it up into milestones and set goals. Don’t tackle everything at once.
Like the OP said, coding isn’t just for professionals and “geeks” anymore. Anyone can learn it if you really try, and with the rapidly expanding tech industry, learning coding can really broaden your opportunities.
If any of the links are broken, or you have a question or some information/resources to add, you can contact me through the askbox or the OP through his Twitter (as mentioned in his post).
If you’re interested, try some of these out and best of luck!
Great work expanding on my humble list to include a much fuller collection of resources for learning how to code! Cheers!
@veronicasantangelos You might want this at some stage when you finally start Uni!
Just to add to this;
1, Set yourself up an account on jsfiddle.net and you get yourself an awesome, easy to use sandpit for trying out JS/JQuery/JS framework stuff. YOU DON’T NEED TO INSTALL ANYTHING (woo!). It’s free.
Just remember if starting a fiddle from scratch, you’re usually gonna be coding with JQuery, so you gotta set JQuery as your framework:
2, Got a light/medium understanding of JS? Next step: learn AngularJS. Seriously, it’ll blow your mind. Just remember to select it as a framework in JSFiddle:
Sorry, the anon about couples, what would you guys like to see more of when it comes to love and romance like from the build up to two people getting together to things that can tear them apart then to eventually getting back together?
I feel like I’ve answered this ask before, but I can’t find it, so that’s weird. Here’s my wish list, so to speak:
Couples who don’t start off hating each other. Seriously, this is a hugely prevalent trope and I’m really bored of it. I’m tired of seeing two people who get on each others’ nerves thrown together until they basically just each get used to how annoying the other one is. Stop.
Couples who don’t immediately fall in love. On the other hand, love at first sight has been done to death. It takes people different amounts of time to fall in love. Lust at first sight, sure, for some people, but love takes time.
Couples who take their time and savor the moment. Give me the build-up before you give me the payoff, okay? I want to see couples nervous about holding hands for the first time, about their first kiss, about cuddling on the couch, about the first “I love you”. A lot of times we get couples who jump right into the deep end of a relationship and skip over all of this.
Couples who really communicate. I’m not talking about figuring out who stops to pick up milk, I’m talking about couples who really, truly talk to each other. Frequently there’s this trope in fiction that miscommunications are cute and funny, and sometimes they are in real life, too, but more often, if you can’t talk to your partner about something that is bothering you then there’s a problem with your relationship.
Couples who get silly with each other. When you’re close to people, you develop little inside jokes and shared experiences and nobody else has, and you get comfortable enough to let down your guard. Sometimes the combination of these things makes you act silly. Silly is okay! Silly is an expression of trust. Don’t be afraid of silly.
Couples who set boundaries. I hate seeing couples who are attached to each other and never do anything alone, ever. It’s unhealthy for people not to have their own identities. Likewise, it’s unhealthy for people to be forced into positions or actions they aren’t comfortable with. I want to see more couples establishing boundaries for themselves, each other, and their relationships, and then abiding by those decisions.
Couples who support each other, no matter what. When the going gets rough, I want to see your couples gritting their teeth and doing their best to support each other through whatever hard times are happening. Part of being in a relationship is knowing when you have to shoulder a little more than your fair share to give your partner a break, and knowing that your partner will do the same for you when necessary.
Couples who make their own rules. Mostly, I want to read stories that include relationship twists I never could have predicted. I want to read about couples who defy tradition, who blaze their own trails, and who make active and informed choices about how to manage their relationships.
I hope this answers your question, Nonny. Good luck!