start new:
tmux
start new with session name:
tmux new -s myname
<!-- | |
File name: Waher-style.xml | |
Style Name: Waher-style | |
Description: Custom style for Notepad++ | |
Inspired by the Jani Kesanen modification of and the original Zenburn colorscheme for Vim by Jani Nurminen. | |
Supported languages: PHP,MySQL,Javascript,XML,HTML,CSS,INI | |
Created by: Kristo Vaher ([email protected]) | |
Released: 04.05.2010 | |
License: GNU Free License. |
// Greek Tax Registration Number Validation (AFM) | |
// Αλγόριθμος ορθότητας ΑΦΜ | |
function validateAFM(afm) { | |
if (!afm.match(/^\d{9}$/) || afm == '000000000') | |
return false; | |
var m = 1, sum = 0; | |
for (var i = 7; i >= 0; i--) { | |
m *= 2; | |
sum += afm.charAt(i) * m; |
// Greek Social Security Number Validation (AMKA) | |
// Αλγόριθμος ορθότητας ΑΜΚΑ | |
function validateAMKA(amka) { | |
if (!amka.match(/^\d{11}$/) || amka == '00000000000') | |
return false; | |
var iSum = 0; | |
for (var i = 1; i <= amka.length; i++) { | |
var iDigit = parseInt(amka.charAt(i - 1), 10); | |
if (i % 2 === 0) { |
// In app.js or main.js or whatever: | |
// var myApp = angular.module('askchisne', ['ngSanitize', 'ngAnimate', 'ui.bootstrap', 'ui.bootstrap.tpls']); | |
// This filter makes the assumption that the input will be in decimal form (i.e. 17% is 0.17). | |
myApp.filter('percentage', ['$filter', function ($filter) { | |
return function (input, decimals) { | |
return $filter('number')(input * 100, decimals) + '%'; | |
}; | |
}]); |
app.directive('datepickerLocaldate', ['$parse', function ($parse) { | |
var directive = { | |
restrict: 'A', | |
require: ['ngModel'], | |
link: link | |
}; | |
return directive; | |
function link(scope, element, attr, ctrls) { | |
var ngModelController = ctrls[0]; |
[alias] | |
lg1 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all | |
lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all | |
lg = !"git lg1" |
using Microsoft.AspNetCore.Identity; | |
public class GreekIdentityErrorDescriber : IdentityErrorDescriber | |
{ | |
public override IdentityError DefaultError() { return new IdentityError { Code = nameof(DefaultError), Description = $"Προέκυψε άγνωστο σφάλμα." }; } | |
public override IdentityError ConcurrencyFailure() { return new IdentityError { Code = nameof(ConcurrencyFailure), Description = "Παρουσιάστηκε σφάλμα συγχρονισμού, το αντικείμενο έχει ήδη τροποποιηθεί (Optimistic concurrency failure)." }; } | |
public override IdentityError PasswordMismatch() { return new IdentityError { Code = nameof(PasswordMismatch), Description = "Λάθος κωδικός πρόσβασης." }; } | |
public override IdentityError InvalidToken() { return new IdentityError { Code = nameof(InvalidToken), Description = "Λάθος token." }; } | |
public override IdentityError LoginAlreadyAssociated() { return new IdentityError { Code = nameof(LoginAlreadyAssociated), Description = "Υπάρχει ήδη χρήστης με αυτό το όνομα" }; } | |
public override IdentityErr |
/* | |
Databases Info | |
*/ | |
WITH fs | |
AS | |
( | |
SELECT database_id, TYPE, SIZE * 8.0 / 1024 SIZE | |
FROM sys.master_files | |
) |
# 1. Make sure the Microsoft App Installer is installed: | |
# https://www.microsoft.com/en-us/p/app-installer/9nblggh4nns1 | |
# 2. Edit the list of apps to install. | |
# 3. Run this script as administrator. | |
Write-Output "Installing Apps" | |
$apps = @( | |
@{name = "7zip.7zip" }, | |
@{name = "Adobe.Acrobat.Reader.64-bit" }, | |
@{name = "Axosoft.GitKraken" }, |