<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3143968245256444612</id><updated>2011-11-27T20:33:10.435-05:00</updated><category term='pedigree'/><category term='GCC'/><category term='uClibc'/><category term='OSDev'/><category term='GoogleCode'/><category term='openlibc'/><category term='C'/><category term='airforce'/><category term='programming'/><category term='development'/><category term='coding'/><category term='E/OS'/><category term='libc'/><category term='Lord of the Rings'/><category term='Ubuntu'/><category term='usaf'/><category term='C99'/><category term='NASM'/><title type='text'>For what it's worth...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://joshcornutt.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://joshcornutt.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Josh Cornutt</name><uri>http://www.blogger.com/profile/14777763872918731134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Hf178wTWFNk/SbyQmYjL5SI/AAAAAAAAAB4/L6b3Hq7i0WE/S220/l_c171c8d738334769f837f61ea904d8f7.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3143968245256444612.post-9135064802945791392</id><published>2009-11-13T20:33:00.003-05:00</published><updated>2009-11-13T20:53:08.132-05:00</updated><title type='text'>"As in what, you hapless techno-weenie?"</title><content type='html'>I've been working on a new project I created called Chimera.  It's an IA64 (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Itanium&lt;/span&gt;2) instruction set disassembler.  One day I'll hopefully transmute the disassembler into a binary or system emulator.  I did look into adding the IA64 support into &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;QEMU&lt;/span&gt; a few days ago.  Lets just say, that project may have to wait until hell freezes over.&lt;br /&gt;&lt;br /&gt;DJ &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Tiesto&lt;/span&gt; came out with a new sic album titled Kaleidoscope.  It's been sparking a lot of controversy amongst the technophiles in that it has a more "pop" feel to it.  This is due to the US and Canada not taking well to the "normal" techno/trance that's been coming from Europe since... ever.  So, this musical mastermind decided to "persuade" the less &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;electronica&lt;/span&gt;-inclined regions by mixing the hard beats with some more familiar sounds.  I don't care what either side says really, I think it's a great album and a few songs such as "I Will Be Here" and "Century" have made my personal top 10.&lt;br /&gt;&lt;br /&gt;The Pedigree project (an operating system mentioned in a previous post) is expected to make a release soon called Foster.  I've been keeping an eye on the project on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;IRC&lt;/span&gt; and they have been working extremely hard to get the release deployed on time and to ensure all known bugs (of reasonable importance) are exterminated beforehand.  I will be testing the binary release in the next few days and will certainly give feedback.&lt;br /&gt;&lt;br /&gt;If I wasn't as tired I'd love to go on a very long rant about how much WINE (WINdows Emulator for Linux) has annoyed me today and how many hoops need to be jumped through to get half-baked game functionality... but as I said, I'm far too tired. ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3143968245256444612-9135064802945791392?l=joshcornutt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joshcornutt.blogspot.com/feeds/9135064802945791392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joshcornutt.blogspot.com/2009/11/as-in-what-you-hapless-techno-weenie.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/9135064802945791392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/9135064802945791392'/><link rel='alternate' type='text/html' href='http://joshcornutt.blogspot.com/2009/11/as-in-what-you-hapless-techno-weenie.html' title='&quot;As in what, you hapless techno-weenie?&quot;'/><author><name>Josh Cornutt</name><uri>http://www.blogger.com/profile/14777763872918731134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Hf178wTWFNk/SbyQmYjL5SI/AAAAAAAAAB4/L6b3Hq7i0WE/S220/l_c171c8d738334769f837f61ea904d8f7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3143968245256444612.post-4074015289241487739</id><published>2009-10-27T03:23:00.003-04:00</published><updated>2009-10-27T03:43:06.612-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openlibc'/><category scheme='http://www.blogger.com/atom/ns#' term='libc'/><category scheme='http://www.blogger.com/atom/ns#' term='usaf'/><category scheme='http://www.blogger.com/atom/ns#' term='pedigree'/><category scheme='http://www.blogger.com/atom/ns#' term='airforce'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Titanium-foil?</title><content type='html'>I haven't published a new post in quite some time.  A lot of new events have unfolded since my last post, some good, some bad.&lt;br /&gt;&lt;br /&gt;I'll be joining the military (U.S. Air Force) in the coming months.  I've spoken to a decent recruiter and have filled out the necessary paperwork, in my mind it's a done deal.  I'm still deciding which career path I'd like to take, but I've narrowed it down to a few.  I'll most likely be aiming to go into the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;cyber&lt;/span&gt;-intelligence &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;career&lt;/span&gt; fields.&lt;br /&gt;&lt;br /&gt;I decided that before I actually go to basic training, I wanted to fulfil a few personal goals that with help me through the military and better myself.  One of the goals is to get in shape (physically) enough that I won't struggle too much with basic and potentially drag a team down with me.  I've improved quite a bit in the month I've been training and feel that it won't be long until that goal is met.&lt;br /&gt;&lt;br /&gt;I've been working on a great project with a friend on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;IRC&lt;/span&gt; (#&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;elitecafe&lt;/span&gt;).  The project is called &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;OpenLibC&lt;/span&gt; (Open-source C99-compliant C library), and has progressed quite a ways in the small time it's been worked on.  It's being coded in C (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;GCC&lt;/span&gt;/ICC) and AT&amp;amp;T-syntax assembly (GAS).&lt;br /&gt;&lt;br /&gt;I also did some work on a really awesome, up-and-coming operating system project called Pedigree.  To give some perspective, most (~90%) hobby operating systems never see the light of day or accomplish anything more than a partial C library and a few common x86/x86-64 drivers.  Pedigree is very advanced in &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;the realm&lt;/span&gt; of hobby operating systems and has had some publicity in the past year in a few places (namely &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Reddit&lt;/span&gt;).  I helped add in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;FPU&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;MMX&lt;/span&gt;/SSE support for user-space applications.  I hope the project goes far as it has a ton of potential.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I tried out the beta for Ubuntu 9.10 x86-64 with grim results.  Booting normally, I couldn't even get past the splash screen to the installer without it freezing the entire system.  After some trial-and-error, I was able to get all the way through the installation in a non-graphical mode, but was met with a lovely freezing splash screen on reboot.  After some more tinkering, I was able to get into a shell of the installation and found that the system would completely freeze (no input at all) upon starting the X server (Xorg).  When I tried to debug the situation, I found out that 9.10 no longer needs the infamous /etc/X11/xorg.conf for X configuration.  I now uses a built-in detection scheme and only uses the configuration file as additional parameters/options.  All-in-all, after hours of trying to figure out the problem, I axed the endevour and re-installed 9.04.  /fail&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3143968245256444612-4074015289241487739?l=joshcornutt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joshcornutt.blogspot.com/feeds/4074015289241487739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joshcornutt.blogspot.com/2009/10/titanium-foil.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/4074015289241487739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/4074015289241487739'/><link rel='alternate' type='text/html' href='http://joshcornutt.blogspot.com/2009/10/titanium-foil.html' title='Titanium-foil?'/><author><name>Josh Cornutt</name><uri>http://www.blogger.com/profile/14777763872918731134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Hf178wTWFNk/SbyQmYjL5SI/AAAAAAAAAB4/L6b3Hq7i0WE/S220/l_c171c8d738334769f837f61ea904d8f7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3143968245256444612.post-2994441196547663266</id><published>2009-04-05T20:51:00.002-04:00</published><updated>2009-04-05T21:14:37.141-04:00</updated><title type='text'>Virtualization Pt. 1</title><content type='html'>I've been experimenting with PC virtualization for a while now.  I've pretty much settled on VMWare's Virtual Server II as my primary software to use as it uses real virtualization (CPU extensions and host byte-code execution) rather than emulation.  I get to still utilize my actual hardware features rather than have to use the emulated device.  I was a bit put-off by the slow web interface, but have since upgraded to the much faster Windows Infrastructure Client application for it. &lt;br /&gt;&lt;br /&gt;I wanted to start perparing for real network/server work and I wanted to do this using a virtual environment.  I downloaded two copies of Windows Server 2003 x64 (180-day trial), two copies of CentOS 5.3 x64, and Ubuntu 8.10 x64.  These are all installed and running currently. &lt;br /&gt;&lt;br /&gt;I have the two Windows 2k3 servers acting as Domain Controllers (PDC and BDC running in failover + load-balance mode) and DNS servers (for clients to use).  Then, I have the two CentOS servers acting as Apache + MySQL + Squid servers running in failover mode.  Then of course, there's the lone Ubuntu client used for testing. &lt;br /&gt;&lt;br /&gt;I've tested the Domain Controllers out and can do a full network logon with roaming profile support.  I've also tested its failover abilities and it worked flawlessly.  MicroSoft really put a lot of good code into making the Domain Controller and Active Directory managment software, two thumbs up.  Squid was fairly easy to setup and I had to configure it not to do the actual caching part as all I wanted was the website blacklisting feature.  It works great and is easy to manage.  Apache2 and MySQL (with PHPMyAdmin) has always been easy to install + configure.  I've setup Apache tons of times before on different host OS's, so it was a walk in the park. &lt;br /&gt;&lt;br /&gt;Server 2003 is expensive, but worth it for any network that requires a good network logon server.  CentOS is a great stable OS that has good uses as a web/file server, and you can't beat it's price.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3143968245256444612-2994441196547663266?l=joshcornutt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joshcornutt.blogspot.com/feeds/2994441196547663266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joshcornutt.blogspot.com/2009/04/virtualization-pt-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/2994441196547663266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/2994441196547663266'/><link rel='alternate' type='text/html' href='http://joshcornutt.blogspot.com/2009/04/virtualization-pt-1.html' title='Virtualization Pt. 1'/><author><name>Josh Cornutt</name><uri>http://www.blogger.com/profile/14777763872918731134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Hf178wTWFNk/SbyQmYjL5SI/AAAAAAAAAB4/L6b3Hq7i0WE/S220/l_c171c8d738334769f837f61ea904d8f7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3143968245256444612.post-3966793188261708688</id><published>2009-04-05T00:52:00.002-04:00</published><updated>2009-04-05T00:59:39.062-04:00</updated><title type='text'>A new job!</title><content type='html'>This week has been a great and horrible week.  I won't go into too much detail about the bad parts, but my grandma is in the hospital.  Let's stick to the non-gloomy parts.&lt;br /&gt;&lt;br /&gt;I got a job working for a local arts college.  I'm now a network administrator!  I've been looking for this opportunity for a while.  I like servers and I like networks, so this seems like a great job for me.  I'll be in charge of progressing the network into the modern age and have already mapped out a draft of what that will look like.  For a mental picture, the design consists of a ton of virtualized servers and a lot of failovers and load-balancing.   It's currently (and will be later as well) a hybrid server setup of Windows 2k(3) and Linux which I have setup quite a few test servers on in the past. &lt;br /&gt;&lt;br /&gt;I'll also be working closely with the web designer.  There are big goals for the website and the network and I hope I can help out in both those departments. &lt;br /&gt;&lt;br /&gt;I'm really tired, and I need to start training my mind to go to bed early and wake up early.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3143968245256444612-3966793188261708688?l=joshcornutt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joshcornutt.blogspot.com/feeds/3966793188261708688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joshcornutt.blogspot.com/2009/04/new-job.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/3966793188261708688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/3966793188261708688'/><link rel='alternate' type='text/html' href='http://joshcornutt.blogspot.com/2009/04/new-job.html' title='A new job!'/><author><name>Josh Cornutt</name><uri>http://www.blogger.com/profile/14777763872918731134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Hf178wTWFNk/SbyQmYjL5SI/AAAAAAAAAB4/L6b3Hq7i0WE/S220/l_c171c8d738334769f837f61ea904d8f7.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3143968245256444612.post-5742035626428017127</id><published>2009-03-26T03:11:00.002-04:00</published><updated>2009-03-26T03:22:57.877-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSDev'/><category scheme='http://www.blogger.com/atom/ns#' term='E/OS'/><category scheme='http://www.blogger.com/atom/ns#' term='GoogleCode'/><category scheme='http://www.blogger.com/atom/ns#' term='GCC'/><category scheme='http://www.blogger.com/atom/ns#' term='NASM'/><category scheme='http://www.blogger.com/atom/ns#' term='C99'/><category scheme='http://www.blogger.com/atom/ns#' term='uClibc'/><title type='text'>uClibc; iCprogress</title><content type='html'>uClibc is a C99 C library that is made to be easily portable, lightweight, and easily built.  It's designed for embedded systems, so it was made with size in mind.  I recently ported uClibc v0.9.30.1 to my experimental OS called E/OS.   Since then, I've really been enjoying the full formatting support of printf/sprintf (using custom wrappers for 80x25 text mode).  I had ported PDPClib before (which was a breeze to port), but it had A: less-than-impressive formatting support, B: no C99 compliance, and C: buggy mathematical functions that lead to deadlocking. &lt;br /&gt;&lt;br /&gt;With this new library setup, it will be much easier to get *nix applications ported over.  I have no intention of designing a *nix-clone, but getting self-hosted (an environment where a user can create programs for the host) is a big deal and GCC/NASM can really help out there. &lt;br /&gt;&lt;br /&gt;I just started commiting the new library port to my SVN repository at googlecode, and it has given me nothing but trouble.  I added the entire library (~10MB), but I kept getting a "gateway not found" error.   I finally had to un-add some of the library and upload it chunk by chunk. &lt;br /&gt;&lt;br /&gt;I have an interview tomorrow about a network administrator job position at a local college.  Hopefully that goes well.&lt;br /&gt;&lt;br /&gt;Night.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3143968245256444612-5742035626428017127?l=joshcornutt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joshcornutt.blogspot.com/feeds/5742035626428017127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joshcornutt.blogspot.com/2009/03/uclibc-icprogress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/5742035626428017127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/5742035626428017127'/><link rel='alternate' type='text/html' href='http://joshcornutt.blogspot.com/2009/03/uclibc-icprogress.html' title='uClibc; iCprogress'/><author><name>Josh Cornutt</name><uri>http://www.blogger.com/profile/14777763872918731134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Hf178wTWFNk/SbyQmYjL5SI/AAAAAAAAAB4/L6b3Hq7i0WE/S220/l_c171c8d738334769f837f61ea904d8f7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3143968245256444612.post-6763602019515916551</id><published>2009-03-17T20:34:00.003-04:00</published><updated>2009-03-17T20:43:12.626-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='OSDev'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='Lord of the Rings'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Blah blah blah, and on it goes.</title><content type='html'>Today was a fairly... mediocre day.  I got paid for a script I wrote (some JavaScript) earlier and that was a fairly good part of the day.  It's sad that money is such an integrated part of our happyness. &lt;br /&gt;&lt;br /&gt;I started writing a low-level library in C.  It's a library of memory copy/set/clear/move/compare operations that are heavily optimized for the x86 and x86-64 architectures.  I use SSE (2 and 4.1 mostly) to control large blocks of memory without filling up the caches due to a lot of small memory transfers.  I'm particularly fond of the MOVNTDQA SSE4.1 instruction.  The library will be released under the MIT license and currently only has memory_copy(x,y,z) and memory_clear(x,y) functions.  It's designed to be very OS independant (not *that* hard due to the low-level nature of it) and should only end up relying on some basic typedefs (size_t) and CPUID structures (for feature parsing of SSEx capabilities). &lt;br /&gt;&lt;br /&gt;The Lord of the Rings trilogy (extended versions) came today via NetFlix (which is awesome).  Time to drone out for ~7-9 hours while I drool to epic battle scenes. &lt;br /&gt;&lt;br /&gt;A grilled cheese sandwich is in order!&lt;br /&gt;&lt;br /&gt;Stay Tuned,&lt;br /&gt;Josh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3143968245256444612-6763602019515916551?l=joshcornutt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joshcornutt.blogspot.com/feeds/6763602019515916551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joshcornutt.blogspot.com/2009/03/blah-blah-blah-and-on-it-goes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/6763602019515916551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/6763602019515916551'/><link rel='alternate' type='text/html' href='http://joshcornutt.blogspot.com/2009/03/blah-blah-blah-and-on-it-goes.html' title='Blah blah blah, and on it goes.'/><author><name>Josh Cornutt</name><uri>http://www.blogger.com/profile/14777763872918731134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Hf178wTWFNk/SbyQmYjL5SI/AAAAAAAAAB4/L6b3Hq7i0WE/S220/l_c171c8d738334769f837f61ea904d8f7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3143968245256444612.post-5155287980696088566</id><published>2009-03-16T17:02:00.003-04:00</published><updated>2009-03-16T17:15:20.838-04:00</updated><title type='text'>Out with the C++.NET and in with the C#.NET!</title><content type='html'>After completing my ping utility in C++.NET, it was time to create a deployment scheme (installer). I searched high and low for a packaging wizard but came up empty handed. I finally turned to good ol' Google and realized that VC++.NET Express 2008 doesn't come with the deployment tools!!! I'm not sure what MS was trying to accomplish with that seeing as how C# and VB.NET both come with deployment wizards. So, I finally snapped and ported the C++.NET app to C#.NET and released it. &lt; /rant &gt;&lt;/rant&gt;&lt;br /&gt;&lt;br /&gt;I'm still doing some brainstorming for my next application (or most likely another Vista Sidebar Gadget). I'm currently working on a web browser in C#.NET that will allow users to alter the appearance of the interface a lot. It's still in its infancy but it already has the basic framework setup.&lt;br /&gt;&lt;br /&gt;I will also be re-opening the Auto-Ping Sidebar Gadget that I made a few days ago to add some functionality. It also needs a picture for uploading to Windows Live Gallery. The first release already has 91 downloads as of this moment. I will probably add stricter rules to the ping reply parsing and also allow more user-defined controls (such as ICMP TTL and TimeOut).&lt;br /&gt;&lt;br /&gt;I searched for a C# compiler earlier that could output native op-codes or even assembly, but only found a sketchy wonder-tool that costs ~1,000 USD. I will keep searching, but I have a feeling that short of writing a custom CIL parser + compiler, it will be a lost cause to seek native output for such tasks as OSDevelopment and non-.NET-frameworked environment applications.&lt;br /&gt;&lt;br /&gt;Stay Tuned,&lt;br /&gt;Josh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3143968245256444612-5155287980696088566?l=joshcornutt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joshcornutt.blogspot.com/feeds/5155287980696088566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joshcornutt.blogspot.com/2009/03/out-with-cnet-and-in-with-cnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/5155287980696088566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/5155287980696088566'/><link rel='alternate' type='text/html' href='http://joshcornutt.blogspot.com/2009/03/out-with-cnet-and-in-with-cnet.html' title='Out with the C++.NET and in with the C#.NET!'/><author><name>Josh Cornutt</name><uri>http://www.blogger.com/profile/14777763872918731134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Hf178wTWFNk/SbyQmYjL5SI/AAAAAAAAAB4/L6b3Hq7i0WE/S220/l_c171c8d738334769f837f61ea904d8f7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3143968245256444612.post-7183523856884809789</id><published>2009-03-15T17:22:00.002-04:00</published><updated>2009-03-15T18:21:51.288-04:00</updated><title type='text'>What a lovely day it is...</title><content type='html'>&lt;div&gt;The birds are chirping, the sun is shining, and it's not freezing out.  It  is a good day.  I took a walk earlier with my girlfriend and it is definitely t-shirt weather out there!  I have the window open all the way while I write this, it's rare to be able to do that.  I'll try to enjoy it as much as I can for the next 3-4 months until it starts getting too cold again, what a lovely area this is. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I started writing a graphical ping utility in Visual C++.NET earlier.  I wanted to see what C++.NET was like so a ping utility seemed like a fairly easy project to take on.  I've written some C++ programs before in Linux and also as an OS kernel, but I figured using the .NET framework would speed up development on hosted applications quite a bit.  I was disturbed to find a messy header file as the core behind the graphical Windows Forms builder.  It was definitely not as programmer-friendly as Visual C#.NET!  But, with a little bit of "getting-used-to" I finally started searching through MSDN for ICMP-related classes and found the "Ping" class (a shockingly obvious name).  I'll skip a step-by-step and cut the chase.  I now have a basic ping utility that uses user-defined parameters like the reply timeout, hostname/IP (for obvious reasons), request count (how many ICMP packets to send in a row), and the packet TTL (Time-To-Live).  I'll probably finish a releasable version later today and try to seek some feedback on it for fixing/upgrading.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I posted a Windows Sidebar Gadget I made yesterday to Windows Live Gallery (&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=25854e7d-09f0-4c60-86f1-359d29ba65e2&amp;amp;bt=1&amp;amp;pl=1"&gt;direct link&lt;/a&gt;).  It already has ~70 downloads yet not a single review.  I'd really like to know if the thing works properly on other people's computers!  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hopefully at this rate, I'll be able to code a new application every 2-3 days to build up the projects page of my website.  That's all for now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Stay Tuned,&lt;/div&gt;&lt;div&gt;Josh&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3143968245256444612-7183523856884809789?l=joshcornutt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joshcornutt.blogspot.com/feeds/7183523856884809789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joshcornutt.blogspot.com/2009/03/what-lovely-day-it-is.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/7183523856884809789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/7183523856884809789'/><link rel='alternate' type='text/html' href='http://joshcornutt.blogspot.com/2009/03/what-lovely-day-it-is.html' title='What a lovely day it is...'/><author><name>Josh Cornutt</name><uri>http://www.blogger.com/profile/14777763872918731134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Hf178wTWFNk/SbyQmYjL5SI/AAAAAAAAAB4/L6b3Hq7i0WE/S220/l_c171c8d738334769f837f61ea904d8f7.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3143968245256444612.post-6223640853967324681</id><published>2009-03-15T00:44:00.000-04:00</published><updated>2009-03-15T00:56:21.269-04:00</updated><title type='text'>The Glorious First!</title><content type='html'>Welcome to my little corner in the vast internet!&lt;br /&gt;&lt;br /&gt;My name is Josh Cornutt and you've probably stumbled upon this blog after viewing my website (http://joshcornutt.homedns.org)... and if not, GO THERE!&lt;br /&gt;&lt;br /&gt;No seriously... check out my website!&lt;br /&gt;&lt;br /&gt;Anyways, I'm a fairly normal person once you look past all of my oddities.   I am currently (financially) scraping by in this warped economy.  I do freelance website development and fix local people's computers for cash but that is hardly a decent salary. &lt;br /&gt;&lt;br /&gt;Some of my many hobbies include: Operating System development, C#/C++/ASP.NET programming, skateboarding, making trance/techno, and burning out thousands of brain cells in front of the TV. &lt;br /&gt;&lt;br /&gt;Well, now you know everything about me... until I reveal more in later posts!&lt;br /&gt;&lt;br /&gt;Stay Tuned,&lt;br /&gt;Josh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3143968245256444612-6223640853967324681?l=joshcornutt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joshcornutt.blogspot.com/feeds/6223640853967324681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joshcornutt.blogspot.com/2009/03/glorious-first.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/6223640853967324681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3143968245256444612/posts/default/6223640853967324681'/><link rel='alternate' type='text/html' href='http://joshcornutt.blogspot.com/2009/03/glorious-first.html' title='The Glorious First!'/><author><name>Josh Cornutt</name><uri>http://www.blogger.com/profile/14777763872918731134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_Hf178wTWFNk/SbyQmYjL5SI/AAAAAAAAAB4/L6b3Hq7i0WE/S220/l_c171c8d738334769f837f61ea904d8f7.jpg'/></author><thr:total>0</thr:total></entry></feed>
