My Workspace

Some people wonder what my workspace look like.Screenshot 300x187 My Workspace

Here lately I’ve been running Ubuntu. Why? I want to start porting my Windows software and projects over to Linux. And Mac for that matter. How? MONO. Mono allows you develope software capable of running on not only Linux and Windows, but also for Mac! It’s awesome. Granted, not everyone uses or even knows what MONO is. So if you’re one of those people then I suggest Google! lol.

I also love the fact I can customize EVERYTHING that I want to. Login, looks, feel, features, etc. I can recode any part of the kernel or desktop that I want. That makes it 100% mine! And that I love!

Other thing Ubuntu I just use plain ole Vista and Visual Studio 2008. I also have Windows 7 installed with Visual Studio 2010 installed.  VS-2010 is awesome. EXCEPT it doesn’t support the flash control at ALL!

I have been very busy working and have neglected some of my projects. I will be working on them though. I REALLY want to get uStreamer out of beta stage fast.

Where Am I?

I’m around. I’ve been very busy with a lot of things. I have been working on cSense, uStreamer, KewlBeans and a few other projects. Real life has taken priority the last couple of weeks and will continue to do so for a while. Maybe later tonight I will post a small tutorial on Mono and Ubuntu.

uStreamer-Update

I’ve been working very hard on pushing out a new version of my uStreamer application. You’ll notice that I have removed the old version from the download section.  The new version takes full use of the ustream API.

  • User/Channel Search
  • Favorites
  • Single View w/Resize
  • Multi-View (up to 4 streams)
  • Twitter Integration
  • Retrieve User/Channel Information
  • Start Chat (uses default installed IRC client or webchat)

There are limits on daily usage, thanks to ustream! But no worries. I’ve signed up for 10 ustream accounts and received 10 API keys. The keys will be used randomly based on load so that there is never interruption.

This is the 4th major release of .NET right? Don’t you think they’d get the idea if you delete a method that you might also want to delete the event handler associated it with? I think it’s quite annoying to delete a command buttons function and compile only to get an error saying that the event handler can not find the associated function. Come on Microsoft, I”m sure it isn’t that hard to remove the event handler as well, or at least ask if we want to delete it.

I’ll write more later, playing with it a little more before I go ranting.

There are a lot of beginner and even intermediate level developers that have no idea how to access/modify a forms objects/methods from within a different class. I’ll show you the easiest practice of this.

First we have to make a reference. We must use the ‘protected’ keyword. I use the same name as the windows form that way it is easy to keep track of variables.

capture2 C# Access A Forms Controls Within A Class

Once that is done you must set each method and object you want to access to public. You do this from the Forms Designer Class.

capture C# Access A Forms Controls Within A Class

And that’s it. With just 2 lines of code you can now access you forms controls and methods.

[Sorry for the images of the code, my code-box plugin is broken]

What’s Going On?

Got some emails asking what’s been going on. I know I haven’t posted in a while. Some people miss my daily code snippets and short tutorials. I’ve been working hard on an anti-cheat system for BHD with http://cheatsense.com

I haven’t completly neglected the site. I’ll post some code tutorials tonight on a few more hashing techniques and string encryption. I will also be posting soon a tutorial on how to control a forms events and controls from within a different class. Unlike VB.NET, C# does not automatically inherit the forms methods and control methods.

I’ll also talk about obfuscation and .Net application security, secure string and anti-debugging methods.

cheatSense goes live!

For a while now several people, including myself, were unhappy with the anticheat provided for Delta Force: Black Hawk Down (DF:BHD). Who isn’t unhappy about that issue? There’s been some Anti Cheat Programs in the past but many in DF:BHD were never succesful. We do know that DF:BHD is ageing, but still we believe for us this is the community where a new Anti Cheat Program (ACP) is required. Therefor a new ACP started some time ago in private to start developing a solid ACP for several games, starting with DF:BHD, this ACP goes by the name cheatSense, this ACP is us. 

We welcome you on into our fresh and new community
, below this post some more official details about cheatSense will be explained: 

cheatSense or in a shorter way: cSense, as said before will start on the game DF:BHD (version 1.5). cSense wants to be involved with the community as much as possible. We invite you to visit us here, and share us your ideas, shareyour views. One thing we will guarantee you all here now is that we will listen, we will read what you write down here.We will answer where we can. But not just will we welcome your views and answer your questions, we will also provide you with frequent updates. Not just software related updates for our ACP clients, but we’ll also provide you with updates on the progress of all those clients and upcoming releases. 

