Skip to content

Instantly share code, notes, and snippets.

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

Dimitris Kougioumtzis dimkoug

🏠
Working from home
View GitHub Profile
@dimkoug
dimkoug / gulpfile.js
Created October 26, 2023 10:41
reload django with gulp file
// change paths based on your django configuration
const { series, parallel } = require('gulp');
const gulp = require("gulp");
var rename = require("gulp-rename");
var concat = require("gulp-concat");
const cleanCSS = require('gulp-clean-css');
const minify = require('gulp-minify');
const handlebars = require('gulp-handlebars');
var wrap = require('gulp-wrap');
var browserSync = require('browser-sync').create();
@dimkoug
dimkoug / gulpfile.js
Created April 30, 2022 12:56
example gulpfile for use with django
/* change paths based on your project */
const { parallel, src, dest, watch, series } = require('gulp');
const gulp = require("gulp");
let rename = require("gulp-rename");
const cleanCSS = require('gulp-clean-css');
const minify = require('gulp-minify');
let wrap = require('gulp-wrap');
let declare = require('gulp-declare');
@dimkoug
dimkoug / jquery_form.html
Last active February 3, 2022 09:05
jquery form crud
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/additional-methods.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js" integrity="sha384-7+zCNj/IqJ95wo16oMtfsKbZ9ccEh31eOz1HGyDuCQ6wgnyJNSYdrPa03rtR1zdB" crossorigin="anonymous"></script>
@dimkoug
dimkoug / mixins.py
Created November 20, 2021 12:55
django ajax class based mixins
class AjaxListMixin:
def get(self, request, *args, **kwargs):
self.object_list = self.get_queryset()
if request.is_ajax():
data = serializers.serialize("json", self.object_list)
return JsonResponse(data, safe=False)
context = self.get_context_data()
return self.render_to_response(context)
@dimkoug
dimkoug / hadlebars-example.html
Last active June 15, 2022 14:32
Handlebars example
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js"></script>
<script type="text/javascript">
'use strict'
$(document).ready(function(){
@dimkoug
dimkoug / gist:8b8d4f6423bb6a192a14de4bf13e756d
Last active March 15, 2021 22:10
Critical path method algorithm python
import json
data = [
{
'activity': 'a',
"duration": 3,
"predecessors": []
},
{
'activity': 'b',
"duration": 4,
@dimkoug
dimkoug / mega_menu2.html
Created November 23, 2020 10:24
bootstrap4 mega menu
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/jquery-3.5.1.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<style media="screen">
@dimkoug
dimkoug / sample_mega_menu.html
Last active May 14, 2021 15:03
sample_mega_menu
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/jquery-3.5.1.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<style media="screen">
@dimkoug
dimkoug / upload_jquery.html
Last active March 25, 2020 14:22
Add multiple files upload with jquery
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
<style media="screen">
.form_img {
width:300px;
height:300px;
padding:2px;
@dimkoug
dimkoug / django_create_project
Last active January 7, 2020 14:30
django shell script to create project
#!/bin/sh
cd $HOME;
PROJECT_NAME=$1;
PROJECT_DIR=$HOME/$PROJECT_NAME
VENV='env'
USER=`whoami`
echo $PROJECT_NAME;
mkdir $PROJECT_NAME;
cd $PROJECT_NAME;
python3 -m venv env;