Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Krzysztof Kozmic kkozmic

🎯
Focusing
Block or report user

Report or block kkozmic

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@kkozmic
kkozmic / gist:10523774
Created Apr 12, 2014
Trivial example of an experiment to create a GulpJs inspired build system for .NET using ScriptCS
View gist:10523774
#load "sip.csx"
var sip = Sip();
var log = Sip<SipLog>();
sip.Src("/**/*.csx")
.To(log)
.To(sip.Dest("/out"));
View gist:8394574
// this works
var result = session.Query<MemberProfile>().Statistics(out stats).Skip(index).Take(200)
.Select(p => new
{
InvestorId = p.Id,
SendPushNotification = p.NotificationSubscriberIds.Any()
}).ToArray();
//this fails, with the following error message:
// Could not understand how to translate 'p.NotificationSubscriberIds.Any()' to a RavenDB query.
@kkozmic
kkozmic / AppSettingsAttribute.cs
Last active Dec 28, 2015
Strongly typed configuration using Castle DictionaryAdapter requires castle.core nuget package
View AppSettingsAttribute.cs
[AttributeUsage(AttributeTargets.Interface,AllowMultiple = false)]
public class AppSettingsAttribute : KeyPrefixAttribute, IDictionaryPropertyGetter, IPropertyDescriptorInitializer
{
public AppSettingsAttribute(string keyPrefix) : base(keyPrefix)
{
}
public object GetPropertyValue(IDictionaryAdapter dictionaryAdapter, string key, object storedValue,
PropertyDescriptor property, bool ifExists)
{
View gist:6384114
public class Foo
{
public int Id { get; set; }
public Bar Bar { get; set; }
// this is what I refer to as 'FK ID property'
public int BarId { get; set; }
}
@kkozmic
kkozmic / gist:4034987
Created Nov 7, 2012
Windsor automatic dependencies from appSettings section of app.config
View gist:4034987
public class AppConfigDependencies : IContributeComponentModelConstruction
{
private readonly ParameterModelCollection parameters;
public AppConfigDependencies(NameValueCollection appSettings)
{
parameters = new ParameterModelCollection();
foreach (var key in appSettings.AllKeys)
{
parameters.Add(key, appSettings[key]);
View AgileFailManifesto.md

#Manifesto for Agile Software Development

We were in a rush to uncover better ways of developing software. Agile is supposed to be fast, so we did an Agile implementation of Agile and we skipped all the values and focused on the practices. Through this work we have come to value:

Daily Standups over Individuals and Interactions

Demos over Working Software

Planning Meetings over Customer Collaboration

View gist:1858274
GET http://srv.symbolsource.org/pdb/Public/kkozmic/dehv7BL8CAFGhSw74gHwT0K5h2A=/index2.txt HTTP/1.1
Accept-Encoding: gzip
User-Agent: Microsoft-Symbol-Server/6.12.0002.633
Host: srv.symbolsource.org
Connection: Keep-Alive
Pragma: no-cache
HTTP/1.1 404 Not Found
Date: Sat, 18 Feb 2012 08:39:54 GMT
View gist:1610463
var application = Application.Current as ExpressionApplication;
if (application == null) return;
container.Register(Component.For<IProjectManager>().UsingFactoryMethod(_ => application.Services.GetService<IProjectManager>(), managedExternally: true).LifestyleTransient());
View gist:1238786
say I want to escape C# string: @"http://somesite.com/?arg=value&foo=bar"
HtmlEncode does:
http://somesite.com/?arg=value&amp;foo=bar
JavaScript escape is:
http:\x2F\x2Fsomesite.com\x2F?arg=value\&foo=bar
You can’t perform that action at this time.