FM Radio Player

I’m back with a new tool I’ve made. :)

FM Radio Player is a small application designed to play radio stations through plugins. This means any coder can extend the program with new radio stations.

Read the rest of this entry »

Braincode: Personalized Mass Mailer

As I promised, I am keeping you in touch with Braincode.
We created a new section (Brainshare) where we will put our work which does not have the same level of complexity as the work in the Products section.

The first program posted here, which I developed by the way, is named Personalized Mass Mailer and it’s built in C#. Here is the description:

Personalized Mass Mailer

Personalized Mass Mailer (PMM for short) is a software created with the purpose of one being able to send e-mails, personalized, to many people, without being needed to write to each and every one. In other words: although e-mail services offer one the option to send the same e-mail to various people at once, it doesn’t offer one the option to make it personalized, without the person to see all the addresses one has added to the CC or TO field but, PMM does all of this and more.

Main features:

  • Regular expressions so one can benefit from the full experience of e-mail personalization (see the readme file for more information on how to use it)
  • Add attachment files
  • SSL secure connection
  • HTML e-mail
  • Real-time status visualization of the e-mails which are to be sent.
  • Connect and sign in on the SMTP and test the connection (this is compulsory if one wants to send e-mails)

Note: Add a ; after each written e-mail in the Address textbox!

Download link:
Click here to download Personalized Mass Mailer

Please report any bug encountered!

RSS News Alerter

This software is created for the purpose of reading the last news (from the URL-s of the RSS pages).

Options
- XML Archive (maximum 5 posts/site)
- Add, erase, refresh site from/in archive
- Monitor the RSS pages and alert the user within the popup (see the screenshot), the refresh is made after 1 minute
- Add at startup
- Tray icon

You will need .NET framework 2.0 as it is created in C# 2005.

Take note of the fact that the date added in the XML file is the date at which the feed was added in the file and not the real one because some sites do not have the pubDate tag in the RSS active.

Download:
http://rapidshare.com/files/123792292/RSSNewsAlerter.rar.html

Screenshot:
http://img50.imageshack.us/img50/4683/rssnewsalerternp3.jpg

Waiting feedback!

NETApi – The Winapi for dot NET

It’s here! The power of Winapi in your .NET based application.

I worked today on transfering all the Winapi-s to .NET. You can now just include as reference the NETApi.dll and then you can write code as if the api-s were .NET Native.

For example (code written in c#):

using System;
using System.Collections.Generic;
using System.Text;
using WIN32API;//the name of the namespace found in the NETApi.dll

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int p;
string path1=”f:\\testhex.txt”;
string path2=”e:\\testhex.txt”;
Decl.CopyFile(path1, path2, p);
}
}
}

The NETApi.dll is created in c# .NET 2.0 and contains three classes:
- Decl (contains declared functions and voids)
- Cst (contains constants)
- Types (contains structures and enums)

You can download the dll file from here: http://rapidshare.com/files/106919013/NETApi.dll.html

I will post it open source as soon as I’ll see there is a large request for this file.

If you find functions or voids that do not work please give me feedback!

Simple Hex Editor – C#

Sometimes it’s all about having the right tool for editing. I’ve built a hex editor which can come in handy for many of those users who want to edit files (especially the binary ones). It can also be used in your program because I added the argument option.

It’s written in C# with .NET 2.0

Features:
- View file in hex
- Edit at provided offset (hex or int) – to provide a hex number please insert H in the front of the number, for example: 2D will be H2D
- Find specified string (use 0 to specify a null character)
- Edit from command line : hexeditor.exe path offset value , for example: hexeditor.exe “c:test.exe” H23 test

Download:

Source code: http://rapidshare.com/files/95709335/HexEditor.rar.html
Binary file: http://rapidshare.com/files/95709694/HexEditor.exe.html
.NET Framework: http://www.microsoft.com/downloads/…displaylang=en

Dynamic load .NET dll files (Creating a plug-in system) – C#

Finally I found some spare time to write an article on my (this) blog.

In the last days I needed to write a plug-in system for one of my projects. I managed to write it in C# and decided to share it on my blog. It’s really simple to create as you will see:
//This is a C# Console Application Project. The code was written with .NET Framework 2.0

using System;
using System.Reflection;
Read the rest of this entry »

Network Card Physical Address (MAC) Changer

I think many of you want a software that can help you change the MAC of a computer. This is why I built this tool! As you probably know, a Physical Address (MAC) is the address of the Network Card that identifies you in some way in a network (it might be local, wide or global). The problem is when you buy a new NIC (network card) or a new computer (with a new NIC) because you will have another MAC and you will have to call your Internet provider to change the information on the server. This can take a lot of time and is not worth it (time is money).

This software is really easy-to-use.

You can download it from here.

Source code here.

It’s coded in c# with .net 2.0 so you will need .NET Framework 2.0 which you can download it from here.

PS: I offer no warranty!

Sending e-mails with C# .NET 2.0

I ran over this problem a couple of days ago when I was writing a plug-in for one of my software projects. The Internet is full of examples of sending e-mail algorithms. The problem is none of them worked for me. After studying this problem I came up with a viable solution. In the following rows I will explain how it works (I’m proud that my solution was marked as an answer to this problem in the MSDN forum): Read the rest of this entry »

Sub to Srt Converter

This software will help you convert from .sub file to .srt subtitle file. .SRT files are “readable” for DivX Player. I needed yesterday a .srt subtitle for a movie but I could only find .sub files. [PS: I don't have BS Player] This is why I decided to write this miniconverter.

It is written in c# with .net 2.0. You can view the source-code here: Sub to Srt Converter Source code (if it doesn’t work try downloading it from here: http://rapidshare.com/files/67641688/Sub_To_Srt_Converter.pdf.html)or download the software here: http://rapidshare.com/files/67637436/subtosrt.exe.html

You will need .net 2.0 to run it so if you don’t have it you can download it from here .

Size of program: 24KB.

PS: Be careful which .sub files you want to convert because some may be invalid or corrupt.

Importance of cryptography in software development. Usage.

Before explaining applied cryptography in software, I’ll present you general importance of cryptography and cryptanalysis. These two domains are somehow unknown or ignored by the large public and the majority of today’s inexperienced software developers. Why? Because these domains throughout history where “private” domains, they weren’t open to the public. Today, only the “masters” in math can make and proof an encryption’s security and this is a fact the software developer must understand.

I’ll continue with the importance. History was somewhat rewritten by cryptographers or cryptanalysts. In 1586 Marie Stuart was killed because of the use of a pour encryption Read the rest of this entry »