Skip to content

Instantly share code, notes, and snippets.

View zzeni's full-sized avatar

Evgeniya Manolova zzeni

View GitHub Profile
@zzeni
zzeni / git-ps1.sh
Created November 6, 2019 12:47
Design a bash prompt, showing the current git branch
#!/bin/sh
__git_ps1() {
branch=$(git symbolic-ref HEAD --short 2>/dev/null);
modified=$([[ -n $branch ]] && [[ -n $(git diff --shortstat) ]] && echo '(^)');
staged=$([[ -n $branch ]] && [[ -n $(git diff --shortstat --cached) ]] && echo '(+)');
markers="$modified$staged";
[[ -n $branch ]] && echo " [$branch$([[ -n $markers ]] && echo " $markers")]";
}
@zzeni
zzeni / language.js
Created December 15, 2015 14:47
Cookie example
$('#langSelect').change(function(){
var lang = $(this).val();
$('[class*=lang-]').hide();
$('.lang-' + lang).show();
document.cookie = "language=" + lang;
});
var allCookies = document.cookie.split('; ');
<!DOCTYPE html>
<html>
<head>
<title>AJAX Example</title>
<style>
.error {
border-color: red;
}
@zzeni
zzeni / form_validation.html
Last active December 9, 2015 17:24
How to validate a contact form with javascript and regex
<!DOCTYPE html>
<html>
<head>
<title>Web Forms Validation Example</title>
<style>
.error {
border: 1px red solid;
}
@zzeni
zzeni / field_validation.html
Created December 3, 2015 17:33
Field validation example
<!DOCTYPE html>
<html>
<head>
<title>Web Forms Example</title>
<style>
.error {
border-color: red;
}
@zzeni
zzeni / sortable_example.html
Created December 1, 2015 15:53
The L15 sortable example
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="author" content="Evgenia Manolova">
<title>Lesson 12 examples</title>
<link href='https://fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="author" content="Evgenia Manolova">
<title>Lesson 12 examples</title>
<link href='https://fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'>
@zzeni
zzeni / calc_person_age.html
Created November 25, 2015 13:43
Това е примера, в който закачаме calcAge функцията към Person класа. Можете да забележите, че бяха нужни съвсем малки корекции, за да се напаснат нещата.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="author" content="Evgenia Manolova">
<title>Lesson 13 examples</title>
<link href='https://fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'>
@zzeni
zzeni / draggable_example_with_bucket.html
Last active November 25, 2015 12:51
Това е примера с кофата за това как добавяме, влачим и трием елементи. Всичко е базирано на javascript събития.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="author" content="Evgenia Manolova">
<title>Lesson 13 examples</title>
<link href='https://fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'>
@zzeni
zzeni / calc_age.js
Last active November 25, 2015 12:53
calculate age from a birthday string
function calcAge(string) { // "2001-11-02"
var age = 0;
var birthdate = new Date(string);
var today = new Date();
age = today.getFullYear() - birthdate.getFullYear();
var monthDelta = birthdate.getMonth() - today.getMonth();
var dateDelta = birthdate.getDate() - today.getDate();