Skip to content

Instantly share code, notes, and snippets.

View kalambet's full-sized avatar
👾
The price of freedom is eternal vigilance

Peter Kalambet kalambet

👾
The price of freedom is eternal vigilance
View GitHub Profile
@kalambet
kalambet / gist:9574793
Created March 15, 2014 22:22
Test Gist
var PageRenderer = require('../js_modules/page_render');
exports.index = function(req, res){
res.send(PageRenderer.getPage(req.route.path));
};
@kalambet
kalambet / gist:4dab19631ef33bb03c7c
Created April 11, 2015 08:57
Google Docs Folder Sharing (2009)
List<string> folderNames = Arrays.asList("Folder1", "Folder2", "...");
List<string> userMails = Arrays.asList("user1@domain.com", "user2@domain.com", "...");
String role = "reader"; // or "owner", "writer", "peeker", "none"
String appsName = "MyComp-MyApps-version";
String username = "username";
String password = "password";
if(!role.equals("reader")
&& !role.equals("writer")
&& !role.equals("owner")
@kalambet
kalambet / gist:738ab493ad7ecb4ec032
Created April 11, 2015 18:24
DTO in C# 4 Part1
namespace delme.ext
{
public class CDelmeExt
{
public string WhoAreYou(bool tellTruth)
{
if (tellTruth)
{
return "It's me, CDelmeExt, man!";
}
@kalambet
kalambet / gist:088aea23441ef6e19f18
Created April 11, 2015 18:26
DTO in C# 4 Part2
Assembly assembly = Assembly.LoadFrom(@"./delme.ext.dll");
object instance = assembly.CreateInstance("delme.ext.CDelmeExt");
Type delmeext = assembly.GetType("delme.ext.CDelmeExt");
object res =
delmeext.InvokeMember(
"WhoAreYou",
BindingFlags.InvokeMethod | BindingFlags.Default,
null,
instance,
new object[] {true});
@kalambet
kalambet / gist:87452bb41b7feac30d3c
Created April 11, 2015 18:27
DTO in C# 4 Part3
Assembly assembly = Assembly.LoadFrom(@"./delme.ext.dll");
dynamic instance = assembly.CreateInstance("delme.ext.CDelmeExt");
object res = instance.WhoAreYuo(true);
if (res is string)
MessageBox.Show((string)res);
@kalambet
kalambet / gist:03d7d1170dfed51f5dac
Created April 11, 2015 18:29
DTO in C# 4 Part4
.entrypoint
.custom instance void [mscorlib]System.STAThreadAttribute::.ctor() = ( 01 00 00 00 )
// Code size 95 (0x5f)
.maxstack 8
.locals init ([0] class [mscorlib]System.Reflection.Assembly 'assembly',
[1] object 'instance',
[2] class [mscorlib]System.Type delmeext,
[3] object res,
[4] object[] CS$0$0000)
IL_0000: ldstr "./delme.ext.dll"
@kalambet
kalambet / gist:8e3c925b020290fa582d
Created April 11, 2015 18:30
DTO in C# 4 Part5
.method private hidebysig static void Main() cil managed
{
.entrypoint
.custom instance void [mscorlib]System.STAThreadAttribute::.ctor() = ( 01 00 00 00 )
// Code size 123 (0x7b)
.maxstack 7
.locals init ([0] class [mscorlib]System.Reflection.Assembly 'assembly',
[1] object 'instance',
[2] object res,
[3] bool CS$4$0000)
@kalambet
kalambet / gist:92647c46b64dd2ffaf5f
Created April 11, 2015 18:32
DTO in C# 4 Part6
Assembly assembly = Assembly.LoadFrom(@"./delme.ext.dll");
object instance = assembly.CreateInstance("delme.ext.CDelmeExt");
CSharpCallPayload payload =
new CSharpCallPayload(
RuntimeBinder.GetInstance(),
false,
false,
"WhoAreYou",
typeof(object),
null);
@kalambet
kalambet / gist:ab440c7139394c6e7ed2
Last active August 29, 2015 14:18
Time sync for VirtualPC Part1
<integration>
<microsoft>
<mouse>
<allow type="boolean">true</allow>
</mouse>
...
</microsoft>
</integration>
@kalambet
kalambet / gist:9be7f6d879c44d3a2a59
Created April 11, 2015 18:38
Time sync for VirtualPC Part2
<integration>
<microsoft>
<mouse>
<allow type="boolean">true</allow>
</mouse>
<components>
<host_time_sync>
<enabled type="boolean">false</enabled>
</host_time_sync>
</components>