How to put together design thinking, lean UX and agile development?
Think lean and be agile! I need to learn more about design thinking, though.

Game Changer & Make Some Noise
No title available
Fai_Ryy
I'd rather be in outer space šø
No title available
TMBGareOK. The Official They Might Be Giants tumblr

if i look back, i am lost
todays bird
Today's Document

Product Placement
art blog(derogatory)
KIROKAZE
Sade Olutola
No title available
Cosimo Galluzzi
No title available
occasionally subtle
"I'm Dorothy Gale from Kansas"

tannertan36

oozey mess

seen from Russia
seen from Sweden
seen from Brazil

seen from Italy

seen from Netherlands

seen from United States

seen from United States
seen from France

seen from Malaysia

seen from Kuwait

seen from Latvia

seen from Netherlands

seen from United States

seen from United States
seen from Türkiye
seen from United States

seen from Dominican Republic

seen from Bangladesh

seen from Philippines
seen from Malaysia
@amthecoat-blog
How to put together design thinking, lean UX and agile development?
Think lean and be agile! I need to learn more about design thinking, though.
5 quality of usability: learnability, efficiency, memorability, errors, satisfaction.
Keeping these in the back of my mind this week (and every week)!
The best illustration we find about MVPs.
A very nice visualization about MVPs. :)
Creating A Style Guide For Your Personal Brand (Pre-Game)
Introduction
To start the series off, I wanted to begin on the topic of style guides. Style guides are documents that describes a brands values, themes, colors, logos, and other guidelines that dictate the brands appearance and culture. When most people think of brands, they usually think of the colors, logo, and font choice--plus the other things like placement, and improper usage. However, there is much more to it than that. There are other things you can add like voice and tone, social media and grammar guidelines, how to capitalize certain items in the company, what things need trademarks, etc.
And Now You Are Probably Wondering,...
"Why are you talking about this before we have even talked about any of the other components that make this thing up?" Well, I wanted to talk about what a style guide is in terms of a brief overview, before I started talking about the pieces. This way you can know what you are building up to. You can even add to the document you are working on as you go through the discussions so that when you are finished reading, you will have your entire style guide ready to go for creating your first posts and crafting cohesively messaged photos and logos.
Before I go any further, I would like to suggest you start looking at learning a desktop publishing application, since they are best suited for typesetting and organizing complex documents like this. I use Scribus, which is open source and full of features! A quick Google search will allow you to find it.
The Basic Components
Here are a few things I added. When you make your style guide, make what you need (I will suggest more sections later)
Brand Summary
You can add this to talk about what your brand is about, the main message you want to send and what actions allow you to convey that message.
For me, I wanted to be known as a well-rounded entrepreneurial optimist. I wrote a three paragraph summary discussing
Who I am.
What my interests are.
What I do.
I would like to note that I discern interests as nouns (typography and programming for example) and what I do as actions (such as learning new things or envisioning solutions to new problems)
Logo Guide
This is where you describe, show, and argue for your logo. Explain why it looks the way it looks and how each element expresses your message. This is also where you can describe how your logo should look in color and black and white. *I also added placement with the tagline, but you can give that its own section if preferred.
My current logo is a collar and tie which also creates the first and middle initial of my name. This expresses the professionalism and thoughtfulness that I want to put into all of my work and communications.
Color Scheme
As the name suggests, this is where you list your color choices and when to use them.
I wanted to continue my message of optimism, so I went for a vibrant orange accent with a neutral gray for backgrounds, blues for links and a softer black for text to even out the intensity of the accent color.
Typography
This is where you list the reasoning for your font choices and when they should be used.
I will get into detail about the fonts I chose in later discussions. I added samples of how the different elements would fit together, but I believe you can create a separate section if you felt the need to.
Voice
The voice section is to establish a common writing style as well as what you want your writing to project to your audience.
I wanted to communicate wit and humor without being too silly. I noted that I prefer longer sentence structures and write confidently without being bossy.
Tone
Tone is the way you talk to different groups. Sometimes you need to be super formal, sometimes you need to be casual. This is typically more important for businesses with various customer segments.
For me, I broke it up into coworkers versus friends versus employers.
Social Media
If you are planning on or are using social media platforms to brand yourself, this is definitely a section you need. You should describe how to use each platform to message yourself, what type of content you will be serving your audience and how it will be unique for each.
I will describe my usage in a later discussion.
Other Sections
Some people make a Templates section to show how different documents would utilize the design elements.
Others use an actual Style section to describe how to use common company words. Since this is a personal style guide, I use the AP stylebook since I have a copy and it covers pretty much everything that you might write about. You can get a copy at http://www.apstylebook.com/ .
Another section you might want to add is improper usage of text, logos, or colors. This might not be so bad if it is only for yourself, but adding it never hurts.
Conclusion
These sections are certainly not set in stone and neither is the content you place in them, this is merely how I implemented the style guide. I am also not a professional, but I would like to grow in this area to become proficient enough to do so. If anyone has any suggestions on how to create a better outline or wish to share how they create their style guides, please send feedback!
Now that I have outlined the sections, we can begin next time in more detail.
I cannot wait to continue this journey with you guys!
Kindest Regards,
amthecoat
Iām silently judging your font choice.
I am guilty of doing this every now and then...
Personal Branding: A Beginnerās Perspective
Hello everyone,
For the past few months I have been creating the puzzle pieces that are for my personal brand. Now, I have had bits and pieces here and there, but I finally wanted to try and finish it and put it all together and get more self-posts up and running.
With that said, college is about to start up, but I will see what I can do. During this time, I am hoping to cover my journey and how I am going about my personal branding in order for you guys to perhaps benefit and professionalize your perceived image.
Why brand yourself personally? The biggest reason is that you get to control how people meet you digitally, you determine the content/value you provide and decide what audience you cater to. Originally, I was focused on computer science and mathematic--since that is what my majors are--but as time has passed I am being drawn more and more to look at the business aspect of things as well, because I love envisioning the implementation of the whole idea, business model included. So now I am focusing on discussing that, because it is what I am interested in, as well as who I want to build a community/audience around.
Some of the topics I am planning on covering are:
Voice, Tone, and Style Guides
Social Media Profile and Cover Photo Guidelines
Basic Color Theory
Social Media Management
Typography
Throughout these discussions I will provide suggestions for tools you can use to create the materials I have made. Note: I have used all Open Source software to create my materials, so you should not have to pay anything with enough creativity and curiosity to learn.
Kindest Regards,
amthecoat
great resources to help you learn algorithms (from github)
Wikipedia - Algorithms - Of course!!
Wikipedia - Data Structures - and why not ?!!
Geeks for Geeks - Lots and lots of well explained and implemented algorithms.
Data Structure Visualizations - Visualize the behavior of Data Structures and play with its operations.
Algorithms Visualization - A dense article on Algorithms Visualization.
A Visual Guide to Graph Traversal Algorithms - Interactive visualisations for learning how graph traversal algorithms work
Big-O Cheat Sheet - Big-O complexities of common algorithms used in Computer Science.
stoimenās web log - Some algorithms nicely explained.
VisuAlgo - Visualising data structures and algorithms through animation.
Algomation - A didactic, animated, exposition of algorithms.
Algorithmist - The Algorithmist is a resource dedicated to anything algorithms - from the practical realm, to the theoretical realm. There are also links and explanation to problemsets.
Learn Algorithms - A website that explains some algorithms very well and simply, even for the most novice of programmers.
Sorting Algorithms - Nice and simple animations of sorting algorithms. With short codes and discussions.
Some great places to learn and refresh yourself on algorithms!
More Branding!
As a quick update, I have been researching brand growth strategies and developing/creating my personal brand and the materials that come with doing so. This includes bumping up my social media presence as well as creating a style guide for my own reference.
I will be blogging about doing this same thing in near future! In the meantime, keep stopping by! I will be providing links to my other social outlets soon!
ARRAYS THE ROOF because itās ICE CREAM and itās DELICIOUS! š¦š¦š¦š
Yes please! I wish we could ask for ice cream like that! I might "accidentally" add an infinite loop to that order.
Motion for the Web
Silky smooth animations and effects for staggering userās experience.
Early days yet, but perhaps one to watch. The website is certainly fancy. (github)
This looks like it can only get better! Still under active development, but something to keep your eye on.
This next bit is going to be a bit of a wavy hand gesture.
Calculus professor (via mathprofessorquotes)
Reminds me of my linear algebra professor x)
The world belongs to people who code. Those who donāt understand will be left behind.
A More Indepth Introduction
Where my post was a more broad and simple overview of Computer Science and what it means to me, this article gives a very complete and full understanding of what code is--as well as the evolution of the field--in a beautiful and fun way!
Many functional programming articles teach abstract functional techniques. That is, composition, pipelining, higher order functions. This one is different. It shows examples of imperative, unfunctional code that people write every day and translates these examples to a functional style.
This is pretty much the most accessible intro to Functional Programming Iāve found so far - it is Super Useful & Really Cool to think about!!
Only part-way through the article, but I am enjoying myself! Being someone who is still getting into functional programming, I would highly recommend taking a look!
Computational Thinking (CT) is a problem solving process that includes a number of characteristics and dispositions. CT is essential to the development of computer applications, but it can also be used to support problem solving across all disciplines, including the humanities, math, and science. Students who learn CT across the curriculum can begin to see a relationship between academic subjects, as well as between life inside and outside of the classroom.
This course provides an opportunity to experience some of the elements of CT, including:
Decomposition: Breaking down data, processes, or problems into smaller, manageable parts
Pattern Recognition: Observing patterns, trends, and regularities in data
Abstraction: Identifying the general principles that generate these patterns
Algorithm Design: Developing the step by step instructions for solving this and similar problems
The International Society for Technology in Education (ISTE), Computer Science Teachers Association (CSTA) and the UK Computing at School working group (CAS) have collaborated with representatives from education and industry to develop computational thinking resources for educators.
ISTE Computational Thinking Page CSTA Computational Thinking Page CAS Computational Thinking Page
Source:Ā Googleās Exploring Computational Thinking (ECT) page
Computer Science: A Gentle Overview
What is Computer Science and why would someone find interest in it? As someone who is currently in this field of study, I hope to at least give an acceptable, however incomplete, answer to these questions.
What is Computer Science?
Computer Science, at its most basic level, is the study of how to solve problems through the use of computers. This can be considered to be a very simple definition, and perhaps one that does not fully capture the scope of the field; however, I feel this explanation emphasizes the power and flexibility that the major offers. Because computation is needed in such a plethora of areas and for a large ambit of things, computer science naturally branches into various industries. This being said, most people pursuing other degrees not related to computer science may gain quite a bit of value from knowledge in computer science.
Why Would Someone Find Interest In It?
I have two short answers:
It Teaches you How to Think Logically and Succinctly. This answer deals with the aspect that most people associate Computer Scientists with, and that is programming. In order to solve problems with a computer, one must know how to instruct the computer to do so. And as suchādepending on what language to do soāone must be aware of the quirks, limitations, specificities, and requirements of that language. With knowing these, the puzzle is to use the language to correctly solve the problem.
In order to do solve it in a more arbitrary sense, you must also understand the problem completely, and be able to take a concrete example and turn it into a problem that is much more universal. Doing able to do so can make you ask, āhow should I go about writing my program to solve any word jumble,ā or to create a grid of size n. These are just smaller examples, but I hope you can imagine applying this thought of abstraction to other fields at much larger scales.
This major teaches you how to take these big problems and break them up into manageable pieces, where you think about how to write programs to do each piece. Critical thinking is a must, and creativity is needed to find new and innovate ways to write beautiful and clean running algorithms (Note: an algorithm is merely a sequence of instructions to solve a given problem).
It Provides a Proper and Clear Understanding of Technology and Its Limitations. The second is more about computer literacy, and understanding how programmingāand technology in generalāis applied in the world. In computer science you usually take classes geared toward theory, and others geared toward application.
Examples of āapplication coursesā might be a class involving the creation a large scale product with a team, a course on networking, one for operating systems. These courses tend to (from my experience) expand on how technology and programming is applied to the outside world, and how to utilize this knowledge. For me, they take off the illusions that many programmers before me wrote for the sake of the user, and everyday I feel more grateful for their contributions because of it.
On the other hand, theory courses dive into questions like:
What does it mean to compute something: What is computation at its most basic level?
What do we need to sacrifice for speed? Memory? Readability?
Are there things we canāt compute (Perhaps, I will talk about this in another blog post)?
Overall, it gives people a concrete way to talk about how things are computed and what limitations we have in computing things.
Conclusion
All these areas of discussion help us improve as a society, to better think, solve problems, and more effectively utilize the technology we have today to create a better tomorrow. If you think you are interested, I encourage you take Computer Science courses (lecture or online). I would suggest learning a programming language as a first step.
Thank you for your time, amthecoat
Math Textbooks
Would you like free math textbooks? Ā Well, you can have them! Ā You donāt need to be concerned about the legality or the content as āThe following open-source or open-access textbooks have been judged to meet the evaluation criteria set by the AIM editorial board.ā Ā Thatās right, these books are made freely available by the American Institute of Mathematics (AIM)! Ā Enjoy!
http://aimath.org/textbooks/approved-textbooks/
The only thing that ends is your arms.