Skip to content

Instantly share code, notes, and snippets.

View Alir3z4's full-sized avatar
💭
Rock'nRolla

Alireza Savand Alir3z4

💭
Rock'nRolla
View GitHub Profile
@koenpunt
koenpunt / chosen-bootstrap.css
Last active March 11, 2023 01:01
Bootstrap 3.0 theme for Chosen
select.form-control + .chosen-container.chosen-container-single .chosen-single {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #555;
vertical-align: middle;
background-color: #fff;
@mariocesar
mariocesar / fields.py
Last active December 28, 2021 19:59
Django state field that enforce a workflow path
from collections import namedtuple
from functools import wraps
from itertools import chain
from django.utils.functional import curry
from django.db.models import CharField
class StateField(CharField):
Starts = namedtuple('Starts', ['state'])
@Alir3z4
Alir3z4 / bring_mongo_back.sh
Last active December 16, 2020 13:23
setup a simple as dummy mongodb on ubuntu
sudo apt-get update
sudo apt-get upgrade
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
sudo echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/10gen.list
sudo sudo apt-get -y update
sudo apt-get -y install mongodb-10gen
# Start mongodb on startup
sudo update-rc.d mongodb defaults
@Alir3z4
Alir3z4 / main.cpp
Created April 6, 2011 06:59
hello world with Qt/C++
#include <QApplication>
#include <QLabel>
int main(int argc, char **argv)
{
QApplication App(argc, argv);
QLabel Lbl("Hello KhoshGel!");
Lbl.show();
App.exec();
}
@Alir3z4
Alir3z4 / plupload_init.js
Created April 16, 2011 02:42
using plupload and with django to limit files uploading with some effect!
var maxfiles = {{ maxfiles }}; // {{ maxfiles }} returns from views.py
$(function() {
$("#uploader").pluploadQueue({
runtimes : 'gears', // Initialize gears runtime
url : '{{ obj.get_image_upload_url }}', // Url to current object image uploading url
max_file_size : '4mb',
chunk_size: '4mb',
multiple_queues : true,
multi_selection: false, // It's necessary for file uploading limit
rename: true,
const std::vector<std::string> toStdVector(const QVector<QString> &q_vect)
{
std::vector<string> std_vect;
for (int i = 0; i < q_vect.size(); ++i) {
std_vect.push_back(q_vect[i].toStdString());
}
return std_vect;
}
const std::map<std::string, std::string> fromQMap(const QMap<QString, QString> &q_map)
{
std::map<std::string, std::string> std_map;
QMap<QString, QString>::const_iterator i = q_map.constBegin();
while (i != q_map.constEnd()) {
std_map.insert(std::pair<std::string, std::string>(i.key().toStdString(), i.value().toStdString()));
}
return std_map;
}
const std::vector<std::string> fromQVector(const QVector<QString> &qVect)
{
std::vector<std::string> stdVect;
for (int i = 0; i < qVect.size(); ++i) {
stdVect.push_back(qVect[i].toStdString());
}
return stdVect;
}
const std::map<std::string, std::string> Aria2c::fromQMap(const QMap<QString, QString> &qMap)
@Alir3z4
Alir3z4 / slugify_countries.py
Created March 30, 2012 15:17
Slugify all the country.printable_name and put them in slug field
def forwards(self, orm):
"""
Slugify all the country.printable_name and put them in slug field
"""
from django.template.defaultfilters import slugify
for country in orm.Country.objects.all():
country.slug = slugify(country.printable_name)
countey.save()
def queryset(self, request):
if request.user.is_superuser:
return self.model.objects.all()
return self.model.objects.filter(user=request.user)