Skip to content

Instantly share code, notes, and snippets.

View philippegirard's full-sized avatar
🛠️
Building IoT platform

Philippe Girard philippegirard

🛠️
Building IoT platform
View GitHub Profile
@philippegirard
philippegirard / test_helper.rb
Last active July 23, 2020 22:43
Test Helper
ENV['RAILS_ENV'] ||= 'test'
require_relative '../config/environment'
require 'rails/test_help'
# DO NOT FORGET THIS.
OmniAuth.config.test_mode = true
class ActiveSupport::TestCase
# ...some code here
@philippegirard
philippegirard / new-rails-project
Created October 9, 2020 17:22
New Rails project
rails new app_name --webpack=react
@philippegirard
philippegirard / test.csv
Created October 31, 2020 16:55
test csv
app price bandwidth
one two 33
@philippegirard
philippegirard / AuthController.rb
Created January 31, 2021 15:55
AuthController
# frozen_string_literal: true
class AuthController < ActionController::API
before_action :allow_cors
protected
def allow_cors
response.headers['Access-Control-Allow-Origin'] = request.headers['Origin'] || '*'
response.headers['Access-Control-Allow-Credentials'] = 'true'
@philippegirard
philippegirard / AccessButtonController.rb
Created January 31, 2021 15:56
AccessButtonController
class AccessButtonController < AuthController
def index
# return json here
end
end
@philippegirard
philippegirard / jserialcomm.java
Last active April 20, 2021 18:15
jSerialComm example in java
package main;
import com.fazecast.jSerialComm.SerialPort;
public class Starter {
public static void main(String[] args) {
System.out.println("Hello world");
SerialPort[] ports = SerialPort.getCommPorts();
@philippegirard
philippegirard / environment.js
Created August 3, 2021 21:18
config/webpack/environment.js
const { environment } = require('@rails/webpacker')
const { CleanWebpackPlugin } = require("clean-webpack-plugin");
environment.plugins.prepend("CleanWebpackPlugin", new CleanWebpackPlugin());
// default config from https://webpack.js.org/plugins/split-chunks-plugin/#optimizationsplitchunks
environment.splitChunks((config) =>
Object.assign({}, config, {
optimization: {
const { environment } = require('@rails/webpacker')
const { CleanWebpackPlugin } = require("clean-webpack-plugin");
environment.plugins.prepend("CleanWebpackPlugin", new CleanWebpackPlugin());
// default config from https://webpack.js.org/plugins/split-chunks-plugin/#optimizationsplitchunks
environment.splitChunks((config) =>
Object.assign({}, config, {
optimization: {
@philippegirard
philippegirard / index.html.erb
Created August 3, 2021 21:22
index.html.erb
<div id="reactappv1"></div>
<%= javascript_packs_with_chunks_tag 'spa/app' %>
@philippegirard
philippegirard / install
Last active August 5, 2021 12:40
install
yarn add compression-webpack-plugin --save
OR
npm install compression-webpack-plugin --save