tivit

Stories kicked by tivit

Custom data types in LightSpeed? No problem!(www.mindscape.co.nz)

submitted by traskjdtraskjd(3229) 1 year, 7 months ago

Want to work more easily with custom types in your domain model? Want to have your tools respect that you're using custom types? This post shows how fall-off-a-log easy it is to integrate a custom type with the LightSpeed ORM. Not only do you get core engine support in a few lines of code, but the designer sees that and seamlessly integrates the type handling for you. read more...

add a comment |category: |Views: 82

tags: another

8 Best open source alternative to NHibernate. (www.findbestopensource.com)

submitted by solidstonesolidstone(500) 1 year, 7 months ago

NHibernate is one of the best ORM library in .NET to build data access code faster. We identified best open source alternative to NHibernate. According to the requirement pick any library and build the data access layer in .NET. read more...

1 comment |category: |Views: 760

tags: another

Mindscape's ORM, LightSpeed 3.1 has been released(www.mindscape.co.nz)

submitted by traskjdtraskjd(3229) 2 years ago

LightSpeed 3.1 has been released and includes VS2010 designer support along with a slew of many new capabilities - the ability to link models together across several model design files (no more huge messy models, logically group them across files), support for saved designer views, core support for Class table inheritance, T4 code generation support, and a whole heap more to help developers deliver faster. read more...

add a comment |category: |Views: 211

tags: another

Chirp Chirp: Visual Studio Add-In for DotLess, Js, and Css Files(www.weirdlover.com)

submitted by evannevann(219) 2 years ago

A quick and easy way to minify your js, css, and less files. read more...

add a comment |category: |Views: 61

tags: another

Simplify, Shorten and Speed Up Your LINQ Statements with "Let"(blog.nitriq.com)

submitted by viggityviggity(1124) 2 years ago

Details how using the "let" keyword can make your LINQ statements shorter and faster. read more...

add a comment |category: |Views: 675

tags: another

IQueryable Can Kill Your Dog, Steal Your Wife, Kill Your Will To Live,(www.weirdlover.com)

submitted by evannevann(219) 2 years ago

If you take a quick detour over to StackOverflow, you’ll realize very, very quickly that, when it comes to wholly and full-heartedly screwing up your Linq to SQL statements, the screw-up almost always involves a misunderstanding of the purpose and... read more...

add a comment |category: |Views: 841

tags: another

Migrating to Mono.Cecil 0.9.2 : Paul Mason(blog.paul-mason.co.nz)

submitted by tivittivit(364) 2 years ago

Mono.Cecil was developed by JB Evain back in the fall of 2004 and since has had a fairly stable code base that has changed very little. The world has rather changed around Mono.Cecil... until now! Mono.Cecil has now been updated utilising many compiler features introduced with the .NET framework over the years, fixing many bugs, improving performance, and also improving code flow for developers. Since NCloak is still in development, I thought it would be a perfect chance to stay on top of the game and upgrade to the shiny new v0.9.2 of Mono.Cecil. This is a breaking version upgrade therefore, as expected, drove me a little insane ironing out all of the introduced bugs in the code! This article is essentially a summary of "gotchas" outside of the migration document to help anyone else performing a migration. read more...

add a comment |category: |Views: 14

tags: another

Say Goodbye to NAnt and MSBuild With IronRuby(www.codethinked.com)

submitted by justin_etheredgejustin_etheredge(8539) 2 years, 1 month ago

Tired of writing tons of XML in order to create automated .NET builds? Well, look no further... IronRuby, Rake, and Albacore are here to rescue you! read more...

add a comment |category: |Views: 651

tags: another

Overcoming the switch statement in IL : Paul Mason(blog.paul-mason.co.nz)

submitted by tivittivit(364) 2 years, 2 months ago

In the last article I mentioned how the community had started using the NCloak application and started finding places where it did not work. The main problems occurred with code injection; before injection it worked fine, after injection we had an invalid program. The last article looked at fixing instruction operand overfow whereby a short form branch statement was now referencing a long form instruction. In this article we take a look at an instruction that I had neglected to fix, and why the fix wasn't as simple as I'd hoped... read more...

