Skip to main content

Posts

C# Builder Pattern

So I have been learning C# lately and trying to apply some concepts from Joshua Bloch's Effective Java 2. The builder pattern. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace PaymentLibrary { public sealed class CardType { public string Id { get; private set; } public string Name { get; private set; } public string IssueFlag { get; private set; } public IList<int> Lengths { get; private set; } public IList<string> Prefixes { get; private set; } private CardType() { } public sealed class Builder { private string id; private string name; private string issueFlag; private IList<int> lengths = new List<int>(); private IList<string> prefixes = new List<string>(); public Builder WithId(string id) { this.id = id;...

Brain as the tool of the spirit

The mind as the bridge between pure consciousness and the body in which that consciousness temporarily resides.

DNS Lookup in Java

A simple DNS lookup in Java import java.net.InetAddress; import java.net.UnknownHostException; public class DNSLookup { public static void main(String... args) { InetAddress inet = null; try { final String host = "eradicus.blogspot.com"; inet = InetAddress.getByName(host); System.out.println("DNS Lookup: " + host); System.out.println("IP Adress: " + inet.getHostAddress()); } catch (UnknownHostException e) { e.printStackTrace(); } } } By using the InetAddress API you will be able to obtain the IP address of the target.

Reversing a linked list in C++

Linked list is one of the most popular data structures in Computer Science . Read more about linked lists [here] . In this entry we will write a function to reverse a linked list in C++ efficiently. Link* reverse_list(Link* p) { if (p == NULL) { return NULL; } Link* h = p; p = p->next; h->next = NULL; while(p != NULL) { Link* t = p->next; p->next = h; h = p; p = t; } return h; } Enjoy.

Fiddler Web Debugging Proxy

Here's a useful tool for debugging web apps specifically running in IE versions 8 and below. This is not just limited to applications running on the browser though, it can listen to any application utilizing HTTP / HTTPS. You do not need to configure your proxy settings to redirect traffic, it just works on the fly. IE 9 has Developer Tools in it, more info [here] just like FireBug for Firefox and Chrome Developer Tools. It does not mean that we can not use it though. I would still recommend it for debugging HTTP / HTTPS communication to avoid looking at 3 different tools.

Number of Simultaneous Connections in IIS

So I have reached the testing phase of the anti CSRF / CSS / SQL Injection fixes for a classic ASP web application at work. Luckily it didn’t take me long enough to learn the language. My machine will be used for quality assurance purposes. I have encountered an error regarding the number of simultaneous connections made to my local IIS webserver while running OWASP CSRFTester Project . The fix is simple; just increase the number of simultaneous connections for IIS using the command below: Assuming your PWD is inetpub\adminscripts cscript adsutil.vbs set w3svc/MaxConnections 40 iisreset