• Stars
    star
    635
  • Rank 70,829 (Top 2 %)
  • Language
  • Created almost 9 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Article back-end for hack.guides() website

hack.guides()

Welcome to the hack.guides() content repository. This repository contains published and unpublished versions of awesome technical guides written by our community. You can browse all the guides right here or head over to our companion site for a more focused reading experience.

What is hack.guides()?

A community, movement, and website of full of developers with the ambitious goal of educating ourselves and the world.

Join the movement

You have unique experience, and we want to help you share it. We have several ways for you to contribute to our mission of educating the world.

  1. Write your own guide.
  2. Find a guide to review and help out the author by editing their work.
  3. Fork our Github-powered CMS and help us improve the experience of creating and consuming great technical guides.
  4. Fork this repository using the fork button above and send us a Pull Request with your edits.
  5. Join our slack community
  6. Tell your friends!

What's in it for you?

We've all learned by reading great content on the web. Now is your chance to give back. Studies show the best way to learn is by teaching. In fact, writing is a great way to teach and learn at the same time.

Sharing your knowledge is also a great way to promote your personal brand and build your reputation in the development community.

Looking for a new job? Sharing great content with potential employers is the perfect way to prove yourself before even walking into the interview room.

Repository organization

We are working hard to create a great reading experience on our website. We've also taken care to neatly organize our content in this repository. If you're a fan of git, Github, and the CLI you're in the right place. From here you can clone or fork this repository and read all the guides in whatever environment you choose.

Here's an abbreviated look at how this repository is structured:

|---- faq.md
|---- published.md
|---+ published
|----   + c-c++
|----   + ruby-ruby-on-rails
|----   + python
|----   +   + guide-1
|----   +       article.md
|----   +       details.json
|
|---- in-review.md
|---+ in-review
|----   + c-c++
|----   +   + guide-2
|----   +       article.md
|----   +       details.json
|----   + ruby-ruby-on-rails
|----   + python
|
|---- draft.md
|---+ draft
|----   + c-c++
|----   + ruby-ruby-on-rails
|----   +   + guide-3
|----   +       article.md
|----   +       details.json
|----   + python

There are main 3 directories, published, in-review, and draft. Each of these directories corresponds to how complete a guide is. Guides in the 'in-review' folder are currently undergoing editing from authors and our community editors. Guides in the 'draft' folder are in-progress and not ready for external reviewers yet.

Reading

You can browse the content right here. Start by picking whether you want to read published, in-review, or draft guides. Then pick the corresponding file, published.md, in_review.md, or draft.md. These files will give you an overview of all the guides in that stage.

You can also browse the directories for each publish stage. Each publish stage folder has another list of folders organized by topic or stack. So, you can easily skip to the categories that are most interesting to you.

Finally, inside each category is another list of directories, 1 for each guide. Each guide is organized in a single directory named after the title of the guide. In each directory, you'll find a file named article.md. Clicking on that file lets you read the content directly on github.com.

Editing

Got an idea for improving the article? Click the fork button in the top-right corner of the article, edit it directly on github.com, and send us a Pull Request with your contribution. No software installation necessary!

Want to easily browse the guides?

  1. Click on the published.md file to see our published guides.
    • Here you can find links to our top guides as well as links to read more from your favorite contributors.
  2. Click on the draft.md file to search through drafts of potential guides.
  3. Click on the in_review.md file to search through completed drafts that are undergoing final evalutation and review.

Creating a new guide the hacker way

We're hackers too and there's nothing like creating content from your own environment. Feel free to clone this repository, create your own directory with article.md and details.json files inside the draft or in-review folders, and send us a Pull Request.

We're constantly working on improving this experience. Soon we'll have an easy-to-use script to automatically setup the guide for you. All you worry about is writing great content.

Keep checking back for that, but until then copy an existing details.json file, fill it in with your information, and send us a Pull Request. We're happy to walk you through it!

More Repositories

1

git-internals-pdf

PDF on Git Internals
Ruby
2,452
star
2

PSOperations

A framework for advanced NSOperations usage
Swift
651
star
3

intro-to-pytest

An introduction to PyTest with lots of simple, hackable examples
Python
332
star
4

classic-design-system

