Giter Site home page Giter Site logo

hackerinnen / hackerinnen Goto Github PK

View Code? Open in Web Editor NEW
22.0 5.0 14.0 25.13 MB

hackerinnen.space is a project to provide encouragement and enhance visibility in different places

Home Page: https://hackerinnen.space

HTML 46.85% JavaScript 8.57% SCSS 44.59%
visibility encouragement diversity diversity-in-tech community colors hugo bulma

hackerinnen's Introduction

hackerinnen.space Netlify Status

A project to provide encouragement and enhance visibility

hackerinnen.space originated from our personal experience that it is quite hard for non-male people in the Tech sector to spot other non-male people in the same field. Oftentimes you even think that there are no such people in your own city. But that is not the reality, we're here!

On this website we share our personal experience and want to encourage people to participate in the creation of software, to contribute to the web and other technologies, to be creative, to learn together and exchange ideas - to hack together. Even though it sometimes looks different, not all programmers are men.

This initiative does not imply that we dislike men or want to distance ourselves from them. On the contrary, we all do know many men who love Tech and programming as much as we do, and we highly value them! By the way, many of them also wish for more diversity in Tech. Because Tech is colorful and doesn't have a gender.

In this spirit - let's spread our colors and show ourselves!

Table of Contents

How to show yourself
Technologies used to build this project
Setup
Report a bug
Support the project
Isn't hacking illegal?
Recruiter info
Contact

How to show yourself

If you feel you belong here, please join and show yourself!

Local setup:

  1. Fork the repository and clone it to your local machine

  2. Switch into hackerinnen directory

  3. Create a feature branch

  4. Create a folder with your name in /content/hackerinnen/{firstname-lastname}

    A person's folder should contain 3 files:

    • index.de.md for the German translation
    • index.en.md for the English translation
    • a picture (please name it with your name, e.g. ada-lovelace.jpg)

    If you experience trouble translating your profile in one of the languages, you could use DeepL or Google Translate. You can also skip one of the translations by keeping the setting draft: true.

    If you do not want to add a pic of yourself, maybe you want to find a picture that is somehow connected to you? It would be wonderful if the profiles were individualized, but if you do not want that, it is also ok, we are happy that you are on board :-)

  5. See /content/hackerinnen/ada-lovelace folder and copy the content structure of all index files and add them to your own files.

  6. Remove all draft: true settings in the head of your files. If you don't have a translated version (either English or German you can keep the draft setting and your profile won't show in this language).

  7. Check if you updated the date setting in the head of your files.

  8. If you like to be found when browsing spaces (hackerinnen.space/spaces) you need to update the spaces setting in the head of your files.

    Spaces can be a city or an area you can be met "offline". If your space doesn't exist, create a folder /content/spaces/{name-of-your-space}, add an _index.de.md and _index.en.md file to the new folder. Add an picture of that space.

  9. Add your answers. If you do not want to answer a certain question, just leave it out.

  10. Create a PR

Technologies used to build this project

Setup

If you want to run the the project locally, you need to install Hugo. Make sure to install the extended version, since it is requiered for compiling scss/sass file.

How to run the page locally

Run the following commands in the terminal:

git clone [email protected]:hackerinnen/hackerinnen.git

cd hackerinnen

hugo server

To see drafts run

hugo server -D

Support the project

If you know people who should definitely show themselves, please let them know about the project and invite them to add their profile!

You can also help to spread the idea by referring us through your social media channels for example by linking or tagging us. We can be found on Instagram and Twitter.

And we have issues :-) If you want to help to improve the website and/or the submission form, please feel free to grab one open issue and work on it. Beginners are welcome and we are always ready to help!

Isn't hacking illegal?

The term Hacking is often used in mass media to describe a malicious action by a technically skilled person, like subverting security to break into computer systems to do damage. But the original meaning of this word is different! During the 1950s this term described the devotion to technical challenges and was associated with creativity and originality. Those smart tinkerers called themselves Hackers for the first time. It was around that time that the derived word to hack was coined, which these days stands for the creative solution for a technical problem.

We use the German word Hackerinnen in its original intent to describe people, who are passionate about using a computer to solve problems creatively and turn ideas into reality. We reject using a computer for malicious and illegal purposes and don't support any related techniques or points of view.

Information for Recruiters

We don't know if the Hackerinnen presented on this platform are looking for a job, a career change or a freelance gig. If this is the case, they're most probably already on the lookout on other platforms. This platform has no commercial purpose. We kindly ask you to refrain from recruiting activities via this network.

Contact

If you need help adding your profile, if you have questions or want to comment something, you can find us on Instagram and Twitter or send us an email to hello at hackerinnen.space.

hackerinnen's People

Contributors

ajmcdee avatar anaschwendler avatar antonioleutsch avatar bittner avatar eliflores avatar gigahierz avatar hackerinnen-bot avatar hjerteblod avatar htmelli avatar jackthomas avatar kajatiger avatar leenahere avatar lisaq avatar nkleemann avatar normade avatar robbinespu avatar twissi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

hackerinnen's Issues

Discuss profile questions and add English translation

The idea is to have a template for questions that could be answered by featured women.
The current set is:

  • Wie und wann hast du mit dem Programmieren begonnen?
  • Was magst du besonders am Programmieren?
  • Was ist gerade dein Lieblingsprojekt?
  • Was würdest du gern zukünftig einmal probieren/lernen/können?
  • Was war bisher deine größte Herausforderung als Programmiererin?
  • Welchen Tipp hast du für Programmieranfänger**innen?
  • Welches Klischee über Hacker oder Programmieren kannst du sofort widerlegen?

Is that enough? What could be added or left out?

Hugo BaseUrl is incorrect on netifly deploy preview

