<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Brandonsoft Blog</title>
	<atom:link href="http://blog.brandonsoft.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.brandonsoft.com</link>
	<description>All the latest news from BrandonSoft and Brandon Milton</description>
	<lastBuildDate>Sun, 06 May 2012 08:18:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The Hidden Projects: Quick Clean and Alyus</title>
		<link>http://blog.brandonsoft.com/?p=93</link>
		<comments>http://blog.brandonsoft.com/?p=93#comments</comments>
		<pubDate>Tue, 07 Feb 2012 05:05:43 +0000</pubDate>
		<dc:creator>Brandon Milton</dc:creator>
				<category><![CDATA[announcement]]></category>
		<category><![CDATA[alyus]]></category>
		<category><![CDATA[hidden]]></category>
		<category><![CDATA[html-idex]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[quick clean]]></category>
		<category><![CDATA[twitcontrol]]></category>

		<guid isPermaLink="false">http://blog.brandonsoft.com/?p=93</guid>
		<description><![CDATA[Over the last few months, I have been taking some time off from the usual routines of BrandonSoft. If you have been browsing the BrandonSoft website lately, you may notice that the scheduled revamp of the &#8220;Software&#8221; page has not &#8230;<p class="read-more"><a href="http://blog.brandonsoft.com/?p=93">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Over the last few months, I have been taking some time off from the usual routines of BrandonSoft. If you have been browsing the BrandonSoft website lately, you may notice that the scheduled revamp of the &#8220;Software&#8221; page has not yet been implemented, the kinks of the new version of TwitControl have not yet been worked out, new versions of HTML-IDEx and its upcoming API have not been pushed. This lack of activity is mainly caused by another company in which I am taking part it, known as Alyus.</p>
<p>Alyus is a software development company that is more focused on providing commercial products, that will of course cost money to use. I have teamed up with a friend of mine, who is a graphic designer, and we are working on getting this new company on its feet. With a very limited amount of free time, this company is definitely taking a lot longer than we planned, and this lack of time is taking a very large toll on the company&#8217;s flagship software: Quick Clean.</p>
<p>Quick Clean essentially does what it entitles, it quickly cleans up your computer. It keeps your computer running smoothly by deleting unused files (chosen by the user), clearing web browser cache, and shutting down unnecessary processes. All of this is done at the users discretion, so no important data will ever be lost. All of this is done in a very efficient and user friendly manner. Quick Clean is the first product that I have ever worked on that actually boasts a custom graphical user interface, designed mainly by my partner, but stitched together by myself.</p>
<p>Quick Clean will have a base selling price of $9.99, but will offer discounts to those who buy license keys in bulk.</p>
<p>Once Quick Clean is complete, I am planning on returning to my usual routines of upgrading the BrandonSoft website, helping people learn on BP Forums, and creating new and exciting things, and updating old things. I do have alot of potential ideas in mind about where HTML-IDEx will go next.</p>
<p>So, keep an eye out for the grand opening of Alyus, which will be paired with the official release of Quick Clean!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brandonsoft.com/?feed=rss2&#038;p=93</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two Tools That Help Tremendously With Communication</title>
		<link>http://blog.brandonsoft.com/?p=90</link>
		<comments>http://blog.brandonsoft.com/?p=90#comments</comments>
		<pubDate>Mon, 06 Feb 2012 06:09:06 +0000</pubDate>
		<dc:creator>Brandon Milton</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[alyus]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[producteev]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[yammer]]></category>

		<guid isPermaLink="false">http://blog.brandonsoft.com/?p=90</guid>
		<description><![CDATA[I have always had a problem communicating with my teammates about various projects. Finding one place where we can post information back and forth besides an IM client is very challenging, and every service tends to cost a little bit &#8230;<p class="read-more"><a href="http://blog.brandonsoft.com/?p=90">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>I have always had a problem communicating with my teammates about various projects. Finding one place where we can post information back and forth besides an IM client is very challenging, and every service tends to cost a little bit of cash that we are not willing to spend. After about a year of searching with my various colleagues, I think that we may have found the best free solutions on the market.</p>
<p><strong>Yammer</strong></p>
<p>Yammer is a corporation driven social network, if you will. One sets up their own network based on the ending of an email address. For example, I have a network for everyone that has an email ending in &#8220;@brandonsoft.com&#8221; This service, Yammer, allows us to easily communicate. It is essentially a Facebook without the personal friends.</p>
<p>Not only does this service allow us to communicate on projects, share files, update others on our current progress, and complete other work related tasks, but it also allows us to share a more humorous side. Often times, the members of my Yammer network post jokes, comic strips, and everything else that has just a slight relation to the project at hand. Yammer makes work easier by providing us ways to communicate, and brightening our spirits with the posts of other users.</p>
<p>With my smartphone this also makes communicating very easy on the go. Yammer has a smart phone app, a desktop application, and a web client. This makes Yammer available to everyone that works with you, which is just fantastic.</p>
<p>http://yammer.com</p>
<p><strong>Producteev</strong></p>
<p>The second little tool that I&#8217;d like to discuss is known as Producteev. Now this is actually a little bit like Yammer, but not exactly. What it is, is actually a to-do list for people with the same email extensions. This makes for the perfect coordination in projects. Simply add a main project, add a few sub-tasks, and the members working on this project with check off the sub tasks when they are complete! No explicit communication is needed, and the project gets done.</p>
<p>From my knowledge, Producteev does not actually allow you to create little status updates to share with your co-workers. But that is why it is best paired with Yammer. Together, they get the job done.</p>
<p>The only complaint I have about this service is that its mobile app does not seem to work very well. Any tasks created by the mobile app tend to have half of their names cut off, and sub tasks can&#8217;t be accessed.</p>
<p>https://www.producteev.com/</p>
<p>&nbsp;</p>
<p>As most of you know, when working in teams, communication is key. Although there are tons of ways to communicate in the modern world (IM, Phone, E-mail, Facebook, Twitter, Google+) a few centralized alternatives really helps managing things. If you have any services that you use with your coworkers, please feel free to share them in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brandonsoft.com/?feed=rss2&#038;p=90</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Droid X2 Camera Review</title>
		<link>http://blog.brandonsoft.com/?p=77</link>
		<comments>http://blog.brandonsoft.com/?p=77#comments</comments>
		<pubDate>Sat, 31 Dec 2011 08:46:01 +0000</pubDate>
		<dc:creator>Brandon Milton</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[droid]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[x2]]></category>

		<guid isPermaLink="false">http://blog.brandonsoft.com/?p=77</guid>
		<description><![CDATA[About a month ago, I decided to get a smart phone, an Android. I have to admit, this phone has made my life so much easier. I have been able to manage all of my websites on the go, and &#8230;<p class="read-more"><a href="http://blog.brandonsoft.com/?p=77">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>About a month ago, I decided to get a smart phone, an Android. I have to admit, this phone has made my life so much easier. I have been able to manage all of my websites on the go, and reply to emails with ease. On top of all this, the 8 megapixel camera was strong enough to replace my bulky digital camera. I was happy.</p>
<p>The camera on the Droid X2 has an interesting feature, continuous focus, meaning every time the user makes only a slight movement, the camera will automatically begin focusing on whatever is in the center of the screen, unless it spots a face somewhere else in the screen. If this does happen, it will begin focusing on the face (Which is very useful). Now although this feature is great and has definitely saved me time several times, I have to say that it is a tad frustrating when I accidentally flinch after taking a picture, and right before the shutter closes, the camera focuses on something entirely different then what was meant to be focused on.</p>
<p>Another neat feature is it&#8217;s ability to take pictures in multiple light levels. With the built in LED flash, this camera has come in very handy. As soon as the camera detects that something will be dark, it turns the flash on, and the object is instantaneously lit up. Now this all too often occurs when you are photographing dark objects. The flash will turn on, because the phone thinks the user is in a dark environment, and the object&#8217;s darkness will be destroyed. However, you may manually turn off the flash for these occasions.</p>
<p>There are also several photo effects included with the phone, but who uses those anyway? The only thing that bugged me about the camera was a missing timer. You could not set the phone down, run to a wall, wait 5 seconds, and have a beautiful self-portrait. Instead, you have to physically hold the camera in front of you and hope that you press the shutter button.</p>
<p>As far as video goes, I struggled a bit at first because my videos, even when recording in 720p HD, would turn out extremely choppy, and for about two weeks I refused to record any video because of this. However, after some researching on the good ol&#8217; internet, I found at that the problem was in a cheap SD card, which transferred data extremely slow. I simply set my videos to be saved to the phone&#8217;s internal storage, and all was good.</p>
<p>The video camera fares extremely well: it adjusts to light changes, has the ability to zoom in and zoom out, and can hold its own for long or short video clips. Not to mention the camera records in 720p so there is nothing to be ashamed of when uploading short home videos to YouTube.</p>
<p>Overall I give the included camera a 8/10, mainly because of the lack of a better focus system, the lack of a timer, and the shutter button being way to small. However, below are a few images I took with the camera at the San Diego International Auto Show. Enjoy!</p>

<a href='http://blog.brandonsoft.com/?attachment_id=78' title='2011-12-30_18-52-57_954'><img width="150" height="150" src="http://blog.brandonsoft.com/wp-content/uploads/2011/12/2011-12-30_18-52-57_954-150x150.jpg" class="attachment-thumbnail" alt="2011-12-30_18-52-57_954" title="2011-12-30_18-52-57_954" /></a>
<a href='http://blog.brandonsoft.com/?attachment_id=79' title='2011-12-30_18-54-15_955'><img width="150" height="150" src="http://blog.brandonsoft.com/wp-content/uploads/2011/12/2011-12-30_18-54-15_955-150x150.jpg" class="attachment-thumbnail" alt="2011-12-30_18-54-15_955" title="2011-12-30_18-54-15_955" /></a>
<a href='http://blog.brandonsoft.com/?attachment_id=80' title='2011-12-30_18-57-24_548'><img width="150" height="150" src="http://blog.brandonsoft.com/wp-content/uploads/2011/12/2011-12-30_18-57-24_548-150x150.jpg" class="attachment-thumbnail" alt="2011-12-30_18-57-24_548" title="2011-12-30_18-57-24_548" /></a>
<a href='http://blog.brandonsoft.com/?attachment_id=81' title='2011-12-30_18-58-02_330'><img width="150" height="150" src="http://blog.brandonsoft.com/wp-content/uploads/2011/12/2011-12-30_18-58-02_330-150x150.jpg" class="attachment-thumbnail" alt="2011-12-30_18-58-02_330" title="2011-12-30_18-58-02_330" /></a>
<a href='http://blog.brandonsoft.com/?attachment_id=82' title='2011-12-30_19-17-43_912'><img width="150" height="150" src="http://blog.brandonsoft.com/wp-content/uploads/2011/12/2011-12-30_19-17-43_912-150x150.jpg" class="attachment-thumbnail" alt="2011-12-30_19-17-43_912" title="2011-12-30_19-17-43_912" /></a>
<a href='http://blog.brandonsoft.com/?attachment_id=83' title='2011-12-30_19-43-30_411'><img width="150" height="150" src="http://blog.brandonsoft.com/wp-content/uploads/2011/12/2011-12-30_19-43-30_411-150x150.jpg" class="attachment-thumbnail" alt="2011-12-30_19-43-30_411" title="2011-12-30_19-43-30_411" /></a>
<a href='http://blog.brandonsoft.com/?attachment_id=84' title='2011-12-30_20-19-23_793'><img width="150" height="150" src="http://blog.brandonsoft.com/wp-content/uploads/2011/12/2011-12-30_20-19-23_793-150x150.jpg" class="attachment-thumbnail" alt="2011-12-30_20-19-23_793" title="2011-12-30_20-19-23_793" /></a>
<a href='http://blog.brandonsoft.com/?attachment_id=85' title='2011-12-30_20-25-34_835'><img width="150" height="150" src="http://blog.brandonsoft.com/wp-content/uploads/2011/12/2011-12-30_20-25-34_835-150x150.jpg" class="attachment-thumbnail" alt="2011-12-30_20-25-34_835" title="2011-12-30_20-25-34_835" /></a>
<a href='http://blog.brandonsoft.com/?attachment_id=86' title='2011-12-30_20-42-54_337'><img width="150" height="150" src="http://blog.brandonsoft.com/wp-content/uploads/2011/12/2011-12-30_20-42-54_337-150x150.jpg" class="attachment-thumbnail" alt="2011-12-30_20-42-54_337" title="2011-12-30_20-42-54_337" /></a>

]]></content:encoded>
			<wfw:commentRss>http://blog.brandonsoft.com/?feed=rss2&#038;p=77</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Switch to a Virtual Private Server (VPS)</title>
		<link>http://blog.brandonsoft.com/?p=73</link>
		<comments>http://blog.brandonsoft.com/?p=73#comments</comments>
		<pubDate>Fri, 30 Dec 2011 06:52:21 +0000</pubDate>
		<dc:creator>Brandon Milton</dc:creator>
				<category><![CDATA[announcement]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://blog.brandonsoft.com/?p=73</guid>
		<description><![CDATA[As some of you may know, I recently got a new phone. A smart phone. An Android. I love this thing. Not only can I prove people wrong at any given time with my instantaneous access to Wikipedia, but I &#8230;<p class="read-more"><a href="http://blog.brandonsoft.com/?p=73">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>As some of you may know, I recently got a new phone. A smart phone. An Android. I love this thing. Not only can I prove people wrong at any given time with my instantaneous access to Wikipedia, but I can also quickly manage my business: whether it be moderating blog comments or replying to emails. However, after continuous use of this phone, I noticed one thing. It caused my websites to crash. It turns out, the shared hosting plan I had with HostGator only allowed me to have twenty-five processes running at once, and each time I checked an email, it counted as a process. Now my phone was checking the emails of several of my business accounts constantly, so every time I opened Mozilla Thunderbird on my PC, BrandonSoft and its associated websites crashed. This includes <a href="http://bpforums.info" target="_blank">BP Forums</a>, <a href="http://alyus.com" target="_blank">Alyus</a>, and <a href="http://pbaproductions.com" target="_blank">PBAProductions</a>.</p>
<p>So, after spending about an hour on HostGator live support with a kind representative by the name of Kyle T, I decided to make a switch to a Virtual Private Server, which would give me unlimited processes, and a much faster website (So quoted by the tech representative).</p>
<p>After switching over my domain nameservers, I noticed that all of my websites were now running very smoothly, and for a good reason. They now had their own dedicated server that I managed. Of course, this is a lot of power. However, I will not let this monstrous amount of power go to my head, and I will manage my servers in a good way.</p>
<p>So now that every one of my websites has a separate CPanel account, and each website is not slowing down its brethren, there should definitely be a speed increase, so if you notice such a thing, this is why!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brandonsoft.com/?feed=rss2&#038;p=73</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Coding Collaboratively and Improving Performance</title>
		<link>http://blog.brandonsoft.com/?p=69</link>
		<comments>http://blog.brandonsoft.com/?p=69#comments</comments>
		<pubDate>Mon, 21 Nov 2011 01:16:01 +0000</pubDate>
		<dc:creator>Brandon Milton</dc:creator>
				<category><![CDATA[rants]]></category>
		<category><![CDATA[Vb.NET]]></category>
		<category><![CDATA[Collaborative]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://blog.brandonsoft.com/?p=69</guid>
		<description><![CDATA[Over the years, I have tried several things with programming. Some of which, I have found more effective, and some of which I have found to completely cause my programming efficiency to decline. Among these things are messing with various &#8230;<p class="read-more"><a href="http://blog.brandonsoft.com/?p=69">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Over the years, I have tried several things with programming. Some of which, I have found more effective, and some of which I have found to completely cause my programming efficiency to decline. Among these things are messing with various fonts in different IDEs, messing with their themes, and trying new IDEs as a whole. (If you didn&#8217;t know, an IDE is an Integrated Development Environment &#8211; Where the programmer types all of their code). The number one thing that has helped me improve my programming efficiency, was surprisingly the font I was using. I tend to code alot faster when my IDE is set to use a nice, clean, monowidth font such as Consolas. The Consolas font family also has several interesting features that have made it easier to program on several levels: For example, the bold and regular font styles are of the same width, meaning that columns of text end up lining up perfectly.</p>
<p>Then, once I became a more experienced programmer in the likes of Java and VB.NET, I began to realize that getting people to help me with applications allows the job to get done much faster, and it creates a more fun programming experience. The only problem was, how could we work on the same code, at the same time, without creating massive problems with the code&#8217;s version?</p>
<p>Well, this would not be a problem if the programming language that I needed to collaborate with was something simple such as HTML, where we could simply use a service that allows people to edit things in realtime, like Google Wave. However, the language VB.NET is not simple, and is most easily worked with inside of the Visual Studio IDE itself, and this IDE does not support collaborative coding at all. (However, there may be a plugin somewhere that allows you to do this)</p>
<p>Therefore, my &#8220;coding buddies&#8221; and I have scoured the internet looking for a solution. The closest thing we&#8217;ve found? Dropbox. This service allows you to upload your files to their secure servers (The dropbox client does this automatically), where it will then be automatically downloaded by anyone who has rights to a particular folder. Now, this solution has worked so far, and has allowed us to work together on projects very well. However, the only drawback is that we cannot code at the same time. Before we even open up the project, we need to make sure no one else is editing it&#8230; and if they are, we may not touch the project at all. This is only a small complaint, since my friends and I share completely different timezones, so while one is awake, everyone else is sleeping (Of course this makes communicating a bit difficult).</p>
<p>&nbsp;</p>
<p>But all in all, this post was pretty much written up to alert my fellow programmers of <a href="https://www.dropbox.com/">Dropbox</a>, and offer a cry for help, asking for anyone who knows of a solution where two people may code collaboratively, to speak up!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brandonsoft.com/?feed=rss2&#038;p=69</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The reinvention of HTML-IDEx</title>
		<link>http://blog.brandonsoft.com/?p=65</link>
		<comments>http://blog.brandonsoft.com/?p=65#comments</comments>
		<pubDate>Wed, 05 Oct 2011 03:21:15 +0000</pubDate>
		<dc:creator>Brandon Milton</dc:creator>
				<category><![CDATA[announcement]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[brandons html-ide]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html-idex]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.brandonsoft.com/?p=65</guid>
		<description><![CDATA[Over the past few years, an ongoing project that I have been maintaining was a simple idea. Create an application that allows one to see exactly what their HTML, PHP, and CSS code does in realtime. How would one accomplish &#8230;<p class="read-more"><a href="http://blog.brandonsoft.com/?p=65">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Over the past few years, an ongoing project that I have been maintaining was a simple idea. Create an application that allows one to see exactly what their HTML, PHP, and CSS code does in realtime. How would one accomplish this? By using a built in webbrowser that gets its document text straight from a text box. The first version of this application was indeed simple. Under the pseudonym of &#8220;Brandon&#8217;s HTML-IDE&#8221; it provided revolutionary realtime HTML viewing; however, it lacked the most needed features such as syntax highlighting, PHP and CSS support, an insert menu, and worst of all, it was riddled with bugs.</p>
<p>For the next few months, my main goal was to improve Brandon&#8217;s HTML-IDE, and I did this by create various patches that fixed every bug that I could find. However, no new content was ever being added. I thought it was time to change that. So I completely rewrote Brandon&#8217;s HTML-IDE, and named it Brandon&#8217;s HTML-IDE 2. This version lacked all of the bugs that existed in the previous version, and contained a very small amount of line numbering, and syntax highlighting. However, this was not enough, and I soon stopped operation on the project.</p>
<p>After being contacted by a school who actually wanted to use Brandon&#8217;s HTML-IDE to teach their students HTML, I realized that the program would simply not due in a classroom setting due to the massive amount of bugs and lack of proper functionality. After several days of frustration, I simply closed the project.</p>
<p>Skip forward about a year, I wanted to once again revive Brandon&#8217;s HTML-IDE; However, the name &#8220;Brandon&#8217;s HTML-IDE&#8221; Seemed to mean &#8220;Bugs, bugs, and more bugs&#8221; &#8211; So I gave it more of a modern name, HTML-IDEx. I also did not want this application to run into any bugs whatsoever, so I made the application open-source: allowing all other developers to simply fix any bugs they find, and upload their own version of the program.</p>
<p>Of course, eventually I came to the same brick wall as I had when coding Brandon&#8217;s HTML-IDE, and I couldn&#8217;t find anyone to help me. So, I gave up.</p>
<p>Then, about a week ago, a friend on Stack Overflow introduced me to an ancient control coded by Marc Cramer, which had built in line numbering and syntax highlighting. This was just what I needed. I then rebuilt HTML-IDEx around a system of tabs, and used Cramer&#8217;s mkc_Codebox control to do the heavy work. Things were working out wonderfully, and they still are. The use of the Krypton Toolkit also gives this application a very beautiful look.</p>
<p>So far, I have almost completed the .2 BETA release of HTML-IDEx, which should not contain any bugs whatsoever, and should work extremely well. I am very excited about the release.</p>
<p><a><img class="alignleft size-full wp-image-66" title="HTML-IDEx .2 BETA Pre-Release" src="http://blog.brandonsoft.com/wp-content/uploads/2011/10/HTMLIDEX.2BETA.png" alt="" width="580" height="290" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brandonsoft.com/?feed=rss2&#038;p=65</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Official Release of the RunAsAdmin Library</title>
		<link>http://blog.brandonsoft.com/?p=57</link>
		<comments>http://blog.brandonsoft.com/?p=57#comments</comments>
		<pubDate>Thu, 15 Sep 2011 23:46:04 +0000</pubDate>
		<dc:creator>Brandon Milton</dc:creator>
				<category><![CDATA[addons]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Vb.NET]]></category>
		<category><![CDATA[administrator]]></category>
		<category><![CDATA[bypass]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[RunAsAdmin]]></category>
		<category><![CDATA[uac]]></category>

		<guid isPermaLink="false">http://blog.brandonsoft.com/?p=57</guid>
		<description><![CDATA[&#160; &#160; &#160; &#160; &#160; By popular request, I have updated the RunAsAdmin Library to version 1.0, which is the official public release of this library. What is this library you may be asking? Well, if you have been reading &#8230;<p class="read-more"><a href="http://blog.brandonsoft.com/?p=57">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.brandonsoft.com/wp-content/uploads/2011/09/runasadmin1.jpg"><img class="alignleft size-full wp-image-59" title="RunAsAdmin" src="http://blog.brandonsoft.com/wp-content/uploads/2011/09/runasadmin1.jpg" alt="" width="550" height="180" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>By popular request, I have updated the RunAsAdmin Library to version 1.0, which is the official public release of this library. What is this library you may be asking? Well, if you have been reading my blog at all, you&#8217;ll know that I have been fed up with the idea that ClickOnce applications (Published applications) Cannot be run with Administrative Privileges in Windows. So I went ahead and created a fix for this, and dubbed it, The RunAsAdmin Library, and it is now available to the public.</p>
<p>It is very simple to implement into your project. The package itself comes in a .zip file, which contains a .dll file and an executable file. Simply add this .dll file as a reference to your application, and include the .exe file into your application. More details about implementing this library can be found on the video posted on my YouTube channel.</p>
<p>Then, simply add this little line of code to your Form Load event,<br />
<em>RunAsAdminClass.RunAsAdmin.runAsAdmin(&#8220;ProjectNameHere&#8221;, Command(), Me)</em><br />
Of course, replace &#8220;ProjectNameHere&#8221; With the name of your project. More details on this can also be found in my YouTube video.</p>
<p>&nbsp;</p>
<p>Once that is done, go ahead and publish your application, and run it. You should be prompted with a User Account Control dialog asking for Administrative Rights to your harddrive, simply allow this and your program should be running as Administrator!!</p>
<p>&nbsp;</p>
<p>Go ahead and download RunAsAdmin at: <a href="http://brandonsoft.com/RunAsAdmin.zip">http://brandonsoft.com/RunAsAdmin.zip</a><br />
Enjoy!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brandonsoft.com/?feed=rss2&#038;p=57</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The RunAsAdmin Library</title>
		<link>http://blog.brandonsoft.com/?p=55</link>
		<comments>http://blog.brandonsoft.com/?p=55#comments</comments>
		<pubDate>Sun, 04 Sep 2011 23:22:42 +0000</pubDate>
		<dc:creator>Brandon Milton</dc:creator>
				<category><![CDATA[addons]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[Vb.NET]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[RunAsAdmin]]></category>
		<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://blog.brandonsoft.com/?p=55</guid>
		<description><![CDATA[After a while of struggling with the inability to run ClickOnce applications as administrator in Windows 7 and Windows Vista, I finally gave in to creating a custom component that would be easy to implement and would allow the program &#8230;<p class="read-more"><a href="http://blog.brandonsoft.com/?p=55">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>After a while of struggling with the inability to run ClickOnce applications as administrator in Windows 7 and Windows Vista, I finally gave in to creating a custom component that would be easy to implement and would allow the program to simple ask for administrative privileges during startup. And alas, RunAsAdmin was born!</p>
<p>Now the concept behind it is simple, send a parameter to another application, asking it to launch the target application with Administrative Privileges, which it does. A UAC Confirmation window then shows up, with the application name of RunAsAdmin.exe &#8212; As long as the user allows this application to run, it is run as an administrator. This will solve many problems with Updaters and other things that require access to Windows files or the harddrive itself.</p>
<p>Now whether or not I should make this component available to the public is the question that has been long in my head, so I was hoping to get my readers&#8217; opinions. Should I offer RunAsAdmin as a component that the everyday programmer can implement into their projects, or should I make it a payware component, or better yet: Should I make it a component that is only available to BrandonSoft Licensed Programmers? The details are still left blank.</p>
<p>So, readers, do you think I should make this new component available to the public?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brandonsoft.com/?feed=rss2&#038;p=55</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>UpdateVB 2.4: The downgrade to .NET 2.0</title>
		<link>http://blog.brandonsoft.com/?p=52</link>
		<comments>http://blog.brandonsoft.com/?p=52#comments</comments>
		<pubDate>Sun, 14 Aug 2011 07:25:17 +0000</pubDate>
		<dc:creator>Brandon Milton</dc:creator>
				<category><![CDATA[addons]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[Vb.NET]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[2.4]]></category>
		<category><![CDATA[brandonsoft]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[updatevb]]></category>

		<guid isPermaLink="false">http://blog.brandonsoft.com/?p=52</guid>
		<description><![CDATA[If you have been following BrandonSoft and its journey through software production, you might know that about half a year ago, we decided to start development on a .net component known as UpdateVB. The goal of this component was to &#8230;<p class="read-more"><a href="http://blog.brandonsoft.com/?p=52">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>If you have been following BrandonSoft and its journey through software production, you might know that about half a year ago, we decided to start development on a .net component known as UpdateVB. The goal of this component was to allow users to add updaters to their applications in a few easy steps.</p>
<p>At first, the component was simply a code library, and although this version is still available for download, it&#8217;s methods are outdated and implementation into an existing project can be tedious.</p>
<p>Then, we upgraded the component, turning it into a physical control, allowing a user to implement the component into a project with a few mouse clicks. And once that is complete, the user may initiate the update process with one line of code. Simple as that.</p>
<p>Shortly after the release of this new version, I received several complaints because UpdateVB runs on .NET Framework 4.0, which of course is the latest and most stable version of the .NET Framework, however, most consumers do not have it installed on their computer, limiting the amount of people that will download your software. Because of this, developers use .NET Framework 2.0, which comes standard with every copy of Windows XP and above.</p>
<p>Of course, I can understand their concerns. While using the .NET Framework 4.0, you are limiting the consumers to a range of people who have about an hour of free time to download the necessary framework, which is only a fraction of most computer users. This made me think, UpdateVB does not fully utilize the features that come packed with .NET Framework 4.0, and it would be losing almost no functionality if it was downgraded to .NET Framework 2.0.</p>
<p>Considering this, I have officially decided to appeal to a wider audience by downgrading to the .NET Framework 2.0 for UpdateVB 2.4.</p>
<p>UpdateVB 2.4 Also contains several other updates, such as better error tracking, the ability to specify usernames and passwords for your executable file, and more! UpdateVB 2.4 Alpha and all other related releases can be found at UpdateVB&#8217;s webpage found at <a href="http://updatevb.codeplex.com" target="_blank">http://updatevb.codeplex.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brandonsoft.com/?feed=rss2&#038;p=52</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This week in review (Friday, August 5th, 2011)</title>
		<link>http://blog.brandonsoft.com/?p=47</link>
		<comments>http://blog.brandonsoft.com/?p=47#comments</comments>
		<pubDate>Sat, 06 Aug 2011 00:41:17 +0000</pubDate>
		<dc:creator>Brandon Milton</dc:creator>
				<category><![CDATA[announcement]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[Vb.NET]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[incometracker]]></category>
		<category><![CDATA[twitcontrol]]></category>
		<category><![CDATA[vb.net]]></category>
		<category><![CDATA[xinonz]]></category>

		<guid isPermaLink="false">http://blog.brandonsoft.com/?p=47</guid>
		<description><![CDATA[It has come to my attention that not many people actually sit here and read by rant posts about Microsoft, or the vb language as a whole. Instead, I get a bunch of spam comments trying to trade links or &#8230;<p class="read-more"><a href="http://blog.brandonsoft.com/?p=47">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>It has come to my attention that not many people actually sit here and read by rant posts about Microsoft, or the vb language as a whole. Instead, I get a bunch of spam comments trying to trade links or what not. That&#8217;s too bad, I was really hoping that I had some actual readers out there. But because of this, this blog will probably end up turning into a development blog, where I list all the recent updates that have occurred in BrandonSoft branded software. And here is a list of the updates that have been implemented into already existing software.</p>
<p><strong>Income Tracker .2.1 Beta<br />
</strong></p>
<ul>
<li>Added multiple currencies, so users can select their currency symbol. However, they must type in their own instead of choosing from a list</li>
<li>Added the ability to subtract from total profit (So one may keep track of spending as well)</li>
<li>Added a launcher, which ensures that the application is launched with administrative privileges.</li>
<li>Fixed the installer so it installs the latest version (.2.1b) And it also installs the .NET 4.0 Framework and all needed libraries.</li>
<li>Fixed a couple bugs regarding multiple symbols appearing in the main interface</li>
</ul>
<p><strong>Twit Control 1.6 Beta</strong></p>
<p>Although this application is not available to the public, here is a list of already implemented features:</p>
<ul>
<li>Faster Twitter synchronization (By using multiple threads)</li>
<li>Faster Facebook synchronization (By using multiple threads)</li>
<li>More reliable Facebook synchronization (By the use of WatiN libraries)</li>
<li>More groupboxes on the main form to make the application seem more organized</li>
<li>More secure transfer of Facebook passwords</li>
<li>A new about page</li>
<li>A new layout to the Twitter authentication window</li>
<li>I have yet to add this, but I will soon: A method to update both Twitter and Facebook statuses directly from TwitControl</li>
<li>Added an advanced error tracking system that automatically reports all errors to me.</li>
</ul>
<p><strong>Xinonz .1 Alpha</strong></p>
<p>This application was never released to the public, and was started about 2 years ago. It is basically a little menubar that anchors to the top of one&#8217;s desktop, and makes accessing files easier. I simply revived the project by updating it to .NET Framework 4.0 from 3.5</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brandonsoft.com/?feed=rss2&#038;p=47</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: blog.brandonsoft.com @ 2012-05-18 22:57:00 -->
