Skip to content

Instantly share code, notes, and snippets.

View joke2k's full-sized avatar
🏠
Working from home

Daniele Faraglia joke2k

🏠
Working from home
View GitHub Profile
@joke2k
joke2k / get-browser-language.php
Last active March 22, 2024 05:25 — forked from LucaRosaldi/get-browser-language-code.php
PHP: Detect Browser Language
<?php
/**
* Get browser language, given an array of avalaible languages.
*
* @param [array] $availableLanguages Avalaible languages for the site
* @param [string] $default Default language for the site
* @return [string] Language code/prefix
*/
function get_browser_language( $available = [], $default = 'en' ) {
if ( isset( $_SERVER[ 'HTTP_ACCEPT_LANGUAGE' ] ) ) {
@joke2k
joke2k / TranslateSerializer
Created September 9, 2014 10:57
Django Rest Framework Translated
# https://groups.google.com/forum/#!topic/django-rest-framework/WTZ0H6dyJe4
class TranslateSerializer(serializers.ModelSerializer):
def __init__(self, *args, **kwargs):
super(TranslateSerializer, self).__init__(*args, **kwargs)
self.translate_fields = getattr(self.Meta, 'translate_fields', ())
if kwargs.get('context', None):
self.lang = utils.get_request_language(kwargs['context'].get('request', None))
def to_native(self, obj):
@joke2k
joke2k / remmina-backup.py
Created December 19, 2018 15:32
remmina backup
import base64
from Crypto.Cipher import DES3
import re
import os
passwords = []
def get_secret():
global secret
@joke2k
joke2k / unicode_emojis_to_faker_provider.py
Last active June 26, 2018 18:59
Script to extract emojis from unicode.org and create faker provider. [requires: requests-html]
import sys
from pprint import pformat
from requests_html import HTMLSession
session = HTMLSession()
url = 'https://unicode.org/emoji/charts/emoji-list.html'
r = session.get(url)
@joke2k
joke2k / settings.py
Created June 5, 2018 11:12
standard django settings VS django-environ
import os
DEBUG = True
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'database',
'USER': 'user',
'PASSWORD': 'githubbedpassword',
'HOST': '127.0.0.1',

Keybase proof

I hereby claim:

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

To claim this, I am signing this object:

Verifying myself: My Bitcoin username is +joke2k. https://onename.io/joke2k