My Birthday Conundrum

My brothers birthday is just around the corner and I always dread this time of year. My brother is one of those people who you just hate to buy for. He only likes ‘in stuff’ which is easier said than done! The weirdest things can be in fashion which most sane people would think of as a random naff item. I decided that the only way I would get anything that he would feel was ‘in’ and that I felt wasn’t a waste of money was looking on a gizmo website.

After searching the sites I got a few ideas which I thought would be cool ideas.

I found a wicked thing called a voodoo knife set which was designed by an Italian. To be honest, even I liked it which says something! It adds some style and uniqueness to your kitchen- well until everyone else buys one too! Not only is it funny but I will be buying him something that is quality as it comes with a good knife set.

The other thing I thought would be a great gift for him was a squeeze banana. With a constant flow of deadlines looming it’s a get stress relief. ‘squeeze a banana, don’t go banana’s!’ is a great fun little toy!

Whatever I get him I may be getting another one for me! Before I know it my brother may think I’m cool! Possibly….probably not!

If you have a similar problem with a loved one why not give the web a surf and get a cool gadget!

Link: My Birthday Conundrum

My Husband’s Birthday Treats

Do you every find that all lads have a similar fascination when it comes to playing with toys? Whether it’s in regards to making things in DIY or whether it’s to do with gadgets and gizmos they just can’t stop playing. It’s slightly weird really. I find that not only is my husband terrible but my father and brother are very similar.

As I couldn’t decide what to get my husband for his birthday so I decided to get him a combination of DIY tools and projects to do and some gadgets and gizmos.

I went online and found some great tools at some very reasonable prices. Furthermore I was able to get them at a discounted rate with a voucher code and cash back option on a sight I had found. Even better was the fact that the site was a well known brand which meant I knew I was buying quality and if he did not like the presents he could return them easily.

I then went online again later in the day and purchased some great little gadgets for his computer desk for when he needs to occupy his mind with other thoughts. I must admit that some of the gadgets I loved so much that I fully intend to use them myself.

I hope he really enjoys his birthday and I cannot wait until he opens his presents. I’ve booked a table at his favourite restaurant as well so he will truly enjoy his birthday in style!

Continued here: My Husband’s Birthday Treats

I’m a Geek and Proud of It!

I love gadgets and gizmos. Little things that make a memorable occasion for a friend or some thing that keeps you entertained when you’ve got rainy weekend. I appreciate surfing my usual favourite gadget and gift web sites is a bit geeky, when I went on my all time fav internet site last night I came across a terrific gift. Not everybody is like my and likes gadgets but you still want a distinctive present for them. Look no further.

A hand drawn caricature of one’s friend and their other half is the perfect present. By merely sending a photo of one’s buddy a award winning artist will draw an incredible cartoon character using the picture as guidance. The great thing is it could be in any theme you desire. How about a ‘clown’ theme or ‘Coronation Street’ theme? Anything you would like! It then comes in a printed A3 size in the black stylish frame, ready to be in pride of place over your friends fireplace.

You’ll find various other excellent present ideas. A digital photo ring to put your keys on is a fantastic notion for grandparents. Getting permanent access to images of their grandchildren is an incredible notion. Allowing as much as 128 digital pictures of those special moments captured on camera in full colour on a 1.5 inch LCD Flat screen.

This sleek Digital Photo Essential ring allows you to upload up to 128 digital photographs, and then view them all on the complete colour 1.5 inch LCD flat screen. The slide show choice is a terrific way to keep in mind all the ‘cute’ moments without having to manually flick by means of the photo’s. Coming with a USB cable and Software you are able to upload your images with ease- anytime, anyplace, anywhere!

View original post here: I’m a Geek and Proud of It!

Printable – Social Networking – Definition Usage and Tips

Social Network is a group of individuals that are linked with each other. Social network is a way to tied you with a group of people or organization. When we talk in terms of Internet, Social Network becomes online Social Network.

As we know that billions of people everyday use internet, online Social Netwok provides a way to connect with people of similar interest. For Example: – There may be online Social Network formed by people who have interest in Music and there may be other online Social Network formed by people who have interest in programming language say Java.

On internet, websites provides online Social Networking. These websites forms a group of internet users with same interest. The popular online Social Network websites are-

Bebo

Facebook

hi5

Last.fm

Linkedin

Mixi

MySpace

Orkut

Twitter

Yahoo 360

There are many other Social Network websites based on locale. A list of popular Social Network websites is here.

Social Networking Usage:

As clear from the definition of Social Network, it’s a platform where people on internet can share their common interest. From the business perspective, if a social network website is able to gather millions of users on internet then it can make good money from advertising.

From the user’s perspective, Social Networking websites can provide him a common place to showcase his work, skills or just interest. Take an example of popular social network website Facebook where millions of users create their profiles and share it with others.

Social Networking Tips:

1:-> Social Network websites can bring traffic to your personal website or blog.

2:-> Use your blog or website RSS feed in MySpace, Facebook or Twitter to showcase your contents to millions of users.

