Compare commits

..

No commits in common. "master" and "bugfix/3-codacy-shell-script-issues" have entirely different histories.

91 changed files with 3173 additions and 10298 deletions

View File

@ -1,16 +0,0 @@
version = 1
[[analyzers]]
name = "go"
enabled = true
[analyzers.meta]
import_root = "github.com/MorganGeek/number2lcd"
[[transformers]]
name = "gofmt"
enabled = true
[[transformers]]
name = "gofumpt"
enabled = true

View File

@ -8,7 +8,7 @@ You can add links through pull requests, ensure your pull request adheres to the
- Make an individual pull request for each suggestion.
- Use the following format:
- for GitHub repos : `[author/reponame](link) - Description`.
- for websites : `[Website](link) [language] - Description` `[language]` is optional if English.
- for articles : `[Author](link) [language] - (publication year) Description` `[language]` is optional if English. `(publication year)` is optional but can generally be found.
- for websites : `[Website](link) [language] - Description` `[language]` is optional if english.
- for articles : `[Author](link) [language] - (publication year) Description` `[language]` is optional if english. `(publication year)` is optional but can generally be found.
- Keep link descriptions short and simple, but descriptive.
- Check your spelling and grammar.

View File

@ -1,44 +0,0 @@
As an imperfect creature, I commit mistakes, and I also try to avoid them. Here are a regular ones, I hope to not repeat them, but it seems it's hard to learn your lessons sometimes...
See also my [How-Tos](https://gist.github.com/MorganGeek/dac6edbff15300368341b63840750260)
# Git
* Always double check the text of your commit message, before, during, and after pushing it.
* Always double check the diff of your commit, before the commit, and after pushing it, that way you make sure you didn't cause a mess for later.
# Health & wellness
* Sleep enough (8 hours is good for me, below that I'll ruin my day).
# Writing and Communication
* Always double check your texts via grammer checking tool before sending important communication.
* Always double check the message you are answering to, before making conclusions or reacting in a hurry.
* Always double check the spelling of the name of whoever you discuss with before mentioning them so you don't offend them.
* Always re-read everything you're about to send
* Don't misinterpret other's emotions and feelings based on your own mood
* Stay factual don't jump to conclusions
* Double check your sources. Mention your references when quoting a number or text or reusing some idea / work / conclusion.
* Keep it simple.
* First say thank you when people are trying to help you, ask you something, or suggest you something. People take from their limited time for you, don't neglect that.
* Say when you're new to something or lack knowledge. Show your weaknesses and stay humble. Sometimes it can really makes a world of difference and even bring you opportunities / gifts. E.g : some shops will give you some extra for your first visit, especially if your toddler is cute and with you :-)
* Pause and pace your speech
* Maintain good posture
* Be clear about what you ask, and give context.
# Helping
* Don't propose solutions/help too early especially if not asked. Many people prefer also to learn and solve problems by themselves.
* Let it burn. Sometimes that's the best you can do. Don't try to extinct every fire. Focus your energy on the problems that really impact you. There are enough solutions and people for the other problems and you don't have time for them all.
* Do the chores, act to help so others don't have to do everything
* Family first, work last
# Reading
* Read it twice if you don't get it. Google it if you still don't get it. Try to understand what you're reading before moving to the next thing.
* Don't keep more than you can read in the next 4 weeks on your Kindle
# Caring & focus
* Don't multitask, don't multitask, don't multitask....
* But allow yourself to optimize the use of your time
* Family first, work last
* Protect your time
* You won't have more time later, so avoid collections of "to do" or "to watch/listen" lists.
* Don't use any read-it later app
* Don't keep big todo lists
* Don't keep more than you can read in the next 4 weeks on your Kindle

View File

@ -19,7 +19,7 @@
* make small changes and iterate
* [Ozan Onay](https://blog.bradfieldcs.com/you-are-not-google-84912cf44afb) - You Are Not Google
* Dont even start considering solutions until you **Understand** the problem. Your goal should be to “solve” the problem mostly within the problem domain, not the solution domain.
* **enumerate** multiple candidate solutions. Dont just start prodding at your favorite!
* **eNumerate** multiple candidate solutions. Dont just start prodding at your favorite!
* Consider a candidate solution, then read the **Paper** if there is one.
* Determine the **Historical context** in which the candidate solution was designed or developed.
* Weigh **Advantages** against disadvantages. Determine what was de-prioritized to achieve what was prioritized.
@ -35,7 +35,7 @@
* [Stuart Sierra](https://twitter.com/stuartsierra/statuses/512009723282206722) - There's always a reason, no matter how strange the bug
* [Johannes Seitz](https://twitter.com/Ookami86/statuses/515483645663252480) - Software Engineering best practice: Actually understand what youre doing. Unfortunately its rarely used in practice.
* [Stuart Sierra](https://twitter.com/stuartsierra/statuses/516967544167489536) - "Bugs are dependency-transitive"
* [Stuart Halloway](https://twitter.com/stuarthalloway/statuses/502906568569286657) - the #1 source of software defects is easy presumption. Presume nothing.
* [Stuart Halloway](https://twitter.com/stuarthalloway/statuses/502906568569286657) - the #1 source of software defects is easy presumtion. Presume nothing.
* "The Principle of Least Astonishment: Make a user interface as consistent and as predictable as possible"
* "Worried that TDD will slow down your programmers? Don't. They probably need slowing down." [J. B. Rainsberger](https://twitter.com/jbrains/statuses/167297606698008576)
* encourage others when they need it. [relevant reference](https://imgur.com/gallery/ihRohVQ)
@ -49,7 +49,7 @@
* [Amelia Earhart](https://twitter.com/GlenGilmore/statuses/536974002557042689) - The most effective way to do it, is to do it. ~ Amelia Earhart RT
* [Vala Afshar](https://twitter.com/ValaAfshar/statuses/536662076924915712) - The best way to achieve mediocrity is by often choosing the path of least resistance.
* [Roy Osing](https://talentculture.com/11-ways-to-lose-yourself-in-the-crowd/) - Anti principles (Don't do this !) / 11 Ways To Lose Yourself In The Crowd
* [Martin Fowler](https://twitter.com/abt_programming/statuses/531036428948738048) - When you feel the need to write a comment, first try to refactor the code so that any comment becomes superfluous
* [Martin Fowler](https://twitter.com/abt_programming/statuses/531036428948738048) - When you feel the need to write a comment, first try to refactor the code so that any comment becomes superflouus
* [Craig Zerouni](https://twitter.com/abt_programming/statuses/548978665221267458) - "If you have too many special cases, you are doing it wrong"
* You learn nothing from life if you think you're right all the time
* Mark Twain : If you tell the truth, you don't have to remember anything.
@ -61,7 +61,7 @@
* As a developer you should strive to at least understand one level of abstraction deeper than you work on - [Scott Davis](https://twitter.com/danielbryantuk/status/919866216222724096)
* [DhilipSiva Bijju](http://dhilipsiva.blogspot.be/2013/06/best-practices.html) - (2013) some Best Practices. **Bonus** : [Related GitHub repo](https://github.com/dhilipsiva/best-practices)
* Keep your code absolutely simple. Keep looking at your functions and figure out how you simplify further - [John Romero](https://twitter.com/CodeWisdom/status/926568192729894912)
* Fix it immediately, but plan for the long-term resolution. Document the short-term fix. Automate the solution. [Adam Bertram](https://www.pluralsight.com/blog/it-ops/troubleshooting-tips)
* Fix it immediately, but plan for the future fix. Document the fix. Automate the solution. [Adam Bertram](https://www.pluralsight.com/blog/it-ops/troubleshooting-tips)
* Finding errors in your past decisions and ideas means youre progressing. - [Greg Kogan](https://www.gkogan.co/blog/progression/)
* You cant go fast when everyone is spending their time fighting with the poor decisions of yesterday - [Adam Chester](https://twitter.com/adamchester/status/925479016798109696)
* Better to Say "Oops" Than "What If…" (= avoid analysis-paralysis, or paralysis by analysis, aka the state of over-analyzing / over-thinking)
@ -80,6 +80,7 @@
* Functions do one thing
* Functions have max 2-3 parameters
* [Shirky Principle](https://twitter.com/OlafLewitz/statuses/560711454434025472) : Institutions will try to preserve the problem to which they are the solution.
* [Shower Thoughts](https://twitter.com/TheWeirdWorld/status/930155807651528706) - Dont forget to drink water, get sunlight, and that we are basically a house plant with complicated feelings.
* [David McRaney](https://youarenotsosmart.com/2010/06/23/confirmation-bias/) - Confirmation Bias : Your opinions are the result of years of paying attention to information which confirmed what you believed while ignoring information which challenged your preconceived notions.
* [David McRaney](https://youarenotsosmart.com/2013/05/23/survivorship-bias/) - Survivorship Bias : When failure becomes invisible, the difference between failure and success may also become invisible.
* [David McRaney](https://youarenotsosmart.com/2010/10/27/procrastination/) - Procrastination is fueled by weakness in the face of impulse and a failure to think about thinking.
@ -89,32 +90,13 @@
* Dont break stuff : Backward compatibility for the win
* Dont merge PRs at late night : Merging PRs at Friday night is a terrible thing to do
* [Charity Majors](https://twitter.com/rynchantress/status/778702826578911233) - Don't make production decisions just because you want to learn Go. That's what your Saturdays are for.
* [Charity Majors](https://twitter.com/mipsytipsy/status/778970572835270656) - experiment on dev tools, or in your 20% time, or off hour, NOT IN THE CRITICAL PATH
* [Charity Majors](https://twitter.com/mipsytipsy/status/778970572835270656) - experiment on devtools, or in your 20% time, or off hour, NOT IN THE CRITICAL PATH
* [Wikipedia](https://en.wikipedia.org/wiki/Wikipedia:Chesterton's_fence) - Chesterton's fence : the principle that reforms should not be made until the reasoning behind the existing state of affairs is understood.
* [Wikipedia](https://en.wikipedia.org/wiki/The_No_Asshole_Rule) - The No Asshole Rule
> 1. After encountering the person, do people feel oppressed, humiliated or otherwise worse about themselves?
> 2. Does the person target people who are less powerful than him/her?
* Act. No matter what. [Planned Parenthood](https://twitter.com/cshapiro/status/986225772665991168/photo/1)
* [Dave Rupert](https://daverupert.com/2018/04/eponymous-laws-of-tech) - (2018) The Eponymous Laws of Tech | A compendium of tech-related laws, fallacies, and other wisdom
* No code is faster than no code. - Merb Motto
* If you can't see yourself working with someone else for life, don't work with them for a day. - Naval Ravikant. Tools of Titans by Tim Ferriss.
* Earn with your mind, not with your time. - Naval Ravikant. Tools of Titans by Tim Ferriss.
* 99% of all effort is wasted. - Naval Ravikant. Tools of Titans by Tim Ferriss.
* Total honesty at all times. It's almost always possible to be honest & positive. - Naval Ravikant. Tools of Titans by Tim Ferriss.
* Praise specifically, criticize generally (Warren Buffett). - Naval Ravikant. Tools of Titans by Tim Ferriss.
* All greatness comes from suffering. - Naval Ravikant. Tools of Titans by Tim Ferriss.
* Enlightenment is the space between your thoughts. - Naval Ravikant. Tools of Titans by Tim Ferriss.
* Love is given, not received. - Naval Ravikant. Tools of Titans by Tim Ferriss.
* [Jan Stette](https://gist.github.com/stettix/5bb2d99e50fdbbd15dd9622837d14e2b) - (2020) Things I believe
* [dwmkerr/hacker-laws](https://github.com/dwmkerr/hacker-laws) - Laws, Theories, Principles and Patterns that developers will find useful.
* [Thomas Nyambati](https://medium.com/rackbrains/https-medium-com-thomas-nyambati-how-to-avoid-handover-nightmares-aea38d9a3793) - (2017) How to Avoid Handover Nightmares | I totally adhere to those principles in my daily work... they are well known but still deserve a reminder :-) ...
> * Keep things simple.
> * Document everything.
> * Adopt workflow and best practices.
> * Employ separation of concerns.
> * Avoid using personal accounts or credentials.
> * Automate as much as you can.
> * Write good code.
## personal thoughts
* [MorganGeek](https://twitter.com/MorganGeek/statuses/420907517934178304) - Problem solving / Productivity : Good programmers write code after they found the solution. Un bon programmeur ne commence à coder qu'après avoir trouvé une solution.
@ -152,7 +134,7 @@
* Say thanks
* Smile
* Give, share
* :star: Take time for you, for important things and people
* Take time for you, for important things and people
* Keep in touch, maintain friendship
* Market yourself. You're putting on the effort, make sure you show it
* Go right to the point
@ -186,8 +168,6 @@
* Teamwork starts with trust
* Il n'y a pas de forteresses imprenables, il n'y a que des mauvaises stratégies
* Think twice
* when times get tough, if people run away from the process instead of towards it, it's broken. And when people are freaking out, they run away from complexity and towards simplicity. [Source](https://critter.blog/2021/01/07/a-simple-process-beats-a-perfect-process/)
* Perfection is not attainable, but if we chase perfection, we can catch excellence.
## Art of Questions
* Just ask
@ -205,7 +185,7 @@
* Find the right person to ask
* Use correct grammar
* Keep the question simple
* Differentiate between open (Why ?) vs closed (when ? who ?) question types
* Differenciate between open (Why ?) vs closed (when ? who ?) question types
* Explain why you are asking
## Art of Communication
@ -220,14 +200,15 @@
* When you communicate a hard decision, don't hide behind emails, talk directly to your audience
* Use the [SBI tool](https://www.mindtools.com/pages/article/situation-behavior-impact-feedback.htm) (Situation - Behavior - Impact)
* Assertiveness is ability to say yes to the person, no to the task
* :star: Prepare, verify carefully what you will communicate
* Respond rather than react
* Prepare, verify carefully what you will communicate
* Check if your message has been heard and understood
* Expect / Give feedback
* Know the 7 C's : Clear Concise Concrete Correct Coherent Complete Courteous
* Set the main idea first
* Focus on your audience
* Avoid passive constructions
* Be open minded, don't think you know everything about your audience
* Be open minded, don't think you know eveything about your audience
* Use the body language (physical and visual contact, ...)
* Stay calm : Wrap up then stop talking. Pause. Repeat. Ask clarification of a statement. Be clear.
* Look for humor.
@ -237,87 +218,3 @@
* Observe rather than interpret. Communicate facts not interpretations
* Understand people's needs/feelings
* Use non violent communication
# Slow programming principles
See also [Calm programming / Slow programming](sections/programming.md#calm-programming--slow-programming)
* No broken window. A repo should always be in a clean and working state, i.e the last commit should always build successfully.
* If you broke it, take ownership for the repair. If you break something, you are responsible of the situation, fix it (it's ok to ask for help).
* Avoid branching/batching your changes | Be careful what you batch. Changes and version bumps should be integrated continuously, not all at once.
* Don't hide your work, branch instead, and get it reviewed before creating a PR / merging it.
* If possible, don't branch, work on trunk/main. Branching/Feature flags can help.
* Use Peer code review, if possible pre-commit reviews. Peer code review is a key element in building a robust and egoless engineering culture of collaborative problem-solving ([source](https://semaphoreci.com/blog/cicd-pipeline))
* If you change the principles/systems/processess, do it incrementally. Developer productivity matters a lot. Minimize friction. e.g don't do a migration of all CI/CD Ecosystem in a way that breaks everything for a while. Do it step by step, phase the changes. Make it possible to rollback easily to previous working state.
* Quality first | Quality is always right. If youre doing CI and for some reason the integration fails, that means the broken build becomes the highest priority to fix before continuing to add more features. System quality—not just velocity—is important. CI works in three simple stages: push, test, and fix. But despite this simplicity, CI might become challenging if only a few members of the team practice it. Consequently, CI also requires a change in culture and support from management. [source](https://stackify.com/what-is-cicd-whats-important-and-how-to-get-it-right/)
* There is never enough time to do it right yet we find time to do it again and again. Jack Bergman?
* Refactoring can only truly begin once you've actually learned what a piece of code or some data structure did, the unique properties for which they were written or chosen. Anything else is setting yourself up for failure. [source](https://ferd.ca/lessons-learned-while-working-on-large-scale-server-software.html)
* It also means that when building systems, you should not assume that operators will do things correctly. Expect failure from people. Try to think about tools you can give them to undo their mistakes, because they will happen sooner or later. Have some dread. Be understanding. Know things won't be perfect. [source](https://ferd.ca/lessons-learned-while-working-on-large-scale-server-software.html)
* Study your tools, see how you work, understand how you can improve it. Don't rush. Before you run, you have to learn to walk.
* Whether youre getting a lot of satisfaction from being busy or just feeling exasperated, dont forget to occasionally stop and ask yourself: Is this the best use of time?
* Improve systems : Improving systems helps remove busywork from an employees day, but it also makes things easier for the customer.
* **See also ** [Ref : How Being Busy Kills Productivity](https://www.hellosign.com/blog/busy-kills-productivity) on how doing less can help you be more productive
* Focus on results; not time : Time tracking is unavoidable in some instances, but rather than the rule by which companies operate, it should be used as a secondary metric to the results they achieve. Rather than give an employee a 2-hour window to do a job, have her do it right the first time (bonus points for documenting the process), then review and adjust your future plans based on time tracking data.
* Do one thing at a time. Only one item under your name in the WIP. The rest will wait. You cannot fix all things.
* Test the crap out of everything you do before telling anyone you are "finished". See also [Ref : Being a slow programmer](https://shansvex.wordpress.com/2013/12/03/being-a-slow-programmer/)
* Use right tools for the job (email != todo list, PR and commits != code documentation, Jenkins != long term storage for releases/versions/build info/state of quality of your code)
* Love what you have. Using boring technology. Don't get distracted too often with shiny tools that reinvent the wheel.
* Write less code, read more than you write. Read more tips, manuals, blogs, articles, watch presentations and listen to podcasts about your programming craft. Learn from others prior to writing bugs. As with culture and and knowledge, you are the books you read, the films you watch, the music you listen to, the people you spend time with, the conversations you engage in. Choose wisely what you feed your mind with, and it's true with code as well. See also [Ref : Being a slow programmer](https://shansvex.wordpress.com/2013/12/03/being-a-slow-programmer/) and [Ref : Learn to Read the Source, Luke](https://blog.codinghorror.com/learn-to-read-the-source-luke/)
* Learn how to write clean code, and repeat. So when you will have to rush, you will not forget to do your work right, and you will naturally provide more quality work. Also you will tend to detect issues earlier before they hit production, i.e during reviews, and writing better code will lead the whole team in getting a better codebase you can all be proud of, which mean work will become more agreeable.
* Do your research, don't always rush in coding or in reinventing the wheel. You will learn a lot through research.
* Don't react yet. Take a little time before taking action / reacting to a task/request/message. It allows you to think more about your answer / action. Also, ask yourself if you really need to take action now for this task, or if it can wait later in the day/week. Check if you're not giving the task more focus/consideration than it deserves.
* Wait before jumping immediately on every opportunity/request/problem. Dont touch it / dont (re)act too soon
* :star: Respond rather than react
* Before you write any code, think first about what problem this is solving and for whom. **See also** [Ref : Think first about what problem this is solving and for whom](https://letterstoanewdeveloper.com/2021/01/18/think-first-about-what-problem-this-is-solving-and-for-whom/)
* The faster you react, the less you think. Not always, but often. [Ref : Give it five minutes](https://signalvnoise.com/posts/3124-give-it-five-minutes)
* **See also** [Ref : How Being Busy Kills Productivity](https://www.hellosign.com/blog/busy-kills-productivity) on how doing less can help you be more productive
* Reuse existing code. GitHub is your friend.
* Discipline / Consistency beat motivation and quality.
* You don't want heroes, but you might benefit from experts / excellents colleagues / colleagues & managers that provide support and insights and who do not let you take everyting on your plate.
* Simplify. Become a minimalist.
* Don't be overconfident | the fallacy of skipping the planning stage. Some tasks look simple at first glance, but it can hide some challenges. Take the time needed to run your analysis and estimate the effort after you have checked all possible impacts you could check. Overestimating is one thing, but underestimating the effort and challenge can really lead to getting cascade issues and mistakes that would add a lot of pressure on every team and lead then to rushing even more and causing even bigger mistakes. See also [Ref : Skipping the planning stage](https://www.caines.ca/blog/2009/12/13/code-slower/)
* Writing classes and functions that do a lot.
* Be helpful not harmful, fix things and care more about your impact. You have a big responsibility on your hands, and you should take it seriously. The world needs as much care and conscience as we can muster. Defend your users against anti-patterns and shady business practices. Raise your hand and object to harmful design ideas. Call out bad stuff when you see it. Thoughtfully reflect on what youre sending out into the world every day. **See also** [Ref : Move Slowly and Fix Things](https://m.signalvnoise.com/move-slowly-and-fix-things/)
* Comment.
* More so than all other tools (issue tracker, code management system, etc.) comments in code have the greatest chance of still being around and easily searchable if they haven't been deleted. **See also** [Ref : The case for comments in code](https://notes.eatonphil.com/the-case-for-comments-in-code.html)
* Code cant self-document if it isnt there. If you decide to not write some code and dont leave a comment explaining why, there will be nothing left to explain what you were thinking! Add comments that explain why the code is doing what it is doing, or is structured the way that it is structured. **See also** [Ref : How to write readable code](https://jeremymikkola.com/posts/2021_02_02_how_to_write_readable_code.html)
* When you're done with your commit and push, just double check what you have just done. Sometimes issues or possible improvements appear obvious only when the work is already pushed. Next time, slow down and double check before pushing ;-)
* Make your app fail fast in case of error. Ignoring errors will have side effects and can cause even more harm than if you just had the app crashing on first error.
* Focus on simplicity. The answer is always there. [source](https://blog.strategicedge.co.uk/2013/03/tidy-up-as-you-go-along-be-it-cooking-diy-or-selling-your-software-solution-remember-the-small-stuff-as-it-is-big-stuf.html)
* Slow is steady. Steady is smooth. Smooth is fast. [Source](https://twitter.com/DanielMiessler/status/1406038903878868992)
## Slow programming Healthy tips / helpers
* Disconnect & Focus. Value your time, use it to focus. Put lot of non-meeting blocks in your agenda.
* Stay positive. Focus on what is doing ok, what you have accomplished. Focus your brain attention more often on something that is stress free.
* Limit your coffee intake.
* Drinking caffeine triggers the release of adrenaline. Adrenaline is the source of the “fight-or-flight” response, a survival mechanism that forces you to stand up and fight or run for the hills when faced with a threat. The fight-or-flight mechanism sidesteps rational thinking in favor of a faster response. This is great when a bear is chasing you, but not so great when youre responding to a curt email. [source](https://www.linkedin.com/pulse/20140805002649-50578967-how-successful-people-stay-calm/)
* Less caffeine. More hot water and sliced ginger. [source](https://blog.strategicedge.co.uk/2013/03/tidy-up-as-you-go-along-be-it-cooking-diy-or-selling-your-software-solution-remember-the-small-stuff-as-it-is-big-stuf.html)
* Get enough sleep.
* When you sleep, your brain literally recharges, shuffling through the days memories and storing or discarding them (which causes dreams), so that you wake up alert and clear-headed. Your self-control, attention, and memory are all reduced when you dont get enough—or the right kind—of sleep. Sleep deprivation raises stress hormone levels on its own, even without a stressor present. Stressful projects often make you feel as if you have no time to sleep, but taking the time to get a decent nights sleep is often the one thing keeping you from getting things under control. [source](https://www.linkedin.com/pulse/20140805002649-50578967-how-successful-people-stay-calm/)
* The alarm clock is for back-up. Not wake up: get enough sleep. [source](https://blog.strategicedge.co.uk/2013/03/tidy-up-as-you-go-along-be-it-cooking-diy-or-selling-your-software-solution-remember-the-small-stuff-as-it-is-big-stuf.html)
* Look for help | Use your support system. Its tempting, yet entirely ineffective, to attempt tackling everything by yourself. To be calm and productive, you need to recognize your weaknesses and ask for help when you need it. This means tapping into your support system when a situation is challenging enough for you to feel overwhelmed. Everyone has someone at work and/or outside work who is on their team, rooting for them, and ready to help them get the best from a difficult situation. Identify these individuals in your life and make an effort to seek their insight and assistance when you need it. Something as simple as talking about your worries will provide an outlet for your anxiety and stress and supply you with a new perspective on the situation. Most of the time, other people can see a solution that you cant because they are not as emotionally invested in the situation. Asking for help will mitigate your stress and strengthen your relationships with those you rely upon. [source](https://www.linkedin.com/pulse/20140805002649-50578967-how-successful-people-stay-calm/)
* Breathe. The practice of being in the moment with your breathing will begin to train your brain to focus solely on the task at hand and get the stress monkey off your back. When youre feeling stressed, take a couple of minutes to focus on your breathing. Close the door, put away all other distractions, and just sit in a chair and breathe. The goal is to spend the entire time focused only on your breathing, which will prevent your mind from wandering. Think about how it feels to breathe in and out. This sounds simple, but its hard to do for more than a minute or two. Its all right if you get sidetracked by another thought; this is sure to happen at the beginning, and you just need to bring your focus back to your breathing. If staying focused on your breathing proves to be a real struggle, try counting each breath in and out until you get to 20, and then start again from 1. Dont worry if you lose count; you can always just start over. [source](https://www.linkedin.com/pulse/20140805002649-50578967-how-successful-people-stay-calm/)
* Drink / eat well.
* Dont forget to drink water, get sunlight, and that we are basically a house plant with complicated feelings. [source](https://twitter.com/TheWeirdWorld/status/930155807651528706)
* Often when we think we are hungry we are simply thirsty. Drink water first. [source](https://blog.strategicedge.co.uk/2013/03/tidy-up-as-you-go-along-be-it-cooking-diy-or-selling-your-software-solution-remember-the-small-stuff-as-it-is-big-stuf.html)
* Drink decent tea and coffee. Do the simple pleasures properly. [source](https://blog.strategicedge.co.uk/2013/03/tidy-up-as-you-go-along-be-it-cooking-diy-or-selling-your-software-solution-remember-the-small-stuff-as-it-is-big-stuf.html)
* Eat slowly
* Let things blow up from time to time, you're not your work, don't feel you are not responsible for everything within your employer's company, and your employer is more resilient than you think.
* Check your posture. It will reflect how you are treating your body. [source](https://blog.strategicedge.co.uk/2013/03/tidy-up-as-you-go-along-be-it-cooking-diy-or-selling-your-software-solution-remember-the-small-stuff-as-it-is-big-stuf.html)
* [Unix Sheikh](https://www.unixsheikh.com/about.html) - software engineering principles
> * Simplicity: The system should always be as simple and small as possible. When software projects grow, so do errors and bugs. Techniques such as line-by-line inspection of software, relevant unit testing, and physical examination of hardware that implements protection mechanisms are great. For such techniques to be successful a small and simple design is essential. This is sometimes described as the KISS principle and YAGNI.
> * Least privilege: Each user and program should operate using the fewest privileges possible.
> * Open design: In order for a system to be secure it must never depend on attacker ignorance. Instead the design should be based upon technology that depend upon public scrutiny - whenever possible.
> * Complete mediation: Every access attempt must be checked and validated.
> * Easy to use: The human interface must be as easy and intuitive to use as possible. Easy and simple is always better than smart and fancy. Simple user testing is a great way to get valuable feedback.
> * Usability: Well known usability standards should be met if required.
> * Discrimination: User discrimination is never good. User discrimination is when an application only works for a very limited amount of systems, like when a website only works with JavaScript enabled even though it doesn't provide any functionality that really requires JavaScript.
> * Documentation: Lacking or inadequate documentation is a bug. Everything needs to be adequately documented from the very beginning, it is an integrate part of software development. I strongly abhor poor or lacking documentation.
### Healthy tips in the covid world
* [Nicholas Bate](https://blog.strategicedge.co.uk/2021/02/seven-productivity-boosters-in-a-covid-19-world.html) - (2021) Seven Productivity Boosters in a Covid-19 World
> * Every 45 minutes, take 5 minutes. Stand, stretch, sip water, look out of a window at the horizon and ask what's really important at this moment?
> * Control what you can: your mood, where you place your attention (see 1) and the accessibility of distractions.
> * Sort out and invest in the home office. Its permanent.
> * Have a flight-deck: one place, one view, one perspective of what you need to focus on. This is not your in-box. Unsure? Read You, Only Better.
> * Slow down enough that you can recognise the tantalisingly seductive but perspective destroying, energy depleting and soul withering nature of the blisteringly urgent, but actually not at all important.
> * Say 'no'. Say it constructively. Say it nicely. Say it helpfully. But say 'no'.
> * Do a few things totally brilliantly every day. And feel very productive.

View File

@ -91,18 +91,3 @@
* A team of senior engineers without junior engineers is a team of engineers. [Malte Ubl, Immigrant (cramforce)](https://twitter.com/cramforce/status/927960579263700993)
* [Programming quotes](http://quotes.cat-v.org/programming/)
* Give me six hours to chop down a tree and I will spend the first four sharpening the axe. Abraham Lincoln
* Leadership is the ability to hide your panic from others. Lao Tzu
* No code is faster than no code. - Merb Motto
* Make sure your worst enemy doesn't live between your two ears. Laird Hamilton
* People think focus means saying yes to the thing youve got to focus on. But thats not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. Im actually as proud of the things we havent done as the things I have done. Innovation is saying no to 1,000 things. - Steve Jobs
* Constantly running after productivity just leads to waste. Run towards value instead. If you focus on getting value out the door as effectively as possible, productivity will take care of itself. [Allen Holub](https://twitter.com/allenholub/status/1359219232282562563)
* Educating a team slows you down for a week or two. Not educating the team slows you down forever. Time spent in learning is never wasted. [Allen Holub](https://twitter.com/allenholub/status/1134704667328335873)
* Don't be pushed by your problems. Be led by your dreams. Ralph Waldo Emerson
* There is never enough time to do it right yet we find time to do it again and again. Jack Bergman?
* Ignorantia juris non excusat or ignorantia legis neminem excusat (Latin phrase for "ignorance of the law does not excuse")
* Slow is steady. Steady is smooth. Smooth is fast. [Source](https://twitter.com/DanielMiessler/status/1406038903878868992)
* How to kill stress and nervousness:
> * It's practice, not performance.
> * It's a puzzle, not a test.
> * It's a journey, not an end.
> * Source : [Chris Dillon](https://twitter.com/squarism/status/943577752958943232)

4847
README.md

File diff suppressed because it is too large Load Diff

View File

@ -1,21 +1,29 @@
## Favorites searches
* [Gmail](https://mail.google.com/mail/u/0/#search/in%3Ainbox) - mails still in inbox (from me and others people)
* [Gmail](https://mail.google.com/mail/u/0/#search/in%3Ainbox+label%3Astarred) - starred mails (from me and others people)
* [Gmail](https://mail.google.com/mail/u/0/#search/in%3Ainbox+has%3Anouserlabels) - mails still in inbox without user label
* [Inbox](https://inbox.google.com/u/0/search/!in%3Asaved%20in%3Ainbox) - mails still in inbox (from me and others people)
* [Inbox](https://inbox.google.com/u/0/search/in%3Asaved%20in%3Ainbox) - saved links in inbox (from me and others people)
* [Inbox](https://inbox.google.com/u/0/search/in%3Asaved%20and%20in%3Ainbox%20and%20before%3A2017%2F01%2F01) - saved links from before 2017/01/01
* [GitHub](https://github.com/search?utf8=%E2%9C%93&q=remove+password&type=Commits&ref=searchresults) - removed passwords
* [GitHub](https://github.com/topics/awesome) - Topic: awesome on GitHub
* [GitHub](https://github.com/discover) - Discover repositories : Recommendations are based on your stars and people you follow
* Foobar : Favorite tracks -> %COMMENT% HAS 4/5 OR %COMMENT% HAS 5/5 OR %COMMENT% HAS 9/10
* [Hacker News](https://hn.algolia.com/?query=Docker&sort=byPopularity&prefix&page=0&dateRange=pastMonth&type=story) - last month docker news
* [Hacker News](https://hn.algolia.com/?query=Jenkins&sort=byPopularity&prefix&page=0&dateRange=pastMonth&type=story) - last month jenkins news
* [Hacker News](https://hn.algolia.com/?query=Ansible&sort=byPopularity&prefix&page=0&dateRange=pastMonth&type=story) - last month ansible news
* [Hacker News](https://hn.algolia.com/?query=devops&sort=byPopularity&prefix&page=0&dateRange=pastMonth&type=story) - last month DevOps news
* [Hacker News](https://hn.algolia.com/?query=best%20practice&sort=byPopularity&prefix&page=0&dateRange=pastMonth&type=story) - last month Best practice news
* [Hacker News](https://hn.algolia.com/?query=tricks&sort=byPopularity&prefix&page=0&dateRange=pastMonth&type=story) - last month Tricks news
* [Hacker News](https://hn.algolia.com/?query=tips&sort=byPopularity&prefix&page=0&dateRange=pastMonth&type=story) - last month Tips news
* [Hacker News](https://hn.algolia.com/?query=productivity&sort=byPopularity&prefix&page=0&dateRange=pastMonth&type=story) - last month Productivity news
* [SlideShare](https://www.slideshare.net/tag/bash) - bash related slideshare results
* [Untappd](https://untappd.com/user/MorganGeek/beers?sort=highest_rated_their) - MorganGeek' favorite beers
* [Untappd](https://untappd.com/user/MorganGeek/wishlist) - MorganGeek' wishlist of beers
* [GitHub](https://github.com/search?utf8=%E2%9C%93&q=declarative+stage+steps&type=Code) - Examples of declarative jenkins pipelines
* [Caracol](http://www.webopac.cfwb.be/nivelles/dispatcher.aspx?action=historySearch&database=ChoiceBooks&search=((ex-%3Eej%20=%20%22Gembloux*%22))&limit=25&SRT0=ti&TYP0=&SEQ0=ascending&position=1) - [FR] Gembloux / Bibloux Books catalog
* [Google Search](https://www.google.co.il/search?tbm=isch&q=fake+o%27reilly+books&&cad=h) - fake o'reilly books pictures on Google
* [Twitter](https://twitter.com/search?q=%23QuickTip&src=savs) - #QuickTip on twitter
* [GitHub](https://github.com/topics/awesome) - Topic: awesome on GitHub
* [Twitter](https://twitter.com/search?q=practices%20list%20programming%20&src=typd) - list of programming practices on Twitter
* [Twitter](https://twitter.com/search?q=dev%20operability&src=typd) - dev + operability on twitter
* [Facebook Mobile](https://m.facebook.com/pages/launchpoint/discover/?from=pages_nav_discover&ref=timeline_chaining) - discover pages of interest. **See also** : [Discover pages based on given contextid](https://m.facebook.com/pages/launchpoint/discover/?ref=timeline_chaining&from=timeline_chaining&contextid=499718403532040&pymlcategory=timeline_similar) or [find similar pages](https://www.facebook.com/pages/?ref=page_suggestions_on_liking_refresh&frompageid=) **Related** : * [Find your Facebook ID](https://findmyfbid.com/) - find the Facebook context / numeric ID for profile and pages
* [SlideShare](https://www.slideshare.net//tag/ansible) - ansible related slideshares
* [Google Search](https://www.google.be/search?q=why+devops+is+bad) - Why devops is bad
* [Google Search](https://www.google.be/search?q=why+git+is+bad) - Why git is bad
* [Google Search](https://www.google.be/search?q=why+rails+is+bad) - Why rails is bad
* [GitHub](https://github.com/discover) - Discover repositories : Recommendations are based on your stars and people you follow
* [Twitter](https://twitter.com/search?f=tweets&vertical=default&q=morgangeek&src=typd&lang=fr) - latest MorganGeek mentions & tweets
* [Google Alerts](https://www.google.com/alerts) - Monitor the web for interesting new content
* [Google Search](https://www.google.be/search?q=what%20are%20the%20worst%20programming%20practices) - what are the worst programming practices
* [Google Search](https://www.google.be/search?q=what%20are%20the%20worst%20foods%20to%20eat) - what are the worst foods to eat ?

3
TODO.md Normal file
View File

@ -0,0 +1,3 @@
### self suggestions of content to import
moved to https://github.com/MorganGeek/bookmarks/projects/1

37
WISHLISTS.md Normal file
View File

@ -0,0 +1,37 @@
## My wishlists on internet ##
### Books / Movies / TV Shows ###
* [SensCritique](https://www.senscritique.com/MorganGeek/collection/wish/all/all/all/all/all/all/all/list/page-1) - MorganGeek wishlist
* [Amazon](https://www.amazon.fr/gp/registry/wishlist/14HF95ODPK8AI/) - Morgan wishlist
* [Goodreads](https://www.goodreads.com/review/list/17205528?shelf=to-read-x3) - Books x3
* [Goodreads](https://www.goodreads.com/review/list/17205528?shelf=to-read-x2) - Books x2
* [Goodreads](https://www.goodreads.com/review/list/17205528?shelf=to-read) - Books x1
* [SensCritique](https://www.senscritique.com/liste/Envies_d_horreur/1038603) - Horror Tv Shows
* [SensCritique](https://www.senscritique.com/liste/Mes_envies_apocalyptiques/276932) - Apocalyptic books
* [SensCritique](https://www.senscritique.com/liste/Envies_Apocalyptiques/478830) - Apocalyptic tv shows
* [SensCritique](https://www.senscritique.com/liste/Envies_de_RPG/494080) - RPG video games
* [SensCritique](https://www.senscritique.com/liste/Envies_d_horreur/492442) - Horror video games
* [SensCritique](https://www.senscritique.com/liste/Envies_apocalyptiques/492439) - Apocalyptic video games
* [SensCritique](https://www.senscritique.com/liste/Envies_d_horreur/853562) - Horror comics
* [SensCritique](https://www.senscritique.com/liste/Envies_x4/1802277) - Movies x4
* [SensCritique](https://www.senscritique.com/liste/Envies_x3/1521649) - Movies x3
* [SensCritique](https://www.senscritique.com/liste/Envies_x2/1455499) - Movies x2
* [SensCritique](https://www.senscritique.com/liste/Envies_x3/1699429) - Tv Shows x3
* [SensCritique](https://www.senscritique.com/liste/Envies_x2/1461846) - Tv Shows x2
* [SensCritique](https://www.senscritique.com/liste/Envies_x2/1586559) - Comics x2
* [SensCritique](https://www.senscritique.com/liste/Envies_x2/1469427) - Books x2
* [SensCritique](https://www.senscritique.com/liste/Envies_de_gloire_et_de_heros_de_la_baston_quoi/562578) - Dumb action movies
* [SensCritique](https://www.senscritique.com/liste/Envies_de_films_de_science_fiction/1041728) - Sci-fi movies
* [SensCritique](https://www.senscritique.com/liste/Envies_de_films_a_venger/1552465) - Revenge movies
* [Anime-Planet](http://www.anime-planet.com/users/MorganGeek/anime/wanttowatch) - Anime list
* [Anime-Planet](http://www.anime-planet.com/users/MorganGeek/manga/wanttoread) - Manga list
* [RateYourMusic](https://fr.rateyourmusic.com/collection/MorganGeek/stag/to+listen/) - music to listen to
* [RateYourMusic](https://fr.rateyourmusic.com/collection/MorganGeek/wishlist) - Wishlist (music to buy)
### Material misc ###
* wireless high fidelity headphone
* agenda / bullet journal (or even both combined) for 2018
* powerful laptop for personal projects
* ultra wide curved computer monitor
* kindle / ebook reader

View File

@ -1,62 +0,0 @@
## Highlights from John Ousterhout : A Philosophy of Software Design ##
My favorite bytes from the wonderful book [A Philosophy of Software Design](https://www.goodreads.com/book/show/39996759-a-philosophy-of-software-design) By [John Ousterhout](https://web.stanford.edu/~ouster/cgi-bin/home.php)
* What is the simplest interface that will cover all my current needs?
* If you have to introduce lots of additional arguments in order to reduce the number of methods, then you may not really be simplifying things.
* See if you can replace several special-purpose methods with a single general-purpose method.
* Making your modules somewhat general-purpose is one of the best ways to reduce overall system complexity.
* Red Flag: Pass-Through Method
* Having methods with the same signature is not always bad. The important thing is that each new method should contribute significant functionality. Pass-through methods are bad because they contribute no new functionality.
* Could you merge the new functionality with an existing decorator, rather than creating a new decorator? This would result in a single deeper decorator class rather than multiple shallow ones.
* It is more important for a module to have a simple interface than a simple implementation.
* Before exporting a configuration parameter, ask yourself: “will users (or higher-level modules) be able to determine a better value than we can determine here?”
* Configuration parameters result in an incomplete solution, which adds to system complexity.
* When you encounter a class that includes both general-purpose and special-purpose features for the same abstraction, see if the class can be separated into two classes, one containing the general-purpose features, and the other layered on top of it to provide the special-purpose features.
* The key design decision was the one that separated the general-purpose part of the undo mechanism from the special-purpose parts and put the general-purpose part in a class by itself. Once that was done, the rest of the design fell out naturally.
* You shouldnt break up a method unless it makes the overall system simpler.
* When designing methods, the most important goal is to provide clean and simple abstractions. Each method should do one thing and do it completely.
* Red Flag: Conjoined Methods It should be possible to understand each method independently. If you cant understand the implementation of one method without also understanding the implementation of another, thats a red flag.
* Code that hasnt been executed doesnt work.
* Thus, special cases should be eliminated wherever possible. The best way to do this is by designing the normal case in a way that automatically handles the special cases without any extra code.
* The design-it-twice approach not only improves your designs, but it also improves your design skills. The process of devising and comparing multiple approaches will teach you about the factors that make designs better or worse. Over time, this will make it easier for you to rule out bad designs and hone in on really great ones.
* Change amplification: a seemingly simple change requires code modifications in many places. Cognitive load: in order to make a change, the developer must accumulate a large amount of information. Unknown unknowns: it is unclear what code needs to be modified, or what information must be considered in order to make those modifications.
* After you have written a comment, ask yourself the following question: could someone who has never seen the code write the comment just by looking at the code next to the comment? If the answer is yes, as in the examples above, then the comment doesnt make the code any easier to understand.
* Add a comment before each of the major blocks to provide a high-level (more abstract) description of what that block does.
* However, I consider any unsolved bug to be an intolerable personal insult, so I decided to track it down.
* Unfortunately, most developers dont spend much time thinking about names. They tend to use the first name that comes to mind, as long as its reasonably close to matching the thing it names. For example, block is a pretty close match for both a physical block on disk and a logical block within a file; its certainly not a horrible name. Even so, it resulted in a huge expenditure of time to track down a subtle bug.
* Thus, you shouldnt settle for names that are just “reasonably close”. Take a bit of extra time to choose great names, which are precise, unambiguous, and intuitive. The extra attention will pay for itself quickly, and over time youll learn to choose good names quickly.
* If you find it difficult to come up with a name for a particular variable that is precise, intuitive, and not too long, this is a red flag. It suggests that the variable may not have a clear definition or purpose.
* When this happens, consider alternative factorings. For example, perhaps you are trying to use a single variable to represent several things; if so, separating the representation into multiple variables may result in a simpler definition for each variable. The process of choosing good names can improve your design by identifying weaknesses.
* Red Flag: Hard to Pick Name If its hard to find a simple name for a variable or method that creates a clear image of the underlying object, thats a hint that the underlying object may not have a clean design.
* The greater the distance between a names declaration and its uses, the longer the name should be.
* Whenever you modify any code, try to find a way to improve the system design at least a little bit in the process. If youre not making the design better, you are probably making it worse.
* The best way to ensure that comments get updated is to position them close to the code they describe.
* Dont put all the comments for an entire method at the top of the method. Spread them out, pushing each comment down to the narrowest scope that includes all of the code referred to by the comment.
* In general, the farther a comment is from the code it describes, the more abstract it should be (this reduces the likelihood that the comment will be invalidated by code).
* Comments belong in the code, not the commit log.
* If you want to include a copy of this information in the commit message as well, thats fine, but the most important thing is to get it in the code.
* Dont redocument one modules design decisions in another module. For example, dont put comments before a method call that explain what happens in the called method. If readers want to know, they should look at the interface comments for the method.
* Try to make it easy for developers to find appropriate documentation, but dont do it by repeating the documentation. If information is already documented someplace outside your program, dont repeat the documentation inside the program; just reference the external documentation.
* Its important that readers can easily find all the documentation needed to understand your code, but that doesnt mean you have to write all of that documentation.
* Higher-level comments are easier to maintain.
* On the other hand, if the system is consistent, assumptions made based on familiar-looking situations will be safe. Consistency allows developers to work more quickly with fewer mistakes.
* In Rome, do as the Romans do.
* Overall, reconsidering established conventions is rarely a good use of developer time.
* You must put yourself in the position of the reader and figure out what is likely to confuse them, and what information will clear up that confusion.
* Software should be designed for ease of reading, not ease of writing.
* The more different implementations there are of an interface, the deeper the interface becomes.
* Although the mechanisms provided by object-oriented programming can assist in implementing clean designs, they do not, by themselves, guarantee good design. For example, if classes are shallow, or have complex interfaces, or permit external access to their internal state, then they will still result in high complexity.
* One of the risks of agile development is that it can lead to tactical programming. Agile development tends to focus developers on features, not abstractions, and it encourages developers to put off design decisions in order to produce working software as soon as possible.
* Developing incrementally is generally a good idea, but the increments of development should be abstractions, not features.
* Some agile practitioners argue that you shouldnt implement general-purpose mechanisms right away; implement a minimal special-purpose mechanism to start with, and refactor into something more generic later, once you know that its needed. Although these arguments make sense to a degree, they argue against an investment approach, and they encourage a more tactical style of programming. This can result in a rapid accumulation of complexity.
* The problem with test-driven development is that it focuses attention on getting specific features working, rather than finding the best design.
* The units of development should be abstractions, not features.
* One place where it makes sense to write the tests first is when fixing bugs. Before fixing a bug, write a unit test that fails because of the bug.
* The most important idea is still simplicity: not only does simplicity improve a systems design, but it usually makes systems faster.
* Simpler code tends to run faster than complex code. If you have defined away special cases and exceptions, then no code is needed to check for those cases and the system runs faster. Deep classes are more efficient than shallow ones, because they get more work done for each method call. Shallow classes result in more layer crossings, and each layer crossing adds overhead.
* Performance isnt as important for special cases, so you can structure the special-case code for simplicity rather than performance.
* The key is simplicity again: find the critical paths that are most important for performance and make them as simple as possible.
## Other summaries
* [Ayooluwa Isaiah](https://freshman.tech/philosophy-of-software-design-summary/) - (2021) Book summary: A Philosophy of Software Design

View File

@ -1,136 +0,0 @@
## Highlights from Robert Glass: Facts and Fallacies of Software Engineering ##
My favorite bytes from the wonderful book [Facts and Fallacies of Software Engineering](https://www.goodreads.com/book/show/83792.Facts_and_Fallacies_of_Software_Engineering) By [Robert Glass](http://www.robertlglass.com/)
* People trump tools, techniques, and process.
* The problem is a culture that puts schedule conformance, using impossible schedules, above all else—a culture that values schedule so highly that there is no time to learn about new concepts.
* Runaway projects, at least those that stem from poor estimation, do not usually occur because the programmers did a poor job of programming. Those projects became runaways because the estimation targets to which they were being managed were largely unreal to begin with.
* Most often, software estimation is done by the people who want the software product. Upper management. Marketing. Customers and users. Software estimation, in other words, is currently more about wishes than reality.
* Management was "the best I've ever worked with." Why? "Because the team was given the freedom to develop a good design," because there was no "scope creep," and because "I never felt pressure from the schedule."
* "projects where no estimates were prepared at all fared best on productivity" (versus projects where estimates were performed by technologists [next best] or their managers [worst]).
* When the programmers felt in control of their fate, they were much more productive.
* Management, upon reading this story and reflecting on this fact, would in general be horrified that a project so "obviously" a failure could be seen as a success by these technologists. My further suspicion is that most technologists, upon reading this story and reflecting on this fact, would find it all quite reasonable. If my suspicions are correct, there is essentially an unspoken controversy surrounding the issue this fact addresses. And that controversy is about what constitutes project success. If we can't agree on a definition of a successful project, then the field has some larger problems that need sorting out.
* Since no one has ever been able to solve the problems we are able to solve, we believe that no new problem is too tough for us to solve.
* Reuse-in-the-small (libraries of subroutines) began nearly 50 years ago and is a well-solved problem. Discussion There is a tendency in the computing world to assume that any good idea that comes along must be a new idea. Case in point—reuse. **See also** [From Local to Global Coordination: Lessons from
Software Reuse](https://www.cc.gatech.edu/~beki/c16.pdf)
* The primary controversy here is that too many people in the computing field think that reuse is a brand-new idea. As a result, there is enormous (and often hyped) enthusiasm for this concept, an enthusiasm that would be more realistic if people understood its history and its failure to grow over the years.
* Two "rules of three" in reuse:
* (a) It is three times as difficult to build reusable components as single use components.
* (b) AA reusable component should be tried out in three different applications before it will be sufficiently general to accept into a reuse library.
* Reusable components are harder to develop and require more verification than their single-task brethren.
* Modification of reused code is particularly error-prone. If more than 20 to 25 percent of a component is to be revised, it is more efficient and effective to rewrite it from scratch.
* Design patterns emerge from practice, not from theory.
* Missing requirements are the hardest requirements errors to correct.
* Software people have dreamed of automating software processes throughout the history of the field. One by one, those dreams have been dashed.
* Notice that the underlying theme of many of the facts in this book is that the construction of software is a complex, deeply intellectual task, one that shows little possibility of being made simple. Automation is the ultimate trivialization of this nontrivial activity, and those who claim that it has been achieved are doing serious harm to the software field in its quest for better realistic tools and techniques.
* The debugging process is the detective story of programming. You play Sherlock Holmes in pursuit of the elusive software bug. And, like Sherlock Holmes, you need to enlist your brain and any brain-supporting things you can think of.
* In this era of automated everything, it is all too easy to leave the work of software testing to tools and techniques. But doing so would be a mistake.
* Research study has shown that inspections can detect up to 90 percent of the errors in a software product before any test cases have been run.
* Error removal is a complex task, and it requires all the armament the tester can muster.
* Computer scientists have long said that formal verification, if done sufficiently rigorously, will be enough. Fault-tolerance advocates have taken the position that self-checking software, which detects and recovers from errors, will be enough. Testing people have sometimes said that 100 percent test coverage will be enough. Name your favorite error removal poison, and someone has probably made grandiose claims for it.
* In any case, I think most would agree that our field is so busy with its foot pressed to the gas pedal that it rarely has time to think about how it could be going better, not just faster. We speak of working smarter, not harder. But who has time to get in a position of working smarter?
* **See also** [IEEE. 2002. "Knowledge Management in Software Engineering. Special issue."](http://publications.aston.ac.uk/id/eprint/2841/1/Chapter.pdf) IEEE Software, May. Contains several articles on postmortem reviews and the experience factory.
* That word is rigor. It is vitally important that the participants in a review process be totally dedicated to and focused on what they are doing.
* **See also** [Peer Reviews in Software: A Practical Guide](https://www.goodreads.com/book/show/846008.Peer_Reviews_in_Software)
* Maintenance typically consumes 40 to 80 percent (average, 60 percent) of software costs. Therefore, it is probably the most important life cycle phase of software.
* Software's errors aren't due to material fatigue, but rather to errors made when the software was being built or errors made as the software is being changed.
* There's an old software saying that I'd like to make into the following corollary: Old hardware becomes obsolete; old software goes into production every night.
* Software people tend to behave as if the original development of the software product is all that matters. So do academics teaching software classes.
* **See also** Boehm, Barry W. 1975. "The High Cost of Software." In Practical Strategies for Developing Large Software Systems, edited by Ellis Horowitz. Reading, MA: Addison-Wesley.
* **See also** Lientz, Bennet P. E., Burton Swanson, and G.E. Tompkins. 1976. "Characteristics of Applications Software Maintenance." UCLA Graduate School of Management.
* When software is originally developed, the customers and future users really have only a partial vision of what that product can and will do for them. It's only after the product goes into production and the users use it for awhile that they begin to realize how much more the software product could be revised to do. And, frequently, they request that those changes be made.
* Changing existing product is always difficult, no matter how "soft" the software product really is.
* The 60/60 rule: 60 percent of software's dollar is spent on maintenance, and 60 percent of that maintenance is enhancement. Enhancing old software is, therefore, a big deal.
* **Maintenance is a solution, not a problem.**
* **See also** : Glass, Robert L. 1991. Software Conflict. Englewood Cliffs, NJ: Yourdon Press, where this fact is stated more elaborately (a chapter is devoted to it).
* Far too many people see software maintenance as a problem, something to be diminished and perhaps even "obliterated." In saying that, they are really expressing their ignorance.
* Instead, modifying software to do something different is comparatively simple. (Notice the key word comparatively. Making changes to software is nontrivial. It's simply easier than its tangible product alternatives.)
* In examining the tasks of software development versus software maintenance, most of the tasks are the same—except for the additional maintenance task of "understanding the existing product." This task consumes roughly 30 percent of the total maintenance time and is the dominant maintenance activity.
* Research data tells us that understanding the existing product is the most difficult task of software maintenance.
* Why? Well, in a sense the answer lies in many of our previous facts: The explosion when requirements are transformed into design (Fact 26). The fact that there is no single design solution to most problems (Fact 27). The fact that design is a complex, iterative process (Fact 28). The fact that for every 25 percent increase in problem complexity, there is a 100 percent increase in solution complexity (Fact 21).
* There is another reason why understanding the existing product, or undesign, is difficult. The original designer created what we call a design envelope, a framework within which the problem, as it was known at development time, could be solved.
* The maintenance life cycle is different in one major way. Here is the maintenance life cycle according to Fjelsted and Hamlen (1979):
* Defining and understanding the change : 15 percent
* Reviewing the documentation for the product : 5 percent
* Tracing logic : 25 percent
* Implementing the change : 20 percent
* Testing and debugging : 30 percent
* Updating the documentation : 5 percent
* In a survey of Air Force sites in 1983, researchers found that the "**biggest problem of software maintenance" was "high [staff] turnover,**" at 8.7 (on a scale of 10). Close behind that, in second and third places, were "understanding and the lack of documentation," at 7.5, and "determining the place to make a change,"
* Notice the small percentages in the maintenance life cycle devoted to documentation activities. The maintainer spends 5 percent of his or her time "reviewing documentation" and another 5 percent "updating documentation." If you thought about those numbers at all, you may have been surprised at how small they were.
* "Unworthiness" or its complexity is for you to decide. But one of the things that lack of respect leads to is an almost total lack of what we might call maintenance documentation.
* Ongoing maintenance drives the specs and the product even further apart. The fact of the matter is, design documentation is almost completely untrustworthy when it comes to maintaining a software product. The result is, almost all of that undesign work involves the reading of code (which is invariably up to date) and ignoring the documentation (which commonly is not).
* Here again, the underlying problem is our old enemy schedule pressure. There is too much demand for the modified product to be ready.
* Perhaps it's a stretch, but I like to tell people that, because of all of the above, maintenance is a more difficult task than software development. Few people want to hear that, so I tend to say it in something of a whisper.
* **See also** Glass, Robert L. 1981. "Documenting for Software Maintenance: We're Doing It Wrong." In Software Soliloquies, Computing Trends.
* Better software engineering development leads to more maintenance, not less.
* **See also** Dekleva, Sasa M. 1992. "The Influence of the Information System Development Approach on Maintenance." Management Information Systems Quarterly, Sept. This study looked at the effect of using "modern development methods" on software projects from the point of view of their subsequent maintenance.
* These systems took longer to maintain than the others because more modifications were being made to them. And more modifications were being made because it was easier to enhance these better-built systems.
* We neither agree on a workable definition nor agree on whose responsibility quality in the software product is.
* Modifiability, one of those attributes, is a matter of knowing how to build software in such a way that it can be easily modified.
* Reliability is about building software in ways that minimize the chance of it containing errors and then following that up with an error removal process that uses as many of the multifaceted error removal options as makes sense.
* Quality is one of the most deeply technical issues in the software field.
* Management's job, far from taking responsibility for achieving quality, is to facilitate and enable technical people and then get out of their way.
* It is nearly impossible to put a number on understandability or modifiability or testability or most of the other quality -ilities.
* **See also** Glass, Robert L. 1992. Building Quality Software. Englewood Cliffs, NJ: Prentice-Hall. In Section 3.9.1, State of the Theory, this book is an analysis of the DoD report discussed earlier.
* Quality in the software field is about a collection of seven attributes that a quality software product should have: portability, reliability, efficiency, usability (human engineering), testability, understandability, and modifiability.
1. Portability is about creating a software product that is easily moved to another platform.
2. Reliability is about a software product that does what it's supposed to do, dependably.
3. Efficiency is about a software product that economizes on both running time and space consumption.
4. Human engineering (also known as usability) is about a software product that is easy and comfortable to use.
5. Testability is about a software product that is easy to test.
6. Understandability is about a software product that is easy for a maintainer to comprehend.
7. Modifiability is about a software product that is easy for a maintainer to change.
* Quality is not user satisfaction, meeting requirements, meeting cost and schedule targets, or reliability.
* User satisfaction = Meets requirements + delivered when needed + appropriate cost + quality product.
* **See also** Gramms, Timm. 1987. Paper presented on "biased errors" and "thinking traps." Notices of the German Computing Society Technical Interest Group on Fault-Tolerant Computing Systems, Bremerhaven, West Germany,
* Errors tend to cluster.
* "Half the errors are found in 15% of the modules" (Davis 1995, quoting Endres 1975). 80% of all errors are found in just 2% (sic) of the modules" (Davis 1995, quoting Weinberg 1992). Given the quote that follows, it makes you wonder if 2 percent was a misprint.)
* There is no single best approach to software error removal.
* The advocates of silver bullets will continue to make exaggerated claims for whatever technique they are selling,
* **See also** Glass, Robert L. 1992. Building Quality Software. Englewood Cliffs, NJ: Prentice-Hall.
* Residual errors will always persist. The goal should be to minimize or eliminate severe errors.
* It would be nice to remove all those other errors too (for example, documentation errors, redundant code errors, unreachable path errors, errors in numerically insignificant portions of an algorithm, and so on.), but it's not always necessary.
* "Almost 90% of the downtime comes from, at most, 10% of the defects"
* Efficiency stems more from good design than from good coding.
* Interface and internal inefficiencies pale to insignificance compared to I/O inefficiencies. Still, it is possible, through poorly designed looping strategies, for a coder to make a program's logic wheels spin an inordinately long time.
* *To some eager programmers, coding is the most important task of software construction, and the sooner we get to it, the better. Design, to people in that camp, is simply something that puts off the ultimate problem solution activity.* As long as these people continue to address relatively simple problems, (a) they will probably never be convinced otherwise, and (b) there may be nothing terribly wrong with what they are doing. But it doesn't take much problem complexity before that minimal-design, quick-to-code approach begins to fall apart. (Recall Fact 21, about how quickly problem complexity drives up solution complexity?)
* Somehow it seems like anything that makes a program more time-efficient will also make it more size-efficient. But that is not true.
* Many software researchers advocate rather than investigate. As a result, (a) some advocated concepts are worth far less than their advocates believe, and (b) there is a shortage of evaluative research to help determine what the value of such concepts really is.
* It wasn't until the notion of the GQM approach (originally proposed by Vic Basili)—establish Goals to be satisfied by the metrics, determine what Questions should be asked to meet those goals, and only then collect the Metrics needed to answer just those questions—that there began to be some rationality in metrics approaches.
* No matter how many people believed that management was responsible for product quality, there was too much technology to the subject of software quality to leave it up to management.
* So what's the fallacy here? That quality is a management job. Management, of course, does have a vitally important role in achieving quality. They can establish a culture in which the task of achieving quality is given high priority. They can remove barriers that prevent technologists from instituting quality. They can hire quality people, by far the best way of achieving product quality. And they can get out of the way of those quality people, once the barriers are down and the culture is established, and let them do what they have wanted to do all along—build something they can be proud of.
* What's the alternative to an ego-invested programmer? A team-player programmer.
* Programmers really do need to be open to critique; the fact that we cannot write error-free programs, hammered home so many times in this book, means that programmers will always have to face up to their technical foibles and frailties.
* A system that works will have to acknowledge fundamental human traits and work within the bounds they create. And ego is one of those traits.
* **See also** Weinberg, Gerald. 1971. The Psychology of Computer Programming.
* There are sure a lot of people in the software world who would like to believe that one size fits all. Those selling methodologies. Those defining process approaches. Those pushing tools and techniques. Those hoping to build component-based software. Those setting standards. Those doing research toward the next software engineering holy grail. Those academics who put the prefix meta- in front of whatever they're working on. All of them are seeking that "universal software elixir." Many of them even believe they have found it. All too many of them want to sell it to you!
* Because software tackles such a diverse assortment of problems, it is becoming more and more obvious that there are few, if any, universal solution approaches. What works for business application programs will never be enough for critical, real-time software projects. What works for systems programming is often irrelevant to the needs of scientific applications. What works for small projects, and that includes today's Agile Development approaches, won't work well for those huge projects that consume hundreds of programmers. What works for straightforward projects will fail miserably if applied to critical projects.
* We are just beginning, in our field, to appreciate how diverse the problems we need to solve really are.
* Criticality matters. If lives or vast sums of money are involved in a project, you will treat it far differently—especially its reliability needs—than if they are not.
* Most practitioners are well aware that "my project is different." All too many theorists, however, disdain such a comment and see that practitioner as simply unwilling to try new (and often "universal") things (but see Glass 2002a).
* "The most interesting paradigm shift now taking place" in the field is "the shift away from the notion that all software is essentially the same."
* **See also** McBreen, Pete. 2002. Software Craftsmanship. Boston: Addison-Wesley. Contains a section explicitly titled One Size Does Not Fit All.
* **See also** Cockburn, Alistair. 2002. Agile Software Development. Boston: Addison-Wesley. Glass, Robert L. 2002a. "Listen to Programmers Who Say 'But Our Project is Different.'" The Practical Programmer. Communications of the ACM.
* **See also** The Loyal Opposition. IEEE Software. Glass, Robert L., and Östen Oskarsson. 1996. An ISO Approach to Building Quality Software. Upper Saddle River, NJ: Prentice-Hall. Highsmith, Jim. 2002.
* **See also** Plauger, P.J. 1994. Programming on Purpose. Englewood Cliffs, NJ: Prentice-Hall.
* **See also** Vessey, Iris, and Robert L. Glass. 1998. "Strong vs. Weak Approaches to Systems Development." Communications of the ACM, Apr.
* **See also** Yourdon, Ed. 1995. "Pastists and Futurists: Taking Stock at Mid-Decade." Guerrilla Programmer, Jan.
* No one is talking about inventing more methodologies, but everyone seems to be doing it.
* Almost no software practitioners are using these methodologies straight out of the box. On the contrary, most people who use a methodology adapt it to fit the situation at hand.
* **See also** Wiegers, Karl. 1998. "Read My Lips: No New Models!" IEEE Software,
* Because one program's LOC may be very different from another program's LOC: Is one line of COBOL code the same degree of complexity as one line of C++ code? Is one line of a deeply mathematical scientific application comparable to one line of a business system? Is one line of a junior programmer's code equivalent to one line from your best programmer? (See Fact 2 about those individual differences— upto 28 to 1—for an answer to that question.) Is one LOC in a heavily commented program comparable to a LOC in one with no comments? What, in fact, constitutes a LOC?
* Random test input is a good way to optimize testing.
* Via statistics-driven testing, software people can say things like "this product runs successfully 97.6 percent of the time." That's a pretty potent kind of statement to make to users. It's certainly more meaningful to those users than "this product has met 99.2 percent of its requirements" (that sounds impressive, but we already know that 100 percent requirements-driven testing is far from sufficient) or "this product has had 94.3 percent of its structure tested" (the typical user has no idea what "structure" is).
* The depth or shallowness of an error is unrelated to the number of people searching for it;
* Research on inspections suggests that the increase in the number of bugs found diminishes rapidly as the number of inspectors rises;
* The research on software inspections shows that there is a maximum number of useful inspection participants, beyond which the success of an inspection falls off rapidly (see, for example, Fact 37). And that number is quite finite—somewhere in the range of two to four.
* To build a replacement requires a source of the requirements that match the current version of the product, and those requirements probably don't exist anywhere. They're not in the documentation because it wasn't kept up to date. They're not to be found from the original customers or users or developers because those folks are long gone (for the average software product that has been around for a substantial period of time).
* The problem is this: In learning any other language, the first thing we do is learn to read it. You get a copy of Dick and Jane or War and Peace or something somewhere in between, and you read. You don't expect to write your own version of Dick and Jane or War and Peace until you've read lots of other examples of what skilled writers have written. (Believe me, writing Dick and Jane does require skill! You have to write using a vocabulary that's age- and skill-appropriate for your readers.)
* The problem is, we in the software world don't always agree on what good code or bad code is. Furthermore, most programs don't consist of just good or bad code—they contain a mixture of both.
* In spite of the fact that most programmers think that they're the best in the world at their craft, I think we have to admit that the War and Peace of software has not yet been written!
* The only time we in software tend to read code is during maintenance. Maintenance is a much disdained activity. One of the reasons for that is that code reading is a very difficult activity. It is much more fun to write new code of your own creation than to read old code of someone else's creation.
* Programmers at Work. Redmond, WA: Microsoft Press Contains this quote from a then younger Bill Gates: "[T]he best way to prepare [to be a programmer] is to write programs and to study great programs that other people have written.
* The complexity of the software process and product drives a lot of what we know and do in the field. Complexity is inevitable; we shouldn't fight it, so much as learn how to work with it. Fifteen of these facts are concerned with complexity, and a number of others are driven by it.
* Reality is the murder of a beautiful theory by a gang of ugly facts.
* And I would suggest that practitioners considering some tool, technique, method, or methodology that is at odds with one or more of these facts should beware of serious pitfalls in what they are about to embark on.

View File

@ -13,7 +13,7 @@ By Viktor Farcic [https://www.youtube.com/watch?v=mW_gkQnF4eU](https://www.youtu
* priority highest on fixing failed pipelines : never start ignoring failures. there is nothing more important in the world but fixing a failed build. If you don't fix it now it will cost much more.
* fix it first, drive later
* don't use sonar rules : either your build is ok or isn't, you cannot play with % to decide if your build is ok.
* you should your CD pipeline locally : you should not wait for jenkins to do everything. test first locally, then commit and have Jenkins do the final verification but committing code you didn't test locally should be illegal
* committing code you didn't test locally should be illegal
* you should your CD pipeline locally : you should not wait for jenkins to do everything. test first locally, then commit and have jenkins do the final verification but commiting code you didn't test locally should be illegal
* commiting code you didn't test locally should be illegal
* respect your coworkers
* continuous integration is about committing only to master branch : working on different branches means you don't trust your process. Ff you trust your process you know that the pipeline will detect problems. working on different branches only delays the detection of problems (verification, integration with everybody's else code). If you really like branches, make short lived feature branches (max 1 day) then merge them back to master and deploy to production

View File

@ -1,20 +0,0 @@
# Cheatsheets:
* [AWS](aws.md)
* [Bitbucket](bitbucket.md)
* [Git](git.md)
* [Groovy](groovy.md)
* [Jenkins](jenkins.md)
* [MacOs](macos.md)
* [Network](network.md)
* [NSFW](nsfw.md)
* [Portainer](portainer.md)
* [PostgreSQL](postgresql.md)
* [Python](python.md)
* [Regex](regex.md)
* [Vim](vim.md)
* [Windows Subsystem](windows-subsystem.md)
# See also:
* [favorite commands Gist](https://gist.github.com/MorganGeek/3d29301206b52f02db001126d7adfafe)

View File

@ -14,12 +14,3 @@ git log --author="Morgan" \
--date="format:%H" |\
awk '{n=$1+0;if(H[n]++>max)max=H[n]}END{for(i=0;i<24;i++){printf"%02d -%5d ",i,H[i];for(n=0;n<H[i]/max*50;n++){printf "*"}print""}}'
```
### Using Git Diff Without a Repo ([src](https://www.jvt.me/posts/2020/10/29/git-diff-no-repo/))
The --no-index flag allows you to diff between files that aren't related to a Git repo:
#### does not work, returns status code 0
`git diff README.md ../other-repo/README.md`
#### works, returns status code 1 and the diff
`git diff --no-index README.md ../other-repo/README.md`

View File

@ -1,7 +1,7 @@
# List class methods
`<class>.metaClass.methods*.name.sort().unique()`
## Example
## Example
`println new Person().metaClass.methods*.name.sort().unique()`
Source http://groovy-almanac.org/list-the-methods-of-a-groovy-class/

View File

@ -2,50 +2,8 @@
Execute in https://*INSTANCE*/script to reveal passwords from a password hash (obtained via Inspect Element on a Credential)
```groovy
hudson.util.Secret.decrypt('secret_hash')
```
`hudson.util.Secret.decrypt('secret_hash')`
### Jenkins current jobs
https://*INSTANCE*/computer/api/json?tree=computer[executors[currentExecutable[*]]]
### Reveal all secrets
Execute in https://*INSTANCE*/script to reveal all secrets
```groovy
import com.cloudbees.plugins.credentials.CredentialsProvider
import com.cloudbees.plugins.credentials.Credentials
import com.cloudbees.plugins.credentials.domains.Domain
import jenkins.model.Jenkins
def indent = { String text, int indentationCount ->
def replacement = "\t" * indentationCount
text.replaceAll("(?m)^", replacement)
}
Jenkins.get().allItems().collectMany{ CredentialsProvider.lookupStores(it).toList()}.unique().forEach { store ->
Map<Domain, List<Credentials>> domainCreds = [:]
store.domains.each { domainCreds.put(it, store.getCredentials(it))}
if (domainCreds.collectMany{ it.value}.empty) {
return
}
def shortenedClassName = store.getClass().name.substring(store.getClass().name.lastIndexOf(".") + 1)
println "Credentials for store context: ${store.contextDisplayName}, of type $shortenedClassName"
domainCreds.forEach { domain , creds ->
println indent("Domain: ${domain.name}", 1)
creds.each { cred ->
cred.properties.each { prop, val ->
println indent("$prop = \"$val\"", 2)
}
println indent("-----------------------", 2)
}
}
}
```
### Validate a Jenkinsfile
Via [Sandro Cirulli](https://sandrocirulli.net/how-to-validate-a-jenkinsfile/) - (2019) How to Validate a Jenkinsfile
```
curl --user username:password -X POST -F "jenkinsfile=<Jenkinsfile" http://jenkins-url/pipeline-model-converter/validate
```

View File

@ -1,17 +0,0 @@
# How to show and change a key binding
## key bindings
* Press `CTRL + V`
* Type the key for which you want to change the binding
* The prompt will display the character sequence produced by that key.
e.g : if after step 1 you press F12, you can get something like `^[[24~`
(More info : [In bash, how do I bind a function key to a command?](https://stackoverflow.com/a/4201274/2309958) and [Delete keymap and completely disable key in zsh](https://unix.stackexchange.com/a/320432/220566) )
## create a binding :
* `bind '"\e[24~":"~"'`
* `bind '"\e[24~":""'`
* `bind '"\e[24~":"who"'`
* `bind '"\e[24~":"ssh hostname\n"'`
## remove a binding :
* `bind -x '"\e[24~":""'`

View File

@ -5,7 +5,3 @@
### Removing color from command output ([src](https://stackoverflow.com/questions/17998978/removing-colors-from-output))
`somescript | sed $'s,\x1b\\[[0-9;]*[a-zA-Z],,g'`
### Removing Bitdefender
`sudo /Library/Bitdefender/AVP/Uninstaller/EndpointSecurityforMacUninstaller.app/Contents/MacOS/EndpointSecurityforMacUninstaller`

View File

@ -26,11 +26,6 @@
`\dn`
### Gets the size of a schema
```
SELECT pg_size_pretty(SUM(pg_total_relation_size(quote_ident(schemaname) || '.' || quote_ident(tablename)))::BIGINT) FROM pg_tables WHERE schemaname = 'schema_name'
```
### Return back to shell
`\q`

View File

@ -1,6 +0,0 @@
### Print only the captured group ([src](https://unix.stackexchange.com/a/13472/220566))
Example with expression `key=value toast=pain hello=bonjour`
if you want to capture only what comes after `key=`, you can use :
`grep -oP 'key=\K\w+'`

View File

@ -1,8 +0,0 @@
### Debugging a shell function
```bash
function mybuggyfunction {
set -x
my code
set +x
}
```

View File

@ -16,85 +16,6 @@ And type:
Finally type `:wq` to save and close the file.
### Indent the whole file in VIM ([Source](https://stackoverflow.com/questions/506075/how-do-i-fix-the-indentation-of-an-entire-file-in-vi))
### Indent the whole file in VIM ([src](https://stackoverflow.com/questions/506075/how-do-i-fix-the-indentation-of-an-entire-file-in-vi))
`gg=G`
### Text selection ([Source](https://www.cs.swarthmore.edu/oldhelp/vim/selection.html))
```
V - selects entire lines
v - selects range of text
ctrl-v - selects columns
gv - reselect block
```
### Basics (command mode)
* `:open FILE_PATH` : open a file
* `x` - to delete the unwanted character
* `u` - to undo the last the command and U to undo the whole line
* `CTRL-R` to redo
* `U` - return the last line which was modified to its original state (reverse all changes in last modified line)
* `A` - to append text at the end
* `:wq` - to save and exit
* `:q!` - to trash all changes
* `dw` - move the cursor to the beginning of the word to delete that word
* `2w` - to move the cursor two words forward.
* `3e` - to move the cursor to the end of the third word forward.
* `0` (zero) to move to the start of the line.
* `d2w` - which deletes 2 words .. You can change the paramater, e.g `d3w` for deleting three consecutive words.
* `dd` to delete the line and `2dd` to delete to line . Change the number for deleting the number of consecutive words.
* `p` - puts the previously deleted text after the cursor(Type `dd` to delete the line and store it in a Vim register. and `p` to put the line)
* `r` - to replace the letter e.g press re to replace the letter with e
* `ce` - to change until the end of a word (place the cursor on the u in lubw it will delete ubw )
* `ce` - deletes the word and places you in Insert mode
* `G` - to move you to the bottom of the file.
* `gg` - to move you to the start of the file.
* Type the number of the line you were on and then `G`
% to find a matching ),], or }
* `:s/old/new/g` to substitute 'new' for 'old' where `g` is globally
* `/` backward search n to find the next occurrence and N to search in opposite direction
* `?` forward search
* `:!` to run the shell commands like `:!dir`, `:!ls`
* `:w` - TEST (where TEST is the filename you chose.) . Save the file
* `v` - starts visual mode for selecting the lines and you can perform operation on that like d delete
* `:r` - Filename will insert the content into the current file
* `R` - to replace more than one character
* `y` - operator to copy text using `v` visual mode and `p` to paste it
* `yw` - (copy)yanks one word
* `o` - opens a line below the cursor and start Insert mode.
* `O` - opens a line above the cursor.
* `a` - inserts text after the cursor.
* `A` - inserts text after the end of the line.
* `e` - command moves to the end of a word.
* `y` - operator yanks (copies) text,`p` puts (pastes) it.
* `R` - enters Replace mode until `<ESC>` is pressed.
* `ctrl-w` to jump from one window to another (see also Window Management section)
### Executing commands (shell)
use current buffer as input of a shell command
* `:%! grep hello` to search for all lines containing hello in the current buffer ([Source](https://superuser.com/a/1507327/453117))
### Window management
* `:tabe filename` to open a file in a new tab ([Source](https://unix.stackexchange.com/a/27587/220566))
* `gT` and `gt` can be used to switch between tabs ([Source](https://unix.stackexchange.com/a/27587/220566))
* `vim -p file1 file2` to open files in tabs ([Source](https://unix.stackexchange.com/questions/27586/how-can-i-edit-multiple-files-in-vim#comment37261_27587))
* `:sp [file]` or `Ctrl+W, s` : split the window (horizontally) ([Source](https://unix.stackexchange.com/a/27616/220566))
* `:vsp [file]` or `Ctrl+W, v` : split the window (vertically) ([Source](https://unix.stackexchange.com/a/27616/220566))
* `Ctrl+w, l` : move to the right window from the left ([Source](https://linuxhint.com/how-to-use-vim-split-screen/))
* `Ctrl+w, h` : move to the left window again ([Source](https://linuxhint.com/how-to-use-vim-split-screen/))
* To find more commands: [How To Use VIM Split Screen](https://linuxhint.com/how-to-use-vim-split-screen/)
### Buffer management
* `:bf` go to first file
* `:bn` go to next file
* `:bp` go to previous file
* `:bl` go to last file
* `:bw` close file
* `:help buffer` to find more information
### YouCompleteMe
* `Ctrl+<SPACE>` trigger auto completion
### Sources
* [Basic Vim commands - For getting started](https://coderwall.com/p/adv71w/basic-vim-commands-for-getting-started)

View File

@ -1,3 +1,3 @@
#!/usr/bin/env bash
BASEDIR=$(dirname "$0")
cut -d'(' -f2 $(pwd)/sections/*.md README.md | cut -d')' -f1 | grep "^http" | sort -u | wc -l | tr -d ' '
cut -d'(' -f2 "$BASEDIR/README.md" | cut -d')' -f1 | grep -E "^http*" | sort -u | wc -l | tr -d ' '

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -1,286 +0,0 @@
---
gitea: none
include_toc: true
---
# Productivity :computer:
See also [Dotfiles / Aliases](programming.md#dotfiles--aliases) and [Shell aliases](../README.md#shell-aliases)
> News
* [Itamar Turner-Trauring](https://codewithoutrules.com/productivity/) - Become more productive ; articles about being more productive as programmer without necessarily working longer hours
> Learn
* :fire: [**Sonkeng Maldini/Best-websites-a-programmer-should-visit**](https://github.com/sdmg15/Best-websites-a-programmer-should-visit) - Best websites programmers should visit
* [Java Code Geeks](https://www.javacodegeeks.com/2013/06/10-productivity-tips-for-software-developers.html) - (2013) 10 Productivity tips for software developers
* :star: [**J. B. Rainsberger**](http://blog.jbrains.ca/permalink/avoid-distractions-while-programming) - Avoiding Distractions While Programming
* [Moran Danieli-Cohen](https://dev.to/msscohen/3-effective-ways-to-maintain-high-energy-levels-at-work-for-software-engineers) - 3 Effective Ways to Maintain High Energy Levels at Work for Software Engineers
* [Alex Thunder](http://alexthunder.livejournal.com/309815.html) - Don't wake up the programmer
* [Marcos Placona](https://twitter.com/marcos_placona/status/882487720597237760) - That "5 minutes chat" with a developer
* [Paul Graham](https://www.linkedin.com/pulse/context-switching-developers-paul-graham) - How Context Switching destroys Developers Productivity and how to fix it.
* [Dan Richman](https://www.geekwire.com/2016/just-shut-let-devs-concentrate-programming-expert-advises/) - (2016) Just shut up and let your devs concentrate
* [Clean Coder Blog](http://blog.cleancoder.com/uncle-bob/2016/05/21/BlueNoYellow.html) - (2016) Blue. No! Yellow! Comparative Productivity of Programming Languages
* [Nick Janetakis](https://nickjanetakis.com/blog/who-else-wants-to-boost-their-productivity-with-tmux) - Who Else Wants to Boost Their Terminal Productivity With tmux?
* [Aurore Malherbes](https://www.theodo.fr/blog/2017/04/become-a-better-developer-with-an-efficient-technical-watch/) - (2017) Become a better developer with an efficient technical watch
* [Joseph Kahn](https://blog.josephkahn.io/articles/ansible/) - Ansible or: How I Learned to Stop Wasting Time Setting Up My Computer and Script It
* [Dwijadas Dey](https://linoxide.com/linux-how-to/search-tools-developers-linux/) - 6 Tools to Search Source Code for Developers in Linux
* :star: [**sindresorhus/awesome**](https://github.com/sindresorhus/awesome) - Curated list of awesome lists
* [Gregg Caines](http://caines.ca/blog/2015/06/14/were-in-the-stone-age-of-software-engineering-management/) - (2015) We're in the Stone Age of Software Engineering Management
* [Gregg Caines](http://caines.ca/blog/2011/09/14/yoagile-the-good-parts/) - (2011) Agile: The Good Parts
* [Evan Hahn](https://evanhahn.com/atom-apm-install-list/) - Install a list of Atom packages from a file
* [Habitica](https://habitica.com/static/front) - improve your habits by making a game of your life
* [jamb0ss/awesome-ambient-noises](https://github.com/jamb0ss/awesome-ambient-noises) - A curated list of awesome ambient noises for listening while programming
* [DΛTΛSSETTE](http://www.musicforprogramming.net/) - music for programming
* [/r/dailyscripts](https://www.reddit.com/r/dailyscripts/) - late-night hacks lazy people made when too annoyed by a task's length or difficulty
* [Atom on Slack](http://atom-slack.herokuapp.com/) - Slack community for Atom Text editor
* [Automations Tools Bootcamp on Slack](https://automationtools-bootcamp-slack.herokuapp.com/) - Development tools that enable automation of software projects
* [Code search for Developers](http://codegists.com/search/jenkinsfile-tutorial/) - search for code snippets
* :star: [**Command line fu**](http://www.commandlinefu.com/commands/browse) - a place to find those command-line gems that you return to again and again.
* [NanoDano](http://www.devdungeon.com/content/i-know-how-program-i-dont-know-what-program) - "I know how to program, but I don't know what to program"
* [URL Encoded Characters](http://www.degraeve.com/reference/urlencoding.php) - mapping table of encoded characters in URLS (%20, %22, %7D, ...)
* [mehcode/Awesome Atom](https://github.com/mehcode/awesome-atom) - A curated list of delightful Atom packages and resources
* [MorganGeek](../PRINCIPLES.md) - some programming and life lessons, collected from various sources including myself
* [Bash One-Liners](http://www.bashoneliners.com/) - Bash one-liners, and best practices in Bash shell scripting
* [Andrew Gallant](http://blog.burntsushi.net/ripgrep/) - ripgrep is faster than {grep, ag, git grep, ucg, pt, sift}
* [jq Docs](https://stedolan.github.io/jq/manual/) - online manual for jq (a lightweight and flexible command-line JSON processor)
* [Online syntax highlighting](https://tohtml.com/) - Online syntax highlighting for multiple languages
* [Codeanywhere](https://codeanywhere.com/) - cross platform Cloud IDE
* [Coderwall](https://coderwall.com/) - programming tips / learn something new
* [Atom](https://atom.io/packages) - All packages
* [Jessica Kerr](https://blog.codeship.com/growing-tech-stack-say-no/) - Growing Your Tech Stack: When to Say No
* [Heather Knight](https://hackernoon.com/how-to-solve-programmers-block-18363c040656) - What Writers Can Teach Programmers
* [Tom Limoncelli](https://everythingsysadmin.com/dumb-things-to-check.html) - troubleshooting : a list of dumb (and not so dumb) things to check
* [Ask Ubuntu](https://askubuntu.com/questions/45521/how-to-navigate-long-commands-faster) - How to navigate long commands faster?
* [Whitson Gordon](https://lifehacker.com/5743814/become-a-command-line-ninja-with-these-time-saving-shortcuts) - Become a Command Line Ninja With These Time-Saving Shortcuts
* [Daniel Miessler](https://danielmiessler.com/study/tmux/) - A tmux Primer
* [Daniel Miessler](https://danielmiessler.com/blog/connect-local-port-remote-ssh-server/) - How to Connect to a Local Port on a Remote SSH Server
* [Stack Exchange](https://skeptics.stackexchange.com/questions/18539/has-stack-overflow-saved-billions-of-dollars-in-programmer-productivity) - Has Stack Overflow saved billions of dollars in programmer productivity?
* [John D. Cook](https://www.johndcook.com/blog/2009/03/18/where-does-the-programming-effort-go/) - (2009) Where does the programming effort go?
* [Scott Davis](https://www.ibm.com/developerworks/web/library/wa-mean1/) - (2014) From LAMP to MEAN : Introducing the MEAN stack
* [Slant](https://www.slant.co/) - this community of enthusiasts provide recommendations on lot of things / useful to find best tools for the job
* [Repo you may like](http://www.repoyoumaylike.com/) - Select some GitHub repository and see what recommendations comes up
* [Andrew Bosworth](http://boz.com/articles/say-no.html) - Say No
* [Andre Meyer](http://www.felienne.com/archives/3665) - (2014) Software developers perceptions of productivity
* [Jeff Geerling](https://www.jeffgeerling.com/blog/2017/dockrun-oneshot-quick-local-environments) - (2017) dockrun oneshot — quick local environments for testing infrastructure
* [BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep) - ripgrep combines the usability of The Silver Searcher with the raw speed of grep.
* [sharkdp/fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to find.
* [Rachel Andrew](https://24ways.org/2014/developing-robust-deployment-procedures/) - (2014) Developing Robust Deployment Procedures
* [pre-commit/pre-commit](https://github.com/pre-commit/pre-commit) - A framework for managing and maintaining multi-language pre-commit hooks.
* [Umer Mansoor](https://codeahoy.com/2016/04/30/do-experienced-programmers-use-google-frequently/) - (2016) Do Experienced Programmers Use Google Frequently?
* [kdeldycke/awesome-falsehood](https://github.com/kdeldycke/awesome-falsehood) - Curated list of falsehoods programmers believe in
* [braydie/HowToBeAProgrammer](https://github.com/braydie/HowToBeAProgrammer) - A guide on how to be a Programmer
* [Meghan Hebel](https://codeburst.io/why-you-dont-deserve-that-dream-developer-job-60d5e5adb8d7) - Why You Dont Deserve That Dream Developer Job
* [Meghan Hebel](https://codeburst.io/stop-sabotaging-your-code-4ed67424a17a) - Stop Sabotaging Your Code…Before You Even Code
* [Artem Stepanenko](https://medium.freecodecamp.org/5-steps-to-become-a-better-stack-overflow-user-4ce85711c0f9) - How to become a better Stack Overflow user in five simple steps
* [freeCodeCamp/how-to-contribute-to-open-source](https://github.com/freeCodeCamp/how-to-contribute-to-open-source) - A guide to contributing to open source
* [Awesome Repos](https://awesomerepos.com/) - the top of awesome repositories
* [Devhints](https://devhints.io) - collection of Rico's cheatsheets about programming, DevOps, etc.
* [Itamar Turner-Trauring](https://codewithoutrules.com/saneworkweek/) - (2017) The Programmers Guide to a Sane Workweek
* [Recalll](https://recalll.co/) - search engine for programmers, to search programming queries from sites such as stackoverflow
* [Hemanth HM](https://functional.works-hub.com/blog/Functional-Programming-Jargon) - Functional Programming Jargon
* [DEV](https://dev.to/djviolin/what-are-your-unix-pipeline-commands-that-saved-you-from-lot-of-codingtime-7ok) - collaborative list of time saving UNIX pipeline commands
* [tomnomnom/gron](https://github.com/tomnomnom/gron) - Make JSON greppable!
* [Super User StackExchange](https://superuser.com/questions/988185/how-to-avoid-being-asked-enter-passphrase-for-key-when-im-doing-ssh-operatio) - git : avoid being asked “Enter passphrase for key ” when I'm doing ssh operation on a remote host
* [Philippe Bourgau](http://philippe.bourgau.net/13-tricks-for-successful-side-projects/) - (2017) 13 Tricks for Successful Side Projects
* [Yegor Bugayenko](http://www.yegor256.com/2014/10/29/how-much-do-you-cost.html) - (2014) How Much Do You Cost?
* [James Routley](https://routley.io/posts/logbook/) - (2017) Using a logbook to improve your programming
* [Raymond Rutjes](https://blog.algolia.com/pragmatic-releasing/) - (2017) Pragmatic Releasing: Less Worry, More Shipping
* [BubuAnabelas/awesome-markdown](https://github.com/BubuAnabelas/awesome-markdown) - A curated list of delightful Markdown stuff.
* [mezod/awesome-indie](https://github.com/mezod/awesome-indie) - Resources for independent developers to make money
* [ripienaar/free-for-dev](https://github.com/ripienaar/free-for-dev) - list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev. **Website** : [Free for developers](https://free-for.dev)
* [nvbn/thefuck](https://github.com/nvbn/thefuck) - Magnificent app which corrects your previous console command.
* [tldr-pages/tldr](https://github.com/tldr-pages/tldr) - collection of simplified and community-driven man pages.
* [accatyyc/tldr-man](https://github.com/accatyyc/tldr-man) - A Makefile that creates manpages from all the [tldr-pages/tldr](https://github.com/tldr-pages/tldr).
* [Joël Spolsky](https://www.joelonsoftware.com/2007/10/26/evidence-based-scheduling/) - (2007) Evidence Based Scheduling
* [Joël Spolsky](https://www.joelonsoftware.com/2001/02/12/human-task-switches-considered-harmful/) - (2001) Human Task Switches Considered Harmful
* [Software Engineering Stack Exchange](https://softwareengineering.stackexchange.com/questions/44177/what-is-the-single-most-effective-thing-you-did-to-improve-your-programming-skill) - What is the single most effective thing you did to improve your programming skills?
* [Joël Spolsky](https://www.joelonsoftware.com/2005/05/11/making-wrong-code-look-wrong/) - (2005) Making Wrong Code Look Wrong
* [Joël Spolsky](https://www.joelonsoftware.com/2000/11/08/painless-bug-tracking/) - (2000) Painless Bug Tracking
* [Joël Spolsky](https://www.joelonsoftware.com/2009/09/23/the-duct-tape-programmer/) - (2009) The Duct Tape Programmer
* [Joël Spolsky](https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/) - (2000) Things You Should Never Do, Part I | About rewriting code from scratch
* [Alex Ott](http://alexott.net/en/fp/books/) - Functional programming books overview
* [Pekka Väänänen](http://www.lofibucket.com/articles/dwm_latency.html) - (2017) Desktop compositing latency is real and it annoys me | about input latency on Windows 10 vs Windows 7
* [FoundersGrid](https://foundersgrid.com/code-management/) - (2014) How 50+ Startups Manage Their Code
* [Michael Lynch](https://mtlynch.io/human-code-reviews-1/) - (2017) How to Do Code Reviews Like a Human (Part One). **Bonus** : [Part Two](https://mtlynch.io/human-code-reviews-2/)
* [Jessy Bernal](https://medium.com/doctolib-engineering/handling-bugs-at-doctolib-847d54fd1990) - (2017) Handling bugs at Doctolib
* [Chris Hermansen](https://opensource.com/article/18/1/two-great-uses-cp-command-update) - (2018) Two great uses for the cp command: Bash shortcuts
* [Angie Jones](https://techbeacon.com/6-reasons-co-locate-your-app-automation-code) - (2018) 6 reasons to co-locate your app and automation code
* [Andy Zaidman](https://azaidman.wordpress.com/2015/01/19/old-habits-die-hard-why-refactoring-for-understandability-does-not-give-immediate-benefits/) - (2015) Old Habits Die Hard: Why Refactoring for Understandability Does Not Give Immediate Benefits
* [Paul Johnston](https://hackernoon.com/serverless-is-about-automation-not-functions-3f816c90ce61) - (2017) Serverless is about Automation, not Functions
* [Emily Yu](https://hackernoon.com/how-i-coded-everyday-for-365-days-67ebb5fc7ae) - (2018) How I Coded Everyday for 365 Days
* [Chris Harris](https://medium.com/@otduet/yearly-lessons-learnt-by-a-freelance-developer-concerned-with-holistic-productivity-a84fdba685b) - (2018) Yearly lessons learnt by a freelance developer concerned with holistic productivity.
* [Matt Fletcher](https://spin.atomicobject.com/2018/01/22/archive-software-project/) - (2018) Todays Code Is Tomorrows Legacy Project Make It Easy to Resurrect
* [Safia Abdalla](https://blog.safia.rocks/post/170269021619/tips-for-reading-new-codebases) - (2018) Tips for reading new codebases
* [Antonio Bello](https://www.raywenderlich.com/167015/learning-techniques-programmers) - (2017) Learning Techniques for Programmers, by Programmers
* [Coda Hale](https://codahale.com/virtual-machines-are-fleeting-things/) - (2017) Virtual Machines Are Fleeting Things | In which the pain of attachment is avoided.
* [Dan McKinley](https://blog.skyliner.io/you-cant-have-a-rollback-button-83e914f420d9) - (2017) You Cant Have a Rollback Button | The internet is a big truck. Its really hard to drive it backwards.
* [Steve McConnell](http://stevemcconnell.com/articles/dealing-with-problem-programmers/) - (1998) Dealing With Problem Programmers
* [Steve McConnell](http://stevemcconnell.com/articles/classic-mistakes/) - (1996) Classic Mistakes
* [Gregg Caines](http://caines.ca/blog/2015/03/08/reclaiming-value-from-bugs-and-outages/) - (2015) Reclaiming Value From Bugs and Outages: Thoughts on Post-Mortems
* [Lemi Orhan Ergin](https://fr.slideshare.net/lemiorhan/waste-driven-development-xp-days-ukraine-2017) - (2017) [Slides] Fighting with Waste Driven Development : Lean Thinking. **Bonus** : [Video](https://www.youtube.com/watch?v=Iw3I_nALH6s)
* :star: [**Pierluigi Vernetto**](http://www.javamonamour.org/2015/01/end-of-my-32-years-contract-on-osb.html) - (2015) End of my 3.2 years contract on a OSB integration project.... lesson learned. | some good lessons learned for developers / project management
* [Maxime Thirouin](https://www.24joursdeweb.fr/2013/automatisez-votre-workflow-front-end/) - :fr: [FR] (2013) Automatisez votre workflow front-end
* [Zach Holman](https://zachholman.com/talk/unsucking-your-teams-development-environment/) - (2012) Unsucking Your Team's Development Environment
* [Markus Harrer](https://www.feststelltaste.de/session-summary-devops-camp-compact-2017/) - (2017) What prevents you from doing software development effectively?”
* [Markus Harrer](https://www.feststelltaste.de/video-modern-software-development-antipatterns/) - (2015) Video: Modern Software Development Antipatterns
* [fkingma@xebia](http://blog.xebia.com/purpose/) - (2017) Purpose : What are we doing? And why?
* [Dave Nicolette](https://www.leadingagile.com/2016/09/5s-for-software-teams/) - (2016) 5S for Software Teams
* [Gregg Caines](http://caines.ca/blog/2014/12/02/i-dont-miss-the-sprint/) - (2014) I Don't Miss the Sprint | about team productivity in Scrum
* [Zach Holman](https://zachholman.com/talk/move-fast-break-nothing/#slides) - [Slides] move fast & break nothing | a talk about code, teams & process
* [Zach Holman](https://speakerdeck.com/holman/how-github-uses-github-to-build-github) - [Slides] (2011) How GitHub Uses GitHub to Build GitHub
* [Addy Osmani](https://speakerdeck.com/addyosmani/front-end-tooling-workflows) - [Slides] (2014) Front-end Tooling Workflows | 198 slides on tools to help you stay productive on the front-end
* [Mandi Walls](https://www.slideshare.net/lnxchk/configuration-management-is-old-and-boring) - (2017) Configuration Management is Old and Boring
* [Lewis Menelaws](https://dev.to/lewismenelaws/how-to-fix-burnout-as-a-developer--4opl) - (2018) How to Fix Burnout as a Developer
* [Jeffrey Ventrella](https://ventrellathing.wordpress.com/2013/06/18/the-case-for-slow-programming/) - (2013) The Case for Slow Programming | “Slow down, son. Youll get the job done faster.”
* [Nathen Harvey](https://speakerdeck.com/nathenharvey/the-journey-to-continuous-automation) - (2017) The Journey to Continuous Automation
* [Libraries.io](https://libraries.io/) - discovers millions open source libraries accros +36 package managers
* [Increment Staff](https://increment.com/development/what-its-like-to-be-a-developer-at/) - (2017) What its like to be a developer at …
* [Jerome Kehrli](https://www.niceideas.ch/roller2/badtrash/entry/periodic-table-of-agile-principles) - (2017) Periodic Table of Agile Principles and Practices
* [tamar Turner-Trauring](https://codewithoutrules.com/2016/08/18/productive-programmer/) - (2016) Less stress, more productivity: why working fewer hours is better for you and your employer
* [Itamar Turner-Trauring](https://codewithoutrules.com/2016/11/10/work-life-balance-software-engineer/) - (2016) Work/life balance will make you a better software engineer
* [Itamar Turner-Trauring](https://codewithoutrules.com/2016/04/15/40-hour-programmer/) - (2016) Improving your skills as a 9 to 5 programmer
* [Itamar Turner-Trauring](https://codewithoutrules.com/2016/02/24/go-home-already/) - (2016) Still stuck at the end of the day?
* [Itamar Turner-Trauring](https://codewithoutrules.com/2017/10/04/technical-skills-productive/) - (2017) Technical skills alone wont make you productive
* [Itamar Turner-Trauring](https://codewithoutrules.com/2016/06/26/code-faster/) - (2016) Code faster by typing less
* [William Shawn](https://spin.atomicobject.com/2017/06/01/how-to-read-code/) - (2017) How to Read Code (Eight Things to Remember)
* [Tyler Hoffman](https://spin.atomicobject.com/2017/07/29/code-reviews-boost-productivity/) - (2017) Code Reviews as a Tool to Boost Productivity
* [Alex Zurek](https://spin.atomicobject.com/2017/08/15/todo-comments/) - (2017) TODO Comments Dont Work
* [Itamar Turner-Trauring](https://codewithoutrules.com/2016/10/07/growing-your-toolbox/) - (2016) More learning, less time: how to quickly gather new tools and techniques
* [Nick Humrich](https://hackernoon.com/yes-python-is-slow-and-i-dont-care-13763980b5a1) - (2017) Yes, Python is Slow, and I Dont Care | A rant on sacrificing performance for productivity.
* [repl.it](https://repl.it/) - Online REPL, Compiler & IDE : Boot up a programming environment for your favorite language | including JavaScript, Python, Ruby, Java, Node.js, Go, Scheme, C, C#, C++, Lua and many more.
* [Itamar Turner-Trauring](https://codewithoutrules.com/2016/12/08/how-not-to-get-stuck/) - (2016) Dont get stuck: 6 ways to get unstuck and code faster
* [Itamar Turner-Trauring](https://codewithoutrules.com/2016/08/25/the-01x-programmer/) - (2016) From 10x programmer to 0.1x programmer: creating more with less
* [Gregg Caines](http://caines.ca/blog/2017/04/09/the-all-or-nothing-principle/) - (2017) The All-or-Nothing Principle
* [John Cutler](https://hackernoon.com/we-cant-do-that-in-one-sprint-a6780d67480) - (2018) We Cant Do That In One Sprint
* [Shaun Finglas](https://blog.shaunfinglas.co.uk/2015/09/waste-write-less-code.html) - (2015) Waste: Write Less Code
* [Lieven Vaneeckhaute (denshade)](https://softwareefficiency.wordpress.com/2015/02/10/fail-fast-spend-less-time-in-root-cause-analysis/) - (2015) Fail fast, spend less time in root cause analysis
* [Software Engineering Radio](http://www.se-radio.net/2018/02/se-radio-episode-317-travis-kimmel-on-measuring-software-engineering-productivity/) - (2018) SE-Radio Episode 317: Travis Kimmel on Measuring Software Engineering Productivity
* [Ashton Kemerling](http://ashtonkemerling.com/blog/2012/11/22/the-myth-of-the-lone-hacker/) - (2012) The Myth of the Lone Hacker | without the effort of countless other engineers, part and full time, their projects would have never made it off the ground.
* [Michael Hoffman](http://code-worrier.com/how-to-be-stuck/#) - (2013) How to be Stuck - Learning to learn to code on the internet
* [Robert Ecker](https://dev.to/teamcoder/the-problem-with-high-test-coverage-4dh) - (2017) The Problem With High Test Coverage
* [Max Kanat-Alexander](https://www.codesimplicity.com/post/the-secret-of-fast-programming-stop-thinking/) - (2013) The Secret of Fast Programming: Stop Thinking
* [Thomas Peham](https://usersnap.com/blog/faster-programming/) - (2016) How to be a faster programmer: 7 helpful tips for being faster & more successful.
* [Michael Lynch](https://mtlynch.io/why-i-quit-google/) - (2018) Why I Quit Google to Work for Myself
* [Steven A. Lowe](https://techbeacon.com/program-faster-all-time-best-tips-pros) - Code faster: 53 tips from the pros
> The only way to go fast is to go well. Every time you yield to the temptation to trade quality for speed, you slow down. Every time. [Robert C. Martin](http://butunclebob.com/ArticleS.UncleBob.VehementMediocrity)
* [Christian Maioli Mackeprang](https://techbeacon.com/app-dev-testing/35-programming-habits-make-your-code-smell) - (2018) 35 programming habits that make your code smell
* [Christian Maioli Mackeprang](https://techbeacon.com/how-terrible-code-gets-written-perfectly-sane-people) - (2018) How terrible code gets written by perfectly sane people
* [Software Engineering Tips](http://www.yacoset.com/Home/communication-tips) - (2010) Communication Tips
* [Nir Cohen](https://sysadvent.blogspot.be/2016/12/day-16-trained-engineers-overnight.html) - (2016) Trained Engineers - Overnight Managers (or, The Art Of Not Destroying Your Company)
* [ezekg/git-hound](https://github.com/ezekg/git-hound) - Git plugin that prevents sensitive data from being committed.
* [dxa4481/truffleHog](https://github.com/dxa4481/truffleHog) - Searches through git repositories for high entropy strings and secrets, digging deep into commit history
* [rondy](https://gist.github.com/rondy/af1dee1d28c02e9a225ae55da2674a6f) - Effective Engineer - Book Notes. **Bonus** see also [The Effective Engineer website](http://www.effectiveengineer.com/) and [Effective Engineer Blog](http://www.effectiveengineer.com/blog)
* [Brandon Sheffield](https://www.gamasutra.com/view/news/310570/Developers_share_their_most_memorable_dirty_coding_tricks.php) - (2017) Developers share their most memorable dirty coding tricks
* [Dan Kelch](https://spin.atomicobject.com/2017/12/13/favorite-git-commands/) - (2017) Git Good: Improve Your Version Control Skills
* [Ben Thompson](https://blog.gitprime.com/2017-software-developer-productivity-survey/) - (2017) 2017 Software Developer Productivity Survey
* [Ben Thompson](https://blog.gitprime.com/6-causes-of-code-churn-and-what-you-should-do-about-them/) - (2016) 6 causes of code churn and what you should do about them
* [Brian Graham](https://blog.gitprime.com/what-slows-development-teams/) - (2017) What slows development teams
> Hofstadters Law: It always takes longer than you expect, even when you take into account Hofstadters Law. Douglas Hofstadter
* [RegExr](https://regexr.com/) - is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).
* [Joël Spolsky](https://www.joelonsoftware.com/2001/04/21/dont-let-architecture-astronauts-scare-you/) - (2001) Dont Let Architecture Astronauts Scare You | about productivity
* [Ben Thompson](https://blog.gitprime.com/engineering-impact-whats-taking-so-long/) - (2016) Whats taking so long?
* [Tim Ottinger](https://agileotter.blogspot.be/2014/09/programming-is-mostly-thinking.html) - (2014) Programming Is Mostly Thinking
* [Tim Ottinger](https://www.industriallogic.com/blog/managing-programmers/) - (2017) Managing Programmer Productivity
* [Tim Ottinger](http://agileotter.blogspot.be/2017/11/taking-breaks-in-disciplined-way.html) - (2017) Taking Breaks in a Disciplined Way | Take breaks otherwise pairing will drain your energy
> we don't take breaks because we are tired, we take breaks so that we are never tired.
* [Bill Wake](https://www.industriallogic.com/blog/multiple-asserts-are-ok/) - (2015) Multiple Asserts Are OK | Some people suggest we should restrict ourselves to a single assertion per test. Are multiple asserts in a test ever OK?
* [Joshua Kerievsky](http://www.industriallogic.com/wp-content/uploads/2005/09/StopOverEngineering.pdf) - (2005) [PDF] (2002) Stop Over-Engineering!
* [Joshua Kerievsky](https://www.industriallogic.com/blog/sufficient-design/) - (2010) Sufficient Design
> we need high design quality for stuff that is critical to our products and less design quality for stuff that isn't critical.
* [Luu Duong](http://www.luuduong.com/archive/2009/03/04/applying-the-quot8020-rulequot-with-the-standish-groups-software-usage.aspx) - (2009) Applying the "80-20 Rule" with The Standish Groups Statistics on Software Usage | 80% of users only use 20% of features.
* [Joshua Kerievsky](https://www.industriallogic.com/blog/redefining-done/) - (2010) Redefining Done
> "A user story is done when the code is fully integrated, all tests pass and the functionality meets the expectations of the story author(s)."
> The race to get work done, especially to show management that we got work done is far less important than focusing on creating happy, productive users.
> A story isn't done until it is being used by real users in production and has been validated to be a useful part of a product.
* [John Sonmez](https://www.youtube.com/watch?v=o1tDEqHf6_M) - [Video] (2016) Being A Slow Developer... Am I Screwed? | on slow programming, clean code & productivity. Don't rush, do it right, do it clean then do it fast.
* [Jeff Atwood](https://blog.codinghorror.com/we-make-shitty-software-with-bugs/) - (2004) We Make Shitty Software.. With Bugs! | Software is a process, it's never finished, it's always evolving.
* [Jeff Atwood](https://blog.codinghorror.com/do-not-buy-this-book/) - (2007) Do Not Buy This Book
* [Petter Måhlén](https://pettermahlen.com/2011/04/08/if-its-broken-fix-it/) - (2011) If its Broken, Fix It
* [Jakub Skałecki](https://rock-it.pl/automatic-code-quality-checks-with-git-hooks/) - (2017) Automatic code quality checks with git hooks
* [GitHub Help](https://help.github.com/articles/searching-code/) - searching code / tips & tricks
* [AnyAPI](https://any-api.com/) - Documentation and Test Consoles for Over 500 Public APIs
* [Michael Malis](http://malisper.me/how-to-improve-your-productivity-as-a-working-programmer/) - (2017) How to Improve Your Productivity as a Working Programmer | It only takes one or two changes each week for things to quickly snowball.
* [Jan Mewes](https://dev.to/janux_de/how-to-pick-up-a-new-technology-in-minimal-time-2i4l) - (2018) How to pick up a new technology in minimal time?
* [Ronald Jeffries](https://www.ronjeffries.com/articles/018-01ff/abandon-1/) - (2018) Developers Should Abandon Agile
* [Ben Halpern](https://dev.to/ben/write-clean-code-and-avoid-the-distractions-of-emerging-technology-3emj) - (2018) Write clean code and avoid the distractions of emerging technology | stay excited by the trends, but be impassioned by the small improvements you can make in the quality of your work.
* [chubin/cheat.sh](https://github.com/chubin/cheat.sh) - Cheat.sh - the only cheat sheet you need | allow to browse cheatsheets from internet using curl
* [aloisdg/awesome-regex](https://github.com/aloisdg/awesome-regex) - A curated collection of awesome Regex libraries, tools, frameworks and software
* [Liz Bennett](https://www.loggly.com/blog/regexes-the-bad-better-best/) - (2015) Regexes: The Bad, the Better, and the Best | A Story about How Just a Few Characters Can Make Such a Big Difference in Performance
* [RexEgg](http://www.rexegg.com/regex-best-trick.html) - (2014) The Greatest Regex Trick Ever
* [RegEx Hub](https://projects.lukehaas.me/regexhub/) - Useful Regex Patterns
* [Regular Expression Library](http://regexlib.com/) - Search for RegEx patterns
* [Tyler Hakes](https://www.7pace.com/blog/how-to-measure-developer-productivity) - (2018) How to Measure Developer Productivity
> Its easy to accomplish 100 small tasks to make yourself look more productive. But in many cases, its the one, big, ugly project that takes the most time and is holding us (and the rest of the team) back from moving forward.
> Measuring productivity can be difficult. But using the wrong metrics makes it impossible.
* [John D. Cook](https://www.johndcook.com/blog/2009/12/23/why-programmers-are-not-paid-in-proportion-to-their-productivity/) - (2009) Why programmers are not paid in proportion to their productivity
> 1. extreme productivity may not be obvious
> 2. programmers are most effective when they avoid writing code
> 3. when they are being their most productive, nobody says “Wow! You were just 100x more productive than if youd done this the hard way. You deserve a raise.”
> 4. it may take a long time to realize that others are programming with sound and fury but producing nothing.
* [Osman (Ozzie) Ahmed Osman](https://hackernoon.com/just-in-case-vs-just-in-time-learning-c87f61d24360) - (2018) Just-In-Case vs. Just-In-Time Learning | Should software engineers learn new things “just in case” we need them in the future? Or should we learn the things we need “just in time”, when we realize we actually need them?
* [Gaurav Makhecha](https://dev.to/gauravmak/time-saving-habits-for-programmers-i37) - (2018) Time saving habits for programmers
> - Forget office politics
> - Code quality
> - ...
* [Paul Graham](http://paulgraham.com/head.html) - (2007) Holding a Program in One's Head
* :star: [**regex101**](https://regex101.com/) - Free Online PCRE-based regular expression tester and debugger with real time explanation, error detection and highlighting for PHP, PCRE, Python, Golang and JavaScript
* [Rextester](https://rextester.com/) - run code online
* [**Hacker Tools**](https://hacker-tools.github.io/) - Learn to make the most of the tools used by hackers / programmers
* [Kent C. Dodds](https://kentcdodds.com/blog/write-tests) - (2017) Write tests. Not too many. Mostly integration.
* [Martin Fowler](https://martinfowler.com/articles/is-quality-worth-cost.html) - (2019) Is High Quality Software Worth the Cost?
* :star: [**DistroTest**](https://distrotest.net/?module=systems&action=list) - The first online operating system tester | Take a look at the existing linux distributions, test them live online and thus without any installation
* :star: [**gitignore.io**](https://www.toptal.com/developers/gitignore) - Generate useful .gitignore files for your project. **See also** [Source Code](https://github.com/toptal/gitignore.io)
* [1x Engineer](https://1x.engineer/) - a non-exhaustive list of what qualities make up a 1x engineer.
* [Dan Slimmon](https://blog.danslimmon.com/2019/07/15/do-nothing-scripting-the-key-to-gradual-automation/) - (2019) Do-nothing scripting: the key to gradual automation | pattern for scripts that do nothing but still help on the road to automation
* :star: [**Eric Pement**](https://web.archive.org/web/20190804114017/http://www.pement.org/awk/awk1line.txt) - (2008) Handy one-line scripts for awk
* [Senthil Kumar aka SK](https://www.ostechnix.com/random-one-liner-linux-commands-part-1/) - (2018) Some Random One-liner Linux Commands [Part 1]. **Bonus** : [Part 2](https://www.ostechnix.com/random-one-liner-linux-commands-part-2/), [Part 3](https://www.ostechnix.com/random-one-liner-linux-commands-part-3/), [Part 4](https://www.ostechnix.com/some-random-one-liner-linux-commands-part-4/)
* [Bash-Oneliner](https://onceupon.github.io/Bash-Oneliner/) - A collection of handy Bash One-Liners and terminal tricks for data processing and Linux system maintenance. **Bonus** : [GitHub repository](https://github.com/onceupon/Bash-Oneliner)
* [crontab guru](https://crontab.guru/) - The quick and simple online editor for testing cron schedule expressions
* [Remy Sharp](https://remysharp.com/2018/08/23/cli-improved) - (2018) CLI: improved | presentation of several powerful CLI tools
* [wwong99/useful_commands.md](https://github.com/wwong99/pentest-notes/blob/9a9d4117cebf06597c050904b387fd14ab59096f/os/useful_commands.md) - Useful commands By [@climagic](https://twitter.com/climagic)
* [dbeniamine/cheat.sh-vim](https://github.com/dbeniamine/cheat.sh-vim) - Use cheat.sh from VIM
* [clvv/fasd](https://github.com/clvv/fasd) - Command-line productivity booster, offers quick access to files and directories, inspired by autojump, z and v.
* [donnemartin/haxor-news](https://github.com/donnemartin/haxor-news) - Browse Hacker News like a haxor: A Hacker News command line interface (CLI).
* :star: [**alebcay/awesome-shell**](https://github.com/alebcay/awesome-shell) - A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [Simon Wirtz](https://kotlinexpertise.com/kotlin-productivity/) - (2019) How Kotlin makes me a more productive software developer
* [Loris Cro](https://kristoff.it/blog/simple-not-just-easy/) - (2019) I Want Simple, Not Just Easy
> You've surely read plenty about how simple is good, but what's wrong with easy?
* [jhspetersson/fselect](https://github.com/jhspetersson/fselect) - Find files with SQL-like queries
* [MorganGeek](https://gist.github.com/MorganGeek/3d29301206b52f02db001126d7adfafe) - A gist with all my frequent favorite commands :) "just in case"
* [Gregg Caines](http://caines.ca/blog/2018/03/27/zero-defect-policy/) - (2018) Zero Defect Policy
* [musicForProgramming](https://musicforprogramming.net/) - Music possessing these qualities can often provide just the right amount of interest to occupy the parts of your brain that would otherwise be left free to wander and lead to distraction during your work.
* [Andrew Payne](https://payne.org/blog/the-myth-of-the-myth-of-the-10x-programmer/) - (2020) The Myth of the Myth of the 10x Programmer
> * I think 10x developers, like world-class athletes, musicians, and authors, absolutely do exist. Youre just not going to find them with a coding test.
> * Highly productive developers (10x or otherwise) are problem-solving at a much higher level.
* [Horia Coman](https://dev.to/horia141/jupiter-dev-log-3-lint-all-the-things-51lh) - (2020) Jupiter Dev Log 3 - Lint All The Things
* [Jeffrey Paul](https://sneak.berlin/20191011/stupid-unix-tricks/) - (2019) Stupid Unix Tricks
* [Carl Tashian](https://smallstep.com/blog/ssh-tricks-and-tips/) - (2020) SSH Tips & Tricks for using SSH more effectively.
* [asdf-vm/asdf](https://github.com/asdf-vm/asdf) - Extendable version manager for multiple languages | Manage multiple runtime versions with a single CLI tool, extendable via [plugins](https://github.com/asdf-vm/asdf-plugins)
* [github/gitignore](https://github.com/github/gitignore) - A collection of useful .gitignore templates
* [Mike Crittenden](https://critter.blog/2020/08/14/learning-a-technology-you-dont-need-right-now-is-a-waste-of-time/) - (2020) Learning a technology you dont need right now is a waste of time
* [Jessica Joy Kerr aka jessitron](https://jessitron.com/2017/06/24/the-most-productive-circumstances-for/) - (2017) Hyperproductive development
* [Async Manifesto](http://asyncmanifesto.org/) - (2014) Manifesto for Async Software Development | Principles of Async Software Development
* [Logan Mayville](https://www.hellosign.com/blog/busy-kills-productivity) - (2018) How Being Busy Kills Productivity | How doing less can help you be more productive
> * Focus on results; not time : Time tracking is unavoidable in some instances, but rather than the rule by which companies operate, it should be used as a secondary metric to the results they achieve. Rather than give an employee a 2-hour window to do a job, have her do it right the first time (bonus points for documenting the process), then review and adjust your future plans based on time tracking data.
> * Improve systems : Improving systems helps remove busywork from an employees day, but it also makes things easier for the customer.
> * Whether youre getting a lot of satisfaction from being busy or just feeling exasperated, dont forget to occasionally stop and ask yourself: Is this the best use of time?
* [Eric Elliott](https://medium.com/javascript-scene/tdd-changed-my-life-5af0ce099f80) - (2019) TDD Changed My Life
* [James McTiernan aka Jimmy](https://theproductiveengineer.net/how-to-use-zettelkasten-as-a-programmer-or-developer/) - (2021) How To Use Zettelkasten as a Programmer or Developer
* [kettanaito/naming-cheatsheet](https://github.com/kettanaito/naming-cheatsheet) - Comprehensive language-agnostic guidelines on variables naming. Home of the A/HC/LC pattern.
* [Yossi Kreinin aka wetware](https://yosefk.com/blog/10x-more-selective.html) - (2013) 10x more selective
> So I believe, having authored a lot of code that went down the toilet, that you don't get productive by working as much as by not working not on stuff that is likely to get thrown away.
* [Unix Sheikh](https://www.unixsheikh.com/articles/how-to-write-software-than-will-keep-working-for-decades.html) - (2021) How to write software than will keep working for decades without problems
* [Learn X in Y minutes](https://learnxinyminutes.com/) - Take a whirlwind tour of your next favorite language. Community-driven!
* [Nicolas Karolak](https://blog.karolak.fr/2019/11/25/les-raccourcis-clavier-de-bash/) - :fr: [FR] (2019) Les raccourcis clavier de Bash
* [Spencer Baugh](https://catern.com/change_code.html) - (2022) Prefer to change the code rather than write a workaround
* [Spencer Baugh](https://catern.com/config.html) - (2021) Write code, not configuration
> Tools
* [Devhints](https://devhints.io/) - Rico's cheatsheets | TL;DR for developer documentation
* [Semver check](https://jubianchi.github.io/semver-check/#/) - More and more projects try to follow Semantic Versioning to reduce package versioning nightmare and every dependency manager implements its own semantic versioner. Composer and NPM for example don't handle version constraints the same way. It's hard sometimes to be sure how some library version will behave against some constraint. This tiny webapp checks if a given version satisfies another given constraint.
* [CodeElf](https://unbug.github.io/codelf) - Search over Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project, GitLab to find real-world usage variable names | A search tool helps dev to solve the naming things problem. **Source code** : [unbug/codelf](https://github.com/unbug/codelf)
* [Mattia Gheda](https://ghedam.at/15490/so-tell-me-about-nix) - (2020) So, tell me about Nix
* [antonmedv/fx](https://github.com/antonmedv/fx) - Command-line tool and terminal JSON viewer 🔥
* [Mattia Gheda](https://ghedam.at/15502/speedy-development-environments-with-nix-and-docker) - (2020) Speedy Development environments with Nix and Docker
* [namae](https://namae.dev/) - Grab a slick name for your new app | Check availability for your new app name ideas across major registries at once.
* [rfc.me](https://rfc.me/) - Append an RFC number to the domain and it will redirect to that RFC. Example: [rfc.me/1738](https://rfc.me/1738)
* [rfc.fyi](https://rfc.fyi/) - Search for RFCs, Fast — When they say fast theyre not lying. This site is amazingly nimble at helping you track down the particular RFC you want, whether you want to read the FTP spec, a protocol for controlling coffee pots, or how QUIC works.

File diff suppressed because it is too large Load Diff

View File

@ -1,60 +0,0 @@
[123test.com](https://www.123test.com/career-test) - Career Test
# Career test result (2020)
In this test you had to choose between pictures showing specific work activities. Each picture depicted work associated with a specific type of personality. These types are derived from Dr. John Holland's theory of careers and vocational choice, known as Holland Codes.
There are six personality types in Holland's model:
* **Realistic:** practical, physical, concrete, hands-on, machine, and tool-oriented
* **Investigative:** analytical, intellectual, scientific, explorative, thinker
* **Artistic:** creative, original, independent, chaotic, inventive, media, graphics, and text
* **Social:** cooperative, supporting, helping, healing/nurturing, teaching
* **Enterprising:** competitive environments, leadership, persuading, status
* **Conventional:** detail-oriented, organizing, clerical
## Personality types and Holland Codes
Dr. Holland did not say that a person is just one of these types. Then there would be only six types of people in the world. Instead, any one person can have interests associated with all of the six types. When you rank the types, starting with those you have the most interest in to those you have the least interest in, you get your specific Holland Code.
There are some 720 different combinations possible, like ISERAC, AIRSEC, or CSERIA. Generally, however, only two or three letters are necessary to create a useful description, such as SC, IRC, or AIC. Such a description may apply to both a person and a work environment. By typifying both people and work environments with Holland Codes, we can calculate matches between them. This helps you assess a potential career or vocational choice.
## Your personality type
You preferred 'Realistic' the most, followed by 'Artistic' and 'Investigative'. Your six letter personality type is 'RAICSE'. Your personal preference is also shown in a graph below.
* Realistic : 25%
* Artistic : 20%
* Investigative : 18%
* Conventional : 17%
* Social : 13%
* Enterprising : 7%
## Your personal Holland Code
Depending on how strongly you favor any specific type you can compose your own personal Holland Code. You do this by taking the first letters of the types you favor most. In your case, this is the letters R, A and I Your personal Holland Code then becomes either RAI, RA, AR or even ARI.
## Your jobs
Here is a list of jobs that fit your Holland code RAICSE. The list is only part of all jobs that fit your personality. You should use this list of occupations as prototypical examples. A total of 20 occupations are suggested based on your score.
## Your list of suggested occupations
* Art restorer : 88%
* Restorers work to perform corrective treatment based on an evaluation of the aesthetic, historic and scientific characteristics of art objects. They determine the structural stability of art pieces and address problems of chemical and physical deterioration.
* Conservator : 88%
* Conservators organise and valorise works of art, buildings, books and furniture. They work in a wide range of areas such as creating and implementing new collections of art, preserving heritage buildings by applying restoration techniques as well as foreseeing the conservation of literary works, films, and valuable objects.
* Acoustical engineer : 82%
* Acoustical engineers study and apply the science of sound to various applications. They work in a wide range of areas including the consultation of the acoustics and elements affecting the transmission of sound in spaces for performances or recording activities. They can also consult on the levels of noise contamination for those activities that require compliance with standards on that matter.
* Civil engineering technician : 75%
* Drafter : 75%
* Cadastral technician : 74%
* Cartographer : 74%
* Mechanical engineering technician : 74%
* Land surveyor : 74%
* Geographer : 73%
* Archaeologist : 69%
* Astronomer : 69%
* Physicist : 69%
* Printmaker : 69%
* Street artist : 67%
* Pharmacologist : 67%
* Water treatment systems operator : 67%
* Illustrator : 67%
* Artistic painter : 67%
* Soil scientist : 67%

View File

@ -1,11 +0,0 @@
[Leif Ekblad at RDOS](http://www.rdos.net/fr/index.php) - Aspie Quizz
# Results
Votre résultat Aspie: 165 de 200
Votre score neurotypique (non autistique): 62 de 200
Vous êtes très probablement Aspie
![aspie result diagram](aspie_quiz_poly10a.png)
[Detailed results](quiz%20aspie.pdf)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

View File

@ -1,60 +0,0 @@
[Five Thirty Eight](https://projects.fivethirtyeight.com/personality-quiz) - Big Five Personality Quiz (backed by science)
[My score](https://projects.fivethirtyeight.com/personality-quiz/?group=-M5M7Z4CH4z4Zn8BMUyF)
## Result (2020)
### YOUR BIG FIVE SCORES
* Openness to experience : 75 out of 100
* Agreeableness : 58 out of 100
* Conscientiousness : 67 out of 100
* Negative emotionality : 50 out of 100
* Extraversion : 42 out of 100
### OPENNESS TO EXPERIENCE
**75 out of 100**
**High openness to experience:** Youve probably tried on several personal styles and hobbies during your life, and your curious brain is actively seeking new things to explore. Your identity may be flexible and open to change, but youre likely to find success in careers that value that — the arts, for instance. Dont trap yourself in a “Theater Kid” box, though. People with high openness also do well in careers that involve investigation and discovery. They might become scientists, lawyers or investigative journalists — basically weaponizing their intellectual curiosity and willingness to try new things and explore new ideas. Be aware, though, that dangerous drugs are among the things youre more likely to be willing to try. Substance use disorders are a serious risk.
#### Your openness to experience subtraits
* Intellectual curiosity : 75 -> 100
* Creative imagination : 75
* Aesthetic sensitivity : < 75
### AGREEABLENESS
**58 out of 100**
**Moderate agreeableness:** You have to be pretty danged un-agreeable to truly count as a low agreeableness person. A lot of the outcomes that correlate with low agreeableness, like being chronically bullied (or bullying) or having a criminal record, dont kick in until someones score is down in the 10th percentile. So even though all the Big Five traits operate on a spectrum — with the people in the middle tending to experience a little of what both poles feel to the extreme — the population of people who count as “moderately agreeable” is particularly large. (Its just that some of you may have a little less tendency toward empathy, compassion and trust of your fellow human beings than others.) Youre no goody-goody, but youre also not what the professionals might refer to as “a selfish jerk.”
#### Your agreeableness subtraits
* Compassion : < 75
* Respectfulness : < 75
* Trust : 50
### CONSCIENTIOUSNESS
**67 out of 100**
**High conscientiousness:** You are one of the organized, the responsible, the possibly just-a-wee-bit boring. The highly conscientious can be thought of as the carriers of tradition. Theyre likely to be religious and join organized clubs like the Elks or the local bowling league. People like you work hard, and your boss probably loves your well-planned productivity. Youre likely politically conservative. And your sense of commitment and attention to the little details make you great to date and stable in marriage. If all of that fails to sell you to a potential partner, try this: Some research suggests that the spouses of highly conscientious people can end up with better health than they otherwise would have. Frankly, “hey, baby, Ill increase your positive health outcomes” may well be the most “highly conscientious” pickup line imaginable.
#### Your conscientiousness subtraits
* Responsibility : 75 -> 100
* Organization : < 75
* Productiveness : 50
### NEGATIVE EMOTIONALITY
**50 out of 100**
**Moderate negative emotionality:** You dont exactly have a propensity toward sadness, anger and anxiety. But you also arent exactly lacking those tendencies, either. All the Big Five traits operate on a spectrum — the people in the middle tend to experience a little of what both poles feel to the extreme. And that means youre also likely getting a taste of the outcomes correlated with both those poles, too. People who score high on negative emotionality have rocky relationships — maybe youve had one relationship that brought that side out more than others. The low negative emotionality folks will cheerfully work the same job for decades with no burnout — maybe you take a little longer to reach burnout stage (even if you eventually do). If youre reading this and thinking, “Hey, doesn't that just make me a normal human?” Well, statistically, yes, that would be how bell curves work, wouldnt it? Dont worry. Theres probably another personality trait where youre more extreme.
#### Your negative emotionality subtraits
* Depression : 75
* Anxiety : < 75
* Emotional volatility : < 25
### EXTRAVERSION
**42 out of 100**
**Moderate extraversion:** In the Big Five, being an extravert is all about engagement with the world. That includes your interest in socializing, of course, but its also tied to your energy levels and ability to feel excited about other people and society at large. Because people who score in the middle of a trait tend to experience a little of what those on either pole feel, youre likely getting a taste of the benefits afforded to the higher extraverts — popularity, a general sense of well-being — while also experiencing some of the drawbacks of relative introversion, such as a limited dating pool (at least compared with the real social butterflies). And thats OK. Being in the middle aint so bad, really.
#### Your extraversion subtraits
* Energylevel : 50 -> 75
* Assertiveness : 50
* Sociability : < 25

View File

@ -1,57 +0,0 @@
[UCAS](https://www.ucas.com/careers/buzz-quiz) - The Buzz quiz
# Result : You're a Cat!
_Motto: Can I play by myself for a while?_
* 5 percent of the UK population are Cats.
* Cats are popular and friendly, despite spending a lot of time on their own. They also tend to like exploring the outdoors.
## Job Roles
Lots of Cats work in these roles:
* Occupational Therapist
* Animator
* Secondary School Teacher
* Museum Curator
* Carpenter
* Train Driver
---
## Cat strengths
Cats like to enjoy the here and now. Living in the moment, they find it easy to adapt and change their plans.
They are popular team members but rarely push their views forward unless asked and like to be aware of people's strengths and beliefs.
## As children
Cats are strongest in music or art and crafts, and often like solitary activities. They also love the outdoors and see life packed with adventures and experiences to try out and enjoy.
Cats may sometimes need to be encouraged to ask for help when they need it, rather than always trying to find their own solution.
## As young people
They have an eye for quality and often have collections. They're often very close to their family and can feel nervous about leaving home. They're loyal friends, good at solving problems.
## As a friend
They're usually good fun to be with, though often like time on their own to recharge their batteries.
## As a boss
Caring, quiet, personal, democratic and flexible. Quite rare as leaders (because they are usually task-focused) and therefore can bring in original perspectives and approaches to their role. Tend to like and offer freedom and independence to their team members.
## Tips for Cats
Try finishing the important things before starting new projects.
---
## Lots of Cats work in:
* Animals, agriculture, plants and land
* Retail, Sales and Customer Services
* Leisure, Sport and Tourism
* Broadcast Media and Performing Arts
* Construction
* Education and Training
* Social Care, Advice
* Hospitality
* Leisure
* Music
* Transport
* Craft work
See also [ISFP](https://icould.com/buzz-results/?results=ISFP)

View File

@ -1,120 +0,0 @@
[Open Colleges](https://www.opencolleges.edu.au/careers/career-quiz) - Career Quiz: Personality Test
# Result (2020)
**The Architect ("INTJ")**
"I'm the Architect. I am always looking at the blueprint of any situation, and if something isn't working I will find the most efficient and logical way to fix it. I don't mind working long hours on my own to get the best result; then there's no one to distract or argue with me. Just accept that I have the perfect solution and we'll get along fine."
INTJs love logical analysis and strategising; give them a complex theory or problem and they will relish finding the most effective and innovative solution. They always have the big picture in mind, and strive to improve systems and bring about change for the better. They work hard, to an incredibly high standard. Often known as "lone wolves", INTJs dislike distractions and inefficiency, so are best working alone or in a small team. Famous INTJs include Mark Zuckerberg and Avril Lavigne.
## INTJ Strengths
### Hardworking:
INTJs will put in the hard yards to see an idea through to completion. They will work long hours and look for ways to make the task completion more efficient if it means the end goal is achieved.
### Strategic and imaginative:
With a bird's eye view on whatever they're working on, INTJs can see a problem from many different angles, and are able to develop solutions for multiple scenarios that may arise.
### Confident:
If an INTJ has come to a conclusion based on logic, there is no doubt in their mind that it is correct. An INTJ will not be swayed by authority or convention if it goes against their own rational finding.
### Open-minded:
INTJs are open to new ideas that are backed up by logic, even if they go against the INTJ's previous conceptions. However, once their mind is made up, it can be difficult to change it.
### Jack-of-all-trades:
INTJs can accomplish almost anything they set their minds to, thanks to their imagination, determination, confidence and strategic thinking.
## INTJ Weaknesses
### Dislike highly structured environments:
Because they are working to develop logical, efficient and innovative systems, INTJs will not get along with people who like to blindly follow rules and conventions just to maintain the status quo.
### Overly analytical:
If they encounter a situation where logic doesn't rule, the INTJ will not hesitate to point out any flaws. Interpersonal relationships can be challenging, as the INTJ focuses on ideas, not personal connections, and will not sugar coat criticism.
### Arrogant:
INTJs are confident that their way is the best way - which is why they love to work alone. This can cause friction if they are working in a team environment and they may need to work on ways to communicate without alienating others.
### Judgmental:
INTJs tend to dismiss emotional and historical factors in a situation, focusing on the rational argument instead. They are so confident their thought process is correct that it can be difficult for them to consider any ideas not based on rational thought.
### Withdrawn:
INTJs may seem aloof and reserved as they spend so much time in their own minds. They tend not to be overly demonstrative with their emotions and are unlikely to provide much encouragement or support to others.
## What INTJs look for in a career
### Professional competence:
INTJs have high standards for their own work and expect their colleagues to likewise be intelligent, productive and competent.
### Autonomy:
INTJs prefer roles where they are able to focus and are not frequently interrupted by others.
### Influence:
INTJs don't seek the spotlight, but they like to be able to control things behind the scenes.
### Challenge:
Low-level menial tasks will not engage an INTJ; they need something complex to sink their teeth into.
### Logic:
INTJs enjoy a well-structured work environment based on logic and efficiency, where they are able to problem-solve and improve systems.
## Ideal careers for INTJ
According to [Truity](https://www.truity.com/personality-type/INTJ/careers)
### Business, Finance, and Math
* Accountant
* Auditor
* Financial Analyst
* Logistician
* Management Consultant
* Market Research Analyst
* Financial Advisor
* Top Executive
* Actuary
* Mathematician
* Statistician
### Architecture and Engineering
* Aerospace Engineer
* Architect
* Biomedical Engineer
* Civil Engineer
* Computer Hardware Engineer
* Electrical Engineer
* Environmental Engineer
* Mechanical Engineer
### Legal
* Judge
* Hearing Officer
* Lawyer
* Paralegal
### Science and Health Care
* Atmospheric Scientist
* Biochemist
* Biophysicist
* Chemist
* Materials Scientist
* Economist
* Environmental Scientist
* Medical Scientist
* Microbiologist
* Political Scientist
* Pharmacist
* Physician
* Surgeon
### Computers and Information Technology
* Computer Programmer
* Computer Systems Analyst
* Network Administrator
* Software Developer
* Computer and IS Manager
* Computer Scientist
### Arts, Design, and Communications
* Industrial Designer
* Editor
* Translator
* Photographer
* Technical Writer
* Writer

View File

@ -1,34 +0,0 @@
[CareerFitter](https://www.careerfitter.com/free_test/careerbuilder) - Free Online Career Test
# Result (2020)
## Your Work Personality
* Your personality demonstrates strong leadership skills in a work environment.
* Your commitment to productivity and accountability makes you the consummate director or executive.
* Because of your ability to organize and complete projects, you will often advance to an upper management position.
* When in positions of leadership, you are decisive and give clear commands. You have respect for the chain of command.
* You take your work very seriously and are very dedicated to completing tasks. You may have used the expression “if you want something done right, you do it yourself”.
* You prefer plenty of independence and sufficient time to work alone.
## Your Income Potential
* Your income potential is very excellent.
* One of the careers that matched your work personality paid an average of $229,380 last year in the United States.
* Some career professionals with your work personality strengths had an income 425% higher than the average American last year.
## More about Your Strengths
1. You strive for and highly value dependability and accountability at work.
2. You prefer to be thorough and well prepared for your work assignments and projects.
3. You are a strong proponent of abiding by the rules of the workplace.
4. Others quickly learn you can be counted on to meet your commitments and deadlines.
5. You work hard and are driven.
6. You are good at conquering detail-oriented tasks and material that others often find challenging.
7. You seek precision and accuracy.
8. You are often positively described at work as Logical, Practical, Orderly, and Dependable.
## Your Optimal Work Environment
1. Provides you the opportunity to advance to positions of upper management
2. Allows you to create a plan that will guide your work
3. Supports your desire to be well-organized
4. Provides you with a productive yet peaceful environment that allows you to frequently work independently
5. Rewards your specific and precise action plans

View File

@ -1,37 +0,0 @@
[CareerQuiz](https://careerquiz.org/report/rk2k4l5ls294281) - Career Quiz: Personality Test
# Result (2021)
1. Software Developer
2. Software Engineer
3. Animator
4. Conservation Scientist
5. Security Analyst
6. Art Director
7. System Administrator
8. Product Designer
9. Architect
10. Librarian
11. Video Editor
12. Psychologist
13. Handyman
14. Graphic Designer
15. Claims Adjuster
16. UX Designer
17. Geologist
18. Medical Scientist
19. Visual Designer
20. CAD Designer (Drafter)
21. DevOps Engineer
22. Teacher
23. Hazardous Waste Management Technologist
24. Electronics Drafter
25. Journalist
26. Academic Advisor
27. Museum Curator
28. Safety Coordinator
29. Electronics Technician
30. Paralegal
## Full report
[full report here (PDF)](careerquiz-report.pdf)

Binary file not shown.

View File

@ -1,25 +0,0 @@
[Color Quiz](http://www.colorquiz.com/quiz.php) - Personality Test
# Result (2020)
## Your Existing Situation
Needs excitement and constant stimulation. Willingly participates in activities that are thrilling and offer adventure.
## Your Stress Sources
"Feels empty and isolated from others and wishes to overcome this feeling. Believes life has more to offer him than what he was experienced thus far, and doesn't want to miss out on anything. He purses all his goals and dreams, fearful that any missed opportunity will cause him to miss out on even more. Quickly becomes an expert in any field he pursues and can sometimes come off as overbearing and nosy."
## Your Restrained Characteristics
Current events leave him feeling forced into compromise in order to avoid being cut off from affection or future cooperation.
Giving more than he is getting back and feels misunderstood and unappreciated. Feels he is being forced into compromising and even his close relationships leave him feeling emotional distant.
Applies tough standards to his potential partner and demands an unrealistic perfection in his s. life.
## Your Desired Objective
"Is very intense person who seeks excitement and s. stimulation. Wants others to see him as an exciting and interesting person, who is also charming and can easily influence others. Uses his charm to increase his chances of success and gain other people's trust."
## Your Actual Problem
Is afraid he will be held back from obtaining the things he wants leading him to act out with a hectic intensity.
## Your Actual Problem #2
"Fights resistance or limitations, and insists he is free to develop in his own way. Rewarded by accomplishing things on his own, with little to no help from others."

View File

@ -1,51 +0,0 @@
[Short Developer Personality Test](https://www.surveygizmo.com/s3/1900187/Short-Developer-Personality-Test)
# Quiz Score
Thanks for taking the quiz! Aggregate community results will be shared in the coming weeks, but this personality test will be open indefinitely so that it can keep telling users their programmer personality for months to come! Share the links wherever you want:
* Full Personality Test: http://bit.ly/1uSzyss
* Short Personality Test: http://bit.ly/11iHWWH
Below each result you'll see a description for the two dichotomy traits.
# Here are your results!
## Independent vs Collaborative
You are **Collaborative**!
### Independent:
You prefer to spend most of your time working in an isolated environment. You rarely want to collaborate because you have a better chance of solving problems on your own. If you do have to collaborate on the direction of a project, you dislike it when you have to defend your position or when others try to muddy your plans for the project. It's better to have one strong vision for a project from the lead programmer on that project. Having a large team or allowing others to have significant control over the project risks communication errors, a muddied code base, and inefficiencies. If one developer has a firm grasp on the entire codebase, they'll be much better at fixing and improving it quickly.
### Collaborative:
Good code doesn't happen in a vacuum. You need a team to keep you energized and on your toes so that you're constantly improving the project code using the entire team's varied experience and strengths. You like to talk frequently with colleagues and discuss ideas so that you can learn from others and spark ideas. It doesn't matter what their experience level is, you can always learn something by including everyone. A solo coder can't possibly code a large software project with the speed and quality that a team can.
## Abstract vs Low-Level
You are **Abstract**!
### Abstract:
You prefer to write in languages and frameworks that simplify development as much as possible and use as few characters and lines of code as possible. The trajectory of software development has always been toward making life easier and error-free. Programming has always been about adding more abstraction layers to simplify tasks, so why not trust the technology on your layer and don't worry about handling the lower layers?
### Low-Level:
The more abstraction tools and high-level languages we build, the further we get from understanding and controlling the deeper components in our programs. This means lower performance and endless bug searches. Developers today need to have a stronger understanding of compilers, memory management, pointer arithmetic, and other low-level topics.
## Frontier vs Conservative
You are **Conservative**!
### Frontiers:
You like to work at the cutting edge. Using too many old languages and technologies bores you, and it severely hinders your software's potential to keep outdated technologies in it for too long. Developers need keep their ears to the ground for new technologies and new versions of tools that they already use. Even if the community and maturity of the project isn't at a level that most enterprises would consider "safe," you're willing to be an early adopter if you believe the community and the technology has momentum. Development technology is changing faster every day, and we need to constantly be adopting new tools and methods to keep up.
### Conservative:
It seems like every 10 years we forget all the problems we solved in the previous decade and start to build 'new' tools that solve the same problems, even though there is a perfectly good solution that has existed for years. Enterprises have it right when they make conservative decisions about their technology stack. Why would you hang your business on a technology with only a few years of maturity in just a handful of production use cases? Technologies like PHP, Java, and SQL have been mainstays of the development industry for years, and it takes a lot of time for new technologies to make it into that maturity tier.
## Generalist vs Specialist
You are a **Generalist**!
### Generalist:
You like to be known as a "Jack of all Trades" and a reference for others on your team. You jump at every chance to enhance your skills in a wide variety technology topics, not just the ones that apply to your day to day work. You don't always know when it might be useful to have these extra skills, but when the time comes, you are ready. If more developers took the time to learn other skills outside of the ones relevant to their project, they'd work more seamlessly with the rest of their organization because they'd have more empathy and understanding of the challenges that their colleagues face.
### Specialist:
If you're a Jack of all Trades, you're a master of none. Mastery in one or two areas is what makes you valuable. What's the point of learning skills for other jobs you don't have and can't control? When you plan for a project or do technical research, it's always focused on something you're working on. You don't get side-tracked. If you learn a new skill, it's because the project requires that you do it. Most or all of your hobby projects are also building your mastery of the skills you use at your job.
## Idealist vs Pragmatist
You are **Pragmatic**!
### Idealist:
You believe in the power of well-defined processes. It's crucial to an organization's success that they create and follow appropriate and effective processes for building software. Trying to improvise or play it by ear invites the possibility of workflow errors that can decrease the quality of the software or even cause major product failures. Planning is also extremely important to you. You like to research all of the things you will need to know before starting a project. It's important to find out the best architecture for your software beforehand, and then strictly implement that architecture with objective best practices. The more planning and scaffolding you do in the beginning, the less overall work you will have to do to complete the software.
### Pragmatist:
Speed is your best weapon in a competitive industry, and to quickly prototype and build new products, you need to have a flexible, pragmatic process. You don't have a few months to plan your projects, you need to just start coding and a good path for the project will reveal itself. Great products are made through frequent feedback and releases, so why shouldn't your plan be just as adaptable? Your plan should be adapted to changes in the software, and your expertise should be adapted to the project. You shouldn't spend your precious time studying a problem that you're not certain to run into while coding your projects. Trying to build test coverage for every possible scenario and having long meetings throughout the process are a waste of time and distract you from doing more productive work.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,7 +1,5 @@
[123test.com](https://www.123test.com/disc-personality-test) - Your DISC Personality Report
# Result (2019)
## Introduction
Your specific distribution of scores on the DISC personality test is an indication of your unique personality. You can think of this as your DISC Personality 'DNA'. In the pie chart below you see your distribution of scores.
@ -30,126 +28,4 @@ As you will appreciate, there are literally thousands of different combinations
The 'Profiles' are often given names. The objective of these names is to give a single descriptive term that captures the essence of that Profile. Names often used are Achiever, Coach, Evaluator, Counselor, Creative, Individualist, Inspirational, Investigator, Objective Thinker, Perfectionist, Persuader, Practitioner, Enthusiast, Results-Oriented or Specialist
---
[Crystal](https://www.crystalknows.com/personality/) - DISC Test
## Result (2020)
You are the **Stabilizer**
### Traits
* Perceptive
* Calm
* Consistent
You tend to be logical and analytical about decisions, but warm in interactions with others.
You tend to prioritize stability and consistency in your environment. They are likely to be even-tempered, attentive to details, and structured in their approach. Even if a task may appear tedious, they can likely work through it patiently and correctly.
### Insights
#### What comes naturally to you
* Finishing one task before starting another
* Giving others time to adapt to change
* Appreciating formality in business meetings
* Listening closely to all the details
#### What energizes you
* Security
* Predictability
* Cleanliness & organization
* Support from others
#### What drains you
* Chaotic environments
* Uncertainty
* Vague directions
* Inconsistency from others
----
[IDRlabs](https://www.idrlabs.com/open-disc/test.php) - Open DISC Test
# Result (2021)
Your DISC Profile Is:
![disc personality test](disc-open-idrlabs.png)
You are 50% D, 31.25% I, 62.5% S, 87.5% C.
## Explanation of Traits:
### (D)ominance
D-personalities are confident, opinionated, and assertive. They are comfortable taking charge and are often found in leadership positions. They find it natural to work at an arduous pace, delegate tasks, and give structure to the work of both themselves and others. D-personalities are decisive, objective, and achievement-oriented. They like to use language that is clear and efficient. Overall, they are assertive individuals who thrive on challenge and do not shy away from competition.
### (I)nfluence
I-personalities are inspiring, outgoing, and exciting to be around. They thrive in social interactions, seeing every interaction as the potential for a “win-win” situation. I-personalities are enthusiastic and optimistic, and will often use their social skills to generate optimism and motivation in others. They are open and approachable, creating a shared sense of purpose. It is through their natural charisma and people skills that I-personalities achieve success in work as well as in life.
### (S)teadiness
S-personalities are gentle, calm, and unwavering. There is usually a reassuring quality to their actions and words. Even in challenging circumstances, they tend to remain respectful and empathize with the perspectives of others. Loyal and supportive, S-personalities are usually excellent collaborators and team players who do not mind sharing the credit with others. In general, S-personalities tend to prefer the sure and steady approach over fads and quick gains.
### (C)onscientiousness
C-personalities are structured, purposeful, and systematic. Prizing structure and the methodical approach, C-personalities tend to excel in independent and specialist positions where they can drill down and allow their analytical temperament to flourish. Overall, C-personalities are reserved individuals who place a premium on careful decision-making. They have high standards and have usually done a great deal of research to make sure that what they say is accurate and correct.
----
[IDRlabs](https://www.idrlabs.com/disc/test.php) - DISC Test (Classic Version)
# Result (2021)
Your DISC Profile Is:
![disc personality test](disc-classic-idrlabs.png)
## Explanation of Traits:
### D-Personality
D-personalities are confident, opinionated, and assertive. They are comfortable taking charge and are often found in leadership positions. They find it natural to enforce an arduous pace, delegate tasks, and give structure to the work of both themselves and others. They often enjoy a challenge and are not known to shy away from difficult projects where they have to operate under pressure. D-personalities are decisive, objective, and achievement-oriented. They think of themselves as objective and try not to be overly influenced by emotional considerations or personal relationships. Their communication style is upfront and straightforward, using language that is clear, direct, and efficient. Overall, Ds are assertive, task-focused individuals who thrive on challenge and do not shy away from competition.
### I-Personality
I-personalities are inspiring, outgoing, and exciting to be around. They aim to thrive in social interactions, seeing every interaction as the potential for a “win-win” situation. With their charm and personal skills, I-personalities may easily become the center of attention, but they also strive to use their way with people to be inclusive and make others feel at ease. I-personalities are inspiring and optimistic, and will often use their social skills to generate optimism and motivation in others. They genuinely value networking and the process of getting to know others. I-personalities are open and approachable, charming those around them and bringing people together to create a shared sense of purpose. It is through this natural charisma that I-personalities achieve success in work as well as in life.
### S-Personality
S-personalities are gentle, calm, and unwavering. There is usually a reassuring quality to their actions and words, and they rarely get agitated or mad. Even in challenging circumstances, they tend to remain respectful and empathize with the perspectives of others. Loyal and supportive, S-personalities are usually excellent collaborators and team players who do not mind sharing the credit with others. Their somewhat reserved demeanor can sometimes be misinterpreted as unfriendliness, but this is generally because they need time to adapt to new people and situations. The communication style of S-personalities is usually warm and soft-spoken, with a focus on sharing personal stories as a way of building trust and rapport. In general, S-personalities tend to prefer the sure and steady approach over fads and quick gains.
### C-Personality
C-personalities are structured, purposeful, and systematic. Accuracy and order are extremely important to their way of making decisions. Prizing structure and the methodical approach, C-personalities tend to excel in independent and specialist positions where they can drill down and allow their analytical temperament to flourish. When a decision is important to them, they take pride in knowing that every fact has been examined and that all given circumstances have been analyzed using reason and logic. For the same reason, C-personalities tend to dislike broad generalizations with few specifics, preferring a communication style that is factual and serious in nature, and which is backed up by precise details and facts. Overall, C-personalities are reserved individuals who place a premium on careful decision-making. They have high standards and have usually done a great deal of research to make sure that what they say is accurate and correct.
----
[mydiscprofile](https://www.mydiscprofile.com/) - Personality Report
# Result (2021)
Your Personality Type is: **INTERPRETER**
**Pace:** Deliberate
**Perspective:** Detail
**Focus:** Balanced
You are an *Interpreter*, a person who likes to take time to think about situations. You won't rush into action, but will spend time analysing the way things work, and discussing options with those around you. You tend to be open-minded and objective in your attitudes, meaning that you are often well-placed to help moderate disagreements between other people.
## About You
Caution, thoughtfulness, stability and accuracy are all words that describe your general personality style. You like to take time to understand a situation, and you'll rarely act until you feel fully informed. You're not a natural risk-taker, and for that reason you prefer to live and work in a relatively regular and predictable set of conditions.
## Your Most Important Values
What are your most important values?
You're a person who looks for regularity in your life and work, and you prefer events to move in a predictable pattern. Your approach is methodical and structured, and you look for the same levels of personal organisation in those around you.
## Your Key Personality Factors
* Hesitant
* Reserved
* Consistent
* Arbitrator
* Patient
* Reticent
* Cooperative
* Brusque
* Conscientious
* Undemonstrative
## Full report
[full report here (PDF)](mydiscprofile-report.pdf)

View File

@ -1,6 +0,0 @@
[What's Your Dream Career?](https://fabjob.com/your-dream-career-quiz/)
## Result
If you answered mostly B's, your ideal career probably involves working with information. According to Human Resources Development Canada's National Occupation Classification, these careers may include tasks such as synthesizing, coordinating, analyzing, compiling, computing, copying, or comparing.
Possible career choices include: accountant, art curator, book editor, computer programmer, engineer, genealogist, library assistant, private investigator, professional organizer, software developer, technical writer, virtual assistant, and web designer, among others.

View File

@ -4,71 +4,24 @@
Creative use of ideas, materials or situations: 16
Your ideal work is mainly about working imaginatively with ideas or designs. This includes jobs in the arts, performing, creative writing, and also visual design, lateral thinking, business creativity, adapting or coming up with new ideas, working in situations where no rulebook exists.
**Example jobs include:**
* graphic designer
* training consultant
* wedding planner
* public relations
Your ideal work is mainly about working imaginatively with ideas or designs. This includes jobs in the arts, performing, creative writing, and also visual design, lateral thinking, business creativity, adapting or coming up with new ideas, working in situations where no rulebook exists. Example jobs include: graphic designer, training consultant, wedding planner, public relations.
Hands-on: 15
Your ideal work is mainly about engaging with the physical world, for example building, cooking, craft, DIY, working with animals, plants and machines, sports and hands-on therapy.
**Example jobs include:**
* sports coach
* physiotherapist
* engineer
* LGV driver
* builder
* mechanic
* veterinary nurse
Your ideal work is mainly about engaging with the physical world, for example building, cooking, craft, DIY, working with animals, plants and machines, sports and hands-on therapy. Example jobs include: sports coach, physiotherapist, engineer, LGV driver, builder, mechanic, veterinary nurse.
Information and research, processes and systems: 15
Your ideal work is mainly about researching or managing information. This will include analysis, cataloguing and database management, but may include investigating topics in depth, IT, science, maths, quality control, systems and regulations.
**Example jobs include:**
* accountant
* scientific researcher
* investigative journalist
* legal assistant
* book-keeper
* health and safety officer
* purchasing professional
Your ideal work is mainly about researching or managing information. This will include analysis, cataloguing and database management, but may include investigating topics in depth, IT, science, maths, quality control, systems and regulations. Example jobs include: accountant, scientific researcher, investigative journalist, legal assistant, book-keeper, health and safety officer, purchasing professional.
Influencing, negotiating, communicating: 15
Your ideal work is mainly about persuading other people to do something, buy something or believe in your cause. This includes driving others, influencing, persuading, lobbying, motivating, selling.
**Example jobs include:**
* sales person
* recruiter
* fundraiser
* event manager
* estate agent
* public speaker
Your ideal work is mainly about persuading other people to do something, buy something or believe in your cause. This includes driving others, influencing, persuading, lobbying, motivating, selling. Example jobs include: sales person, recruiter, fundraiser, event manager, estate agent, public speaker.
Supporting people: 15
Your ideal work is mainly about working with people, with their wellbeing and development as the main focus of your work.
**Example jobs include:**
* teacher
* life coach
* therapist
* nurse
* learning and development
* career coach.
Your ideal work is mainly about working with people, with their wellbeing and development as the main focus of your work. Example jobs include: teacher, life coach, therapist, nurse, learning and development, career coach.
Making new things happen: 13
Your ideal work is mainly about achieving things with and through other people. This may involve organisational change, planning, managing projects, leadership, creating a new business, shaping teams, getting results.
**Example jobs include:**
* project manager
* team leader
* operations manager
* sales manager
* business developer
Your ideal work is mainly about achieving things with and through other people. This may involve organisational change, planning, managing projects, leadership, creating a new business, shaping teams, getting results. Example jobs include: project manager, team leader, operations manager, sales manager, business developer.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 115 KiB

View File

@ -1,3 +0,0 @@
[Reader's Digest](https://www.rd.com/culture/what-dreams-says-about-your-personality/) - This Is What Your Dreams Say About Your Personality
![what dreams say about you](dream_personality.jpg)

View File

@ -1,17 +0,0 @@
[BuzzFeed](https://www.buzzfeed.com/jasminnahar/this-aptitude-test-will-reveal-which) - This 20-Question Aptitude Test Will Reveal Which Hobby You Should Try Next
## Result (2020)
**You got: Computer programming** :smile:
Programming can be an intimidating hobby, but if you want to challenge yourself and also acquire a useful skill, its a great thing to do! Theres plenty of spaces online where you can teach yourself for free, as well as paid courses you can attend depending on how much you want to spend.
---
[Flipkart](https://stories.flipkart.com/ultimate-hobby-test/) - Take the hobby test on Flipkart Stories and find out the area of interest that is ideal for you to pursue.
## Result (2020)
**Gamer**
Youre a gamer at heart, and happiest when youre battling alien overlords or revving it on the racetrack! Get yourself a gaming console or browse the latest collection of video games for your PC.

View File

@ -1,73 +0,0 @@
[Truity](https://www.truity.com/personality-test/8448/test-results/17619640) - Holland Code Career Test
# Result (2020)
## Your Career Interests
* Building : 100
* Creating : 80
* Persuading : 78
* Thinking : 77
* Organizing : 64
* Helping : 40
### The Six Interest Areas
Each of the six interest areas describes a cluster of related work tasks and activities. People who are drawn to each of these interest areas tend to have certain characteristics, preferences, and personality traits in common.
#### Building
Building jobs involve the use of tools, machines, or physical skill. Builders like working with their hands and bodies, working with plants and animals, and working outdoors.
#### Thinking
Thinking jobs involve theory, research, and intellectual inquiry. Thinkers like working with ideas and concepts, and enjoy science, technology, and academia.
#### Creating
Creating jobs involve art, design, language, and self-expression. Creators like working in unstructured environments and producing something unique.
#### Helping
Helping jobs involve assisting, teaching, coaching, and serving other people. Helpers like working in cooperative environments to improve the lives of others.
#### Persuading
Persuading jobs involve leading, motivating, and influencing others. Persuaders like working in positions of power to make decisions and carry out projects.
#### Organizing
Organizing jobs involve managing data, information, and processes. Organizers like to work in structured environments to complete tasks with precision and accuracy.
## Your Career Type
**You're a Builder**
As a Builder, you prefer physical work that uses your hands and body and gives you a tangible result for your efforts. You prefer working with concrete objects, not abstract concepts. You may be drawn to work with tools, machines, plants, or animals. You like to be outdoors and be physically active throughout the day.
### Top Job Tasks
* Building
* Repairing
* Taking Action
* Using Machines
* Using Tools
### Your Core Values
* Practicality
* Productivity
* Structure
* Independence
* Physical Skill
### Key Personality Traits
* Realistic
* Sensible
* Mechanical
* Traditional
* Down-to-earth
Builders like their work best when they can see a real, physical result of their efforts. As a Builder, your primary career goal will be to discover a job where you can use your physical or mechanical skills to take useful, observable action on the world around you.
## Exploring Careers
* Art Director
* Multimedia Artist or Animator
* Fashion Designer
* Industrial Designer
* Line Installer or Repairer
* Writer or Author

View File

@ -1,5 +0,0 @@
[Get your free personalized Human Design Report](https://ihdschool.com/chart-reports/free)
## Report
[Human_Design_Report.pdf](https://github.com/MorganGeek/bookmarks/files/8080194/Human_Design_Report.pdf)

View File

@ -1,6 +0,0 @@
[davidpbrown.co.uk](http://www.davidpbrown.co.uk/psychology/human-relations-test.html) - Human relations test
## Result (2020) : 44 points
### 41 TO 50 POINTS:
Others see you as fresh, lively, charming, amusing, practical, and always interesting; someone who's constantly in the center of attention, but sufficiently well-balanced not to let it go to their head. They also see you as kind, considerate, and understanding; someone who'll always cheer them up and help them out.

View File

@ -1,5 +0,0 @@
[Find your Ikigai](https://ikigaitest.com/)
## Result :fr: [FR]
![ikigai](ikigai.png)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 975 KiB

View File

@ -1,136 +0,0 @@
[O*Net Interest Profiler](https://www.mynextmove.org/explore/ip) - The Interest Profiler test
# Here are your Interest Profiler results :
* Investigative 29
* Artistic 27
* Realistic 26
* Sociial 23
* Enterprisinig 19
* Conventional 19
---
## Realistic
Your score: 26
People with Realistic interests like work that includes practical, hands-on problems and answers. Often people with Realistic interests do not like careers that involve paperwork or working closely with others.
They like:
* Working with plants and animals
* Real-world materials like wood, tools, and machinery
* Outside work
---
## Investigative
Your score: 29
People with Investigative interests like work that has to do with ideas and thinking rather than physical activity or leading people.
They like:
* Searching for facts
* Figuring out problems
---
## Artistic
Your score: 27
People with Artistic interests like work that deals with the artistic side of things, such as acting, music, art, and design.
They like:
* Creativity in their work
* Work that can be done without following a set of rules
---
## Social
Your score: 23
People with Social interests like working with others to help them learn and grow. They like working with people more than working with objects, machines, or information.
They like:
* Teaching
* Giving advice
* Helping and being of service to people
---
## Enterprising
Your score: 19
People with Enterprising interests like work that has to do with starting up and carrying out business projects. These people like taking action rather than thinking about things.
They like:
* Persuading and leading people
* Making decisions
* Taking risks for profits
---
## Conventional
Your score: 19
People with Conventional interests like work that follows set procedures and routines. They prefer working with information and paying attention to details rather than working with ideas.
They like:
* Working with clear rules
* Following a strong leader
# O*NET Interest Profiler: Career List
* :star: = New job opportunities likely in the future
* **Best fit**
* Great fit
## Job Zone Five - Extensive Preparation Needed
* :star: **Allergists & Immunologists**
* :star: **Anthropologists**
* :star: **Archeologists**
* **Astronomers**
* **Biochemists & Biophysicists**
* **Geneticists**
* **Geographers**
* :star: **Medical Scientists**
* **Molecular & Cellular Biologists**
* :star: **Neuropsychologists & Clinical Neuropsychologists**
* :star: **Soil & Plant Scientists**
* :star: Animal Scientists
* Chemistry Teachers, Postsecondary
* :star: Computer & Information Research Scientists
* :star: Dermatologists
* :star: Hydrologists
* :star: Naturopathic Physicians
* :star: Nurse Anesthetists
* :star: Physical Medicine & Rehabilitation Physicians
* :star: Physicists
* Political Scientists
* :star: Prosthodontists
* :star: Psychiatrists
* :star: Sociologists
* :star: Sports Medicine Physicians
* :star: Urologists
* :star: Veterinarians
* Zoologists & Wildlife Biologists
## Job Zone Three: Medium Preparation Needed
* Mechanical Engineering Technicians
## Job Zone Four: High Preparation Needed
* **Aerospace Engineers**
* **Electronics Engineers**
* :star: **Marine Architects**
* :star: Architects
* Biomedical Engineers
* Energy Engineers
* :star: Environmental Scientists & Specialists, Including Health
* Geoscientists
* Landscape Architects
* Mechatronics Engineers
* Photonics Engineers

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

View File

@ -1,99 +0,0 @@
[Your Future in IT](https://yourfuturein.it/quiz-without-login/) - Quiz : learn which IT career pathway is right for you
# Result (2020)
Recommended pathway : **Web Design/Developer**
* Logical Strength: 90%
* Existential Strength: 90%
* Verbal Strength: 90%
* Intrapersonal Strength: 70%
* Visual Strength: 70%
* Naturalist Strength: 60%
* Interpersonal Strength: 60%
* Kinesthetic Strength: 50%
* Musical Strength: 50%
## 90% Logical/Mathematical Intelligence
Strength in this intelligence suggests that you are good at math and good at analyzing problems logically. You love solving logical problems, developing your own theories about whats wrong, experimenting with different solutions, and developing original answers to problems.
### IT Jobs:
* APPLICATIONS ANALYST
* DATA ARCHITECT
* DATA ENGINEER
* GAME PROGRAMMER
* NETWORK AND SYSTEMS SOFTWARE ENGINEER/PROGRAMMER
* SOFTWARE DEVELOPER
* SOFTWARE ENGINEER
## 90% Existentialist Intelligence
If you scored high in this area, then you are probably interested in the big questions about humanity and our place in the world. You might be concerned about the role of people in organizations and how your organizations systems work. You may be referred to as a “systems thinker” because you tend to view large tasks from a perspective of how things work together and contribute to the overall whole.
### IT Jobs:
* BUSINESS INTELLIGENCE ANALYST
* GAME DEVELOPER
* INFORMATION SYSTEMS MANAGER
* NETWORK ADMINISTRATOR
* SYSTEMS ADMINISTRATOR
* SYSTEMS AND DATA ANALYST
## 90% Verbal/Linguistic Intelligence
You are sensitive to spoken and written language, and have good ability to learn and use language to accomplish your goals. A high score in this area implies an ability to express ideas in a logically structured sequence. The higher your score, the more likely it may be that you are able to represent abstract information logically.
### IT Jobs:
* APPLICATIONS ANALYST
* GAME DEVELOPER
* IT SECURITY ANALYST
* SYSTEMS AND DATA ANALYST
* WEB DESIGN/DEVELOPER
## 70% Intrapersonal Intelligence
Strength in this intelligence suggests that you are in touch with your inner world of emotions and thoughts. You strive to understand yourself and know how to apply your talents to every situation. This kind of intelligence is adaptable to all job situations because understanding yourself will always help you to make better decisions about what careers you want to do or are willing to do. It implies that you could be a good decision maker.
### IT Jobs:
* INFORMATION SYSTEMS MANAGER
* TEST ENGINEER
* USER EXPERIENCE DESIGNER
## 70% Visual/Spatial Intelligence
Your strength in visual/spatial intelligence suggests that you often think in pictures. You imagine concepts graphically or picture them in your minds eye. Youre probably good at creating and manipulating images, and you like organizing spatial elements and other objects on a page.
### IT Jobs:
* MOBILE APPLICATIONS DEVELOPER
* MULTIMEDIA ARTIST AND ANIMATOR
* TEST ENGINEER
* USER EXPERIENCE DESIGNER
* VIDEO GAME DESIGNER/DEVELOPER
* WEB DESIGN/DEVELOPER
## 60% Naturalist Intelligence
A high score in this intelligence suggests that you like the outdoors and that you might like studying animals and natural systems. This intelligence suggests that you are good at noticing subtle differences, and that you are skilled in identifying patterns in the natural world.
### IT Jobs:
* DATA ENGINEER
* DATABASE ADMINISTRATOR
* INFORMATION ARCHITECT
* IT SECURITY ANALYST
* NETWORK ADMINISTRATOR
* QUALITY ASSURANCE ENGINEER
* SYSTEMS ADMINISTRATOR
## 60% Interpersonal Intelligence
Strength in this intelligence suggests that you have a good capacity to understand how other people work and what they want. Understanding motivations and intentions helps you to work effectively with people. If you scored high in this intelligence, you will probably be glad to know that the world of IT requires a lot of collaboration and working with people.
### IT Jobs:
* BUSINESS INTELLIGENCE ANALYST
* INFORMATION ARCHITECT
* QUALITY ASSURANCE ENGINEER
* USER EXPERIENCE DESIGNER
* WEB DESIGN/DEVELOPER
## 50% Bodily/Kinesthetic Intelligence
Strength in this intelligence suggests that you may work well with your hands developing products or tools. You may be particularly good at dance, acting or athletics.
### IT Jobs:
* DATABASE ADMINISTRATOR
* GAME PROGRAMMER
* VIDEO GAME DESIGNER/DEVELOPER
## 50% Musical Intelligence
Strength in this intelligence suggests that you are skilled in the performance, composition and appreciation of music. You might like expressing yourself through music.
### IT Jobs:
* DATA ARCHITECT
* MOBILE APPLICATIONS DEVELOPER
* MULTIMEDIA ARTIST AND ANIMATOR
* NETWORK AND SYSTEMS SOFTWARE ENGINEER/PROGRAMMER
* SOFTWARE DEVELOPER
* SOFTWARE ENGINEER

View File

@ -1,127 +0,0 @@
[The Guardian](https://www.theguardian.com/lifeandstyle/2014/nov/11/-sp-questionnaire-what-job-would-make-you-happiest) - Personality test: what job would make you happiest?
# Your scores (2020)
## Hands-on: 11
Your ideal work is mainly about
* engaging with the physical world
### for example
* building
* cooking
* craft
* DIY
* working with animals, plants and machines
* sports
* hands-on therapy
### Example jobs include:
* sports coach
* physiotherapist
* engineer
* LGV driver
* builder
* mechanic
* veterinary nurse
## Information and research, processes and systems: 16
Your ideal work is mainly about
* researching
* managing information
### This will include
* analysis
* cataloguing and database management
### This may include
* investigating topics in depth
* IT
* science
* maths
* quality control
* systems and regulations
### Example jobs include:
* accountant
* scientific researcher
* investigative journalist
* legal assistant
* book-keeper
* health and safety officer
* purchasing professional
### Influencing, negotiating, communicating: 14
Your ideal work is mainly about
* persuading other people to do something
* buy something or believe in your cause
### This includes
* driving others
* influencing
* persuading
* lobbying
* motivating
* selling
### Example jobs include:
* sales person
* recruiter
* fundraiser
* event manager
* estate agent
* public speaker
## Creative use of ideas, materials or situations: 15
Your ideal work is mainly about
* working imaginatively with ideas or designs
### This includes jobs in the
* arts
* performing
* creative writing
* visual design
* lateral thinking
* business creativity
* adapting or coming up with new ideas
* working in situations where no rulebook exists
### Example jobs include:
* graphic designer
* training consultant
* wedding planner
* public relations.
## Supporting people: 14
Your ideal work is mainly about
* working with people, with their wellbeing and development as the main focus of your work
### Example jobs include:
* teacher
* life coach
* therapist
* nurse
* learning and development
* career coach
## Making new things happen: 9
Your ideal work is mainly about
* achieving things with and through other people
### This may involve
* organisational change
* planning
* managing projects
* leadership
* creating a new business
* shaping teams
* getting results
### Example jobs include:
* project manager
* team leader
* operations manager
* sales manager
* business developer
## How to use these scores
Look at your top three scores. Your ideal career path may be a combination of themes: if, say, your top scores are Creative use of ideas, Supporting people and Hands-on, youll want to ensure that you work in a team, creative approaches are encouraged, and you achieve tangible results for example working for an outdoor training centre or in sports coaching.

View File

@ -1,129 +0,0 @@
[Job Quiz Career test](https://www.jobquiz.com/career-test)
# Your JobQuiz Results
## Your Top 5 Job Matches
View your top job recommendations out of hundreds of job possibilities
* #1: Survey researcher: The average salary for Survey researcher is $53,920. The competition to get this job is typically Low.
* #2: Ecologist: The average salary for Ecologist is $67,460. The competition to get this job is typically Challenging.
* #3: Computer systems analyst: The average salary for Computer systems analyst is $85,800. The competition to get this job is typically Average.
* #4: City planner: The average salary for City planner is $68,220. The competition to get this job is typically Challenging.
* #5: Medical secretary: The average salary for Medical secretary is $33,040. The competition to get this job is typically Low.
## Job Matches Rank 6-15
RANK - JOB - SALARY - COMPETITION
* 6 Computer Programmer $79,530 Challenging
* 7 Librarian $56,880 Average
* 8 Cartographer $61,880 Average
* 9 Rehabilitation counselor $34,390 Average
* 10 Video game designer $63,970 Extreme
* 11 Cloud software engineer $100,690 Challenging
* 12 Winemaker $56,512 Challenging
* 13 Educational counselor $53,660 Challenging
* 14 Marriage and family therapist $43,190 Low
* 15 Arbitrators and Mediators $58,020 Average
## Your Personality Analysis:
Your personality style: **Examiner**
As an Examiner you would enjoy a career where you can build success around technical or scientific competency while demonstrating your ability to follow precise procedures and make complicated decisions. You would excel as a technical knowledge expert who would analyze situations carefully before making a decision or taking any action. If given the opportunity for leadership, you would prefer to manage a highly technical team that sees the world as you do. Your main path to success is to focus on the analytical elements of the job and not waste too much time on the interpersonal issues. In reality, you would be most comfortable in a technical role where you can act as a consultant to a leader who values your critical thinking skills.
Your analytical nature makes you perfect for technical careers. You would thrive in roles where accuracy, logic, and a systematic approach to work make up a large part of your day. Most people would find you precise, practical and data-focused. You are driven by facts and information and would enjoy the opportunity to master a complicated, technical field. Your personality shows that you believe that accuracy on-the-job is far more important than speed.
## Your Career Lane Scores:
One of the most important sections of JobQuiz is the analysis of your skills and desires related to 18 Career Lanes. Your scores on these Career Lanes provide important data in determining a likely career direction and your interest in various professions. Scores range from to minus 100 (Highly unlikely career area) to plus 100 (Highly likely career area). From the scores, we determine the likelihood of career interest, as follows:
> Your Likelihood of Career Interest:
> * 51 to 100 points = Very Likely
> * 10 to 50 points = Possible
> * -100 to 10 points = Very Unlikely
* Career Lanes Your Score Potential Career Area
* Computers 70 Very Likely
* Entrepreneurial 70 Very Likely
* Counseling 50 Possible
* Sciences 50 Possible
* Technical Support 50 Possible
* Communication 50 Possible
* Arts and Creative 50 Possible
* Education 50 Possible
* Engineering 0 Very Unlikely
* Office Support Functions 0 Very Unlikely
* Financial -20 Very Unlikely
* General Business -20 Very Unlikely
* Medical Care Givers -50 Very Unlikely
* Executive and Administration -50 Very Unlikely
* General Services -70 Very Unlikely
* Trades and Construction -90 Very Unlikely
* Healthcare Professionals -90 Very Unlikely
* Sales -90 Very Unlikely
- Your results indicate that you're most interested in the **Computers** field! A career in the Computer field will require strong technical skills and a deep understanding of the mechanics and technology that exist behind common computer applications and software systems. Your day could be filled with writing computer code, maintaining computer systems, designing and developing computer software, or assisting end users with the challenges of modern technology. This type of work requires a love of life-long learning and a detail-focused, analytical mind that can grasp the ever-changing intricacies of the computer industry.
- Your results indicate that you're 2nd highest interest is in the **Entrepreneurial** field! A career as an Entrepreneur requires a unique set of skills, attitudes and ambitions. The entrepreneur is typically a risk-taker who values independence and believes that he or she has the ideas, knowledge, drive and ambition to start and run a successful business, even in the face of daunting odds of success. Your day will be filled with every aspect of running a business, from sales and marketing to product design to execution and customer interaction. The entrepreneur has a difficult but exciting career path where he or she is fully responsible for success or failure based on self-control, self-discipline and self-determination. It is often both the most difficult and most rewarding career, with the highest rate of absolute failure and the highest chance of massive financial success.
- Your results indicate that you're 3rd highest interest is in the **Counseling** field! A career in the Counseling field will require working with people to resolve personal and psychological problems. Your day could be filled with talking, listening, and helping others to improve their lives. You will often work with people under stressful situations that will require a calm demeanor focused on the needs and feelings of others.
In the following chart, youll see your scores out of 100 for five key elements that impact your career decisions and performance.
* Entrepreneurial: Your interest and likelihood of success in owning a business.
* Flexibility: Your willingness in areas like travel or taking on stress.
* Book Smarts: Your ability to succeed at challenging subjects.
* College Your college plans or current level of college achievement.
* Drive: Your willingness in job difficulty and time to achieve success.
* Return on Educational Investment: Shows an estimate of your financial return on your college investment for your top six jobs. In other words, it shows if all that schooling is worth it financially. The closer to 200, the higher the financial return you may expect.
Survey researcher
85
0
200
Ecologist
113
0
200
Computer systems analyst
85
0
200
City planner
115
0
200
Medical secretary
55
0
200
Computer Programmer
133
0
200
Earning Potential: The Question of Money
An issue that you must consider when evaluating potential careers is money. It would be nice if we could all do only what we love, but the reality is that someone must be willing to pay for our efforts. Many people often complain about how much they get paid for doing a specific job. What they may fail to realize is that in a market economy income is highly predictable based on several market forces.
## The Income Triangle
Income is a factor of supply and demand and is primarily based on three elements:
1. How long does it take to develop a person capable of doing the job?
2. How scarce are the skills required to perform the job duties? (In other words, how much does the demand for these skills exceed the available supply?)
3. How much financial gain does the job produce for an employer or organization?
The three factors of income can be referred to as:
1. Development Time
2. Scarcity of Skills
3. Financial Productivity
If you rate each factor on a 1 10 scale (with 10 being highest), you can get an indicator of the amount of income that can be expected in that career. See the examples below:
Factor Surgeon Teacher Waiter
* Development Time 10 4 1
* Scarcity of Skills 10 4 1
* Financial Productivity 10 5 2
Total Points: 30 13 4
Average Income $365,915 $55,709 $19,250
Learning Point: As you consider your career, stay focused on the three legs of the income triangle. If you want a high income, you must be willing to spend considerable time developing skills that are scarce, in high demand in the market-place, and provide high levels of financial productivity to your employer. Without those things, you risk being left with a disappointing and undervalued career. Choose wisely!

View File

@ -1,102 +0,0 @@
[JobQuiz](https://www.jobquiz.com/career-test) - Career Test
# Result (2020)
## Your Top 5 Job Matches
1. Winemaker: The average salary for Winemaker is $56,512. The competition to get this job is typically Challenging.
2. Survey researcher: The average salary for Survey researcher is $53,920. The competition to get this job is typically Low.
3. Electrical engineering technician: The average salary for Electrical engineering technician is $61,130. The competition to get this job is typically Average.
4. Librarian: The average salary for Librarian is $56,880. The competition to get this job is typically Average.
5. Ecologist: The average salary for Ecologist is $67,460. The competition to get this job is typically Challenging.
## Job Matches Rank 6-15
| RANK | JOB | SALARY | COMPETITION |
| ------------- |:-------------:| -----:| ----: |
| 6 | Multimedia artist and animator | $63,970 | Challenging |
| 7 | Cartographer | $61,880 | Average |
| 8 | City planner | $68,220 | Challenging |
| 9 | Medical secretary | $33,040 | Low |
| 10 | Video game designer | $63,970 | Extreme |
| 11 | Educational counselor | $53,660 | Challenging |
| 12 | Computer Programmer | $79,530 | Challenging |
| 13 | Landscape Architect | $63,810 | Challenging |
| 14 | Computer systems analyst | $85,800 | Average |
| 15 | Zoologist and wildlife biologist | $59,680 | Challenging |
## Your Personality Analysis:
Your personality style: **Examiner**
As an Examiner you would enjoy a career where you can build success around technical or scientific competency while demonstrating your ability to follow precise procedures and make complicated decisions. You would excel as a technical knowledge expert who would analyze situations carefully before making a decision or taking any action. If given the opportunity for leadership, you would prefer to manage a highly technical team that sees the world as you do. Your main path to success is to focus on the analytical elements of the job and not waste too much time on the interpersonal issues. In reality, you would be most comfortable in a technical role where you can act as a consultant to a leader who values your critical thinking skills.
Your analytical nature makes you perfect for technical careers. You would thrive in roles where accuracy, logic, and a systematic approach to work make up a large part of your day. Most people would find you precise, practical and data-focused. You are driven by facts and information and would enjoy the opportunity to master a complicated, technical field. Your personality shows that you believe that accuracy on-the-job is far more important than speed.
## Your Career Lane Scores:
One of the most important sections of JobQuiz is the analysis of your skills and desires related to 18 Career Lanes. Your scores on these Career Lanes provide important data in determining a likely career direction and your interest in various professions. Scores range from to minus 100 (Highly unlikely career area) to plus 100 (Highly likely career area). From the scores, we determine the likelihood of career interest, as follows:
* 51 to 100 points = Very Likely
* 10 to 50 points = Possible
* -100 to 10 points = Very Unlikely
| Career Lanes | Your Score | Potential Career Area |
|:-------------:|:-------------:|:-----:|
| Counseling | 90 | Very Likely |
| Technical Support | 90 | Very Likely |
| Arts and Creative | 90 | Very Likely |
| Computers | 70 | Very Likely |
| Sciences | 70 | Very Likely |
| Entrepreneurial | 50 | Possible |
| Communication | 50 | Possible |
| Education | 50 | Possible |
| Engineering | 20 | Possible |
| Financial | 0 | Very Unlikely |
| General Business | 0 | Very Unlikely |
| Office Support Functions | 0 | Very Unlikely |
| Medical Care Givers | -50 | Very Unlikely |
| General Services | -50 | Very Unlikely |
| Executive and Administration | -50 | Very Unlikely |
| Sales | -50 | Very Unlikely |
| Trades and Construction | -70 | Very Unlikely |
| Healthcare Professionals | -70 | Very Unlikely |
## Conclusion
1. Your results indicate that you're most interested in the Counseling field! A career in the Counseling field will require working with people to resolve personal and psychological problems. Your day could be filled with talking, listening, and helping others to improve their lives. You will often work with people under stressful situations that will require a calm demeanor focused on the needs and feelings of others.
2. Your results indicate that you're 2nd highest interest is in the Technical Support field! A career in Technical Support requires strong computer or technical skills and an interest in helping others to achieve results. Your day may be filled with answering questions of a technical nature, repairing computers, evaluating technical problems or performing as a technician in a business, engineering or medical environment. This is a supporting role, but may grow into something more based on skills, knowledge and level of achievement. This type of work requires the ability to manage stress while working with people who are frustrated by the challenges of
3. Your results indicate that you're 3rd highest interest is in the Arts and Creative field! A career in the Arts and Creative field can be highly competitive, and can range from music and art to video game design and development. While most people possess some level of creativity, its only the truly exceptional who have the skill or talent required to work professionally in the arts. However, for those with extraordinary gifts, a creative career can an amazing experience. In addition to pure creative careers, there are many jobs that contain some aspect of creativity. For example, there may be very few successful novelists, but there are many more people working in advertising, public relations or as technical writers. In this field, your day could be filled with creating new ideas and concepts, entertaining or inspiring others, or finding new and innovating methods for achieving results.
As you completed the various sections of JobQuiz, our decision-engine was tracking and calculating several valuable attributes that impact your future career. In the following chart, youll see five key elements that impact career decisions and performance. The information in this chart shows your scores out of a possible 100%. Your highest scoring attributes reflect your greatest strengths and give you an indication of your potential career direction and performance.
* 80% Entrepreneurial Behaviors: This score measures your interest and likelihood of success in owning and running your own business.
* 75% College Achievement: This score is based on your college plans or current level of college achievement.
* 66% Drive: This score is based on the level of effort, job difficulty, income potential, and stress you could handle.
* 50% Book Smarts / Intelligence: This score is based on your ability to succeed at challenging subjects and your own self-perception.
* 0% Flexibility: This score is based on patterns of flexibility in such areas as willingness to travel or take on stress.
**Return on Educational Investment:** The cost of attending college has become very expensive. In fact, the cost is so high that some jobs just dont make financial sense. The following charts show an estimate of your financial return on your college investment for your top six jobs. This calculation shows the relative return on investment of an education beyond high school. In other words, it shows if all that schooling is worth it financially.
**The highest possible score is 200. The closer to 200, the higher the financial return you may expect.** This calculation shows the relationship between career earnings (combining entry income and average income), educational cost, and years of education required. The formula used is: (Entry Earnings x 10 years) + (Average Earnings x Remaining Career years after education) Estimated Education Cost.) For jobs requiring only a high school education, the score will show that jobs career earnings as a percentage of the average high school career earnings.
* Ecologist : 113/200
* Multimedia artist and animator : 106/200
* Electrical engineering technician : 102/200
* Winemaker : 100/200
* Librarian : 95/200
* Survey researcher : 85/200
## Earning Potential: The Question of Money
An issue that you must consider when evaluating potential careers is money. It would be nice if we could all do only what we love, but the reality is that someone must be willing to pay for our efforts. Many people often complain about how much they get paid for doing a specific job. What they may fail to realize is that in a market economy income is highly predictable based on several market forces.
## The Income Triangle
Income is a factor of supply and demand and is primarily based on three elements:
1. How long does it take to develop a person capable of doing the job?
2. How scarce are the skills required to perform the job duties? (In other words, how much does the demand for these skills exceed the available supply?)
3. How much financial gain does the job produce for an employer or organization?
The three factors of income can be referred to as:
1. Development Time
2. Scarcity of Skills
3. Financial Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

View File

@ -1,43 +0,0 @@
[apriloleary.com](https://www.apriloleary.com/wp-content/uploads/2014/09/The-Hive-005-Strengths-test.pdf) - The 5-Minute personality test
## Result (2020)
| | L | O | G | B |
| -- |:--:| --:| -- | -- |
| Total | 24 | 17 | 26 | 33 |
## Best score for B
### B = Beavers
Beavers have a strong need to do things right and by the book. In fact, they are the kind of people who actually read
instruction manuals. They are great at providing quality control in an office, and will provide quality control in any
situation or field that demands accuracy, such as accounting, engineering, etc. Because rules, consistency and high
standards are so important to beavers, they are often frustrated with others who do not share these same
characteristics. Their strong need for maintaining high (and oftentimes unrealistic) standards can short-circuit their
ability to express warmth in a relationship.
#### Strengths and Weaknesses
| Natural Strengths | Natural Weaknesses |
| :-- | :-- |
| Accurate | Too hard on self |
| Analytical | Too critical of others |
| Detail-oriented | Perfectionist |
| Thoroughness | Overly cautious |
| Industrious | Wont make decisions without “all” the facts |
| Orderly | Too picky |
| Methodical and exhaustive | Overly sensitive |
| High standards | |
| Intuitive | |
| Controlled | |
* **Basic Disposition:** Slow-paced, task-oriented
* **Motivated by:** The desire to be right and maintain quality.
* **Time Management:** Beavers tend to work slowly to make sure they are accurate.
* **Communication Style:** Beavers are good listeners, communicate details, and are usually diplomatic.
* **Decision Making:** Avoids making decisions; needs lots of information before they will make a decision
* **In Pressure or Tense Situations:** The beaver tries to avoid pressure or tense situations. They can ignore deadlines.
* **Greatest Needs:** The beaver needs security, gradual change and time to adjust to it.
* **What the Beaver Desires:** Clearly defined tasks, stability, security, low risk, and tasks that require precision
and planning

Binary file not shown.

View File

@ -1,100 +0,0 @@
[Kledou](https://kledou.fr/) - :fr: [FR] Test d'orientation scolaire et professionnelle gratuit
# Résultats du test de Morgan - Mardi 10 Juin 2008
## Votre profil de personnalité
![orientation graph](kledou_orientation_graph.png)
### Investigateur 75 %
Les personnes de ce type ont besoin détendre leurs connaissances en permanence. Elles aiment observer, rechercher de linformation, comprendre leur environnement et résoudre des problèmes. Elles se sentent à laise dans les activités nécessitant de la réflexion.
### Méthodique 70 %
Les personnes de ce type ont une préférence pour les activités méthodiques avec un objectif précis. Elles savent instruire des dossiers, mettre en œuvre des procédures, gérer des données chiffrées. Elles apprécient de travailler dans un environnement bien organisé.
### Créatif 70 %
Les personnes de ce type sont attirées par les domaines artistiques comme la littérature, la musique ou le dessin, mais elles se plaisent plus généralement dans tout domaine où leur créativité peut sexprimer. D'esprit indépendant et non conformiste, elles sont à l'aise dans des situations qui sortent de l'ordinaire.
### Entreprenant 35 %
Les personnes de ce type aiment influencer leur entourage. Pour atteindre leurs objectifs, elles disposent d'une bonne capacité de décision et d'une habileté particulière à communiquer leur enthousiasme. Elles savent vendre des idées autant que des biens matériels. Elles font preuve d'audace et d'efficacité.
### Social 30 %
Les personnes de ce type aiment être en contact avec les autres dans le but de les aider, de les informer, de les éduquer, ou de les soigner. Elles s'intéressent aux comportements humains et sont soucieuses de la qualité de leurs relations avec les autres.
### Pratique 20 %
Les personnes de ce type exercent surtout des tâches concrètes. Elles sont habiles de leurs mains, se servent d'outils, ou encore font fonctionner des appareils ou des machines. Elles préfèrent exercer leur profession sur le terrain plutôt que dans un bureau.
## Nos propositions d'orientation
#### Les 3 secteurs d'activité qui vous correspondent le mieux
1. Arts - Culture - Spectacles 50 %
2. Sciences - Technologie - Informatique 47 %
3. Gestion - Administration - Finances 45 %
## Les 20 métiers qui se rapprochent le plus de votre profil
1. Développeur multimédia (Bac +4) : 100%
2. Préparateur / Préparatrice correcteur (presse / édition) (Bac) : 100%
3. Secrétaire de rédaction (Bac +3) : 100%
4. Traducteur / Traductrice technique (Bac +4) : 100%
5. Dessinateur modéliste (habillement) (Bac +2) : 97%
6. Traducteur / Traductrice d'édition (Bac +4) : 97%
7. Actuaire (Bac +5) : 70%
8. Administrateur de base de données (Bac +3) : 70%
9. Analyste programmeur (Bac +2) : 70%
10. Architecte (Bac +5) : 70%
11. Chargé(e) de recrutement (Bac +4) : 70%
12. Conservateur d'archives (Bac +7) : 70%
13. Conservateur de bibliothèque (Bac +5) : 70%
14. Contrôleur de la concurrence et de la consommation (Bac) : 70%
15. Critique (Bac +3) : 70%
16. Designer industriel (Bac +4) : 70%
17. Inspecteur / Inspectrice de la répression des fraudes (Bac +5) : 70%
18. Inspecteur / Inspectrice des douanes (Bac +4) : 70%
19. Inspecteur / Inspectrice des impôts (Bac +3) : 70%
20. Inspecteur / Inspectrice du trésor public (Bac +3) : 70%
## Votre bilan détaillé par secteur d'activité
### Arts - Culture - Spectacles 50 %
* Préparateur / Préparatrice correcteur (presse / édition) (Bac) : 100%
* Dessinateur modéliste (habillement) (Bac +2) : 97%
* Traducteur / Traductrice d'édition (Bac +4) : 97%
* Critique (Bac +3) : 70%
* Designer industriel (Bac +4) : 70%
### Gestion - Administration - Finances 45 %
* Conservateur d'archives (Bac +7) : 70%
* Conservateur de bibliothèque (Bac +5) : 70%
* Inspecteur / Inspectrice des impôts (Bac +3) : 70%
* Inspecteur / Inspectrice du trésor public (Bac +3) : 70%
### Vente - Communication - Publicité 41 %
* Secrétaire de rédaction (Bac +3) : 100%
* Journaliste (Bac +3) : 70%
### Justice - Police - Armée 36 %
* Contrôleur de la concurrence et de la consommation (Bac) : 70%
* Inspecteur / Inspectrice de la répression des fraudes (Bac +5) : 70%
* Inspecteur / Inspectrice des douanes (Bac +4) : 70%
### Industrie - Transport 34 %
* Navigateur timonier (Marine Nationale) (BEP/CAP) : 70%
### Métiers manuels ou techniques 32 %
* Aucun métier ne vous correspond dans ce secteur
### Médecine - Santé 32 %
* Aucun métier ne vous correspond dans ce secteur
### Métiers de plein air 30 %
* Paysagiste conseil (Bac +5) : 70%
### Action sociale - Emploi 30 %
* Aucun métier ne vous correspond dans ce secteur
### Services à la personne et aux entreprises 28 %
* Traducteur / Traductrice technique (Bac +4) : 100%
* Chargé(e) de recrutement (Bac +4) : 70%
### Enseignement - Formation 27 %
* Aucun métier ne vous correspond dans ce secteur
### Commerce 24 %
* Aucun métier ne vous correspond dans ce secteur
### Sports - Loisirs 18 %
* Journaliste sportif (Bac) : 70%

View File

@ -1,73 +0,0 @@
[Clarity on Fire](https://clarityonfire.com/take-the-quiz/) - What is your passion profile?
## Result (2020)
**Firestarter**
You, as your name implies, are driven by an internal fire, a deep craving to create, transform, and shake things up.
### Firestarters are true visionaries.
You have a natural tendency to question “the way things are.”
You feel stifled by rules, and have a hard time committing to a project or assignment unless youre fully bought in to the mission and purpose (which makes it hard to feel satisfied working for other people).
You thrive in environment that encourage innovation, unbounded creativity, and rapid evolution. You like to color outside the lines.
### You probably have a bit of a rebellious streak.
Where others see challenges and lack, you see opportunity, which makes you a natural leader. You cant help but wonder, “How can I make this better/faster/easier/more exciting?”
If youre not yet an entrepreneur, you feel the itch to create a business—maybe even a movement or a mini-revolution thats aligned with your vision and feeds your passion. Ideally, your career and your passion will merge together and be one and the same. You get a thrill when thinking about YOU being the sole owner, creator, and director of your time and life. You know it will be a challenge, but...
### Doing anything else would feel like settling.
## things youre attracted to
* Freedom
* Independence
* Leadership
* Creation
* Rebellion
* Flexibility
* Passion
### Your natural attributes & strengths
* Passionate
* Path forger
* Craving for learning
* Natural leader
* Big-picture thinker
* Rapid idea generator
* Deep desire to create
* Visionary
* Independent
* Seeing the challenges as opportunities
* Intrinsically motivated
* Autonomous
* A touch of healthy rebellion & questioning the norm
### Common drawbacks & challenges
* Insatiable & impatient
* Multi-focused, often distracted
* Perfectionist, need for control
* Isolation, loneliness, feeling misunderstood
* Not easily satisfied
* Too many ideas, overwhelm
* Possibility for burnout
* Difficulty with work-life balance
* Possibility of risk & failure
## What to do now
### Create a solid & realistic plan
* Being a visionary is awesome, but staying grounded means mixing your vision with a healthy dose of reality. Your plan needs to be solid, well organized and thorough before you jump head first into the next step. (Being a visionary is less fun when youre broke, you know?).
* Challenge yourself to talk to a few people you admire who have “been there, done that.” Glean some nuggets of wisdom from them (but dont be afraid to leave some of their opinions behind)
### Fully disconnect during your downtime
* Youre no good to anyone if youre frayed and burnt out. The vision, unlike a baby, wont die if you leave it alone for one night
### Ask for help
* Your dream is not a puzzle you should feel obligated to solve totally on your own.
* The very best Firestarters (think Oprah, obviously) know how important it is to leverage the time and effort of other people to get things done.
### Pick an idea and stick with it (for now)
* Your paralysis-by-analysis is going to keep you from moving forward, so pick an idea and go with it. Youre allowed to evolve as you go.
* Remember that clarity doesnt come from sitting around and thinking. It comes from DOING and experimenting.
[Source](https://clarityonfire.com/wp-content/uploads/2015/12/Firestarter_Passion-Profile-Quiz-by-Clarity-on-Fire.pdf)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 270 KiB

View File

@ -1,34 +0,0 @@
[Marc Allard](https://www.lesoleil.com/chroniques/marc-allard/nous-sommes-ce-que-nous-ecoutons-d94815457194e1d6b1c9817df03fa1f6) - :fr: [FR] Nous sommes ce que nous écoutons
> Les psychologues Peter Rentfrow, de l'Université de Cambridge, en Angleterre, et Samuel D. Gosling, de l'Université du Texas, ont interrogé plus de 3000 personnes dans plusieurs pays occidentaux pour arriver à cette conclusion.
> Ils ont d'abord mis sur pied un test pour déterminer ce que vous aimez mieux écouter.
![test écoute musicale](personality-musical-taste.jpg)
# My results:
1. 5
2. 5
3. 4
4. 5
5. 4
6. 3
7. 4
8. 1
9. 5
10. 3
11. 7
12. 4
13. 7
14. 4
* 9+11+13 = **19 (intense & rebelle)**
* 1+2+5+10 = **17 (réflexif et complexe)**
* 3+8+12+14 = 13 (upbeat et conventionnel)
* 4+6+7 = 12 (énergique et rythmique)
* Les fans de musique intense et rebelle aiment prendre des risques, sont plus curieux, actifs physiquement et verbalement agiles que la moyenne, et ils se trouvent intelligents. Et même si cette catégorie de musique met davantage l'accent sur les émotions négatives, ses adeptes ne sont pas plus névrosés ou désagréables que les autres.
* Les adeptes de musique réflexive et complexe tendent à être plus ouverts à l'expérience, inventifs et tolérants envers les autres. Ils valorisent les expériences esthétiques, se considèrent intelligents, ont de bonnes habiletés verbales (mais pas analytiques) et rejettent les idées conservatrices.
* Quant aux amateurs de musique upbeat et conventionnelle, ils sont plus extravertis, aimables, conservateurs et consciencieux. Ils aiment aider les autres, sont plus actifs physiquement et se trouvent beaux.
* Enfin, les amateurs de musique énergique et rythmique ont tendance à être plein d'énergie, plus extravertis et aimables. Ils pardonnent facilement, parlent beaucoup, se trouvent beaux eux aussi et ne peuvent pas blairer les idées conservatrices.
See also: Rentfrow PJ, Gosling SD. The do re mi's of everyday life: The structure and personality correlates of music preferences. Journal of Personality and Social Psychology. 2003; 84: 1236-1256.

View File

@ -1,166 +0,0 @@
[my-personality-test.com](https://my-personality-test.com/) - Personality Type Indicator
## Result (2020)
**INTJ The Visionaries**
### 46% INTROVERTED
Thought oriented, Reserved, Reflective, Observant
### 8% INTUITIVE
Imaginative, Future oriented, Conceptual, Abstract
### 17% THINKING
Logical, Reasonable, Level headed, Values fairness
### 4% JUDGING
Organised, Systematic, Achievement oriented, Planner
## INTJ Characteristics
INTJs make up 2.9% of the population.
* Strategic, and goal-oriented great at solving problems
* Able to see the “big picture” and consider large theoretical ideas
* Independent, innovative, and resourceful
* Very insightful and intuitive, and make many decisions based off of this
* Natural leaders, but are also willing to be followers if they trust the person in charge
* Adaptable, and are bored by repetition and routine
* Calm and analytical
----
[Source](https://www.truity.com/personality-type/ISFP/careers)
### Top careers for the ISFP include:
* Fashion Designer
* Interior Designer
* Cosmetologist
* Artist
* Landscape Architect
* Jeweler
* Carpenter
* Chef
* Tailor
* Graphic Designer
* Mechanic
* Forester
* Surveyor
* Gardener
* Florist
* Nurse
* Massage Therapist
* Occupational Therapist
* Veterinary Assistant
* Dental Hygienist
* Physical Therapist
* Fitness Trainer
* Optician
* ER Physician
* Physician Assistant
* Dietitian
* Pharmacist
* Office Manager
* Paralegal
* Insurance Appraiser
* Botanist
* Geologist
* Preschool Teacher
* Social Worker
* Translator
* Special Education Teacher
* Teacher's Aide
* Air Traffic Controller
* Police Officer
* Firefighter
* Residential Counselor
* Animal Trainer
* Retail Manager
* Recreation Worker
* Bookkeeper
### ISFP Careers to Avoid
It is important to note that any personality type can be successful in any occupation. However, some occupations are well suited to the natural talents and preferred work style of the ISFP, while other occupations demand modes of thinking and behavior that do not come as naturally to the ISFP. Occupations that require the ISFP to operate outside their natural preferences may prove stressful or draining, and often sound unappealing to ISFPs who are choosing a career.
The following occupations have been found to be unpopular among ISFPs, based on data gathered from surveys of the general population.
* Executive
* Sales Manager
* Marketing Manager
* Retail Salesperson
* Auditor
* School Administrator
* Surgeon
* Dentist
* Psychiatrist
* Health Care Administrator
* Biomedical Engineer
* Biologist
* Aeronautical Engineer
* Chemical Engineer
* Attorney
* Judge
* Actor
* Architect
### The ISFP on a Team
ISFPs are sensitive, helpful team members who look for opportunities to contribute in an immediate, practical way. They want to assist other people and provide support, and often take on the role of listener. Oriented to cooperation, the ISFP will look for ways to compromise and accommodate others. They tend to step in when others need help and are often prepared with specific, relevant data that can help the team understand the facts of the situation.
ISFPs are at their best when they can work with others in a supportive, action-oriented role. They excel at creatively solving problems to meet peoples immediate needs. ISFPs shy away from theory and future projections, and may become impatient with ideas that have no concrete benefit for people. ISFPs are characteristically unassuming, and may be reluctant to advocate strongly for their own perspective on a team. They can become frustrated with team members who are domineering or competitive, and do best on a caring, egalitarian team where everyones contribution is appreciated.
### The ISFP as a Leader
In leadership positions, ISFPs are driven by a personal mission and interested in helping their teams cooperate to accomplish realistic goals. Their strengths lie in understanding the needs and concerns of the people they work with and adapting gracefully to changing circumstances. ISFP leaders are practical and down-to-earth, good at sizing up resources and assessing the requirements of the current situation. They are good at building trust and leading by example, preferring to be quietly supportive rather than authoritarian or domineering.
ISFPs often prefer not to be in a leadership role, but are sometimes motivated to take the lead when the project is personally significant to them. When they do lead, they do best heading a small, cooperative team to achieve practical and tangible results.
----
[IDRlabs](https://www.idrlabs.com/test.php) - personality type test (2021)
## Description :fr:
Fiable, bienveillant et loyal à ceux qui vous sont proches, vous avez une excellente compréhension des réalités factuelles qui vous entourent, ainsi quune attention aux détails, chacune de ces qualités vous poussant à vous rapprocher naturellement des autres et de leurs besoins émotionnels. Bienfaisant et attentif, vous avez tendance à assumer rapidement vos responsabilités et à aider les autres dès que vous déterminez quune tâche pourrait leur servir. Même si votre entourage nen est pas vraiment conscient, vous avez tendance à prendre en charge beaucoup de responsabilités. Malgré cela, ce nest souvent quen votre absence que les autres remarquent limmense contribution que vous apportez habituellement afin de vous assurer que tout fonctionne parfaitement autour de vous et que tout un chacun est pris en considération et se sent à l'aise. Consciencieux, rigoureux, et peut-être un peu perfectionniste, vous nêtes pas du genre à courir impulsivement après des perspectives incertaines, sans avoir dabord terminé les efforts requis. Vous avez tendance à trouver une grande satisfaction dans le travail acharné vers latteinte de vos buts et dans le soutien inconditionnel aux autres, démontrant ainsi votre souci des autres par vos actions et préférant guider par votre exemple calme et digne.
![isfj](isfj.png)
## Description - Basic portrait #1
*"We need to be organized to work together. A readiness to cooperate is one of the factors that give us all hope."*
### ISFJs at a Glance
* Quiet, cordial, and conscientious.
* Nurturing, patient, and considerate.
* Humble and understated cooperators, who prefer to let the facts speak for themselves.
* Intent on kindness and cooperation, showing respect for other people's feelings and views.
* Draw on an inner world of rich nonverbal impressions, frequently "just knowing" that something is right.
### ISFJs as They Typically Are
ISFJs are warm and reassuring individuals who facilitate cooperation between people and appeal to what is best in others. While their outer lives are usually focused on kindness, considerate action, and the welfare of others, the inner life of an ISFJ tends to revolve around a private repository of deeply-internalized personal experience and rich nonverbal impressions. It is through this combination of inner and outer processes that the ISFJ develops their unique and commendable strengths of civility, conscientiousness, and a practical respect for the facts.
ISFJs tend to place an emphasis on kindness in their everyday lives. They tend to be sensitive and alert to division and discord amongst those close to them, which they feel especially strongly, and ISFJs are often willing to go to great lengths to heal the rifts in their community. When engaged in the peacekeeper mode, an ISFJ will put a considerable amount of effort, and perhaps even a jot of self-sacrifice, into reaching the goal of social conciliation and harmony in their environment. And more often than not, the ISFJ will undertake these labors without expecting others to do the same in return.
As a consequence of their valiant efforts, others tend to appreciate the ISFJ, not just for the friendliness of their character, but also for the warmth and safety of the environment they provide. And for their part, ISFJs also tend to experience a sense of fulfillment at seeing the fruits of their labor: A harmonious and well-functioning social environment marked by human flourishing and people making the most of their individual qualities and gifts - qualities that might never have emerged if not for the ISFJ's efforts to prepare the ground with their thoughtfulness and consideration. In both their private and professional lives, ISFJs tend to enjoy helping others and seeing them flourish as a consequence of the kindness, assistance, and opportunity that was extended to them.
Because ISFJs tend to seem unassuming and approachable, and because they tend to be quick to align their own interests with those of others, people may sometimes think that they have figured out the ISFJ and that they know what makes them tick. In reality, however, this is unlikely to be correct: In their inner lives, ISFJs are governed by a private repository of personal impressions and experiences that remain unshared with others. With them, impressions register especially deeply and, of all the types, the ISFJ is perhaps the type that listens to these inner impressions the most. This inner receptivity allows the ISFJ to experience the world in a highly aesthetic and impressionistic style. For example, an ISFJ may be walking down the street and suddenly be overwhelmed by the deep symbolic meaning of even everyday objects (such as a flower in a shop window), or they may laugh very hard at something that others do not necessarily see the humor in. It is also this impressionistic mode of perception that gives many an ISFJ a sort of "sixth sense" about other people, allowing them, for example, to "just know" what they think about the trustworthiness or moral character of someone they have just met.
These personalized impressions are, however, exceedingly hard (if not impossible) to translate from the medium of the original impression into the type of sustained verbal argument that is often demanded as a means of justification in contemporary society. For this reason, and because the ISFJ is not wont to be overstated or confrontational, others may find it easy to dismiss or devalue the input of the ISFJ. Unfortunately, the types that are the most likely to dismiss the ISFJ's input out of hand are also precisely the types that tend to be the most unreceptive to the kind of observations that form the basis of the ISFJ's reasoning. Hence they dismiss the input of the ISFJ at their own peril, and in doing so, their analysis will become all the more one-sided for it.
With their warmth, kindness, and seriousness of purpose, the presence of an ISFJ is likely to be a boon to almost any group, organization, or social setting. They are compassionate and devoted, and often blessed with great realism and follow-through. Though others are not always aware of it, ISFJs are also frequently good at foretelling the practicality of a plan or the inner moral character of someone they have just met. While they may sometimes be thought remote or reserved by people who do not know them too well, this facade is never one of indifference or coldness, but rather of earnestness and serious attention to the task at hand. With their care and consideration, and preference for leading by example, rather than by ornate speeches, ISFJs are truly among the most quiet and understated heroes of our world.
## Description - Basic portrait #2
*"The small individual contributors of caring, friendship, forgiveness, and love from each of us can form a phalanx, an army, with great capability."*
### ISFJs as They Typically Are
Warm-hearted and congenial, ISFJs are quiet - and sometimes overlooked - individuals who genuinely like getting to know other people and helping them. They often enjoy conversing with others and learning all the details of their lives, such as who they are, who they are married to, where they work, whether they have children, and where they grew up. They tend to be very accepting and forgiving of people and they like to get a firm grasp of the identities of others, so that they have a solid idea of what the person is like. They tend to easily pick up on the emotional states of others and are often quite skilled at soothing them and smoothing over awkward situations.
ISFJs generally carry themselves with a sense of social etiquette. Often they will seem to know exactly how to act in order to come across as friendly and constructive so that both parties will get the most out of the social situation.
In their personal lives, they tend to enjoy keeping an orderly environment where they can feel that they are in control. They can be somewhat fastidious at times, diligently spending long hours making sure that everything is just right and set up the way they like it. Forward-thinking, ISFJs are known to double-check things and carefully review information to make sure that they are on top of things, that they havent missed anything, and that no mistakes can be found in their work. Yet because they are not as one-sidedly object-focused as their ISTJ counterparts, but are intensely attuned to people as well, this can sometimes mean that they have a hard time reconciling their own high standards with the messiness of having to coordinate the different emotions, values, and approaches of the various people around them. They don't want to come down on anyone, but at the same time, they often see what could go wrong with a given arrangement before others do.
When encountering a new situation, or entering into a new workplace, ISFJs are usually respectful of authority and keep a low profile. To them, attaining mastery of something is a long and studious process, and they are not apt to set themselves up as big reformers or know-it-alls until they have made sure that they know all the intricacies of the situation at hand. They also generally prefer to stay in the background, leading through their example rather than through their words. When they do speak up, it is usually the result of a long process of thoughtful study whereby they have come to be absolutely sure that they know what they are talking about and after having ascertained for themselves that nobody else is going to step up to effect the desired improvements.
ISFJs tend to value social harmony. To them, solidarity and community are not merely values in themselves, but devices that help arrange the qualities of everyone involved so that the whole is stronger than the sum of its parts. As mentioned, ISFJs do not jump the gun as soon as they have seen that something could be improved. They attempt to factor in the wishes and feelings of others too, and at times, this can lead ISFJs to feel conflicted between asserting the better solutions they have seen on the one hand, and reaching out to accommodate the feelings of people on the other.
ISFJs tend to form strong and deep attachments to the people in their lives whom they consider especially important. They find strength in the bonds that they have created and these bonds are often a source of identity and pride for them. Consequently, ISFJs are often capable of great feats of loyalty and dedication whenever a person in their inner circle needs their help in some way.
They genuinely enjoy supporting others and with their talent for planning and organizing, they tend to make good managers and to excel in all types of roles that require them to use their combination of people skills and attention to detail in order to make sure that everything is running smoothly. While they do not like calling attention to themselves, or causing too much of a stir, they tend to be very focused on the requirements of the task at hand. Consequently, some ISFJs may end up in situations where they're really the glue holding everything together, but where other more blusterous natures are hogging the credit for their work.
ISFJs tend to pay great attention to detail and to hold a special regard for others who have proven themselves to be masters of what they do. While such mastery may sometimes seem mundane to others ("Well, of course he's good at his job, duh!"), ISFJs tend to hold a special appreciation for the fact that just because someone has a given position, that doesn't necessarily mean that they are managing that position conscientiously. In this way, the presence of an ISFJ is often a good litmus test of who is walking the walk and not just talking the talk, and many would do well to listen to their soft-spoken, yet carefully researched opinions.

View File

@ -1,53 +0,0 @@
[PersonalityDNA](https://personalitydna.com/) - Quiz
## Trust in others
* The belief that others have your best interests at heart and good intentions overall
* 75% of people scored lower
## Empathy
* Understanding and reacting to the emotional experience of others
* 75% of people scored lower
## Earthy/Imaginative
* Preference for thinking in the abstract over being grounded in the concrete
* 72% of people scored lower
## Interdependence
* Caring, relational, sensitivity and a focus on the emotional side of things
* 64% of people scored lower
## Authoritarianism
* An appreciation for hierarchy, a strong sense of right and wrong, a belief that individuals are responsible for their own lots in life, and a respect for authority
* 58% of people scored lower
## Confidence
* Self-assurance and a belief in one's own abilities and decisions
* 51% of people scored lower
## Aesthetic/Functional
* An appreciation of design, beauty and appearance, even over functionality
* 50% of people scored lower
## Attention to style
* The feeling that our clothes and items we own reflect our personality
* 49% of people scored lower
## Spontaneity
* Enjoying giving into impulse and not feeling the need to plan every second
* 49% of people scored lower
## Openness
* Intellectual curiosity, imagination, and interest in new experiences
* 38% of people scored lower
## Extroversion
* Sociability in the way you think, feel and behave, thriving on social interaction, and feeling most at home when in conversation with other people
* 19% of people scored lower
## Agency
* The belief that you can control your own outcomes and events that unfold in your life (as opposed to believing that your life is the result of luck, God or fate)
* 3% of people scored lower
## Perseverance
* Assertiveness, independence, decisiveness, goal-oriented, and a focus on the practical aspects of things
* 2% of people scored lower

View File

@ -1,18 +0,0 @@
[Programmer Personality](https://www.doolwind.com/blog/programmer-personality/)
# Result
Your programmer personality type is:
**DHTB**
## You're a Doer.
You are very quick at getting tasks done. You believe the outcome is the most important part of a task and the faster you can reach that outcome the better. After all, time is money.
## You like coding at a High level.
The world is made up of objects and components, you should create your programs in the same way.
## You work best in a Team.
A good group is better than the sum of it's parts. The only thing better than a genius programmer is a cohesive group of genius programmers.
## You are a liBeral programmer.
Programming is a complex task and you should use white space and comments as freely as possible to help simplify the task. We're not writing on paper anymore so we can take up as much room as we need

Binary file not shown.

View File

@ -1,5 +0,0 @@
[Glassdoor](https://www.glassdoor.com/blog/quiz-move-for-job/) - Where Should You Move For Your Next Job?
## Result: Seattle, WA (2020)
Looks like youre best suited to Seattle, one of the biggest tech hotspots in the country, especially when it comes to available jobs. (There are over 180,000, at present!) Industry giants like Amazon, Microsoft, and Expedia are based there, along with major retail companies like Starbucks, Nordstrom, and Costco. When it comes to lifestyle in the waterfront city, youll be able to enjoy the best the great outdoors has to offer while still living in a major metropolitan area. Housing is pricey, but there are plenty of neighborhoods to choose from. Coffee and craft brewed beers are major things there, so be prepared to get your fix.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 73 KiB

View File

@ -1,93 +0,0 @@
[See My Personality](https://www.seemypersonality.com/#q1) - Personality Test
## Result (2020)
### Personality Type
* Emotionally [B]alanced : 41% <--> Emotionally **[R]eactive** : 59%
* **[I]ntraverted** : 77% <--> [E]xtraverted : 23%
* **[C]onventional** : 51% <--> [O]pen : 49%
* **[G]uarded** : 56% <--> [A]greeable : 44%
* **[S]pontaneous** : 56% <--> [D]isciplined : 44%
#### Your Personality Type is The Artisan (RICGS)
Artisans are emotionally reactive, which means that they experience their emotions strongly and can be very passionate., however also have a higher tendency to experience emotions such as anxiety, anger and depression. Due to their independence and reserve, sometimes the Artisan can be perceived as arrogant or unfriendly, however this is merely because they don't require the same level of social stimulation or interaction that others may seek. The Artisan generally prefers fact over fiction and security and stability over ambiguity and disorder. Sticking with convention and familiar routines is generally best. With a healthy skepticism of the motives of others, and a belief in justice and being self made, sometimes the Artisan can come across as guarded or intimidating. However the Artisan has a refreshing impulsiveness about them, they tend to dislike too many rules and regulations and can be casual and whimsical.
13.65% of people are Artisans
## Big Five Overview
* Neuroticism : 59
* Extraversion : 23
* Openness to Experience : 49
* Agreeableness : 44
* Conscientiousness : 44
You rarely get angry and it takes a lot to make you angry, however you are sensitive about what others think of you. Your concern about rejection and ridicule cause you to feel shy and uncomfortable around others. You are easily embarrassed and often feel ashamed. Your fears that others will criticize or make fun of you are exaggerated and unrealistic, but your awkwardness and discomfort may make these fears a self-fulfilling prophecy. People generally perceive you as distant and reserved, and you do not usually reach out to others. You prefer dealing with either people or things rather than ideas. You regard intellectual exercises as a waste of your time. You will help others if they are in need. If people ask for too much of your time you feel that they are imposing on you, however you are not affected strongly by human suffering, priding yourself on making objective judgements based on reason. You are more concerned with truth and impartial justice than with mercy.
You are well-organized and like to live according to routines and schedules. Often you will keep lists and make plans.
## Neuroticism
* Overall Score : 59
* Anxiety : 81
* Anger : 21
* Depression : 55
* Self-Consciousness : 76
* Immoderation : 38
* Vulnerability : 69
## Extraversion
* Overall Score : 23
* Friendliness : 14
* Gregariousness : 15
* Assertiveness : 35
* Activity Level : 49
* Excitement-Seeking : 57
* Cheerfulness : 28
People generally perceive you as distant and reserved, and you do not usually reach out to others. You tend to feel overwhelmed by, and therefore actively avoid, large crowds. You often need privacy and time for yourself. You are an active group participant but usually prefer to let someone else be the group leader. You lead a moderately paced life. You like some energetic activities, but also like to relax and take it easy. You enjoy some excitment and risk taking in your life. You are not prone to spells of energetic high spirits.
You feel tense, jittery, and nervous and often feel like something dangerous is about to happen. You may be afraid of specific situations or be just generally fearful. You rarely get angry and it takes a lot to make you angry. Mostly your emotions are on an even keel and you do not get depressed easily. You are sensitive about what others think of you. Your concern about rejection and ridicule cause you to feel shy and uncomfortable around others. You are easily embarrassed and often feel ashamed. Your fears that others will criticize or make fun of you are exaggerated and unrealistic, but your awkwardness and discomfort may make these fears a self-fulfilling prophecy. You often resist any cravings or urges that you have, but sometimes you give in. You experience panic, confusion, and helplessness when under pressure or stress.
## Openness to Experience
* Overall Score : 49
* Imagination : 51
* Artistic Interests : 51
* Emotionality : 43
* Adventurousness : 49
* Intellect : 28
* Progressivism : 72
You are a moderately imaginative person who enjoys a good balance between the real world and fantasy. You are reasonably interested in the arts but are not totally absorbed by them. Generally you are not considered to be an emotional person, however you are aware of and in touch with your emotions. Familiar routines are good, but sometimes you like to spice up your life with a bit of adventure or activity. You prefer dealing with either people or things rather than ideas. You regard intellectual exercises as a waste of your time. Often you exhibit a readiness to challenge authority, convention, and traditional values. Sometimes you feel a certain degree of hostility toward rules and perhaps even enjoy ambiguity.
## Agreeableness
* Overall Score : * 44
* Trust : 42
* Morality : 40
* Altruism : 58
* Cooperation : 54
* Modesty : 56
* Sympathy : 31
You mostly assume that people are honest and fair, however you are wary and hold back from trusting people completely. There are times when you believe that a certain amount of deception in social relationships is necessary, however you are mostly candid, frank and sincere. People find it moderately easy to relate to you. You will help others if they are in need. If people ask for too much of your time you feel that they are imposing on you. You do not enjoy confrontation, but you will stand up for yourself or push your point if you feel it is important. You are willing to take credit for good things that you do but you don't often talk yourself up much. You are not affected strongly by human suffering, priding yourself on making objective judgements based on reason. You are more concerned with truth and impartial justice than with mercy.
## Conscientiousness
* Overall Score : 44
* Self-Efficacy : 13
* Orderliness : 87
* Dutifulness : 29
* Achievement-Striving : 57
* Self-Discipline : 10
* Cautiousness : 56
Often you do not feel effective, and may have a sense that you are not in control of your life. You are well-organized and like to live according to routines and schedules. Often you will keep lists and make plans. You find contracts, rules, and regulations overly confining and are sometimes seen as unreliable or even irresponsible by others. Mostly you work towards achieving your best, although in some areas you are content just to get the job done. You find yourself procrastinating and show poor follow-through on tasks. Often you fail to complete tasks - even tasks that you want very much to complete. You are not an overly cautious person. You will think about alternatives and consequences but make up your mind fairly quickly.
## Overview
![overview](see_my_personality.png)
## Strengths vs Weaknesses
![overview](see_my_personality_2.png)
## You by the Numbers
![overview](see_my_personality_3.png)
## Personality Summary
![overview](see_my_personality_summary.png)

View File

@ -1,9 +0,0 @@
[davidpbrown.co.uk](http://www.davidpbrown.co.uk/psychology/personality-test.html) - Shape Personality Test
## Result (2020) : Shape 4
* Down to Earth
* Well-Balanced
* Harmonious
You value a natural style and love that which is uncomplicated. People admire you because you have both feet planted firmly on the ground and they can depend on you. You give those who are close to you security and space. You are perceived as being warm and human. You reject everything that is garish and trite. You tend to be skeptical toward the whims of fashion trends. For you, clothing has to be practical and unobtrusively elegant.

View File

@ -1,256 +0,0 @@
[CareerExplorer alias Sokanu](https://www.careerexplorer.com/career-test/) - Career Test
# Result (2020)
## Your Work Personality
### You are a Groundbreaker
**RARE—5.7% OF USERS**
* Self-sufficient, Logical, Persistent
* Groundbreakers have a diverse nature that allows them to spend time mulling over theories as well as expressing ideas. They can usually persuade other people to see their ways of thinking. They love investigating and synthesizing abstractions and are very self-confident. Once a Groundbreaker has finished conceiving an idea or developing a theory, they are able to verbally express their thoughts to others with conviction.
### THE SCIENCE
An Investigative person is intellectually curious and a deep thinker that prefers to think through problems and ideas in depth before taking action. An Enterprising person is energetic and a natural risk taker that fits well into leadership roles.
#### YOUR SCORES
* Investigative : Your investigative rates at 69.925 out of 100.
* Enterprising : Your enterprising rates at 62.55 out of 100.
## Your discoveries
Based on your responses, here are some characteristics that make you unique compared to everyone else:
* E : Enthusiast
* V : Values Oriented
* T : Trusting
* M : Modest
* N : Novelty Seeking
### You are an Enthusiast
**RARE—13.2% OF USERS**
* Inquisitive, Observant, Expressive
* Enthusiasts are inquisitive and curious about things and like to solve problems in a methodical and rational way. They have the ability to express their ideas and concepts to others in an easy to understand and logical manner. They are also refreshingly open-minded and love to be inspired and motivated by different ideas and theories.
### You are values-oriented
**RARE—20% OF USERS**
* Values Oriented people are philosophical and intellectual.
* Values-oriented people are fascinated with meaning and existence, however, and for that reason are unlikely to subscribe to a single dogma that answers life's universal questions. They care to understand people's desires and motivations as well as unearth broader truths to some of life's deeper questions, all-the-while being openly skeptical of any answer.
* Your values rates at 92.85 out of 100.
### You are trusting
**RARE—20% OF USERS**
* Trusting people sympathetic and optimistic.
* Trusting people are not characterized by being foolishly trusting or gullible. Instead they see the good in people and often try to sympathize with the positive intent behind people's behaviors, despite the outcome. For this reason, they are not inclined to feel short-changed by others or life and instead are typically grateful for what comes their way and understanding of what does not.
* Your score : 85%
### You are modest
**RARE—20% OF USERS**
* Modest people are humble and unassuming.
* Modest people do not want to the center of attention. Generally speaking, they see people as equals, neither thinking of themselves as better than others or others as better than themselves. While modesty is a well-respected quality in people, in the workplace it can be perceived as incompetence. It is important for modest people to work in environments that monitor and reward real output instead of self endorsement or politics.
### You are novelty seeking
**RARE—20% OF USERS**
* Novelty seeking people are impulsive and non-traditional.
* Novelty seeking people need variety. They are impulsive decision makers who will often choose a new idea or approach rather than something traditional or something that has been done before. They seek out pleasure and stimulation. Novelty seeking is often correlated to extroversion, which means novelty seekers are often very social and find themselves in many different friend groups to satisfy their need for variety.RARE—20% OF USERS
* Your score : 81%
## Your career matches
* Ethical Hacker
* Video Game Creative Director
* Javascript Developer
* Computer Programmer
* Aerospace Engineer
* Computer & Information Research Scientist
* Software Engineer
* Forensic Psychologist
* Particle Physicist
* App Developer
* Robotics Engineer
* Nanosystems Engineer
* Translator
* Web Designer
* Web Developer
* Astronomer
* Computer Systems Engineer
* Video Game Designer
* UX Designer
* Ambassador
* Technical Artist
* Graphic Designer
* Security Software Developer
* Systems Architect
* Security Architect
* Cryptographer
* Photojournalist
* Front-End Developer
* Data Analyst
* Digital Colourist
## Morgan Wattiez's Personality Report
### Archetype
#### Enthusiasts
* Your strongest trait is **Investigative**, and your second strongest is **Artistic**, which makes you an Enthusiast.
* Enthusiasts are inquisitive and curious about things and like to solve problems in a methodical and rational way. They have the ability to express their ideas and concepts to others in an easy to understand and logical manner. They are also refreshingly open-minded and love to be inspired and motivated by different ideas and theories.
#### Skills You Can Focus On
Enthusiasts are independent, curious, and analytical. They are introspective people that naturally try to understand the world around them. Enthusiasts are thinkers, and they often like to read about things that interest them. They like to try things for themselves rather than take someone else's word for it. They are imaginative and they often like to conduct their own experiments in order to find out how something works.
#### Tendencies To Be Careful Of
Enthusiasts' aptitude for creative thinking and their desire to work at their own pace, conduct research, and think abstractly can sometimes stifle their ability to lead a team or work within a group people when they have a deadline. Their tendency to favor work that is more scientific or academic can also mean that they sometimes have difficulty following highly systematic or repetitive tasks like data entry or keeping track of small details.
### Your Working Style
You like analyzing information and using logic to address issues and problems. You likely prefer using creativity and alternative thinking to develop new ideas. You are inspired by tough problems, design, and the exploration of data or ideas. You are eager to take on new challenges or initiatives. You like setting goals, and then working persistently to achieve those goals. Your desire for excellence and persistence to see things through will serve you well in your professional life, but can be imposing on others in your personal and family life. It is helpful to sometimes step back and realize others may not naturally be driven by the same factors as you.
#### Strengths
* You don't typically need other people to keep you motivated. Most likely, you have no problem working from home, giving you greater flexibility for structuring your time.
* You see the best in your friends and coworkers and try to make them feel comfortable and valuable. You trust people's motives and generally empathize with people.
### Watch Out For
* The constant desire to set future goals can get in the way of appreciating past and present successes. You should take the time to enjoy your achievements.
* Your easy going approach to work and life can be perceived as thoughtless, inconsiderate, or lazy by some. Be wary of making little slip ups like ”spelling mistakes in your work or missed appointments in your personal life that might unfairly impact people's perception of you.
* You are motivated to please those around you but are not particularly dependable. As a result, others might view you as likeable, but unreliable.
* You might like to think things through before you try them. This means that your decisions are usually sound ones, but it also means you might spend a lot of mental energy on things that might not matter.
* Be wary of self-interested or manipulative people. You are so quick to accommodate others that you may let them take advantage of you. Remember to assert your own needs as well as others', and make sure your voice gets heard too.
### Team Interaction
* Extrinsic performance goals will tend to undermine your intrinsic motivation for self improvement and mastery. It is important you work with supportive supervisors who can nurture, as opposed to abuse, your natural motivation.
* You may feel strained after spending too much time working within a group. You probably do not like having to contribute as much as you like to listen, which means your voice can sometimes go unheard. You are certainly capable of expressing yourself to others, but you may find the experience mentally draining.
* You are a supportive team player. If you are in a leadership position, your desire to please everyone makes your employees feel respected and valued. However, you may find that you are a more effective arbitrator than a leader, and thrive in situations where decisions are made as a team, rather than by a single person.
### Personal Style
* You prefer to avoid too much planning in your life, preferring to go with the flow, seizing ideas and opportunities as they come to you.
* You tend to go about life one thing at a time, preferring to keep things simple whenever possible. Having to switch back and forth between tasks while you work, or between people during conversation, may be challenging for you. You may prefer listening than talking, staying in to going out, or doing something you know you love to trying something new.
* You likely naturally have a sense for people when you meet them. How is each person feeling? What are they talking about? Who is in charge? You may only feel comfortable in a group after you understand the people in it.
### Ideal Work Environment
* You thrive in environments with flexible guidelines that encourage you to work on projects with less constrained outcomes or requirements.
* It is important to at least have the option to work in a quiet, isolated environment for you to stay productive when you need it.
* You will excel when working with good-hearted people who value cooperation and harmony.
### Values
* You value personal rituals. Maybe you take an extra half hour every morning to enjoy a quiet coffee before starting your day, or perhaps you have a favourite TV show you watch each evening after work. Whatever form they might take, these routines save you energy and restore you, especially when you feel burned out or anxious.
* You value helping other people without the expectation of reciprocity. Not being particularly motivated by personal achievement, you seek opportunities to create value for others or your environment.
* You likely don't have particularly engrained political or philosophical leanings and can appreciate both conservative and liberal arguments.
### Skills
* You are inquisitive and curious and like to solve problems.
* You are refreshingly open-minded and love to be inspired and motivated by different ideas and theories.
## Morgan's Trait report
### Broad interests
Broad Interests measure the type of activities you enjoy. They are based on the Holland Code Occupational Themes which are a theory of career choice based on personality types. [What are Holland Codes?](https://www.careerexplorer.com/faqs/assessment-science/what-are-holland-codes/)
* Investigative : 67
* An investigative person is someone who lives in the mind. To solve problems, they prefer reading and studying, books and text, rather than their using their hands. They tend to analyze situations before making decisions. Investigative people are independent thinkers that are both curious and insightful.
* Youre a problem solver - youre more investigative than 73% of the world
* Artistic : 55
* An artistic person is someone who likes to be involved with forms, patterns, and designs in life. They like to use their minds and hands to create things. An artistic person enjoys unusual people, sight, sounds, and textures—they have a lot of spirit and enthusiasm. The enjoy using their own creativity and imagination.
* You're more artistic than 59% of the world
* Enterprising : 54
* An enterprising person is someone who makes an excellent leader. They are excellent problem solvers and enjoy sales and management roles. This type of person is extroverted, and while they may seem restless or irresponsible, their energy and ability to take risks is the reason many projects get started and stay successful.
* You're more enterprising than 55% of the world
* Social 45
* A social person is someone who thrives in social situations. They like to work with other people and generally love helping others. They are empathetic, caring, and their sensitive nature makes them very good at understanding other peoples mood and feelings. Social people are good at generating positive energy for a good cause.
* You're more social than 63% of the world
* Conventional : 40
* A conventional person is someone who is careful, quiet, and pays close attention to detail. Following a set of rules appeals to these people as they like to feel secure and certain. They prefer to carry out tasks assigned by others rather than take on a leadership role. They are typically neat, tidy, and enjoy working with data in structured settings.
* You're more conventional than 59% of the world
* Realistic : 31
* A realistic person is someone who is very body-oriented. This individual enjoys using their hands and eyes to solve practical problems. They like doing outdoor, mechanical, and physical activities. Its very natural for a realistic person to relate to the physical world—this type of person usually does not deal with problems concerning ideas, data, or people, but rather, they like to concentrate on problems they can solve with their hands.
* You're more realistic than 61% of the world
### Detailed interests
Detailed interests are work activities that tend to cluster together. They are more specific than Holland codes, allowing for finer distinctions between areas of interest. A career can usually be described by a small number of basic interests. Showing interest in the activities that best describe a career is an excellent indicator of a match with that career.
#### Interested
* Skilled trades
* Building, repairing, using tools and materials.
* You value this than 93% of the world
#### Neutral
* Working with animals
* Handling and caring for animals.
* Military
* Working in national armed forces to defend a country against threats and to promote peace.
* You value this than 87% of the world
* Finance
* Managing assets and debts.
* You value this than 72% of the world
* Politics
* Influencing ideas of individuals and governing a group of people in a political realm.
* You valuee this than 72% of the world
#### Uninterested
* Mathematics
* Working with quantitative concepts and mathematical formulas.
### Must haves
Must Haves reflect a person's values and priorities. They are needs that affect satisfaction. Match is greatest when a career fulfills a person's core needs; match is weakest when important needs go unsatisfied.
#### Very important
* Feeling of achievement
* Need to gain a sense of accomplishment from work. Desire for feelings of success.
* You value this more than the rest of the world
* Creativity
* Need to try out your own ideas in the workplace. Desire to express creative urges.
* You value this more than 75% of the world
### Can's Stands
Can't Stands are physical and social factors that many people prefer to avoid in careers. They represent “turn-offs” that could make someone unsatisfied in a career. Match with a career is reduced whenever a career contains factors that a person can't stand.
* Nice to Avoid
* Working more than 40 hours a week : Desire to avoid working more than 40 hours a week.
* Take It or Leave It
* Coordinating or leading others : Desire to avoid being expected to coordinate or lead others in accomplishing work activities.
* Dealing with customers : Desire to avoid interactions with external customers or the public.
### Skills Preferences
Skills Preferences are desires to have or avoid a career that require a given skill. Note that a person can enjoy something without being good at it. We don't measure whether people are good at a skill, only whether they enjoy it. Match with a career is greatest when the career relies on skills that a person enjoys; match is weakest when a career requires skills a person wants to avoid.
#### Prefered
* Critical thinking
* Using logic to identify the strengths and weaknesses of solutions.
#### Neutral
* Negotiation
* Helping people to reconcile differences.
#### Unprefered
* Mathematics
* Using math to solve problems.
### Broad Personality
Your personality is comprised of several factors ranging from how ambitious you are to how conscientious you are. Below is your personality condensed into a set of high-level traits.
* Agreeableness : 76
* Agreeableness is the value which you place on ensuring that everyone gets along. Someone with a high agreeableness score will be more likely to try and understand the needs of other people, and looks for ways to ensure that everyone is satisfied; the downside of this being that their own needs and wants may be given a low priority.
* You're more agreable than 89% of the world
* Openness : 72
* Do you find yourself searching for new ideas? Do you enjoy talking about big, abstract ideas? If so, you may have a high openness to experience score. Some common traits of a high openness score include a desire for variety, high curiosity, and an active imagination.
* You're more open than 60% of the world
* Social Responsibility : 56
* Social responsibility measures a person's desire to see fair outcomes and their general concern for the welfare of others. People who score high on this trait value equality and are generally not particularly experience-seeking.
* Conscientiousness : 52
* Conscientiousness is one's ability to master our impulses and act on a schedule. Individuals with a high conscientiousness score will find it easier to ignore urges and plan in advance; this also means they may have a difficult time with spontaneous or unexpected situations.
* Emotional Stability : 42
* If you find that you are able to control your stress levels and let small issues pass by without phasing you, you may have a strong emotional stability. The ability to handle stress, control sudden impulses, and avoid anger are all factored into the emotional stability score.
* Extraversion : 41
* While most people associate extroversion with a love of other people, the reality is that this trait covers a much broader range of situations. A high extroversion level means that an individual need external stimulus to be happy; this can mean surrounding themselves with others or trying new experiences. Introverts tend to be able to satisfy themselves from within, and are therefore usually far more independent than extroverts.
### Detailed Personality
Your personality is comprised of several factors ranging from how independent you are to how much of a leader you are. Below is a more in-depth look at your personality.
* Achievement/Effort : 81
* Establishing and maintaining personally challenging achievement goals. Exerting effort toward mastering tasks.
* Innovation : 75
* Using creativity and alternative thinking to develop new ideas for work-related problems.
* Cooperation : 60
* Being pleasant with others on the job. Displaying a good-natured, cooperative attitude.
* Independence : 56
* Developing one's own way of doing things. Guiding oneself with little or no supervision. Being self-reliant in getting things done.
* Concern for others : 56
* Being sensitive to others' needs and feelings. Being understanding and helpful on the job.
* Leadership : 44
* Willingness to lead, take charge, and offer opinions and direction.
* Initiative : 44
* Willingness to take on responsibilities and challenges.
* Self control : 44
* Maintaining composure, keeping emotions in check, controlling anger, and avoiding aggressive behavior, even in very difficult situations.
* Tolerance of stress and criticism : 44
* Accepting criticism. Dealing calmly and effectively with high stress situations.
* Adaptability/Flexibility : 31
* Being open to change (positive or negative). Being open to considerable variety in the workplace.
* Dependability : 25
* Being reliable, responsible, and dependable. Fulfilling obligations.
* Social orientation : 19
* Preferring to work with others rather than alone. Being personally connected with others on the job.

View File

@ -1,19 +0,0 @@
[Free Strengths Test](https://high5test.com/test/main-test-result/Mzk0OTQw/) - Find Your Character Traits & Personality Types
## Result (2020)
### 1. Deliverer
Your objective is to take responsibility. If there is a person who is emotionally bound to follow through on all promises - then it's you. Your strong ethical principles do not let you to simply write missteps off on excuses and rationalizations. It holds true no matter how small or large is the issue you are dealing with. Your name and reputation depend on you being responsible for your commitments. That's why people love to have you in their team. When assigning new responsibilities, they look at you first. They are 100% sure that what'll get on your desk - will get done no matter what.
### 2. Coach
Your objective is to develop people's potential. Contrary to what others might think, you believe that every person has the potential for development. None of the people have achieved the ultimate level of excellence - there is always space to grow. You perceive it as a personal mission to help others utilize their potential and to experience success. As the result, you look for ways to facilitate their learning process - from challenging their thoughts in a discussion to creating environments which would facilitate learning process. You are one of those leaders that really care about the development of team members and they really appreciate it.
### 3. Optimist
Your objective is to bring positive spirit. If there is someone believing that the glass is half-full instead of half-empty - then it's you. Whether it's a work project or a daily situation - you always manage to find a way to make everything more exciting. You inject enthusiasm into people and that's why they love to be around with you. Sure, there are people who don't buy your positivity - but could it set you back? No way! Your optimism simply would not allow it! In a team environment, you are generous with praise, grateful for people and circumstances, and quick to find positive in every situation, which is key in motivating people and mitigating conflicts.
### 4. Brainstormer
Your objective is to come up with new concepts and ideas. It's not even your objective - it's your way of life. You are constantly on the lookout to connect unconnectable things and to find new perspectives on familiar challenges. Whenever a new idea comes into your mind, you literally lit up like a light bulb. New angles, approaches and perspectives no matter how contrary or bizarre give you an endless source of energy. As the result, the others might see you as an innovative person willing to turn the world around and resort to you if they need some 'out of the box' ideas. You are a clear source of creative juices in any team.
### 5. Peace keeper
Your objective is to solve conflicts and to establish harmony. You believe that, because conflicts divide us, one needs to find areas of common agreement to go further. You always wonder why people waste so much time in confrontations, while they could be more productive looking for consensus. Therefore, you always seek for common ground with others, even if it comes at a sacrifice of your own opinion for the sake of harmony and balance. You are one of those people with a strong sense of forgiveness. Your talent helps to minimize rocking of the team boat and mitigate conflicts on board as you search for win-win solutions for everyone.

View File

@ -1,31 +0,0 @@
[WAKE UP](https://www.wake-up.io/boussole/) - :fr: [FR] Test Boussole | Test de personnalité pour trouver son talent d'or
### Présentation
Boussole est un test de personnalité basé sur les recherches en neurosciences ainsi que sur la mécanique de l'esprit décrite dans les travaux du célèbre psychologue Carl Gustav Jung. A travers ses questions, il analyse ainsi les dimensions conscientes et inconscientes de notre psychologie.
### Votre talent d'or
Daprès vos réponses au questionnaire, votre talent d'or se caractériserait par votre capacité à favoriser lharmonie et la stabilité. Vous savez créer des liens forts avec les personnes grâce à votre empathie et votre écoute attentive. On apprécie ainsi votre gentillesse, votre calme et votre volonté daider.
Votre fiabilité est également une grande force. On sait que si prenez en charge une tâche, alors elle sera rendue en temps et en heure et quaucun détail ne sera laissé au hasard. Vous prendrez le temps de vous informer précisément sur les tenants etles aboutissants du sujet. Puis, si vous rencontrez un problème, on pourra compter sur votre sens pratique aiguisé pour en venir à bout.
Si cette description vous semble plutôt naturelle, cest une très bonne chose. Cela signifie quelle est pertinente et quil sagit potentiellement de votre talent dor. Maintenant, tout votre challenge est de prendre conscience que pour plus de 90 %de lhumanité, ces capacités ne sont pas du tout naturelles, ni évidentes.
La plupart des personnes nont pas une sensibilité et un pragmatisme autant développés que vous Morgan. Elles naccordent pas autant dimportance à lharmonie et à lefficacité dans le travail. Affirmez donc fièrement qui vous êtes.
![talentdor](talentdor.png)
En entreprise, vous êtes celui qui fait en sorte que le travail soit productif et quil tienne compte du bien-être de chacun. Pour ce faire, les choses doivent sexécuter lune après lautre et en prévenant suffisamment à lavance. Dans ce contexte, vous pouvez libérer une énergie et un enthousiasme qui sont tout à fait fédérateurs dans votre équipe. Vous arrivez alors valoriser les talents de chacun et à vous faire apprécier en tant que leader.
En revanche, vous êtes sans doute moins à laise avec lincertitude, labstraction et les conflits. Ces trois éléments font pourtant partie de la vie de toute entreprise. Mais ce nest pas un problème car vous pouvez vous entourer de personnes particulièrement stratèges et visionnaires qui savent aller spontanément à la rencontre de linconnu. Ce type de binôme est très harmonieux car votre esprit terre-à-terre complète très bien les esprits créatifs. À condition néanmoins de bien reconnaître leur valeur.
Concrètement, vous devriez vous orienter vers des métiers qui visent à favoriser lharmonie collective et le bien-être. Par exemple des métiers dans laccompagnement de personnes ou dans les ressources humaines. Les entreprises stables, bien établieset qui prennent réellement en compte le facteur humain peuvent vous offrir un contexte idéal dépanouissement.
### En résumé :
Si vous ne deviez retenir que trois qualités et les défendre en entretien, vous pourriez sans doute affirmer avec confiance que vous êtes :
* empathique
* fiable
* pragmatique

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

View File

@ -1,30 +0,0 @@
[TestColor](http://www.testcolor.com/personalitytest/personalitytest.php) - Free Color Personality Test that reveals your deepest truth
## Results of your test (2020)
Your results present a correlation ratio with our model superior to 37 %,
(Results can be taken into account if this ratio is superior to 30 %.)
### You are 48% extravert and 52% introvert.
You are able to have an in-depth thinking, you think before acting, and you know how to communicate your knowledge.
You are also imaginative and creative, you have always new ideas, and you know how to apply them.
You are a manager and a structured person, you know how to take into account the needs of each person while leading them towards the set goals.
### The qualities that characterize your personality :
![testcolor](testcolor.png)
#### 119 : Your insights.
You are thoughtful and deep, you think before getting into action and you know how to communicate your knowledge.
#### 115 : Your intellectual performance.
You are intellectual and intelligent, you wonder and you inquire before taking any action and setting your values.
#### 112 : Your imagination.
You are a creative person, with always new ideas, and you know how to apply them.
#### 109 : Your management skills.
You are a manager and a structured person, you know how to take into account the needs of each person while leading them to the fixed goals.
Finely you are creative, you know how to see beauty, you are intuitive and your inspiration comes from the inside.
You are dynamic and active, you are determined in your actions, you know how to communicate your ideals and your energy, and thus, you know how to boost people.
You are thoughtful and capable of listening to others, you take into account the needs of others before setting up the defined objectives.

View File

@ -134,6 +134,6 @@ Possibilité de rupture d'une relation existante ou délai dans les projets d'un
Profits matériels ou pertes... Manque de liquidités. Lutte pour récupérer de l'argent dû.
**Divers**
** Divers **
Ennuis possibles

View File

@ -1,12 +0,0 @@
[True Zodiac Sign Test](https://www.idrlabs.com/true-zodiac-sign/test.php).
**Alternative language :** [French](https://www.idrlabs.com/fr/vrai-signe-du-zodiaque/test.php)
## Résultat :fr: [FR]
![true zodiac sign](truezodiac_results.png)
**Vierge***
Analytique, diligent, modeste.
Votre vrai signe du zodiaque est la Vierge. Soucieux des détails et organisé, vous prenez les dispositions nécessaires pour que les choses soient bien faites du premier coup et vous vous efforcez de ne rien laisser au hasard. Votre besoin de perfection vous amène parfois à vous enliser dans les détails et à perdre de vue la situation dans son ensemble. Cependant, vous parvenez toujours à retrouver le chemin de la perspective la plus large pour rester en phase avec vous-même. Intelligent et travailleur, vous êtes un apprenant permanent qui recherche de nouvelles possibilités d'apprendre et qui s'émerveille devant la somme de la créativité humaine. Vous préférez un mode de vie tranquille et terre à terre, sans trop de contretemps, et vous vous sentez plus à l'aise lorsque vous avez des objectifs clairement définis et que vous savez comment atteindre. Bien que vous puissiez paraître timide ou réservé face aux personnes que vous ne connaissez pas, cela est dû en réalité à votre tendance à vous demander si quelqu'un est digne de votre énergie, de votre amitié et de votre confiance. Servir les autres est important pour vous, mais les amitiés dans lesquelles vous vous investissez doivent être authentiques.

View File

@ -1,7 +0,0 @@
[Psychologies](https://www.psychologies.co.uk/test-whats-your-true-passion) - What's your true passion?
## Result (2020)
**Your core values centre on kindness and compassion**
You believe in going the extra mile or even 26.2 miles for a charity marathon to make the world a better place. It may be something that has always been important to you, or something that has grown in recent years, but youre convinced that the power of kindness can improve relationships and life in general, both locally and globally. You may already have found yourself drawn to working in a caring profession, such as social services, nursing or counselling. But your values can also be expressed in other professions. Living compassionately often goes hand-in-hand with a well-developed sense of empathy, and you may find it easy to step into another persons shoes. This can be expressed in many aspects of the corporate world, in jobs that rely on building trust and good relationships with clients. If your job is at odds with this core value, seek to nurture it outside the office, perhaps in voluntary work.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

View File

@ -1,21 +0,0 @@
[Personality test: what job would make you happiest?](https://www.theguardian.com/lifeandstyle/2014/nov/11/-sp-questionnaire-what-job-would-make-you-happiest)
# Your scores:
# Hands-on: 10
Your ideal work is mainly about engaging with the physical world, for example building, cooking, craft, DIY, working with animals, plants and machines, sports and hands-on therapy. Example jobs include: sports coach, physiotherapist, engineer, LGV driver, builder, mechanic, veterinary nurse.
# Information and research, processes and systems: 15
Your ideal work is mainly about researching or managing information. This will include analysis, cataloguing and database management, but may include investigating topics in depth, IT, science, maths, quality control, systems and regulations. Example jobs include: accountant, scientific researcher, investigative journalist, legal assistant, book-keeper, health and safety officer, purchasing professional.
# Influencing, negotiating, communicating: 9
Your ideal work is mainly about persuading other people to do something, buy something or believe in your cause. This includes driving others, influencing, persuading, lobbying, motivating, selling. Example jobs include: sales person, recruiter, fundraiser, event manager, estate agent, public speaker.
# Creative use of ideas, materials or situations: 15
Your ideal work is mainly about working imaginatively with ideas or designs. This includes jobs in the arts, performing, creative writing, and also visual design, lateral thinking, business creativity, adapting or coming up with new ideas, working in situations where no rulebook exists. Example jobs include: graphic designer, training consultant, wedding planner, public relations.
# Supporting people: 12
Your ideal work is mainly about working with people, with their wellbeing and development as the main focus of your work. Example jobs include: teacher, life coach, therapist, nurse, learning and development, career coach.
# Making new things happen: 8
Your ideal work is mainly about achieving things with and through other people. This may involve organisational change, planning, managing projects, leadership, creating a new business, shaping teams, getting results. Example jobs include: project manager, team leader, operations manager, sales manager, business developer.

View File

@ -1,29 +0,0 @@
[QUIZ: Which area of tech should you study?](https://careerswithstem.com.au/tech-study-and-career-quiz/#gsc.tab=0)
# Results
## Design
There is no generic design degree in tech study, so you're going to have to do a little research to help you decide where you'd like to end up.
If you love the idea of working with technology like smart phones or websites, consider product design or UX design. If you're fixated on creativity and storytelling, try games design or animation.
If you can't find a degree that fits exactly what you'd like to do, start looking at the majors you can study in more general degrees.
## When you're looking for study options, consider:
- Animation
- Games development
- Industrial technology and design
- Engineering degrees in product design
- IT
- Computer science
- Software engineering
## You could look for a career in:
- Software development
- Games design
- App development
- Web development
- Database development
- Cybersecurity analysis
- Data analysis
- Computer systems analysis

View File

@ -1,18 +0,0 @@
[Which developer type are you?](https://minnatechnologies.outgrow.us/developer-personality-test)
# Result
**The shield**
**Team results, Solid, Influencer, Details**
You are humble and serve your team, but to do it best you want everyone to have clear processes and guidelines.
You help out with everything from collecting data regarding stories or released features, to improving code in code reviews and process documentation.
You will always push for additional clarity, because you genuinely believe thats what the team needs, in all your rituals including backlog refinement.
Before you start a hobby project youre likely to dig into the data and the need for your project, and youve avoided building many ideas thanks to that type of investigation alone.

View File

@ -1,65 +0,0 @@
[The VisualDNA](https://you.visualdna.com/quiz/whoami#/quiz) - WhoAmI quiz
# Result (2020)
**You're the Captain**
(An influential achiever) You're on the top rung, where those on deck look up to you.
## Openness
_Openness reflects your willingness to embrace new and unusual experiences._
**69%** : Your high level of openness suggests that you are imaginative, creative, and comfortable with variety and change. But you can also tend towards individualistic behavior and impractical thinking.
## Conscientiousness
_Conscientiousness is about how we control and act on our impulses._
**69%** : You are good at thinking through your actions before acting on an impulse. This helps you to avoid unnecessary stress or trouble, but it can also lead to workaholic and perfectionist extremes.
## Extraversion
_Extraversion reflects how energetically you engage with the outside world._
**50%** : Your high level of extraversion suggests that you experience positive emotions from social situations and activities, so are likely to seek them out and thrive in them.
## Agreeableness
_Agreeableness indicates your concern for the happiness of social groups._
**54%** : You value getting along with others, so are considerate, friendly, and willing to compromise your interests for the benefit of the group around you. As a result you tend to be very popular.
## Neuroticism
_Neuroticism shows your tendency to respond emotionally to events._
**46%** : You are calm, emotionally stable and are less easily upset than people with high levels of neuroticism. But this doesn't necessarily mean you experience more positive feelings than them.
## See how these elements combine to gain deeper insight into your personality
### OUTLOOK
**Optimist** : High levels of extraversion combined with low neuroticism mean that optimists always look on the bright side of life. This doesn't mean that they don't experience troubles from time to time, but they don't let negative things get to them or bring their mood down. Your naturally sunny disposition means that you have plenty of other things to get excited about.
### CHARACTER
**Helpful** : Helpful people naturally want everyone around them to be happy and will actively work towards helping them achieve this. They are even prepared to work long and hard on difficult and thankless tasks until they're finished so others don't have to. You have a good amount of self discipline and are able to channel this toward benefitting others.
### SELF CONTROL
**Relaxed** : You may be very slow to anger, and reluctant to express it when it arises. As a result you may come across as too placid and seem like a bit of a pushover - but it's just that you'd much rather forgive and forget than harbour a grudge until it festers. You know that there are two sides to every situation.
### COMPOSURE
**Measured** : Measured people have a clear sense of their goals and what they need to do - and focus on - to achieve them. They tend not to be overly affected by external factors and take unexpected changes and opportunities in their stride. It's crucial to maintain a realistic sense of achievement so you don't let your ambitions run away with you.
### TASTE
**Pioneer** : You're interested in the new and different. Whatever it is, if you haven't experienced it before, you'll want to give it a try. People who share this characteristic also enjoy meeting people from different backgrounds, so thrive in big communal activities where they can learn about new places and perspectives.
### SOCIABILITY
**Giver** : People with this characteristic are naturally good-natured and extremely sociable. They are easy to get along with, which means they tend to be pretty popular with everyone they meet. If you recognise this trait in yourself, remember your old friends who have known you for a long time are just as important as those new buddies.
### ACTION
**Influential** : Influential people are productive, efficient and quick. They know what needs to be done and they're ready, willing and able to make it happen. Sometimes your determination might come across to other people as pushiness though, so it's important to know exactly where the line is between being influential and being domineering.
### ATTITUDE
**Progressive** : People with progressive attitudes tend to have a great deal of faith in human nature and believe in education, co-operation and free thinking as ways to help develop society. They are willing to try new ideas and solutions and take a thoughtful approach to issues like social problems. It sounds like you tend to be seen as the voice of reason in most situations.
### PROCESS
**Achiever** : Achievers have a real love of learning and very strong desire to do well. They combine impressive drive, high aspirations and a diligent approach to help them achieve their goals. They're also very adept at coming up with creative solutions to complex academic problems. If this sounds like you, remember to take some time to enjoy the ride - it can be as exciting as reaching the destination.
### RESILIENCE
**Engaged** : Engaged people tend to take life quite seriously, but are still able to see the funny side and laugh off difficulties when they arise. They're very adaptable, and don't view problems as things to stop them but as opportunities to inspire them to come up with creative solutions - and of course some humour.

View File

@ -9,6 +9,6 @@ function fetch_top_authors() {
basedir=$(dirname "$0")
filter="${1:-}"
grep http "$basedir/README.md" "$basedir/sections/"*.md | grep -i "${filter}" | cut -d '[' -f 2 | cut -d ']' -f 1 | sed 's/\*//g' | grep -v "/" | sort | uniq -c | sort -n
grep http "$basedir/README.md" | grep -i "${filter}" | cut -d '[' -f 2 | cut -d ']' -f 1 | sed 's/\*//g' | grep -v "/" | sort | uniq -c | sort -n
}
fetch_top_authors "$@"