Skip to content

Instantly share code, notes, and snippets.

View pxlpnk's full-sized avatar
💭
👋 hey

Andreas Tiefenthaler pxlpnk

💭
👋 hey
View GitHub Profile
{ config, lib, pkgs, ... }:
{
programs.zsh = {
enable = true;
autocd = true;
enableAutosuggestions = true;
enableCompletion = true;
history.size = 50000;
@pxlpnk
pxlpnk / kubernetes.rego
Created January 10, 2020 10:48 — forked from garethr/kubernetes.rego
Collecting together Kubernetes rego examples, including porting the https://kubesec.io rules to rego
package kubernetes
name = input.metadata.name
kind = input.kind
is_service {
kind = "Service"
}
FROM ubuntu:18.04
FROM ruby:2.6.3
# Install apt based dependencies required to run Rails as
# well as RubyGems. As the Ruby image itself is based on a
# Debian image, we use apt-get to install those.
RUN apt-get update && apt-get install -y \
build-essential
RUN curl -sL https://deb.nodesource.com/setup_10.x | bash -
@pxlpnk
pxlpnk / main.go
Created September 1, 2019 05:31
dynamic json in lists
package main
import (
"encoding/json"
"fmt"
"log"
)
const inputSound = `
{
@pxlpnk
pxlpnk / brakeman output
Last active January 28, 2019 07:26
brakeman scan result for RailsGoat
Loading scanner...
Processing application in /Users/at/src/github.com/OWASP/railsgoat
Processing gems...
[Notice] Detected Rails 5 application
Processing configuration...
[Notice] Escaping HTML by default
Parsing files...
Processing initializers...
Processing libs...sed
Processing routes...
#!/usr/bin/env ruby
require 'optparse'
class CommitParser
def self.parse(args)
options = {}
opts = OptionParser.new do |opts|
opts.banner = 'Usage: name'
@pxlpnk
pxlpnk / cache.go
Created December 19, 2018 11:11
A super simple key ValueStore to practise some golang
package cache
import "fmt"
// Item represents an item within the cache
type Item struct {
Object interface{}
}
// Cache represents the data structure for storing items in memory
@pxlpnk
pxlpnk / keybase.md
Last active October 11, 2018 07:35
keybase.md

Keybase proof

I hereby claim:

  • I am pxlpnk on github.
  • I am pxlpnk (https://keybase.io/pxlpnk) on keybase.
  • I have a public key ASCNYvk8o9WcyvrRWHOlI-4bdfvkTHsk0h0jvpsUJTnwZAo

To claim this, I am signing this object:

@pxlpnk
pxlpnk / 355.patch
Created September 24, 2018 11:33
patch syntax highlighting
From 9eea6bc2cd680cb78c7258e8e4873bf3d09391c3 Mon Sep 17 00:00:00 2001
From: Andreas Tiefenthaler <164718+pxlpnk@users.noreply.github.com>
Date: Thu, 20 Sep 2018 18:23:19 +0700
Subject: [PATCH] Fix broken link in CVE-2014-4920
Closes: #354
---
gems/twitter-bootstrap-rails/OSVDB-109206.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
$ bundle exec rubocop --require rubocop-gitlab-security
Inspecting 121 files
.....CC.....CC..C..C....................C................................................................................
Offenses:
app/controllers/api/v1/mobile_controller.rb:11:44: C: GitlabSecurity/JsonSerialization: Don't use to_json without specifying only
respond_with model.find(params[:id]).to_json
^^^^^^^
app/controllers/api/v1/mobile_controller.rb:18:30: C: GitlabSecurity/JsonSerialization: Don't use to_json without specifying only