Skip to content

Instantly share code, notes, and snippets.

View Anonyfox's full-sized avatar
🦀
Gopher, Rustacean & Alchemist

Maximilian Stroh Anonyfox

🦀
Gopher, Rustacean & Alchemist
View GitHub Profile
@Anonyfox
Anonyfox / salesforce.exs
Created August 12, 2023 09:26
Call Salesforce Rest API with Elixir
# inspiration/guide: https://developer.sage.com/api/financials/how-to/configure-authentication/
defmodule Salesforce do
@user_email "XXX"
@user_password "XXX"
@client_id "XXX"
@client_secret "XXX"
def get_credentials() do
response = HTTPoison.post!(
"https://login.salesforce.com/services/oauth2/token",
@Anonyfox
Anonyfox / gist:32f4b599008b97500466
Last active April 29, 2018 23:39
nodejs file server example

Influenza, the minimalistic blogging engine.

Based on Node.js/Express.js and flat markdown files. This is the main (and only) code file, containing all the logic and code, and is written in literate Coffeescript. The Idea is that you just put your articles as markdown files (*.md) in the /posts folder, and Influenza takes care of all the other stuff.

Only the following npm modules are used:

express   = require "express"
exphbs    = require "express-handlebars"
function encrypt(text){
var cipher = crypto.createCipher('aes-256-cbc','d6F3Efeq')
var crypted = cipher.update(text,'utf8','hex')
crypted += cipher.final('hex');
return crypted;
}
function decrypt(text){
var decipher = crypto.createDecipher('aes-256-cbc','d6F3Efeq')
var dec = decipher.update(text,'hex','utf8')
/* Flatten das boostrap */
.well, .navbar-inner, .popover, .btn, .tooltip, input, select, textarea, pre, .progress, .modal, .add-on, .alert, .table-bordered, .nav>.active>a, .dropdown-menu, .tooltip-inner, .badge, .label, .img-polaroid {
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
border-collapse: collapse !important;
background-image: none !important;
<snippet>
<content><![CDATA[
console.log(" /");
console.log(" .7");
console.log(" \\\ , //");
console.log(" |\\\.--._/|//");
console.log(" /\\\ ) ) ).'/");
console.log(" /( \\\ // /");
console.log(" /( J`((_/ \\\");
console.log(" / ) | _\\\ /");
# These are my notes from the PragProg book on CoffeeScript of things that either
# aren't in the main CS language reference or I didn't pick them up there. I wrote
# them down before I forgot, and put it here for others but mainly as a reference for
# myself.
# assign arguments in constructor to properties of the same name:
class Thingie
constructor: (@name, @url) ->
# is the same as:
get '/test.gif' do
content_type 'image/gif'
"GIF89a\1\0\1\0%c\0\0%c%c%c\0\0\0,\0\0\0\0\1\0\1\0\0%c%c%c\1\0;" % [144, 153, 0, 0, 2, 2, 4]
end
C:\Users\Fox\Dropbox\projects\NewsFisher\Concept>jruby sqlite_in_memory.rb
ActiveRecord::JDBCError: The driver encountered an unknown error: opening db: ':memory:?cache=shared': Die Syntax f³r den Dateinamen, Verzeichnisnamen oder die Datentrõgerbezeichnung ist falsch
initialize at c:/jruby-1.7.2/lib/ruby/gems/shared/gems/activerecord-jdbc-adapter-1.2.5/lib/arjdbc/jdbc/connection.rb:88
initialize at c:/jruby-1.7.2/lib/ruby/gems/shared/gems/activerecord-jdbc-adapter-1.2.5/lib/arjdbc/jdbc/adapter.rb:31
jdbc_connection at c:/jruby-1.7.2/lib/ruby/gems/shared/gems/activerecord-jdbc-adapter-1.2.5/lib/arjdbc/jdbc/connection_methods.rb:6
sqlite3_connection at c:/jruby-1.7.2/lib/ruby/gems/shared/gems/activerecord-jdbc-adapter-1.2.5/lib/arjdbc/sqlite3/connection_methods.rb:17
__send__ at org/jruby/RubyBasicObject.java:1665
send at org/jruby/RubyKernel.java:2090
@Anonyfox
Anonyfox / gist:4483617
Created January 8, 2013 13:01
Doesn't work on Windows 7, but on Ubuntu 12.04 and ArchLinux. OpenJDK 7 and Oracle JDK 7. Latest JRuby and Gems.
# encoding: utf-8
require "active_record"
#require "activerecord-jdbcsqlite3-adapter" # gem install this, but not require
require 'activerecord-jdbc-adapter'
# a very basic migration
class CreateSamplesTable < ActiveRecord::Migration
def change
create_table :samples do |t|
@Anonyfox
Anonyfox / sqlite_in_memory.rb
Created January 8, 2013 11:55
Trying to get activerecord use sqlite3's shared_cache
# encoding: utf-8
require "active_record"
#require "activerecord-jdbcsqlite3-adapter" # gem install this, but not require
require 'activerecord-jdbc-adapter'
# a very basic migration
class CreateSamplesTable < ActiveRecord::Migration
def change
create_table :samples do |t|