We come from all over. Our staff is small, however it’s efficient and has a huge variety which makes sure we don’t just listen to one voice in the community, we tend to listen to everyone. Now when we’re speaking about our staff. At this point we’re willing to accept various staff applications for various things such as ‘beta-testers/support-staff’ and ‘coding-staff’. However this does not mean we are in the ‘need’ of staff. Our current staff can work very well and the progress is great. However we appreciate new staff applications.

So what do you know now? You know cSense will be an ACP that will start on DF:BHD and aims to provide it’s services for other games as well. Plus you now know we’ll listen to you. One thing has to be said about that though, all our staff members do this on voluntary basis. This means we do not have 24/7 time to answer you. But we’re sure you all understand this. Also cheatSense is a free ACP, we do not demand anything from anyone, however if you want to support us you can always donate at: donate@cheatsense.com. We will be carefully with all the donations we get, we’ll make sure the donations we get will be used effectively and properly. People who donate to us can also ask us what we do with the donations, we will give you an honest answer in return.

cSense Client features:

  • Multiple game support
  • Launch your game automatically
  • Submit your status to the lobby (see lobby)
  • Automatically detect cheats (various methods)
  • Update the internal database on the fly
  • Screen capture feature

cSense Lobby features:

  • Automatically display all servers which have cSense clients in, or are running a server version.
  • Display the cSense clients on each server
  • Make a public VCard (customizable)
  • Keep track of all banned cSense clients
  • Multiple game support
  • Easy export to your own website (using xml or xslt)

Off course our features will get updated and/or more features will be added to our software. We’ve decided to go public with our project before our release, so we can slowly build on a community and get input from the community itself plus already answer various questions from that same community. However don’t be afraid, cheatSense does not want you to wait long (we also know you don’t need to wait long), we want to provide you with updates. We will not provide you with an official release date as of yet. We however will keep you updated on the progress of our software so you will be updated as much as possible (for example the screen capturing software works). We will give you an official release date once we’re more sure about that, we do have a guess of when it will be, but we don’t want to risk to be in the need to delay a release. 

With this being said we hope to have you informed well enough. Once more we welcome you to our community, enjoy your stay. However be sure to have read our website & forum rules before posting!

Discussion about this news article click here.
Any questions contact feel free to ask there or send an email at support@cheatsense.com.

cheatSense: The Ultimate Cheat Sense

.NET Gravatar Library

I’ve updated my Gravatar source. I am no longer working on the control version. I have focused my attention to a library model. With the library you are able to manipulate the image more then you could with the control. The image is stored in memory as passed as an image. I am working on arrays that will allow you to pass an overload containing a list of emails and return the Gravatar in the given order.

You can find out more here!

.NET URL Shorten-er Library

I’ve been working on a few applications were I’ve been using TinyURL a lot. So, I thought I’d create a library for .NET that contains functions for the most popular URL Shorten-er sites.

 

Function TinyURL
Function TimesURL
Function DoiopURL
Function MemURL
Function DwarfURL
Function SnipURL
Function ShorlURL
Function LoajURL
Function BitlyURL
Function IsGdURL
Function SixURL
Function TightURL
Function UrlXURL
Function YepItURL

Total there are 14 function that all server the same purpose. It’s really a personal preference as to what service you want to use. Each function accepts 1 overload and returns a single String.

Example: 


dim sTest As String = TimesURL(sURL)

The library will be available soon. Any interest in this or ideas please leave a comment.

FBI: Cool People.

Did you guys know that you can go to your local field office with emails, chats, websites; etc? Why? To have them tracked to the source. Maybe you’ve been getting threatening, bullying or disrespectful emails. This is a CRIME now. Ever since that little girl in Saint Louis killed herself over MySpace, it is now a FELONY to do this! This is not a matter to be taking lightly. Bullying can lead to depression, suicide, altered behavior, paranoia, poor grades and can ruin families/friends lives! 

If you have ANY emails, chats or IM’s like this I urge you to report it to your local field office or county office. Portraying to be someone else to bully is not only a felony for cyber bullying, it’s also a felony for cyber terrorism, wire fraud and identity theft.

 

Check back later for a more detailed report.