The base url of the site is set to https://hackerinnen.space.
When looking at the Netifly deploy preview (deploy-preview-42--yoursitename.netlify.com) some files are missing because their path points to https://hackerinnen.space domain but the files are not deployed yet.

Is there a way to change the base url depending on environment?

Links are partly hard coded

At the moment some links, in particular those obviously using the baseURL = "https://www.hackerinnen.space/" of the config.toml (e.g. https://www.hackerinnen.space/spaces/berlin/fraumitsuper-langennamen/ or all English page links), appear to be hard coded that makes testing on netlify staging kind of hard.
Not sure if there is one, but it would be great to have a dynamic solution here rather than using the hard coded URL to have a proper staging result.

Add styles for links

Add a styling for normal links. At the moment they appear like normal text.
A style for hovering is needed.

Create a fancy little animation for the home page panel

The panel can be found as a <section></section> in public/index.html of the project.

The idea is to have a JS or CSS animation to give the home page a cool design. The challenge is though to use as less code as possible, no additional libraries would be super awesome, to keep the project small sized and maintainable.

There are custom css and js files already here: public/css/hackerinnen.css and public/css/hackerinnen.js.

Enable pagination

Enable pagination to pages with profile overviews, like /tags/hackerinnen/. One page should be limited to 12 profiles.

Error building site: invalid memory address or nil pointer dereference

Error: Error building site: failed to render pages: render of "taxonomyTerm" failed: execute of template failed: panic in Execute: runtime error: invalid memory address or nil pointer dereference. See "gohugoio/hugo#5327" for the reason why we cannot provide a better error message for this.

This bug appeared locally after running "hugo server -D" on @normade laptop and has been reproduced by @miku, who suggested following solution at pages with an image rendering which solved the problem for now:

{{ with .Resources.Match "**.jpg" }}
       {{ range . }}
            {{ $scaled := .Fill "350x250" }}
             <img src="{{ $scaled.Permalink }}" alt="{{ i18n "profile-image" }}">
       {{ end }}
{{ end }}

instead of

{{ range .Resources.Match "**.jpg" }}
     {{ $scaled := .Fill "350x250" }}
      <img src="{{ $scaled.Permalink }}" alt="{{ i18n "profile-image" }}">
 {{ end }}

Since we aren't sure about the reason for this bug, I add this issue here to remember the details in case this happens again or adding other ideas about why this error appeared.

Review new netlify policy and submit/add information

Netlify loves open source projects
We're delighted to give all open source projects a generous free tier of our services. Starting in March 2020, we'll have new terms of service for open source projects we sponsor, including new requirements for a code of conduct, an approved license and badge. If you're currently running an open source account on Netlify or have a future project, please review the new policy and submit the information about your project by March 9, 2020.

Discuss how to stop unwanted recruiter spam

A minor concern is that the page is misused by recruiters or recruiting bots. Maybe we can have some a friendly note targeted to recruiters to respect the women on the page. I don't have any concerns about serious inquiries, but I don't want to be spammed by recruiters if I am not looking for a job.

Ideas:

  • a page targeted to recruiters with friendly reminder that not all women on that page want to be contacted or added by linkedin (or similar)
  • each profile can have some section about personal preferences (I do/do not want to be contacted by recruiters)

Non-male people in tech - Add your profile

We are looking for non-male people in tech that like to share their personal experience on our page.

Please read before you add your profile: https://hackerinnen.space/zeigdich/

This initiative does not imply that we dislike men or want to distance ourselves from them. On the contrary, we all do know many men who love Tech and programming as much as we do, and we highly value them! By the way, many of them also wish for more diversity in Tech. Because Tech is colorful and doesn't have a gender.

Scroll Back To Top Button

Hi, I'd like to implement a scroll-to-top button on the Hackerinnen website. I think it'd be a great feature for enhancing user experience.

Find a way to add a dummy pic, if no pic is added for a profile

We need to include the case that a person doesn't want to provide a picture.
Therefore we would need a dummy image.
This could be added as part of the automated creation of a profile folder with a Hugo command, #10 . So a dummy image is always added and would need to be replaced by the profile pic if wished.

How should that dummy look like?

Use personal access token instead of password for API access

Hi @hackerinnen-bot,
You recently used a password to access an endpoint through the GitHub API using Homebrew/2.2.1 (Macintosh; Intel Mac OS X 10.13.6) curl/7.54.0. We will deprecate basic authentication using password to this endpoint soon:
https://api.github.com/repositories/3623050
We recommend using a personal access token (PAT) with the appropriate scope to access this endpoint instead. Visit https://github.com/settings/tokens for more information.
Thanks,
The GitHub Team

Create design for profile page

The feature profile page (layouts/spaces/single.html) needs a design to display the questions and answers, a pic and also the params.

Discuss the general workflow to add a profile

We would need a clear and easy process to add a new profile. At the moment the plan is following:

  1. Checkout the project repo, create a feature branch
  2. Create a folder with your name in hackerinnen/content/spaces/{your-city}/{firstname-lastname}
  3. If your city doesn't exist, create a folder hackerinnen/content/spaces/{name-of-your-city}, add an _index.md and _index.en.md file to the new folder. Then create your name folder.
  4. A person's folder should contain 3 files:
  • index.md
  • index.en.md
  • a picture
  1. Copy the content structure of the index files from a template
  2. Add your answers
  3. Create a PR

Maybe this can be done on GitHub directly if someone is not familiar with using?
Best would be to automate the creation of a profile as much as possible with a Hugo command.

Move hackerinnen profiles

We would like to move all hackerinnen markdown files under hackerinnen and spaces (berlin, leipzig,..) should be a tags.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.