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: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: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: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: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: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));
};