topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday November 20, 2025, 9:43 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Recent Posts

Pages: prev1 ... 368 369 370 371 372 [373] 374 375 376 377 378 ... 438next
9301
Living Room / Re: Am I the only one who finds the new Apps-based world boring?
« Last post by Renegade on November 02, 2010, 09:53 PM »
Is this not an argument for the whole world of unix and linux?


Yes, but I think I see it for slightly different reasons. And no for some reasons. Unix and Linux are not the same. Unix is an extremely expensive operating system. That's why we got DOS and Mac OS and why we have Windows and OS X now. Tens of thousands of dollars for an OS was and is beyond the means of your regular Joe.

Linux, despite its problems, is a fantastic OS that is free in terms of "freedom" and money in most cases. There are commercial versions of Linux out there that are not free. This is a good thing.

Money is important and it helps guarantee vested interest. It is an excellent motivator.

"Free as in beer" must be about the worst analogy ever created. It does nothing but confuse the issue at hand. "Free as in freedom" would be a better description for what Linux / FOSS / OSS is about (loosely that is).


It seems to still be a world that is thriving with enthusiasts writing programs and scripts, mostly for free, that are not motivated primarily by the desire to make money.


I don't mean to be beligerent or aggressive but... This is what I think is fundamentally wrong with the Linux world: Too many people think "free" means "no money". That's not the important thing. The important thing is freedom. If you have freedom, you are free, but "free" gets mixed up with money there and distorted.

The GPL says nothing about money, and even encourages people to sell GPL software and to try and make money from it. The ability to do that has never been greater than it is today. Again, this is a fantastic thing.


The distinction between users and developers remains blurry, and shell scripting is so powerful, one can amuse oneself endlessly writing customized scripts for one's own use.


Hahaha~! There aren't all that many of us out here that find shell scripting fun or amusing. But yes, it certainly can be entertaining.


The proliferation of apps and portable devices is primarily aimed at practical needs that can be sold to end-users.


I always kind of looked at it as more entertainment than practical. The business world goes for practical, while the consumer side of things goes for shiny beeping glittery wow~! :D


The whole locked-into-devices-vendors-OS's-websites trend was already pioneered by Microsoft with IE, the infamous registry, its net-framework, etc.


IE, yes.
The registry, maybe. (It was always a crappy idea anyways, and I never really understood why anyone would use it.)
.NET, no.

.NET is the MS implementation of the CLI, an open standard developed by Microsoft and ratified by ECMA and ISO. There are 2 major implementations (.NET and Mono), although there are more (Portable.Net).

But yes, MS is the big-daddy ancestor of lock-in. However, lock-in has evolved now, and what is currently happening makes the old MS stuff look like rainbows, unicorns, and pink ponies.

Microsoft tried to lock people into software applications and operating systems.

The Apple way of the past was to lock people into the cult of Apple, which boiled down to the MS lock-in plus locking people into hardware as well. Apple has several failed attempts at their current lock-in strategy: services.

There really are only a few ways to lock people in:

1) Software applications (IE, Outlook, MS Office)
2) Operating systems (Windows vs. OS X vs. Linux)
3) Hardware (Apple computers, iPhones, the old Sun computers, etc.)
4) Platforms (Operating systems, development platforms (Xcode, Visual Studio, Borland Studio, Eclipse, etc.), application platforms (IE, Real Player, Quicktime, Windows Media Player, etc.), server platforms/stacks (LAMP, WAMP, WIMP, etc.)
5) SERVICES -- This is where the money is.

Services boils down to not "what you're doing", but HOW you're doing it.

Apple failed with some of it's early attempts like .mac, but has finally got this just about mastered.




I am most concerned about seeing things locked down like the iPhone is. Apple is trying to bring that to the desktop, which is an entirely bad thing. It's bad for consumers. It's bad for developers. But it's sure as Hell good for Apple.

I like being able to choose hardware.

I like being able to choose operating systems.

I like being able to choose software.

I like being able to choose platforms.

I like being able to choose services.

I don't like having it all dictated to me. The mobile market is the one to watch, because the "AT&T monopoly" attitude is infectious, and it's spreading.





The strategy then was: make windows-related things so dependent on windows, that you have to keep buying  Microsoft products to use the things you like, or to develop things that run on windows.


This isn't entirely fair. Nobody ever created any good development tools except Microsoft, and of course they developed them for their platform. Nobody ever stopped anyone from creating good cross-platform tools; it's just that nobody ever did until the CLI >> .NET and Mono. ANSI C isn't an answer. It's only a problem. ANSI C is simply far too difficult to get anything done in; it's not productive. MFC was a fantastic productivity tool for developers. Why didn't anyone else create anything to rival it?