3:-> Social Network can bring you business contacts. Since these websites are free to join and you can easily find contacts of same niche as yours. This way you can promote your business.

For definitions, usage and tips of Technical and SEO buzzwords, follow the “Daily Technology Tips” website given below.

Originally posted here: Printable – Social Networking – Definition Usage and Tips

How To Make Money With Blog

Next Generation Web Cam Chat Rooms

Some of you may still remember Netmeeting. It is still a component of Microsofts operating systems, but not a very well known much less popular one nowadays. It was the first mainstream method to communicate online with a web cam. It was designed as a point-to-point application and directories to find others were spread out over the internet without any central database.

Fast forward, almost ten years later. It’s rarely called video conferencing now, but web cam chat. It’s still the same thing, it just has a different name and has become quite a hype.

Most cam chat rooms utilize Adobes Flash for the chat front end with the Flash Application server as back end. The technology is good, but expensive, as the flash application server does not run very cheap and needs quite a bit of server power to do its job. There are several large cam chats working with that technology already, providing decent resolution real time video.

However, not long ago a new player entered the ring: Red5. Red5 is an open source flash application server much faster and more accessible than the monster created by Adobe. It is in beta state, but already is so stable that several sites have been launching self-made video chat rooms.

Once a technology becomes available to the open source community, commercial products often need to step back. Red5 proves this on one site in particular: Vagipe. Vagipe is a completely free web cam chat site allowing users to view up to five high resolution video streams at once, something unthinkable before. No cost for the application, very low resource use, and one lonely hobbyist can give away for free what needed quite a lot of money and manpower before.

Red5 is still not too well known, but it will be interesting to see what others come up with once the developer community starts to focus on this new piece of software.

See the article here: Next Generation Web Cam Chat Rooms

Affiliate Network

Red5 Media Server and Security

Here are the steps to configure SSL in existing Red5 application. This article is keeping in the mind you have basic knowledge of Red5 or you are aware of how Red5 applications are built.

Software required on machine where Red5 server is installed:-

1: Open SSL //Open source SSL libraries required for compiling Stunnel

2: Stunnel //Open source SSL wrapper software uses open SSL works both on

Windows and Linux.

3: gcc // The GNU C compiler (although it always bundled with Linux

Machine, but I did not find it. Necessary if you are compiling the

Open SSL and Stunnel from source. Not required if using RPM

Configuration needed on server machine:-

1:- Install the Open SSL (if windows use exe RPM or source for Linux machine can be downloaded from openssl website).

2:- Install Stunnel (if windows, use exe otherwise RPM or compilation from source is preferred, can be downloaded from stunnel website). Make sure that you already have compiled Open SSL in your machine before proceeding with the installation of Stunnel; otherwise it will fail to compile.

Under Linux the standard command to compile Stunnel from source are described below. For any update please always follow the installation instructions given their website.

machine# gzip -dc stunnel-VERSION.tar.gz tar -xvzf -

machine# cd stunnel-VERSION

machine# ./configure

machine# make

machine# make install

There are several configurations that differ based on your computer and environment. That can be read from the website itself.

3:- Running Stunnel (There are several ways/mode you can run the stunnel. Follow the FAQ available in their website to choose the best which matches your requirements).

To run stunnel, you always require a configuration file. The process of making sample configuration file (stunnel.conf) is described below.

The sample configuration file used was like this:

sample.conf

; Sample stunnel configuration file by Sunil Gupta 2007

; Some options used here may not be adequate for your particular configuration

; Certificate/key is needed in server mode and optional in client mode

; The default certificate is provided only for testing and should not

; be used in a production environment

cert = /etc/stunnel/stunnel.pem

;chroot = /var/run/stunnel/

pid = /stunnel.pid

key = /etc/stunnel/stunnel.pem

; Some performance tunings

socket = l:TCP_NODELAY=1

socket = r:TCP_NODELAY=1

; Workaround for Eudora bug

;options = DONT_INSERT_EMPTY_FRAGMENTS

; Authentication stuff

;verify = 2

; Don’t forget to c_rehash CApath

;CApath = certs

; It’s often easier to use CAfile

;CAfile = certs.pem

; Don’t forget to c_rehash CRLpath

;CRLpath = crls

; Alternatively you can use CRLfile

;CRLfile = crls.pem

; Some debugging stuff useful for troubleshooting

debug = 7

Output = /var/log/stunnel.log

foreground=yes

; Use it for client mode

; client = yes

; Service-level configuration

;[pop3s]

;accept = 995

;connect = 110

;[imaps]

;accept = 993

;connect = 143

;[ssmtp]

;accept = 465

;connect = 25

[rtmps - https]

TIMEOUTconnect=20

accept = 443

connect = 80

TIMEOUTclose = 20

; vim:ft=dosin

Finish

Note: – When you install Stunnel, you get a default sample file, which is not enough in most of the cases to run the flash application. The additions to configuration file I made are as follows.

