Skip to content

Instantly share code, notes, and snippets.

@vlledo
vlledo / bebanjo.md
Last active August 7, 2019 08:44
Mi primera semana en BeBanjo

Mi primera semana en BeBanjo

¡Hoy finalizo mi primera semana en BeBanjo! Pues sí, imagino que esto será algo inesperado para muchos de los que leáis estas líneas… Después de 8 años trabajando por mi cuenta —junto con mi socio Jesús— esta semana he abierto una nueva etapa. Pocas personas, tan sólo los más allegados y, por supuesto, nuestros clientes, sabían de este cambio; no ha sido una decisión fácil, por eso me gustaría compartir aquí los principales motivos que nos han llevado —hablo en plural porque tanto Jesús como yo dejamos Delirium Coder para pasar a formar parte de BeBanjo— a abandonar nuestra propia empresa, siendo rentable económicamente y en pleno crecimiento, para volver a trabajar por cuenta ajena.

Los últimos 8 años

No me voy a dilatar mucho explicando la historia de Delirium Coder, imagino que será bastante similar a la de todos aquellos que buscando un lugar donde d

@vlledo
vlledo / my-theme-header.twig
Created September 7, 2016 08:37
Partial twig file for subsite's custom header
<div class="uja-header__subsite" style="background-color: {{ header_background_color }}">
<div class="uja-header-subsite-inner">
<div class="uja-header-subsite-row">
<div class="uja-header__subsite-image">
<a href="{{front_page}}" title="{{ 'Ir a la página principal' | t }}">{{ header_image | raw }}</a>
</div>
<div class="uja-header__subsite-contact-info">
{% if header_logo is defined %}
<div class="uja-header__subsite-contact-info_logo">
<img src="{{ header_logo }}" alt="{{ "Logotipo del sitio"|t }}"/>
@vlledo
vlledo / my_theme.theme
Created September 7, 2016 08:33
Adds custom theme settings variables to make it avaiables in twig files
function ujaen_subsite_preprocess_page(&$variables) {
$variables['sidebar'] = theme_get_setting('sidebar');
$variables['menu_horizontal'] = theme_get_setting('menu_horizontal');
// Load the contact node
if (!is_null(theme_get_setting('contact'))) {
$contact = \Drupal\node\Entity\Node::load(theme_get_setting('contact'));
$variables['contact'] = TRUE;
if (!empty($contact->field_telefono->value)) {
@vlledo
vlledo / my_module.module
Last active September 7, 2016 08:23
Example of include new fields in theme settings for Drupal 8
function MY_MODULE_form_system_theme_settings_alter(&$form, FormStateInterface $form_state, $form_id = NULL) {
// Work-around for a core bug affecting admin themes. See issue #943212.
if (isset($form_id)) {
return;
}
$user = Drupal::currentUser()->id();
$access = $user == 1 ? TRUE : FALSE;
$form['page_sidebar'] = array(
GIT
remote: git://github.com/radar/better_spree_paypal_express.git
revision: 1f02a2d1484af3689f0dc34429ac48a0aed97afe
branch: 2-0-stable
specs:
spree_paypal_express (2.0.3)
paypal-sdk-merchant (= 1.103.0)
spree_core (~> 2.0.3)
GIT
@vlledo
vlledo / Log
Created September 3, 2013 08:18
Started GET "/" for 127.0.0.1 at 2013-09-03 10:15:08 +0200
Spree::Page Load (0.3ms) SELECT "spree_pages".* FROM "spree_pages" WHERE "spree_pages"."visible" = 't' AND (("spree_pages"."slug" IS NULL OR "spree_pages"."slug" = '/')) ORDER BY position ASC LIMIT 1
CACHE (0.0ms) SELECT "spree_pages".* FROM "spree_pages" WHERE "spree_pages"."visible" = 't' AND (("spree_pages"."slug" IS NULL OR "spree_pages"."slug" = '/')) ORDER BY position ASC LIMIT 1
Processing by Spree::HomeController#index as HTML
Spree::User Load (0.2ms) SELECT "spree_users".* FROM "spree_users" WHERE "spree_users"."id" = 1 LIMIT 1
Spree::Order Load (0.3ms) SELECT "spree_orders".* FROM "spree_orders" WHERE "spree_orders"."user_id" = 1 AND "spree_orders"."completed_at" IS NULL AND "spree_orders"."created_by_id" = 1 ORDER BY created_at DESC LIMIT 1
Spree::Order Load (0.2ms) SELECT "spree_orders".* FROM "spree_orders" WHERE "spree_orders"."id" = 20 AND "s
source 'https://rubygems.org'
gem 'rails', '3.2.14'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
group :test, :development do
gem 'sqlite3'
end
source 'https://rubygems.org'
gem 'rails', '3.2.14'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sqlite3'
@vlledo
vlledo / gist:6120216
Created July 31, 2013 08:07
Server Output
Started GET "/" for 127.0.0.1 at 2013-07-31 09:57:44 +0200
Spree::Page Load (0.2ms) SELECT "spree_pages".* FROM "spree_pages" WHERE "spree_pages"."visible" = 't' AND (("spree_pages"."slug" IS NULL OR "spree_pages"."slug" = '/')) ORDER BY position ASC LIMIT 1
CACHE (0.0ms) SELECT "spree_pages".* FROM "spree_pages" WHERE "spree_pages"."visible" = 't' AND (("spree_pages"."slug" IS NULL OR "spree_pages"."slug" = '/')) ORDER BY position ASC LIMIT 1
Processing by Spree::HomeController#index as HTML
Spree::User Load (0.1ms) SELECT "spree_users".* FROM "spree_users" WHERE "spree_users"."id" = 1 LIMIT 1
Spree::Order Load (0.3ms) SELECT "spree_orders".* FROM "spree_orders" WHERE "spree_orders"."user_id" = 1 AND "spree_orders"."completed_at" IS NULL AND "spree_orders"."created_by_id" = 1 ORDER BY created_at DESC LIMIT 1
Spree::Order Load (0.2ms) SELECT "spree_orders".* FROM "spree_orders" WHERE "spree_orders"."id" = 12 AN