Skip to content

Instantly share code, notes, and snippets.

Avatar

Benoit Caccinolo bcaccinolo

View GitHub Profile
@bcaccinolo
bcaccinolo / convert-line.clj
Created December 10, 2020 16:17
My first babashka/clojure script
View convert-line.clj
#!/home/benoit/bin/bb
(def argument (first *command-line-args*))
(->> argument
(#(str/split % #", "))
(map #(str "\"" % "\""))
(str/join ", ")
println
)
@bcaccinolo
bcaccinolo / yardoc.md
Last active October 11, 2019 09:42
Yardoc template
View yardoc.md

Links

Documentation examples

You likely won't use all the available tags (words starting with an @) shown in the bellow examples. These examples are more of a cheat sheet of what you can do and where you can use them.

Modules

View event_on_body🦊.js
body = window.document.getElementsByTagName('body')[0];
body.addEventListener('mouseenter', function(ev) {
ev.preventDefault;
if(ev.target.tagName !== 'TD') {
return;
}
ev.target.className = "bouya";
}, true);
@bcaccinolo
bcaccinolo / yardoc_cheatsheet.md
Created September 14, 2018 07:29 — forked from chetan/yardoc_cheatsheet.md
YARD cheatsheet
View yardoc_cheatsheet.md
@bcaccinolo
bcaccinolo / gist:51a2ef0d8abc8532b56c23c0c4f5e59c
Created July 26, 2018 10:03 — forked from vsizov/gist:4500870
Automatically reload gems in rails 5 on every request in development
View gist:51a2ef0d8abc8532b56c23c0c4f5e59c
# Source: http://timcardenas.com/automatically-reload-gems-in-rails-327-on-eve
# Inside config/environments/development.rb
# Do the following after every request to the server in development mode
ActionDispatch::Callbacks.to_cleanup do
# If the gem's top level module is currently loaded, unload it
if Object.const_defined?(:MyCoolGem)
@bcaccinolo
bcaccinolo / __readme.md
Created July 26, 2018 08:49 — forked from maxivak/__readme.md
Load code in libraries in Rails 5
View __readme.md

Load lib files in production (Rails 5)

If you have your code defined in classes in lib/ folder you may have problems to load that code in production.

Autoloading is disabled in the production environment by default because of thread safety.

Change config/application.rb:

    config.autoload_paths << Rails.root.join("lib")
 config.eager_load_paths &lt;&lt; Rails.root.join("lib")
@bcaccinolo
bcaccinolo / log.php
Last active February 19, 2018 12:14
log prestashop
View log.php
if (!function_exists('monolog')) {
function monolog($var) {
$log = (new \Monolog\Logger('name'))->pushHandler(new \Monolog\Handler\ErrorLogHandler());
$log->addInfo("Running controller");
}
}
if (!function_exists('filelog')) {
View gist:bb5a3e2c74876b4370d78ea539b27b5e
<type>(<scope>): <subject>
<body>
<footer>
#-------------------------------------------------------------------------------
# <type>
# - feat: A new feature
# - fix: A bug fix
@bcaccinolo
bcaccinolo / settings.py
Created August 10, 2017 07:17 — forked from palewire/settings.py
My current default Django LOGGING configuration
View settings.py
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler'
},
'null': {
'level':'DEBUG',