Skip to content

Instantly share code, notes, and snippets.

View dklisiaris's full-sized avatar

Dimitris Klisiaris dklisiaris

View GitHub Profile
// Fills all textareas and text input fields in page with random characters
$.each($("textarea, input[type='text']"), function(index, textfield){
$(textfield).val(Math.random().toString(24).substring(7))
});
@dklisiaris
dklisiaris / Preferences.sublime-settings
Created September 27, 2016 09:43
My sublime preferences file
{
"always_show_minimap_viewport": true,
"bold_folder_labels": true,
"color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",
"ensure_newline_at_eof_on_save": true,
"font_options":
[
"subpixel_antialias"
],
"ignored_packages":
@dklisiaris
dklisiaris / postgres-install.md
Last active August 29, 2015 14:18
Quick PostgreSQL install and setup in Ubuntu 14.04

Install postgres.

sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib libpq-dev

Change to posgres user who is the default user created by postgres

@dklisiaris
dklisiaris / only_persisted.md
Last active February 18, 2022 01:17
How do you reference only the persisted records in an active record association.

Setup

Generate models.

rails g model author name:string
rails g model book title:string author:references
bundle exec rake db:migrate
@dklisiaris
dklisiaris / full_book_data.json
Last active August 29, 2015 14:17
Bookshark's extracted book with eager option enabled
{
"book": [
{
"title": "Σημεία και τέρατα της οικονομίας",
"subtitle": "Η κρυφή πλευρά των πάντων",
"image": "http://www.biblionet.gr/images/covers/b103788.jpg",
"author": [
{
"name": "Levitt, Steven D.",
"firstname": "Steven D.",
{
"image": "http://www.biblionet.gr/images/covers/b1062.jpg",
"title": "Προϊστορικά ζώα σε κουκκίδες",
"authors": [
"Μόνικα Ρούσσο"
],
"contributors": {
"μετάφραση": [
"Δήμος Αυγερινός"
]
### Install Oracle Java 8, this means you agree to their binary license!!
cd ~
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo aptitude -y install oracle-java8-installer
### Download and Install ElasticSearch
@dklisiaris
dklisiaris / install_nodejs_npm_ubuntu12-04.md
Last active December 27, 2018 11:46
Latest node.js & npm installation on Ubuntu 12.04

This is probably the quickest way to install nodejs and npm on 12.04. For compiling and install from source check this.

Use launchpad repo by Chris Lea

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
@dklisiaris
dklisiaris / devise.el.yml
Last active August 29, 2015 14:16
Greek locale yml file for devise 3.4.1. Based on this https://gist.github.com/johndel/4390007 with some changes and additions.
el:
devise:
confirmations:
confirmed: "Ο λογαριασμός σας επιβεβαιώθηκε με επιτυχία. Είστε συνδεδεμένος/η."
send_instructions: "Σε λίγα λεπτά θα λάβετε οδηγίες για το πώς θα επιβεβαιώσετε το email σας."
send_paranoid_instructions: "Αν το email σας υπάρχει στη βάση δεδομένων μας, θα λάβετε email με οδηγίες για την επιβεβαίωση του λογαριασμού σας."
failure:
already_authenticated: "Είστε ήδη συνδεδεμένος."
inactive: "Ο λογαριασμός σας δεν έχει ενεργοποιηθεί ακόμα."
invalid: "Μη έγκυρο email ή κωδικός."
@dklisiaris
dklisiaris / remove_all_members_from_group.js
Created February 26, 2015 19:49
Facebook doesn't allow instant delete of a group. Instead all members must deleted first and finally the admin himself. This script runs on console and deletes all members.
var deleteAllGroupMembers = (function () {
var deleteAllGroupMembers = {};
// the facebook ids of the users that will not be removed.
// IMPORTANT: add your own facebook id here so that the script will not remove yourself!
var excludedFbIds = ['1234','11223344']; // make sure each id is a string!
var usersToDeleteQueue = [];
var scriptEnabled = false;
var processing = false;
deleteAllGroupMembers.start = function() {