Friday, July 26, 2013

Adding a web reference to a class library project in Visual Studio when the option is not in the dropdown

If Visual Studio does not have a folder entitled Web References, you will not be able to right click and Add Web Reference to your project. This is common in Class Library projects.

There is a simple workaround. You should be able to add a generic Service Reference.

Right click your project and Add Service Reference. Click Advanced.




Then select Add Web Reference at the bottom of the dialog. That'll let you add a Web Reference like normal. YAY.


Hope that helps you fix the issue with being unable to add a web reference in a visual studio class library!

Friday, May 31, 2013

4 Ways to Shamelessly Plug Your Website or Project

Post it on reddit.com/r/ShamelessPlug

If you can dream it, there's a subreddit for it. And if you can't dream it, there's also a subreddit for it. Shameless Plug is a subreddit for showcasing your recent projects. So go ahead, you can be up front about what you are doing. Reddit is amazing at driving traffic to websites. Shameless Plug won't get you downvoted for...shameless plugs, like it will on other subreddits.

Ask friends to post it on their social media

It's one thing if you splatter something all over your twitter feed, facebook, and linkedin. But getting it re-posted, or better yet - posted from scratch by someone else - will be infinitely better for your SEO and for driving traffic. Chances are they will be more convincing than you will, because they are not connected to the project in the same way that you are.

Put it in the comments of a popular blog reviewing a similar product

DO not make it sound like spam. Again, be honest that you are trying to get people to just take a quick look at your new site. If you pretend to be someone else rating your website, it will be obvious to 99% of people and you will probably look like spam to the almighty googlebot.

Check out comparison sites and get your website listed

Sorry to break it to you, but your website is not that unique. The nice thing is that there are many sites, like socialcompare.com, alternativeto.net, and a million other review lists or comparisons for more established versions of whatever you made. So go ahead and list your stuff. It'll get you a few visits.

Wednesday, May 29, 2013

Why not use disposable email?

Giving out personal information is extremely easy online. It also makes you extremely traceable.

Companies collect LOADS of data about you and what one company knows may be shared among 100 others. Disposable email is helps - using a persistent email address when it is not necessary helps these companies link your identity.

There are loads of disposable email providers. Mailsac only keeps messages around for a few days at most; sometimes less. So you can create a temporary address on the fly, check it, and then forget it.

Monday, May 20, 2013

Check email your way. Mailsac has RSS and JSON feeds.

Starting now, Mailsac will let you check your inbox using the popular RSS xml format. As an added perk you can get your inbox as JSON. This further enables programmatic email retrieval.
Look for the buttons in your inbox!

JSON and RSS feeds allow you to automate the retrieval of your disposable email. An RSS reader can be used to check your inbox.

Stop wasting money on hosted email for your domain.

Use Mailsac.

If you don't need a million fancy features for hosted email, you're in luck.

Mailsac offers free email hosting for your custom domain. And it has minimal setup. Just point your MX records to Mailsac.com and viola - your domain now has its own public disposable email system.

Obviously this is not for use by anyone who needs security or the ability to reply. But on the upside you get unlimited email addresses, a JSON and XML feed for your inboxes, and the clean Mailsac responsive mobile interface, for the low low price of nothing.

Friday, May 17, 2013

Using Mailsac to avoid spam in your personal inbox and sign up for websites using a temporary email address

mailsac.com inbox image
a typical mailsac.com inbox

Divert spam from your private inbox into a mailsac

Even if you have gmail, you'll get spam occasionally. There are ways to get rid of it, but that takes your precious time. People often opt themselves into newsletters, but they can become a kind of spam you bring on yourself.

Mailsac.com provides free, temporary, disposable, no-setup inboxes to use when you need to provide an email address to do something on the internet but don't want to risk getting spammed. 

To use Mailsac, just make up any email address @mailsac.com and the inbox will be created as mail arrives. No need to set anything up.

All inboxes are public, but typically people enjoy a decent amount of privacy.

Messages are cleared after about 3 days.

Safety features are included

To protect people from evil links and scripts embedded in email, the initial view of an email is properly sanitized. If you trust the sender, just click to view the message unblocked. You can view the raw text also.

Other reasons to use Mailsac

Some people use Mailsac for testing their email systems. Test emails can be sent to mailsac.com and no account setup is needed, which makes it easy for system admins and developers. Sending a lot of messages could get you banned, but for the most part people use Mailsac to test without any issues. Developers have found it convenient to be able to send test email messages to mailsac.com when working on their apps. Server administrators often need to confirm that servers have smtp enabled correctly, so they use Mailsac.



Tuesday, April 23, 2013

Developing Betasac.org, an open source app for the beta testing community

Betasac is an open source Node.js using Express.js 3.x, MongoDB, Redis. See it on GitHub.

It is a free online community for sharing and promoting apps while they are in alpha or beta testing.

Getting setup

You'll need Redis, hosted locally or in the cloud. 

Suggested Redis providers

You'll also need MongoDB, again hosted locally or in the cloud.

Suggested MongoDB providers


Node.js version 8.x+ must be installed.

Clone the repository from github:
git clone https://github.com/ruffrey/betasac.git && cd betasac

Make sure the packages are installed.
(sudo where applicable) npm install

Put your settings in the betasac/config.js file.

Start the app:
node app.js

You should see a printout of the configs and then after a few seconds an indication of a successful MongoDB connection.

That's it!