Skip to content

Instantly share code, notes, and snippets.

View janosorcsik's full-sized avatar

János Orcsik janosorcsik

View GitHub Profile
function toHSL(hex) {
var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
var r = parseInt(result[1], 16);
var g = parseInt(result[2], 16);
var b = parseInt(result[3], 16);
(r /= 255), (g /= 255), (b /= 255);
var max = Math.max(r, g, b),
min = Math.min(r, g, b);
@janosorcsik
janosorcsik / DateTimeCollisionCheck.md
Last active November 20, 2020 20:30
DateTime collision check

Not nullable overlap

(x.StartDate <= y.EndDate && x.EndDate >= y.StartDate)

Nullable overlap

(x.StartDate ?? y.EndDate <= y.EndDate ?? x.StartDate) && (x.EndDate ?? y.StartDate >= y.StartDate ?? x.EndDate)
@janosorcsik
janosorcsik / cloudSettings
Last active August 12, 2020 09:24
Visual Studio Code Settings Sync Gist
{"lastUpload":"2020-08-12T09:24:11.113Z","extensionVersion":"v3.4.3"}
@janosorcsik
janosorcsik / id.js
Last active March 6, 2019 09:20
Search duplicated ids
$('[id]').each(function() {
var ids = $("[id='" + this.id + "']")
if (ids.length > 1 && ids[0] == this) console.warn('Multiple IDs# ' + this.id)
});
@janosorcsik
janosorcsik / launch.json
Last active January 27, 2019 17:26
Launch.json for Electron debuggin in VS Code
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Electron: Main",
"protocol": "inspector",
"runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
"runtimeArgs": [
@janosorcsik
janosorcsik / TelerikReportHelper.cs
Last active September 12, 2018 09:20
Telerik Report Helper
namespace UI.Helpers
{
using System;
using System.Collections;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Text;
using Telerik.Reporting.Processing;
@janosorcsik
janosorcsik / UnitTestHelper.cs
Last active December 11, 2017 21:34
Unit test helper
namespace UnitTest.Helpers
{
using System;
using System.Collections;
using System.Collections.Generic;
using System.Reflection;
using System.Linq;
public static class UnitTestHelper
{
@janosorcsik
janosorcsik / PDFMerger.cs
Last active December 11, 2017 21:31
Merge PDFs
namespace CrystalPrinter.Utilities
{
using iTextSharp.text;
using iTextSharp.text.pdf;
using System;
using System.Collections.Generic;
using System.IO;
// http://www.codeproject.com/Articles/28283/Simple-NET-PDF-Merger
public static class PDFMerger
@janosorcsik
janosorcsik / sql_while_sample.sql
Last active December 11, 2017 21:18
SQL WHILE sample
DECLARE @Temp TABLE
(
RowID INT IDENTITY (1,1),
InstituteID INT,
WorkerID INT
)
DECLARE @iMax INT,
@i INT
INSERT INTO @Temp (InstituteID, WorkerID)
@janosorcsik
janosorcsik / readonlyhandler.js
Last active December 11, 2017 21:15
Knockout readonly handler
ko.bindingHandlers['readonly'] = {
'update': function (element, valueAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
if (!value && element.readOnly)
element.readOnly = false;
else if (value && !element.readOnly)
element.readOnly = true;
}
};