Skip to content

Instantly share code, notes, and snippets.

View bogdangoie's full-sized avatar

Bogdan Goie bogdangoie

  • @Zegocover - Senior Software Engineer II & Tech Lead
  • United Kingdom
View GitHub Profile
### Tuple ###
# Is a collection which is ordered and unchangeable (immutable)
# Uses numerical indexes to access its members.
person = ('Ben', 30, 'male')
print f'Name: {person[0]}, Age: {person[1]}, Gender: {person[2]}'
### NamedTuple ###
# Exactly like a normal tuple, immutable!
@bogdangoie
bogdangoie / update_amp_cache.py
Last active July 4, 2019 16:24 — forked from Takaitra/update_amp_cache.py
Update AMP Content
#!/usr/bin/env python3
import base64
import os
import time
from OpenSSL import crypto
import requests
from requests.packages.urllib3 import exceptions as requests_exceptions
@bogdangoie
bogdangoie / mergeSort_python.py
Last active December 4, 2016 18:27
MergeSort Algorithm
def mergeSort(my_array):
if len(my_array) > 1:
div = len(my_array) // 2
left_side = mergeSort(my_array[:div])
right_side = mergeSort(my_array[div:])
i = 0
j = 0
k = 0
merged_array = []
while k < len(my_array) and len(left_side) != i and len(right_side) != j:
from django.db.models import When
When(is_active=True, then=1)
from django.db.models import When, Case, CharField
Book.objects.annotate(
rating=Case(
When(review_score__lte=4, then='Bad Book'),
When(review_score__gte=8, then='Awesome Book'),
default='Average Book',
output_field=CharField()
)
)
@bogdangoie
bogdangoie / ghost-aws-ebextension-production
Created December 21, 2015 17:33
Ghost environmental ebextension for production
option_settings:
- option_name: NODE_ENV
value: production
- option_name: URL
value: http://www.mydomain.com
@bogdangoie
bogdangoie / ghost-aws-eb-ghost-s3-production-config.js
Created December 21, 2015 17:30
Ghost on AWS EB + Ghost-S3 config production
production: {
url: process.env.URL,
mail: {},
database: {
client: 'mysql',
connection: {
host: process.env.RDS_HOSTNAME,
user: process.env.RDS_USERNAME,
password: process.env.RDS_PASSWORD,
database: process.env.RDS_DB_NAME,