Skip to content

Instantly share code, notes, and snippets.

View abepark01's full-sized avatar

Abe abepark01

  • Los Angeles, CA
View GitHub Profile
@abepark01
abepark01 / setup_pubnub.rb
Created August 4, 2021 19:45
Pubnub Create Channel
pubnub = Pubnub.new(subscribe_key: ENV['PUBNUB_SUBSCRIBE_KEY'], publish_key: ENV['PUBNUB_PUB_KEY'], uuid: ENV['PUBNUB_SITE_UUID'])
pubnub.set_channel_metadata(channel: 'sparkxyz', metadata: { name: 'sparkxyz', description: 'Spark XYZ Chat', custom: { workspace: 'sparkxyz' } }, include: { custom: true }, http_sync: true) do |envelope|
puts envelope.inspect
end
<<-DOC
#<Pubnub::ErrorEnvelope:0x00007fa4ebbbcfa0 @id="bf39553e-8f30-411f-9700-b83bed104d63", @event=:set_channel_metadata, @event_options={:channel=>"sparkxyz", :metadata=>{:name=>"sparkxyz", :description=>"Spark XYZ Chat", :custom=>{:workspace=>"sparkxyz"}}, :include=>{:custom=>true}, :http_sync=>true, :callback=>#<Proc:0x00007fa4f45b2200 (pry):8>}, @status={:code=>408, :operation=>:set_channel_metadata, :client_request=>#<URI::HTTP http://ps.pndsn.com/v2/objects/sub-c-fd0dbd48-dd33-11eb-8c90-a639cde32e15/channels/sparkxyz?include=1&pnsdk=PubNub-Ruby%2F4.6.2&uuid=7b046cc45ba6fce276e542a88a4715ea170be9221f27910098f8565aea4dc1cae4de0cdeac54821bd5acaf6
#!/usr/bin/env python3
import os
import sys
if __name__=="__main__":
if len(sys.argv) > 1:
path = sys.argv[1]
else:
sys.exit("The folder path is required")
@abepark01
abepark01 / article_image_uploader.rb
Created December 30, 2017 01:43 — forked from jcsrb/article_image_uploader.rb
CarrierWave extension fix_exif_rotation, strip, quality, resize_to_fill_if_larger
class ArticleImageUploader < ImageUploader
process :fix_exif_rotation
process :strip
process :convert => 'jpg'
process :quality => 85 # Percentage from 0 - 100
version :gallery_thumb do
process :resize_to_fill => Settings.images.article_images.processing.gallery_thumb #44x44
end
@abepark01
abepark01 / install-mongodb-2.6.12-from-tarball.sh
Created November 16, 2017 20:42
install mongodb-2.6.12 from the tarball
#!/usr/bin/env bash
# run this script from your home folder
# sudo bash
curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.12.tgz
tar -zxvf mongodb-linux-x86_64-2.6.12.tgz
cp mongodb-linux-x86_64-2.6.12/bin/* /usr/local/bin
groupadd mongodb
useradd --system --no-create-home -g mongodb mongodb
@abepark01
abepark01 / build-python3-locally.sh
Last active December 24, 2016 20:43
Downloads and builds Python 3.5.2 locally
#### Description: downloads and installs python 3.5.2 locally
PYTHON_VERSION=3.5.2
PREFIX=$HOME/.local
WORK_DIR=$HOME/src
TMP_DIR=$HOME/tmp/python
LD_RUN_PATH=$PREFIX/lib
SRC_DIR=$WORK_DIR/Python-${PYTHON_VERSION}
@abepark01
abepark01 / build-gcc-locally.sh
Created December 24, 2016 20:40
Download and Build gcc locally
#!/bin/bash
#### Description: downloads and installs gcc 6.3.0 locally
GCC_VERSION=6.3.0
INSTALLDIR="${HOME}/.local"
WORKDIR="${HOME}/src"
SRCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
OBJDIR="${WORKDIR}/objdir"
# setup folders