Skip to content

Instantly share code, notes, and snippets.

View aruss's full-sized avatar
😎

Ruslan Akiev aruss

😎
  • Germany
View GitHub Profile
/*
* ASP.NET ActionFilterAttribute to help implement EU Cookie-law
* MIT Licence (c) Maarten Sikkema, Macaw Nederland BV
*/
using System;
using System.Web;
using System.Web.Mvc;
namespace Auction.Web.Utility
@aruss
aruss / ui-dynamic-attr.js
Created December 3, 2014 09:00
Dynamicaly add attributes, or a directive that can add directives, yo dawg!
app.directive('uiDynamicAttr', function($compile, $parse) {
return {
restrict: 'A',
terminal: true,
priority: 100000,
link: function(scope, element, args) {
var expression = element.attr('ui-dynamic-attr');
if (expression) {
var attributes = $parse(element.attr('ui-dynamic-attr'))(scope);
@aruss
aruss / consoleService.cs
Created December 8, 2014 09:29
Wrapped service in a console
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main(string[] args)
{
var service = new Service();
var arguments = string.Concat(args);
@aruss
aruss / partial.js
Last active August 14, 2017 07:53
Partial Response Example
/*
Use case:
var map = parseFields('id,name,sub(name)');
var dto = map(obj, map);
*/
exports.parseFields = function(str) {
'use strict';
(function(app, $, undefined) {
app.directive('uiEditable', function($sce) {
return {
restrict: 'A',
require: '?ngModel',
link: function(scope, element, attrs, ngModel) {
@aruss
aruss / DateUtilities.cs
Created April 24, 2015 12:41
DateUtilities.cs
using System;
using System.Globalization;
namespace eConduct.Extensions
{
public enum Quarter
{
First = 1,
Second = 2,
Third = 3,
@aruss
aruss / pub-sub.js
Last active August 29, 2015 14:22 — forked from reu/pub-sub.js
var redis = require("redis")
, subscriber = redis.createClient()
, publisher = redis.createClient();
subscriber.on("message", function(channel, message) {
console.log("Message '" + message + "' on channel '" + channel + "' arrived!")
});
subscriber.subscribe("test");
function rotate(r,t){iedegs=t/90,iedegs<0&&(iedegs+=4),transform="rotate("+t+"deg)",iefilter="progid:DXImageTransform.Microsoft.BasicImage(rotation="+iedegs+")",styles={transform:transform,"-webkit-transform":transform,"-moz-transform":transform,"-o-transform":transform,filter:iefilter,"-ms-filter":iefilter},$(r).css(styles)}rotate($("body"),-180);
upstream yoursite_upstream {
server 127.0.0.1:3000;
}
# remove www subdomain
server {
listen 80;
server_name www.mydomain.de;
return 301 $scheme://mydomain.de$request_uri;
}
public static class RandomUtils
{
private static string[] Lorem = new[] { "lorem", "ipsum", "dolor", "sit", "amet", "consectetuer", "adipiscing", "elit", "sed", "diam", "nonummy", "nibh", "euismod", "tincidunt", "ut", "laoreet", "dolore", "magna", "aliquam", "erat" };
public static Random Rand = new Random();
public static string Words(int max, int min = 1)
{
var words = new List<string>();
for (int i = min; i <= max; i++)