add a comment |category: |Views: 7

tags: another

Handling instruction operand overflow in NCloak : Paul Mason(blog.paul-mason.co.nz)

submitted by tivittivit(364) 2 years, 2 months ago

NCloak has started to become attractive enough for people to have a fiddle with it on their own applications. This is great news as it means that it is getting exposure to scenarios outside of my "sandbox". As a result of testing, it quickly became apparent that NCloak failed to work when large amounts of code were injected. This article investigates why the program had issues, and how it was fixed. read more...

add a comment |category: |Views: 2

tags: another

Tamper Proofing - an implementation (Part 3) : Paul Mason(blog.paul-mason.co.nz)

submitted by tivittivit(364) 2 years, 2 months ago

In our last article we took a look at implementing an example tamper proofing solution in code. This has now been implemented as an NCloak task; that is, NCloak now automatically packages your assemblies and generates a bootstrapper to execute your program. In this article, we take a look at hair pulling "obvious now that I know the answer" problems I had during this seemingly simple implementation! read more...

add a comment |category: |Views: 6

tags: another

Tamper Proofing - an implementation (Part 2) : Paul Mason(blog.paul-mason.co.nz)

submitted by tivittivit(364) 2 years, 3 months ago

In the last article we took a look at a partial implementation of tamper proofing: encrypting an assembly and placing it in the resource section of an assembly. This article takes a look at writing a bootstrapper for decrypting these embedded assemblies and running them dynamically on the fly (of course avoiding writing them to disk). read more...

add a comment |category: |Views: 10

tags: another

60+ .Net libraries every developer should know about(blog.webdistortion.com)

submitted by squiggssquiggs(585) 2 years, 3 months ago

Every good developer knows never to re-invent the wheel, especially if there is software out there that has been tested by others, and has an established track record. As a developer using the .NET framework I’ve found some of these libraries invaluable, so I’m sharing them for some of the other dev’s out there with a brief outline of how to use. read more...

2 comments |category: |Views: 2605

tags: another

Tamper Proofing - an implementation (Part 1) : Paul Mason(blog.paul-mason.co.nz)

submitted by tivittivit(364) 2 years, 3 months ago

Last week we took a look at various methods of tamper proofing .NET assemblies, breaking it down into three primary methods: * Hash checking - checking your assemblies hash to ensure unchanged * Result checking - checking results of calculations throughout your assembly * Encryption - encrypting your assemblies before deployment Over the next few weeks I'll discuss an implementation of injecting tamper proof techniques into your assemblies using NCloak. To make things simple, we'll simply be using encryption and hash checking to detect any tampering of assemblies. read more...

add a comment |category: |Views: 19

tags: another

Tamper Proofing your Code : Paul Mason(blog.paul-mason.co.nz)

submitted by tivittivit(364) 2 years, 3 months ago

A largely "untouched" area of intellectual property protection is Tamper Proofing. I can only assume that the reason for this is that while tamper proofing methods are easy to add, it is extremely difficult to stop tamper proofing being removed. It all boils down to the simple fact: if your computer can run the program then a hacker can understand the control flow and change your code for their own purposes. This article takes a look at what tamper proofing is, various methods of tamper proofing, and finally evaluates their real world use. read more...

add a comment |category: |Views: 7

tags: another

Hacking Mono.Cecil - allowing invalid opcodes : Paul Mason(blog.paul-mason.co.nz)

submitted by tivittivit(364) 2 years, 4 months ago

In the last post we took a look at how to manually remove invalid opcodes from an obfuscated assembly. We did this by decompiling the assembly, replacing with the nop opcode and then recompiling. We used this manual method of removing these as Mono.Cecil crashed at the sight of some of the invalid opcodes. In this post we take a look at a tiny "hack" to Mono.Cecil which allows us to do the same thing in an automated manner. read more...

add a comment |category: |Views: 31

tags: another