Skip to content

Instantly share code, notes, and snippets.

🔭

Gilad Peleg pgilad

🔭
Block or report user

Report or block pgilad

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@pgilad
pgilad / install-package.sh
Created Nov 22, 2019
Install a pip package using Poetry and use pre-release version
View install-package.sh
# An example on how to install poetry preview version
$ pipx install poetry --pip-args="--pre"
@pgilad
pgilad / hostname.fish
Created Nov 2, 2019
Update mac names
View hostname.fish
set -l name Gilad-MBP-Personal
sudo scutil --set ComputerName $name
sudo scutil --set LocalHostName $name
sudo scutil --set HostName $name
dscacheutil -flushcache
sudo reboot
@pgilad
pgilad / .vimrc
Created Oct 27, 2019
Securely support `modelines` in Vim
View .vimrc
" https://github.com/numirias/security/blob/master/doc/2019-06-04_ace-vim-neovim.md#patches
if has('patch-8.1.1366')
set modelines=5
set nomodelineexpr
set modeline
else
set nomodeline
endif
View keybase.md

Keybase proof

I hereby claim:

  • I am pgilad on github.
  • I am pgilad (https://keybase.io/pgilad) on keybase.
  • I have a public key ASBURBqbd1OGVMnPWZLRaIr3vrOADTQSDCGadoHfy_5d1go

To claim this, I am signing this object:

@pgilad
pgilad / docker-compose-opt.service
Last active Aug 19, 2019
Docker Compose Pi3 Applications Service
View docker-compose-opt.service
# File: /etc/systemd/system/docker-compose-opt.service
[Unit]
Description=Docker Compose Opt Service
Requires=docker.service network-online.target
After=docker.service network-online.target
[Service]
WorkingDirectory=/opt/applications
Type=oneshot
@pgilad
pgilad / lambda-talk.js
Created Aug 15, 2019
AWS Lambda PolyTalk Slack Integration
View lambda-talk.js
const querystring = require('querystring');
const request = require('request-promise-native');
// You must bundle the latest version of the AWS JS SDK (2.7.9)
// The built-in SDK version does not know about the Polly text-to-speech service.
const AWS = require('aws-sdk');
const SLACK_TOKEN = process.env.SLACK_TOKEN;
const SLACK_UPLOAD_URI = 'https://slack.com/api/files.upload';
const AUDIO_FILENAME = 'audio.mp3';
const MAX_ALLOWED_TEXT_LENGTH = 140;
@pgilad
pgilad / apache-zeppelin.rb
Created Jul 14, 2019
Apache Zeppelin Brew Formula 0.7.3 (for AWS Glue compatibility)
View apache-zeppelin.rb
class ApacheZeppelin < Formula
desc "Web-based notebook that enables interactive data analytics"
homepage "https://zeppelin.apache.org"
url "http://archive.apache.org/dist/zeppelin/zeppelin-0.7.3/zeppelin-0.7.3-bin-all.tgz"
sha256 "7e657df51ecfd4aad39d42f8578409692244d36b2da92b5dbd3b6957b829bf58"
head "https://github.com/apache/zeppelin.git"
bottle :unneeded
def install
@pgilad
pgilad / get-token.fish
Last active Jun 8, 2019
Get k8s dashboard token for dashboard
View get-token.fish
#!/usr/bin/env fish
kubectl -n kube-system describe secrets (kubectl -n kube-system get secrets | awk '/clusterrole-aggregation-controller/ {print $1}') | awk '/token:/ {print $2}'
@pgilad
pgilad / kube-resources.sh
Created Jun 6, 2019
Get ALL resources in k8s namespace
View kube-resources.sh
#!/bin/bash
kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found
@pgilad
pgilad / DemoController.java
Last active Mar 6, 2019
Supporting files for my blog post on remote jmx Spring Boot debugging
View DemoController.java
package com.example.demo;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import reactor.core.publisher.Mono;
@RestController
public class DemoController {
@GetMapping("/ping")
You can’t perform that action at this time.