This library (classic) is officially in maintenance mode only. For the latest library, please see the TVA project (https://pluralsight.github.io/tva/).
TypeScript
296
star
5

web-dev-starter

HTML
272
star
6

PS-AutoLab-Env

A PowerShell module for creating lab configurations using Lability and Desired State Configuration. This is a complete update of the 3.x versions. Look at README.md for more information.
PowerShell
261
star
7

react-styleable

React Component for portable styles
JavaScript
220
star
8

guides-cms

DEPRECATED - Markdown based CMS with Github repository as persistent storage
Python
109
star
9

hydra

A real-time data replication platform that "unbundles" the receiving, transforming, and transport of data streams.
Scala
82
star
10

mob-timer

A mob programming application
JavaScript
62
star
11

hydra-spark

Scala
49
star
12

irt_parameter_estimation

Parameter estimation routines for logistic Item Characteristic Curves (ICC) from Item Response Theory (IRT)
Python
47
star
13

pando

🌲 The foundational roots to a better design system using Pluralsight Design.
TypeScript
46
star
14

maybe-dotnet

C#
41
star
15

pluralsight-author-contrib

Pluralsight author related materials
37
star
16

tech-blog-fastapi-demo

sample code for tech blog post "Porting Flask to FastAPI for ML Model Serving"
Python
30
star
17

htmlTagValidator

HTML Tag validator that does not rely on the DOM
JavaScript
28
star
18

spavro

Spavro is a (sp)eedier avro library -- Spavro is a fork of the official Apache AVRO python 2 implementation with the goal of greatly improving data read deserialization and write serialization performance.
Python
25
star
19

redux-react-connector

Convenient subscription to redux stores
JavaScript
24
star
20

applenotary

A CLI for synchronously notarizing macOS applications
Swift
22
star
21

tech-blog-roll-the-dice

example code for blog post "Python CLI Utilities with Poetry and Typer"
Python
11
star
22

git-collaborate

Cross-platform electron app for managing git users while pair/mob programming
JavaScript
8
star
23

intro-to-python-typing

An introduction to Python 3 type annotations, using lots of simple, hackable examples
8
star
24

Clean-Code-The-Polyglot-Edition

A collaborative attempt to translate the language-specific code examples and recommendations from Robert C. Martin's "Clean Code" into other languages.
Python
8
star
25

FocusableView

Swift
7
star
26

team-exercises

A repo containing some team training material
JavaScript
5
star
27

git-switch

This is a Windows utility that allows multiple users to share a pairing station while using their own creds for commits.
C#
5
star
28

BlackCat

Centralized reporting on GitHub dependency scanning outputs
Python
4
star
29

spark-analytics

3
star
30

ps-python-library-public

Collection of reusable python modules that are used for data processing
Python
3
star
31

pando-rfcs

RFCs for changes to any Pando related library
3
star
32

sparse_dot

Highly efficient dot products using sparse arrays (in location/data form)
Python
3
star
33

gsweet

Help with writing scripts to run against gSuite
JavaScript
2
star
34

activity-insights-vim

Vim extension for the ps-time product
Vim Script
2
star
35

hydra-notifications

A generic RESTful API to send notifications to different systems through an HTTP endpoint.
Scala
2
star
36

hydra-avro-utils

A collection of Avro utilities to facilitate the handling of streams containg Avro messages.
Scala
2
star
37

HHPS-Partner-Tutorials

Private articles repo
2
star
38

a11y-test-app

Client-side app reserved for a11y testing and validation for PSDS usage.
TypeScript
1
star
39

psqlx

A wrapper around psql that makes interacting with psql and your .pgpass files easier
PowerShell
1
star
40

Bless.Net

CSS
1
star
41

mtm_stats

Highly efficient set statistics about many-to-many relationships
Python
1
star
42

ps-wait

Wait for a condition to be met
JavaScript
1
star
43

trello-helper

Help make calls to the Trello API simple.
TypeScript
1
star
44

gcf-ts-starter-kit

A Google Cloud Function Typescript Starter Kit
JavaScript
1
star
45

env-verifier

Save yourself a headache by verifying your incoming .env variables
TypeScript
1
star
46

lessons-learned

Lessons learned using typescript and Node
TypeScript
1
star
47

pairing-station

A charming little OS X app to manage identities on a pairing station.
Objective-C
1
star
48

activity-insights-cli

The command line interface used in the Pluralsight Activity Insights dashboard. The dashboard is currently in public beta for Pluralsight users while we gather feedback.
Rust
1
star