Also the line having ; in the start denotes the commented portion in file.

cert = /etc/stunnel/stunnel.pem

key = /etc/stunnel/stunnel.pem

pem stands for ‘privacy enhanced mail’ used as a key format. The above two lines tells the location of pem files need to be generated. This will be configured by user. The above is the best location for Stunnel although you can change it to any desired location.

;Some performance tunings

socket = l:TCP_NODELAY=1

socket = r:TCP_NODELAY=1

The above two lines are for better performance of Stunnel in our case.

; Workaround for Eudora bug

;options = DONT_INSERT_EMPTY_FRAGMENTS

The above line is a bug in a specific platform, since we are running it in Linux; we commented this line, although it could be needed in some case.

; Some debugging stuff useful for troubleshooting

debug = 7

Output = /var/log/stunnel.log

foreground=yes

The above lines are very important, Because Stunnel by default run in background mode. You will never be able to see if it is running. So better to put it in foreground, so that you can make sure that stunnel is running properly. Also the debug = 7 is very important since by default stunnel does not generate any log. You can direct him to generate log, so that you can debug your application by seeing all those log messages. The above mentioned log directory is default Linux directory where all system logs are generated.

; Use it for client mode

; client = yes

In the sample configuration file, you will always find this option un-commented leading to a different architecture, since we are running Stunnel in server mode not client mode, so we will comment this line.

[rtmps - https]

TIMEOUTconnect=20

accept = 443

connect = 80

TIMEOUTclose = 20

And the very last lines are mentioned above. In the sample configuration file, you will never find rtmps and it is not even mentioned anywhere in Stunnel. The default file contains only https, add rtmps like it is added here. Also accept port is 443, which is the default port used for secure communication and it is open like port 80 in all corporate firewalls in general. This port is to accept the connection from flash and to get the encrypted data. The connect port is 80; this is the port where stunnel will forward the decrypted data to red5 server.

The TIMEOUTconnect and TIMEOUTclose can be useful in some cases when the server where the data is being forwarded by Stunnel is delaying the connection. This is to make sure that connection is closed only when server is not responding at all. The value is in seconds (i.e. 20 sec.)

Now in order to run your application under secure connection, you require a certificate to be created on the machine where the Stunnel is installed. The procedure for creating a certificate and the possible directory to put this certificate is described below.

Use of certificate:-

When an SSL client connects to an SSL server, the server presents a certificate, essentially an electronic piece of proof that machine is who it claims to be. This certificate is signed by a ‘Certificate Authority’ (hereafter a CA) — usually a trusted third party like Verisign. A client will accept this certificate only if

The certificate presented matches the private key being used by the remote end.

The certificate has been signed correctly by the CA. The client recognizes the CA as trusted.

Every stunnel server has a private key. This is contained in the pem file which stunnel uses to initialize its identity. If we notice above, we have given the reference of this pem file in the start of our configuration file under cert.

This private key is put in /usr/local/ssl/certs/stunnel.pem.

Note:-Under client mode we need not to have certificate in most of the cases, but if we are running it in server mode, we require a certificate. Since we are using server mode, I have generated a self certificate.

To make certificate:-

1: Go to /etc/stunnel directory and

2: Run the following command:-’

openssl req -new -x509 -days 365 -nodes -config stunnel.cnf -out stunnel.pem -keyout stunnel.pem

This creates a private key and self-signed certificate. More information on the options of this can be read from FAQ section of Stunnel website.

While executing the command, it will ask for some questions like Country, City, Company etc., Give the answer of those and it will generate the key and self certificate.

4:- Put your sample.conf file in /etc/stunnel directory where the .pem file was created earlier.

5:- Start Stunnel by issuing the command -

machine# stunnel stunnel.conf

If you are /etc/stunnel directory otherwise complete path of configuration file-

machine# stunnel /etc/stunnel/stunnel.conf

The above command will start the stunnel and you can verify the log from /var/logs/stunnel.log file.

Red5 server side changes:-

6:- Now stunnel is up and running, we need to change the Red5 configuration to accept the connection from Stunnel.

Go to red5 installation directory and search for conf folder where all red5 configuration files exist.

Open red5.properties file and under rtmps.host_port property put 443. The sample file can be like below.

rtmp.host_port = 0.0.0.0:1935

rtmp.threadcount = 4

debug_proxy.host_port = 0.0.0.0:1936

proxy_forward.host_port = 127.0.0.1:1935

rtmps.host_port = 127.0.0.1:443

http.host=0.0.0.0

http.port=5080

rtmpt.host=0.0.0.0

rtmpt.port=80

Flash client side changes:-

7:-Now we are done with server side, In order to run application under SSL, we need to change the client side protocol from rtmp to rtmps like below. And compile the flash client and run it on browser, a certificate will pop up, accept it and the application will run under SSL.

nc.connect (“rtmps://yourip/applicationname”); //used rtmps in place of rtmp

To get all Red5 media server related stuffs, visit the website below-

More here: Red5 Media Server and Security