The same could be said of any company. Microsoft isn't any different. Apple has ALWAYS been more close, more secretive, more proprietary, and more about lock-in and dependency than Microsoft. Always.

However, Microsoft has focused on 1 thing that distinguishes it from most vendors; it has always encouraged partners and has always encouraged people to make money with its plaforms in much stronger ways than other vendors. This has been a key factor for Microsoft's success since its early days.

Other vendors have certainly done the same, but not to the degree that MS has.

Jeez... I sound like a bloody apologist... It's just that it's true.

But yeah, MS likes lock-in, though that is much less than it used to be. If you look at Microsoft today, and not MS 10 years ago, you'd see this.

Here are some examples:

http://php.iis.net/

http://www.microsoft.../gallery/joomla.aspx

http://www.microsoft...lery/DotNetNuke.aspx

http://www.microsoft...llery/WordPress.aspx

http://www.microsoft...lery/mojoPortal.aspx

http://www.microsoft...gallery/Default.aspx

http://www.microsoft...ured/Stonehenge.aspx

http://www.opensourc.../licenses/ms-pl.html

http://www.ecma-inte...andards/Ecma-335.htm

http://www.iso.org/i...l.htm?csnumber=42927

http://en.wikipedia....wiki/Office_Open_XML

http://www.ecma-inte...andards/Ecma-376.htm

http://en.wikipedia.org/wiki/WAV

http://weblogs.asp.n...ework-libraries.aspx

http://weblogs.asp.n...e-now-available.aspx

http://www.microsoft...dsource/default.mspx

http://en.wikipedia....ft_Reference_License

http://en.wikipedia....zation_and_licensing

http://www.microsoft...nsource/default.aspx


Now, just for a simple example, take MS not supporting OGG codecs in HTML5. Who can blame them?

Quick reference: http://gigaom.com/vi...ml5-never-say-never/

There is no proper patent vetting for OGG, and for MS to support it would potentially leave MS open to a slew of lawsuits, and we all know that courts love to flog MS whenever they have the chance.

This entire mess of lawyers and nonsense has forced companies to do bad things because they have no choice. Take the Mike Rowe case:

http://en.wikipedia....oft_vs._MikeRoweSoft

MS had to go after him to protect their trademark.

Microsoft later admitted that they may have been too aggressive in their defense of the "Microsoft" trademark.[15][20] Following the case it was suggested by Struan Robertson – editor of Out-Law.com – that Microsoft had little choice but to pursue the issue once it had come to light or they would have risked weakening their trademark.[20] This view was also espoused by ZDNet, who noted that had Microsoft knowingly ignored Rowe's site, the company would have risked losing the right to fight future trademark infringements.[21] Had legal proceedings ensued, Robertson thought that Rowe would have made a strong argument for keeping his domain, as he was using his real name and wasn't claiming to be affiliated with Microsoft.[20]

So while it's easy to villify companies, like MS, for nastiness, we often have to look at the game they are playing and the entire playing field: it's a dirty, muddy game.

The courts have done almost as much to create injustice as they have done to administer justice. Catch-22 anyone?


I still hesitate with unix/linux apps -- because I so hate hunting for where various libraries, macros, and directories are in THIS installation -- in order to succeed in a make and compile of some application.


This is a genuine problem. The Ubuntu Software Center is a great ways to get help there.

If we had better cross-platform development tools, a lot of these problems would start to go away.

Again, this is one of the reasons why I'm rooting so hard for Novell and the Mono Project. It's what I see as the true future of productive, cross-platform, open computing. With more an more component vendors releasing .NET and Mono compatible libraries, developers have greater flexibility to create cross-platform software, which is good for them, and good for consumers. Everything is open from the very bottom to the very top.




9302
Living Room / Re: What's Your Internet Speed/Reliability SATISFACTION?
« Last post by Renegade on November 02, 2010, 08:46 PM »
After reading gothic's post about ISP's, I have a question...

I have $50 to spend a month (maybe more if the ISP is great).  Other than the typical options which are your cable provider and landline providers, what other companies offer are in my area and how do I find them?  Please don't just say Google, because google's a mess.  How would you explore the alternatives?  Do any of you know of lesser-known companies that are good?


I've found that asking knowledgeable people near you is usually the best way to go. And asking as many as possible.



Looks like I spoke too soon... My speeds the other day only lasted a very short time...

