Skip to content

Instantly share code, notes, and snippets.

View bartekus's full-sized avatar

Bartek Kus bartekus

View GitHub Profile
@bartekus
bartekus / notes.md
Last active August 29, 2015 14:25 — forked from monicao/notes.md
Setting up your own Ruby Dev Environment on a Mac

Setting up the Ruby dev environment on Mavericks

... should work on Yosemite as well. Add a comment here if you find any problems.

Why would I want to do that?

  • You want to run guard
  • You want use Sublime plugins (like RSpec or Guard plugins)

1. Installing brew

@bartekus
bartekus / base_controller.rb
Last active August 29, 2015 14:26 — forked from dhoelzgen/base_controller.rb
CORS in Rails 4 APIs
class API::V1::BaseController < ApplicationController
skip_before_filter :verify_authenticity_token
before_filter :cors_preflight_check
after_filter :cors_set_access_control_headers
def cors_set_access_control_headers
headers['Access-Control-Allow-Origin'] = '*'
headers['Access-Control-Allow-Methods'] = 'POST, GET, PUT, DELETE, OPTIONS'
@bartekus
bartekus / webpack.config.base.js
Last active January 8, 2017 19:21
Webpack-Config + Webpack Validation
'use strict'; // eslint-disable-line strict
/* eslint no-unused-vars: 0 */
const fs = require('fs');
const { resolve } = require('path');
const autoprefixer = require('autoprefixer');
const cssnano = require('cssnano');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const webpack = require('webpack');
const WebpackToolsPlugin = require('webpack-isomorphic-tools/plugin');
@bartekus
bartekus / hosts
Last active October 9, 2018 16:51 — forked from consti/hosts
/etc/hosts to block shock sites etc.
# This hosts file is brought to you by Dan Pollock and can be found at
# http://someonewhocares.org/hosts/
# You are free to copy and distribute this file for non-commercial uses,
# as long the original URL and attribution is included.
#<localhost>
127.0.0.1 localhost
127.0.0.1 localhost.localdomain
255.255.255.255 broadcasthost
::1 localhost
@bartekus
bartekus / react-scripts+3.4.1.patch
Created April 3, 2020 05:38
Patch for react-scripts to enable browser extension development using create-react-app
diff --git a/node_modules/react-scripts/config/paths.js b/node_modules/react-scripts/config/paths.js
index 11d81b7..f095618 100644
--- a/node_modules/react-scripts/config/paths.js
+++ b/node_modules/react-scripts/config/paths.js
@@ -63,7 +63,11 @@ module.exports = {
appBuild: resolveApp('build'),
appPublic: resolveApp('public'),
appHtml: resolveApp('public/index.html'),
+ appBackgroundHtml: resolveApp('public/background.html'),
+ appOptionsHtml: resolveApp('public/options.html'),
@bartekus
bartekus / build.js
Last active April 3, 2020 22:32
Browser Extension ready react-scripts
// @remove-on-eject-begin
/**
* Copyright (c) 2015-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
// @remove-on-eject-end
'use strict';
@bartekus
bartekus / cloudflare-ddns-update.sh
Created January 30, 2024 02:02 — forked from Tras2/cloudflare-ddns-update.sh
A bash script to update a Cloudflare DNS A record with the external IP of the source machine
#!/bin/bash
# A bash script to update a Cloudflare DNS A record with the external IP of the source machine
# Used to provide DDNS service for my home
# Needs the DNS record pre-creating on Cloudflare
# Proxy - uncomment and provide details if using a proxy
#export https_proxy=http://<proxyuser>:<proxypassword>@<proxyip>:<proxyport>
# Cloudflare zone is the zone which holds the record