Skip to content

Instantly share code, notes, and snippets.

View mlncn's full-sized avatar

Benjamin Melançon mlncn

View GitHub Profile
@mlncn
mlncn / nicaragua.module
Last active February 4, 2025 03:10 — forked from dinarcon/nicaragua.module
Conditional fields in Paragraphs using the Javascript States API for modern Drupal
/**
* @file
* Example code from https://agaric.coop/blog/conditional-fields-paragraphs-using-javascript-states-api-modern-drupal
*/
/**
* Implements hook_field_widget_single_element_WIDGET_TYPE_form_alter().
*
* Example of conditional fields in paragraphs for modern Drupal (10, 11, .
*/
AdapterDeviceID: 0x15bf
AdapterDriverVendor: mesa/radeonsi
AdapterDriverVersion: 24.3.2.0
AdapterVendorID: 0x1002
Add-ons: formautofill%40mozilla.org:1.0.1,pictureinpicture%40mozilla.org:1.0.0,webcompat-reporter%40mozilla.org:2.1.0,webcompat%40mozilla.org:133.4.0,default-theme%40mozilla.org:1.4.1,addons-search-detection%40mozilla.com:2.0.0
AvailablePageFile: 42366246912
AvailablePhysicalMemory: 5695295488
AvailableSwapMemory: 89993023488
AvailableVirtualMemory: 27387207680
BackgroundTaskMode: 0
======== Existing project config ========
ddev installation alternate locations:
/run/current-system/sw/bin/ddev
These config files were loaded for project drupal-pece: [/home/mlncn/Projects/github/PECE-project/drupal-pece/.ddev/config.yaml]
name: drupal-pece
type: drupal
docroot: web
php_version: 8.3
webserver_type: nginx-fpm
Running bash [-c /tmp/test_ddev.sh]
======= Existing project config =========
These config files were loaded for project refer-laaha: [/home/mlncn/Projects/github/unicef/refer-laaha/.ddev/config.yaml]
name: refer-laaha
type: drupal9
docroot: docroot
php_version: 8.1
webserver_type: apache-fpm
webimage: drud/ddev-webserver:v1.21.4
router_http_port: 80
@mlncn
mlncn / blt.yml
Created December 13, 2022 08:34
BLT yaml
# This file contains your BLT configuration. For a list of all available
# properties with current values run `blt config:dump`. Default values come
# from vendor/acquia/blt/config/build.yml.
#
# These values can be overridden at the command line using `--define`, i.e.:
# blt setup --define project.profile.name=minimal
#
# However, when tokens in this file are expanded, they will not use any such
# command-line overrides. For instance, `blt sync --define drush.aliases.local`
# will not modify `drush.default_alias`, even though `drush.default_alias` is
$ blt artifact:deploy --commit-msg "Deploy to build" --branch "build"
Commit message is set to Deploy to build.
Branch is set to build.
Preparing artifact directory...
Global .gitignore file is being disabled for this repository to prevent unexpected behavior.
Merging upstream changes into local artifact...
Generating build artifact...
For more detailed output, use the -v flag.
> source:build:frontend
> source:build:frontend-reqs
@mlncn
mlncn / keybase.md
Created April 10, 2020 03:00
keybase.md

Keybase proof

I hereby claim:

  • I am mlncn on github.
  • I am mlncn (https://keybase.io/mlncn) on keybase.
  • I have a public key ASCvmtF9wx5F7P6roj1Q4agS5VARB1FmHP5iE9Fwj_fTNAo

To claim this, I am signing this object:

@mlncn
mlncn / gist:0cd18395d00b68d8c68737fdfe6a87ae
Created July 25, 2018 01:32
Akaunting with SQLite install error
(1/1) SchemaException
There is no column with name 'attachment' on table 'bill_payments'.
in SchemaException.php line 86
at SchemaException::columnDoesNotExist('attachment', 'bill_payments')in Table.php line 671
at Table->getColumn('attachment')in Connection.php line 844
at Connection->getDoctrineColumn('bill_payments', 'attachment')in SQLiteGrammar.php line 225
at SQLiteGrammar->compileDropColumn(object(Blueprint), object(Fluent), object(SQLiteConnection))in Blueprint.php line 110
at Blueprint->toSql(object(SQLiteConnection), object(SQLiteGrammar))in Blueprint.php line 85
at Blueprint->build(object(SQLiteConnection), object(SQLiteGrammar))in Builder.php line 239
@mlncn
mlncn / togglefontsloadedclass.js
Last active December 8, 2016 13:32
Toggle fonts-loaded class
// ==UserScript==
// @name Toggle fonts-loaded
// @namespace agaric
// @description Toggle fonts loaded
// @include *.local
// @version 1
// @grant none
// ==/UserScript==
(function(){
@mlncn
mlncn / gist:68ca8b0dec7b3236ec13
Created August 15, 2015 01:36
Worst dedupe function ever, but example of manual migration runnnig a function
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations
def dedupe_codes(apps, schema_editor):
codes = []
count = 0
measures = apps.get_model('measures', 'Measure')