9303
Living Room / Re: Google sues the U.S. government
« Last post by Renegade on November 02, 2010, 08:38 PM »
Google is suing the United States government!  Apparently, Google feels it necessary to challenge a Dept. of the Interior move in order to preserve potential marketshare...

Wow. That's pretty low.

Reading through, it sounds like the department there is saying we want to do "X", while Google is saying, "No, you must do Y".

e.g.
a) Hi. I'd like to pay someone to help me do some work in MS Excel.
b) Wah~! You're not using Lotus 123. I'm telling on you~!

Sigh... Lawyers just make the world such a wonderful place...

It just never stops. :(
9304
Living Room / Snail Videos
« Last post by Renegade on November 02, 2010, 02:30 AM »
Found some interesting videos of snails. Yep. Snails. Cone snails actually.

Forget about your garden variety snail, these things are sinister, creepy, and deadly.

http://www.theconesnail.com/videos

Some of those videos are sure to creep you out.

One variety has enough venom in it to kill 15 people in 1 sting. Unsurprisingly, it's from Australia.

9305
DownloadSquad is not a fan:
"Blekko, the "Slashtag" search engine is slow, cumbersome, and just plain broken"

They've got a point.

I tried some searches, but just got too much noise. They've got a lot of work to do still. I had to switch back to my regular search engine to get decent results.

Still, it looks promising. They've got a lot to live up to as the major search engines have such a massive lead, and getting up to par is no minor feat. I'll look forward to seeing if they can do it.

One thing that they've got going for them is a bunch of the "hip crowd" are on their side, like Danny Sullivan, etc. etc.
9306
Living Room / Re: Ideas for christmas geek presents
« Last post by Renegade on November 01, 2010, 08:33 PM »
Shame 'cos I think they are cool.

If you want some cool (but expensive) watches, check out these:

http://www.tokyoflash.com/en/watches/1/
 (see attachment in previous post)

Those are extremely cool. They're all different with some wacky ways to tell time.

   



Not for everyone, but definitely something that would be cool for kids.
9307
I'd like to point out something from their About page:

web search bill of rights
1.    Search shall be open
2.    Search results shall involve people
3.    Ranking data shall not be kept secret
4.    Web data shall be readily available
5.    There is no one-size-fits-all for search
6.    Advanced search shall be accessible
7.    Search engine tools shall be open to all
8.    Search & community go hand-in-hand
9.    Spam does not belong in search results
10.    Privacy of searchers shall not be violated

Sounds promising. Just as long as it doesn't end up like Google's "do no evil". :P
9308
Living Room / Re: What the heck has happened to Google search?
« Last post by Renegade on November 01, 2010, 08:21 PM »
An alternative search engine, Blekko, has been launched, which purports to eliminate the spam found in Google search results.

My bad: just saw where mouser beat me to the punch in another post ;)

Just checked out the Blekko video. In a few words... F*** ME, THAT'S COOL~!

From the site:

web search bill of rights
1.    Search shall be open
2.    Search results shall involve people
3.    Ranking data shall not be kept secret
4.    Web data shall be readily available
5.    There is no one-size-fits-all for search
6.    Advanced search shall be accessible
7.    Search engine tools shall be open to all
8.    Search & community go hand-in-hand
9.    Spam does not belong in search results
10.    Privacy of searchers shall not be violated

The first thing I noticed was that Robert Scobel and Danny Sullivan were on the front page. This could be a very good thing, as it obviously has some heavy-weights behind it.

Anyways, it looks very interesting, and I'll be using it over the next while as it seems to address some limitations that have been frustrations for me when searching.

I can see some clear limitations as well in there with some slash tags requiring human editing, but still, it's looking good.
9309
Living Room / Re: What's Your Internet Speed/Reliability SATISFACTION?
« Last post by Renegade on November 01, 2010, 08:21 PM »
Well, looks like the problem was outside the house with some wiring issues. Sigh...



Still not a blistering fast Korean connection, but pretty good. :)

I'll cross my fingers and hope that things keep up.
9310
Living Room / Re: Software... Heal thyself!
« Last post by Renegade on November 01, 2010, 10:16 AM »
That is very cool!

On the not-so-nice side, it may run into problems with violating licenses for changing binaries. Not sure about that. It shouldn't be a problem though.

