Skip to content

Instantly share code, notes, and snippets.

View engelju's full-sized avatar
💭
👋

Julie Engel engelju

💭
👋
View GitHub Profile
anonymous
anonymous / palindrome_dm.js
Created May 29, 2016 13:38
'use strict'; // avoid ambiguity and sloppy errors
/**
* Tests wether or not a given string is a Palindrome
* @param {string} stringToTest - the string to test.
*/
function isPalindrome(stringToTest) {
var start = 0,
end;
@spartanatreyu
spartanatreyu / init.lua
Last active August 13, 2024 16:31
Personal Window Management script (hammerspoon)
--Hammerspoon config to replace Cinch & Size-up (Microsoft Windows style) window management for free
--Windows Vista/7's Areo Snap on MacOS
--By Jayden Pearse (spartanatreyu)
-------------------------------------------------------------------
--Options, feel free to edit these:
-------------------------------------------------------------------
--Set this to true to snap windows by dragging them to the edge of your screen
enable_window_snapping_with_mouse = true
@DragonBe
DragonBe / php_conferences_2016.md
Last active February 9, 2018 08:02
Overview of PHP oriented conferences in 2016 (excluding polyglot and framework oriented conferences)
@paragonie-scott
paragonie-scott / crypto-wrong-answers.md
Last active September 25, 2025 14:56
An Open Letter to Developers Everywhere (About Cryptography)
javascript:(function(){var%20ps=document.getElementsByTagName("pre");for(var%20i=0;i<ps.length;i++){ps[i].style.whiteSpace="pre-wrap";ps[i].style.width="600px";}})();
@kennwhite
kennwhite / vpn_psk_bingo.md
Last active August 3, 2025 05:20
Most VPN Services are Terrible

Most VPN Services are Terrible

Short version: I strongly do not recommend using any of these providers. You are, of course, free to use whatever you like. My TL;DR advice: Roll your own and use Algo or Streisand. For messaging & voice, use Signal. For increased anonymity, use Tor for desktop (though recognize that doing so may actually put you at greater risk), and Onion Browser for mobile.

This mini-rant came on the heels of an interesting twitter discussion: https://twitter.com/kennwhite/status/591074055018582016

@nuhil
nuhil / HTTP-STATUS-CODES.md
Last active May 11, 2016 10:22
HTTP Status Code Definitions - Can be Used While Developing REST API

HTTP Status Code Definitions

Informational 1xx

This class of status code indicates a provisional response.

Code Text Description
100 Continue The client SHOULD continue with its request.
101 Switching Protocols The server understands and is willing to comply with the client's request.
@DragonBe
DragonBe / microblog.md
Created April 22, 2015 15:52
Assignment: Microblog

Microblog

The first assignment is to create a microblog application.

You can use Silex if you want, but it's not a requirement.

Objectives

  • Display the latest 5 articles on the homepage
  • Create an authentication section where someone can
@nuhil
nuhil / Virtual-Machine-Troubles.md
Last active May 11, 2016 10:21
Virtual Box, Vagrant, Homestead, PuPHPet, Sequel Pro - Trouble Shooting!

VM Troubleshoots

Connect Homestead's mySQL through Sequel Pro


Host: 127.0.0.1
Username: homestead
Pass: secret
Port: 33060

Sequel Pro can't connect to Vagrant (Puphpet) Ubuntu's mySQL


@jordanpoulton
jordanpoulton / pair_programming_roles
Last active October 2, 2025 04:03
Pair Programming Role Definitions - Driver:Navigator
Driver:
-Write the code according to the navigator's specification
-Listen intently to the navigators instructions
-Ask questions wherever there is a lack of clarity
-Offer alternative solutions if you disagree with the navigator
-Where there is disagreement, defer to the navigator. If their idea fails, get to failure quickly and move on
-Make sure code is clean
-Own the computer / keyboard
-Ignore larger issues and focus on the task at hand
-Trust the navigator - ultimately the navigator has the final say in what is written