It would be very neat to have that as an add-in component for your software to let you know about errors, fix them, and get you the solution for them for the next release. :)
9311
Living Room / Re: I'm thinking about learning how to program.
« Last post by Renegade on November 01, 2010, 10:13 AM »
I think if you start with VB.NET, you can learn that in 2 weeks easily. C# might be harder. VB.NET is extremely easy and forgiving. Just an idea.
9312
Living Room / Re: I'm thinking about learning how to program.
« Last post by Renegade on November 01, 2010, 10:11 AM »
I think it's also important to mention that C# (also Python and others for that matter) are full-fledged programming languages targeted at practical use in productive environments and for that reason come with some advanced and non-trivial concepts. I don't think you can just say: start with C# and it will be easy. There's so much information on the web about theses languages nowadays that it's sometimes hard for the novice to distinguish the basic from the advanced concepts. These languages are definitely not developed to be first programming languages although obviously they do serve well also for that if you find out what features to ignore at the beginning.

I'd also say you can successfully learn how to program even with languages such as C# or C++ if you find and use a good book (or a good teacher  :))

While there are a lot of extremely difficult things in languages like C# and C++ (and many others), I think if you focus on fun, you'll get more done. Also, focus on getting things DONE. e.g. Start with a Windows Forms application in C#. Drag a button onto the form. Double-click the button. Type

Code: C# [Select]
  1. button1.Text = "I did it!";

Click the green play button at the top of VS, then click the button. You've got something DONE! A tangible result!

Next, drop another control on the form. Explore it. Try something. Double-click things on the form. Double-click the form. Try easy stuff like "something.Text="fun!";" Have fun! You'll learn in no time.

FUN FUN FUN FUN FUN FUN FUN FUN FUN~! :D:D:D:D:D:D:D

 
9313
Living Room / Re: Limewire shutdown, permanently
« Last post by Renegade on November 01, 2010, 01:36 AM »
However, sniping has filtered into the general language and now encompasses the hunting of game animals and as such your comment "sniper rifles are for killing people" is not strictly valid.

I have to differ on that. While a sniper rifle can be used to kill more than just humans, it's primary intended purpose is to kill people (both literally in its design and literally in its name).

"Snip(ing/er)" used in those contexts is slang, and not proper usage (not a literal usage).

It's slang in the same way that you might insult someone by calling them a doorknob or compliment them by calling their outfit "killer". Still common usage, but you don't literally "snipe" animals any more than you would grab someone and twist them in an attempt to go through them. :)

More specifically, "snipe" in the hunting context is anthropomorphism. It's the same anthropomorphism as "meat is murder" or "fur is murder". It's a literary device and not intended to actually change the meaning of the word. Rather, it's a juxtaposition to emphasize a point. e.g. Substituting in act of killing a person instead of the act of killing an animal for dramatic effect.

9314
Living Room / Re: What's Your Internet Speed/Reliability SATISFACTION?
« Last post by Renegade on October 31, 2010, 09:50 PM »
Today my Internet connection is blistering fast... relatively...



Sigh... I have to call these people and see if they can actually get it working. Our phone doesn't work with them either!
9315
Living Room / Re: I'm thinking about learning how to program.
« Last post by Renegade on October 31, 2010, 09:39 AM »
I just pick it up as needed/wanted.

+1! :)
9316
Living Room / Re: Ideas for christmas geek presents
« Last post by Renegade on October 31, 2010, 06:34 AM »
Here's a cheaper binary clock at about $20:

http://www.thinkgeek...eoffice/lights/59e0/

9317
Living Room / Re: I'm thinking about learning how to program.
« Last post by Renegade on October 30, 2010, 09:48 PM »
@ superboyac -- Have you tried anything out yet, or decided on what path you'd like to try out?
9318
Living Room / Re: Ideas for christmas geek presents
« Last post by Renegade on October 30, 2010, 06:48 PM »
I suppose I could pony up for some of these but — beware of geeks bearing gifts!

Thumb drives?
-cranioscopical (October 30, 2010, 03:11 PM)

But what would you fill the thumb drives with? ;)
9319
Living Room / Re: Kindle and iPad Books Take Longer to Read than Print [STUDY]
« Last post by Renegade on October 29, 2010, 11:43 PM »
And rotation? That's very cool. I've not actually looked at a Kindle before, so I didn't know that.
9320
Living Room / Re: Kindle and iPad Books Take Longer to Read than Print [STUDY]
« Last post by Renegade on October 29, 2010, 09:04 PM »
This thread (and similar ones) is just incredibly frustrating...

It just fuels my gear-lust. I really want to get an ebook reader, but... Sigh... I already spend an absolute fortune on tech already. So this is one of those things that I WANT, but don't really really need.

Still, gear-lust as it is... I find myself justifying buying one with all kinds of rationalizations. The most powerful rationalization at the moment is to buy an iPad, use it as an ebook reader, and justify the expense by developing software for it and recouping the costs there. But I know that I'm not going to be developing anything for it for a few months anyways as I've still got iPhone, Mac, and Windows development that I need to get done in addition to a few web applications that I need to get up and running.

And I really must buy a new phone... Which is a higher priority at the moment, and is going to be a significant expense yet again. (Drooling over the HTC Desire HD at the moment, but it looks like Australia is a bit behind the times and it's not quite yet available.)

Sigh... I guess I'll be drooling over ebook readers for a while to come... :( So please do continue to post experiences and reviews~! :D
9321
Living Room / Re: Axsotic 3D Spherical "Mouse" Ball
« Last post by Renegade on October 29, 2010, 08:21 PM »
Very very cool!

+1!
9322
Living Room / Re: I'm thinking about learning how to program.
« Last post by Renegade on October 29, 2010, 07:55 PM »
You might want to look at SharpDevelop => http://www.icsharpco...rce/SD/Features.aspx

It supports IronPython:

Supported Programming Languages

    * C# (Code Completion, Windows Forms Designer)
    * VB.NET (Code Completion, Windows Forms Designer)
    * Boo (Code Completion, Windows Forms Designer)
    * IronPython (Code Conversion, Windows Forms Designer, partial Code Completion)
    * IronRuby (Code Conversion, Windows Forms Designer)
    * F#
9323
Living Room / Re: I'm thinking about learning how to program.
« Last post by Renegade on October 29, 2010, 07:37 PM »
Another thing to take notice of is the plethora of fantastic tools you get in your context menu in Visual Studio.


It's hard for me to imagine any new learner being anything but negatively impacted by all of the plethora of tools and commands in Visual Studio.  I've been programming for 30 years and i still find these super powerful IDEs a bit overwhelming and distracting.. If you're just starting out learning how to program you might be better off using a simple text editor for your code, and focusing on the language itself and not trying to master a complex development editor/tool at the same time.

I'm with wraith808 on this one.

I keep the properties and solution panes open all the time, but my build, output, error, tools, data connections, and all the other panes hide away until I need them. I'll pin the tools pane when I'm doing UI work, which is convenient, but usually it's hidden in a tab at the side of the IDE.

I've got a few toolbars open, but nothing that's really distracting.

And it's pretty much exactly as the VS default install!

Now, there are a trillion tools available, but it's like being a kid on an adventure through a candy store~!

The menus are well organized and things are easy to find.

Intellisense is wonderful.

There is one problem with VS 2010 though... A serious problem... A very sad, deeply saddening problem... Dynamic Help is gone.

If you can get VS 2008 or 2005, do it. Dynamic Help was about the best computing teacher one could ever hope for.  It would sense where you were inside your code, and list in a pane for you all the different relevant help topics. It was stupidly awesome. I feel dumber just knowing that it is gone in VS 2010.

It really was that good. You could just glance at it and there was so much useful information there. Or, you could type in your IDE something, and the answer would appear in the Dynamic Help pane.

It was the most underrated feature of VS, and for a new programmer, it was just the best.

Do look for a VS 2008 or 2005 version though. It will reduce your learning curve by half at least.

Oooops... Back on topic now...

I think that at the end of the day, if you're just starting out, the tools in VS (especially 2005/2008) will help you learn faster. A simple text editor will leave everything up to you, along with all the BS nonsense that nobody should ever even look at, much less code out by hand.

This is the kind of stuff I mean:

Wiring Up UI Code (mindnumbingly boring and repetitive):
Code: C# [Select]
  1. namespace SslTest
  2. {
  3.     partial class Form1
  4.     {
  5.         /// <summary>
  6.         /// Required designer variable.
  7.         /// </summary>
  8.         private System.ComponentModel.IContainer components = null;
  9.  
  10.         /// <summary>
  11.         /// Clean up any resources being used.
  12.         /// </summary>
  13.         /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
  14.         protected override void Dispose(bool disposing)
  15.         {
  16.             if (disposing && (components != null))
  17.             {
  18.                 components.Dispose();
  19.             }
  20.             base.Dispose(disposing);
  21.         }
  22.  
  23.         #region Windows Form Designer generated code
  24.  
  25.         /// <summary>
  26.         /// Required method for Designer support - do not modify
  27.         /// the contents of this method with the code editor.
  28.         /// </summary>
  29.         private void InitializeComponent()
  30.         {
  31.             this.textBox1 = new System.Windows.Forms.TextBox();
  32.             this.label1 = new System.Windows.Forms.Label();
  33.             this.label2 = new System.Windows.Forms.Label();
  34.             this.textBox2 = new System.Windows.Forms.TextBox();
  35.             this.label3 = new System.Windows.Forms.Label();
  36.             this.textBox3 = new System.Windows.Forms.TextBox();
  37.             this.label4 = new System.Windows.Forms.Label();
  38.             this.textBox4 = new System.Windows.Forms.TextBox();
  39.             this.label5 = new System.Windows.Forms.Label();
  40.             this.textBox5 = new System.Windows.Forms.TextBox();
  41.             this.label6 = new System.Windows.Forms.Label();
  42.             this.textBox6 = new System.Windows.Forms.TextBox();
  43.             this.label7 = new System.Windows.Forms.Label();
  44.             this.textBox7 = new System.Windows.Forms.TextBox();
  45.             this.label8 = new System.Windows.Forms.Label();
  46.             this.textBox8 = new System.Windows.Forms.TextBox();
  47.             this.label9 = new System.Windows.Forms.Label();
  48.             this.textBox9 = new System.Windows.Forms.TextBox();
  49.             this.label10 = new System.Windows.Forms.Label();
  50.             this.textBox10 = new System.Windows.Forms.TextBox();
  51.             this.btnDoCert = new System.Windows.Forms.Button();
  52.             this.SuspendLayout();
  53.             //
  54.             // textBox1
  55.             //
  56.             this.textBox1.Location = new System.Drawing.Point(96, 75);
  57.             this.textBox1.Name = "textBox1";
  58.             this.textBox1.Size = new System.Drawing.Size(184, 20);
  59.             this.textBox1.TabIndex = 0;
  60.             //
  61.             // label1
  62.             //
  63.             this.label1.AutoSize = true;
  64.             this.label1.Location = new System.Drawing.Point(12, 78);
  65.             this.label1.Name = "label1";
  66.             this.label1.Size = new System.Drawing.Size(35, 13);
  67.             this.label1.TabIndex = 1;
  68.             this.label1.Text = "label1";
  69.             //
  70.             // label2
  71.             //
  72.             this.label2.AutoSize = true;
  73.             this.label2.Location = new System.Drawing.Point(12, 104);
  74.             this.label2.Name = "label2";
  75.             this.label2.Size = new System.Drawing.Size(35, 13);
  76.             this.label2.TabIndex = 3;
  77.             this.label2.Text = "label2";
  78.             //
  79.             // textBox2
  80.             //
  81.             this.textBox2.Location = new System.Drawing.Point(96, 101);
  82.             this.textBox2.Name = "textBox2";
  83.             this.textBox2.Size = new System.Drawing.Size(184, 20);
  84.             this.textBox2.TabIndex = 2;
  85.             //
  86.             // label3
  87.             //
  88.             this.label3.AutoSize = true;
  89.             this.label3.Location = new System.Drawing.Point(12, 130);
  90.             this.label3.Name = "label3";
  91.             this.label3.Size = new System.Drawing.Size(35, 13);
  92.             this.label3.TabIndex = 5;
  93.             this.label3.Text = "label3";
  94.             //
  95.             // textBox3
  96.             //
  97.             this.textBox3.Location = new System.Drawing.Point(96, 127);
  98.             this.textBox3.Name = "textBox3";
  99.             this.textBox3.Size = new System.Drawing.Size(184, 20);
  100.             this.textBox3.TabIndex = 4;
  101.             //
  102.             // label4
  103.             //
  104.             this.label4.AutoSize = true;
  105.             this.label4.Location = new System.Drawing.Point(12, 156);
  106.             this.label4.Name = "label4";
  107.             this.label4.Size = new System.Drawing.Size(35, 13);
  108.             this.label4.TabIndex = 7;
  109.             this.label4.Text = "label4";
  110.             //
  111.             // textBox4
  112.             //
  113.             this.textBox4.Location = new System.Drawing.Point(96, 153);
  114.             this.textBox4.Name = "textBox4";
  115.             this.textBox4.Size = new System.Drawing.Size(184, 20);
  116.             this.textBox4.TabIndex = 6;
  117.             //
  118.             // label5
  119.             //
  120.             this.label5.AutoSize = true;
  121.             this.label5.Location = new System.Drawing.Point(12, 182);
  122.             this.label5.Name = "label5";
  123.             this.label5.Size = new System.Drawing.Size(35, 13);
  124.             this.label5.TabIndex = 9;
  125.             this.label5.Text = "label5";
  126.             //
  127.             // textBox5
  128.             //
  129.             this.textBox5.Location = new System.Drawing.Point(96, 179);
  130.             this.textBox5.Name = "textBox5";
  131.             this.textBox5.Size = new System.Drawing.Size(184, 20);
  132.             this.textBox5.TabIndex = 8;
  133.             //
  134.             // label6
  135.             //
  136.             this.label6.AutoSize = true;
  137.             this.label6.Location = new System.Drawing.Point(12, 208);
  138.             this.label6.Name = "label6";
  139.             this.label6.Size = new System.Drawing.Size(35, 13);
  140.             this.label6.TabIndex = 11;
  141.             this.label6.Text = "label6";
  142.             //
  143.             // textBox6
  144.             //
  145.             this.textBox6.Location = new System.Drawing.Point(96, 205);
  146.             this.textBox6.Name = "textBox6";
  147.             this.textBox6.Size = new System.Drawing.Size(184, 20);
  148.             this.textBox6.TabIndex = 10;
  149.             //
  150.             // label7
  151.             //
  152.             this.label7.AutoSize = true;
  153.             this.label7.Location = new System.Drawing.Point(12, 234);
  154.             this.label7.Name = "label7";
  155.             this.label7.Size = new System.Drawing.Size(35, 13);
  156.             this.label7.TabIndex = 13;
  157.             this.label7.Text = "label7";
  158.             //
  159.             // textBox7
  160.             //
  161.             this.textBox7.Location = new System.Drawing.Point(96, 231);
  162.             this.textBox7.Name = "textBox7";
  163.             this.textBox7.Size = new System.Drawing.Size(184, 20);
  164.             this.textBox7.TabIndex = 12;
  165.             //
  166.             // label8
  167.             //
  168.             this.label8.AutoSize = true;
  169.             this.label8.Location = new System.Drawing.Point(12, 260);
  170.             this.label8.Name = "label8";
  171.             this.label8.Size = new System.Drawing.Size(35, 13);
  172.             this.label8.TabIndex = 15;
  173.             this.label8.Text = "label8";
  174.             //
  175.             // textBox8
  176.             //
  177.             this.textBox8.Location = new System.Drawing.Point(96, 257);
  178.             this.textBox8.Name = "textBox8";
  179.             this.textBox8.Size = new System.Drawing.Size(184, 20);
  180.             this.textBox8.TabIndex = 14;
  181.             //
  182.             // label9
  183.             //
  184.             this.label9.AutoSize = true;
  185.             this.label9.Location = new System.Drawing.Point(12, 286);
  186.             this.label9.Name = "label9";
  187.             this.label9.Size = new System.Drawing.Size(35, 13);
  188.             this.label9.TabIndex = 17;
  189.             this.label9.Text = "label9";
  190.             //
  191.             // textBox9
  192.             //
  193.             this.textBox9.Location = new System.Drawing.Point(96, 283);
  194.             this.textBox9.Name = "textBox9";
  195.             this.textBox9.Size = new System.Drawing.Size(184, 20);
  196.             this.textBox9.TabIndex = 16;
  197.             //
  198.             // label10
  199.             //
  200.             this.label10.AutoSize = true;
  201.             this.label10.Location = new System.Drawing.Point(12, 312);
  202.             this.label10.Name = "label10";
  203.             this.label10.Size = new System.Drawing.Size(41, 13);
  204.             this.label10.TabIndex = 19;
  205.             this.label10.Text = "label10";
  206.             //
  207.             // textBox10
  208.             //
  209.             this.textBox10.Location = new System.Drawing.Point(96, 309);
  210.             this.textBox10.Name = "textBox10";
  211.             this.textBox10.Size = new System.Drawing.Size(184, 20);
  212.             this.textBox10.TabIndex = 18;
  213.             //
  214.             // btnDoCert
  215.             //
  216.             this.btnDoCert.Location = new System.Drawing.Point(96, 336);
  217.             this.btnDoCert.Name = "btnDoCert";
  218.             this.btnDoCert.Size = new System.Drawing.Size(75, 23);
  219.             this.btnDoCert.TabIndex = 20;
  220.             this.btnDoCert.Text = "Do Cert";
  221.             this.btnDoCert.UseVisualStyleBackColor = true;
  222.             //
  223.             // Form1
  224.             //
  225.             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
  226.             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
  227.             this.ClientSize = new System.Drawing.Size(619, 458);
  228.             this.Controls.Add(this.btnDoCert);
  229.             this.Controls.Add(this.label10);
  230.             this.Controls.Add(this.textBox10);
  231.             this.Controls.Add(this.label9);
  232.             this.Controls.Add(this.textBox9);
  233.             this.Controls.Add(this.label8);
  234.             this.Controls.Add(this.textBox8);
  235.             this.Controls.Add(this.label7);
  236.             this.Controls.Add(this.textBox7);
  237.             this.Controls.Add(this.label6);
  238.             this.Controls.Add(this.textBox6);
  239.             this.Controls.Add(this.label5);
  240.             this.Controls.Add(this.textBox5);
  241.             this.Controls.Add(this.label4);
  242.             this.Controls.Add(this.textBox4);
  243.             this.Controls.Add(this.label3);
  244.             this.Controls.Add(this.textBox3);
  245.             this.Controls.Add(this.label2);
  246.             this.Controls.Add(this.textBox2);
  247.             this.Controls.Add(this.label1);
  248.             this.Controls.Add(this.textBox1);
  249.             this.Name = "Form1";
  250.             this.Text = "Form1";
  251.             this.Load += new System.EventHandler(this.Form1_Load);
  252.             this.ResumeLayout(false);
  253.             this.PerformLayout();
  254.  
  255.         }
  256.  
  257.         #endregion
  258.  
  259.         private System.Windows.Forms.TextBox textBox1;
  260.         private System.Windows.Forms.Label label1;
  261.         private System.Windows.Forms.Label label2;
  262.         private System.Windows.Forms.TextBox textBox2;
  263.         private System.Windows.Forms.Label label3;
  264.         private System.Windows.Forms.TextBox textBox3;
  265.         private System.Windows.Forms.Label label4;
  266.         private System.Windows.Forms.TextBox textBox4;
  267.         private System.Windows.Forms.Label label5;
  268.         private System.Windows.Forms.TextBox textBox5;
  269.         private System.Windows.Forms.Label label6;
  270.         private System.Windows.Forms.TextBox textBox6;
  271.         private System.Windows.Forms.Label label7;
  272.         private System.Windows.Forms.TextBox textBox7;
  273.         private System.Windows.Forms.Label label8;
  274.         private System.Windows.Forms.TextBox textBox8;
  275.         private System.Windows.Forms.Label label9;
  276.         private System.Windows.Forms.TextBox textBox9;
  277.         private System.Windows.Forms.Label label10;
  278.         private System.Windows.Forms.TextBox textBox10;
  279.         private System.Windows.Forms.Button btnDoCert;
  280.     }
  281. }


Program initialization code that never changes for any program (Windows Forms that is):

Code: C# [Select]
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Windows.Forms;
  5.  
  6. namespace SslTest
  7. {
  8.     static class Program
  9.     {
  10.         /// <summary>
  11.         /// The main entry point for the application.
  12.         /// </summary>
  13.         [STAThread]
  14.         static void Main()
  15.         {
  16.             Application.EnableVisualStyles();
  17.             Application.SetCompatibleTextRenderingDefault(false);
  18.             Application.Run(new Form1());
  19.         }
  20.     }
  21. }


VS does all that stuff automatically for you, leaving you to get the real stuff done.

Now, if you're into programming for the sake of programming, by all means go for vi or emacs as your programming tool of choice. But if you want to play around more and get things working and done, then an IDE is much more productive.

FWIW, other IDEs are similar to VS and have much of the same functionality to get you up, running, and productive. e.g. intelli-J, Eclipse, NetBeans, MonoDevelop, SharpDevelop, etc. Lots of them out there.

They'll all take care of the mindnumbingly boring code like UI code and wiring up button events and things.

However, vi and emacs (or any bare bones text editor) will force you to go through a TON of excruciating pain that I would call cruel and unusual, BUT, you will learn more and you will learn the underlying concepts better.

I'd recommend trying out a few different IDEs and text editors and different languages to see what you like. You can get all the tools for free, so why not taste test them? :D
9324
Living Room / Re: "ICE" Your Cell phone
« Last post by Renegade on October 29, 2010, 07:35 AM »
Interesting. I've never heard of this before. But it does give me some ideas...
9325
Living Room / Re: Limewire shutdown, permanently
« Last post by Renegade on October 28, 2010, 08:40 PM »
An important fact frequently overlooked: The RIAA only sues if the network or software is run by, developed by, or supported by a for profit company.

Good point. LAME also fits into this category.
Pages: prev1 ... 368 369 370 371 372 [373] 374 375 376 377 378 ... 438next