topbanner_forum
  *

avatar image

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

Login with username, password and session length
  • Saturday September 19, 2026, 12:31 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 ... 334 335 336 337 338 [339] 340 341 342 343 344 ... 404next
8451
Living Room / Re: Please kill me now - just bought an iPad off of eBay
« Last post by wraith808 on April 04, 2011, 11:59 AM »
That said, I will try it as an ebook reader, maybe a quick browser and email checker. The ergonomics of the device lead me to think that I won't use it much - so, I'll still by using my netbook when typing is involved.

It works well with the clamcase I mentioned earlier.  I use it with that instead of a netbook; the weight with the keyboard is comparable, while the screen is larger and the form factor easier to heft.
8452
General Software Discussion / Re: What the hell is OpenCandy?
« Last post by wraith808 on April 03, 2011, 09:34 PM »
^ Actually, from what Renegade said in his post, developers *do* have some control.  At least, that's the impression that I got from his post.  And from what I've seen of the statistics available, it doesn't track your software usage.
8453
Living Room / Re: Please kill me now - just bought an iPad off of eBay
« Last post by wraith808 on April 03, 2011, 09:31 PM »
Don't fight it buddy!  It's a beautiful device.  We don't have to be so black and white with this stuff.  if the ipad fits your needs, get it.  if a desktop klunker fits your needs, get it.  We don't have to act so crazy about it!  I've been very happy with the ipad.

My thoughts exactly.  With the iPad 2 coming out, I've been able to get some pretty good deals on accessories too.  My latest toy... the ClamCase.  That along with my BookBook I already had  and my Compass stand has me covered for all situations.
8454
Living Room / Re: Please kill me now - just bought an iPad off of eBay
« Last post by wraith808 on April 03, 2011, 06:57 PM »
I had no idea that they had a refurbs section, though, I've just checked it and it's completely empty, i.e. no UK refurbished Apple products at all.

It seems that iPads are the price they are on eBay as they are probably the quickest way of obtaining one at the moment.

I guess the stores are different. (and this is just a few... no 16GB WiFi left right now...)
ipadrefurb.png




8455
General Software Discussion / Re: How to make Firefox Not Open PDF Files
« Last post by wraith808 on April 03, 2011, 06:52 PM »
^ +1.  I use it for the same reason (and also the fact that dl'ing PDFs can take forever, during which you can't do anything if FF dl's it to view).
8456
General Software Discussion / Re: What the hell is OpenCandy?
« Last post by wraith808 on April 03, 2011, 05:18 PM »
^ I was just asking where he recommended it.  I didn't know where he was referring to.
8457
Living Room / Re: Please kill me now - just bought an iPad off of eBay
« Last post by wraith808 on April 03, 2011, 05:17 PM »
Oh ye of little faith. It will be in "immaculate condition" just as described. I know it will. And the $2000 I wired as security to ensure a speedy delivery will definitely be returned to me like the seller agreed. I wasn't sure about sending him my PayPal account login and password but it seemed perfectly reasonable when he explained it would increase my "trust" rating on eBay. It's nice to know there are some good, honest, people out there.


Serious mode: it cost £288 (including 10 quid packaging) and the item is about four months old and in "immaculate condition".

I was watching other iPads being sold on eBay over the past few days and it seemed they were going for £380 so I don't think I've done too bad.

(I've seen that Argos, and maybe other UK outlets, are selling iPads (v1) for around £320 or £330 - but the whole country appears to be out of stock with no chance of that changing soon.)

Can you buy from the Apple store?  Refurbs are USD 349 on there, which is the reason that I've really been astonished how much people are getting on eBay...
8458
^ True... that was just a simplistic example from the past :)  But yes, it could be legitimate in some situations.
8459
Living Room / Re: Please kill me now - just bought an iPad off of eBay
« Last post by wraith808 on April 03, 2011, 02:41 PM »
As a someone that considers anything Apple related as anathema, I have now digitally soiled myself by buying an iPad (version 1).

How much did you pay for it, if you don't mind me asking...
8460
General Software Discussion / Re: What the hell is OpenCandy?
« Last post by wraith808 on April 03, 2011, 02:38 PM »
@Renegade

No, I did not try Sweet IM (and have no intention/need to do that). I was just wondering how you can recommend Sweet IM to others without having tried it yourself first?

Where did he recommend it?
8461
Developer's Corner / Re: Coding Standards
« Last post by wraith808 on April 03, 2011, 02:37 PM »
^ You've got my preference almost *exactly* written there.  And interfaces, I append I to it, i.e. IMyInterface.  Generic types, I use T.

And worstje hit the nail on the head with why I've been having *so* many problems.  I just can't figure out how intellisense alphabetizes, but it seems that no matter what order I declare them in, I get the problem of it autocompleting with the wrong case.  AIEEEE!

And up until now, it wasn't really that bureaucratic before the beginning of the year.  We have a product side (that deals with client facing apps) and a content side (that deals with internal apps used to create content).  They decided to merge all of the developers into one happy group (yay...?) so this is an attempt to help with that.  As such, I can see the need for a unified standard.  It's just that the upper and lower case is *really* slowing me down, just as I've started to try to minimize the use of the mouse.

Something else I've noticed- the change in your personal coding standards as you go through career development.  My personal code is a mixture of things, purely because of my history as a contractor, and going from place to place, having to adapt.  I looked at a bit of code that I posted in the SQL injection thread, and gagged because I had all of the variables defined in pseudo hungarian, i.e. strThisString, etc.  I was so put off from it, that I actually had to change it, but missed an instance of a variable.  And that's not the first time I've had that issue.

Just an observation...
8462
I'd agree.  Getting down from my high horse, I can see how someone who's doing it for fun might not even know about SQL injection, let alone how to avoid it, if they didn't just happen to be in the know because of a bad situation.  I do wonder why it isn't mentioned more.  I've been asked about it several times in interviews, but never have I actually read anything about it that I can remember.  Strange.

(And it is C#- and I fixed a bug in the code)
8463
Wow!  Thanks!  I was just asking to know... not expecting you to do anything about it, as the offer is generous enough as it is!  Thanks!
8464
Developer's Corner / Re: Coding Standards
« Last post by wraith808 on April 03, 2011, 09:11 AM »
i can't say i love the coding standard you have to use either -- too hard to distinguish.

i've always liked the idea of using lowercase for internal variables, mixed case for exposed stuff.

Even in that case, don't you have a hard time distinguishing?  And not using any caps in the internal stuff would *really* screw me up... I use CodeRush, and it allows you to navigate the camel caps- saves a lot of time!

And I like the (_) :P :) :)  a lot better than m_, etc at least...  ;D
8465
Congrats to all the winners!  (Especially Curt- I'll take that off your hands if you decide you don't want it  ;D)
8466
General Software Discussion / Re: What the hell is OpenCandy?
« Last post by wraith808 on April 03, 2011, 09:05 AM »
@wraith808 - just out of curiosity, are you personally considering using OC?

If you don't mind somebody who goes "back *that* far" asking? ;)



;)

I hadn't been.  I hadn't even considered it until I started following Renegade's experiment.  And even now, I doubt I will- I used to write installers for a living, so I try to stay as far away from that as possible, if you hadn't noticed from my software.  ;D  It's just unzip and run...

(And I don't remember my first mainframe... but I think you might have me beat by a few years.  Not many though! :)  Though fully qualifying it, I was pretty precocious when it came to computers, and my father being a professor helped to give me unusual access to hardware.)
8467
Developer's Corner / Coding Standards
« Last post by wraith808 on April 03, 2011, 08:59 AM »
So... we've been given new coding standards where I work.  I'm ok with that.  But one of the conventions is driving me CRAZY!

Normally, I'd write something like...

Code: C# [Select]
  1. private string _propertyX = string.Empty;
  2. public string PropertyX
  3. {
  4.   get { return this._propertyX; }
  5.   set { this._propertyX = value; }
  6. }

(Yes, I know about auto-implemented properties; this is just an example. ;))

But under the new coding standards, it would look like this.
Code: C# [Select]
  1. private string propertyX = string.Empty;
  2. public string PropertyX
  3. {
  4.   get { return this.propertyX; }
  5.   set { this.propertyX = value; }
  6. }

I have spent *so* much time debugging typing errors now... the _ clearly separated my property store from my property name.  But this... AIEEEEEE!

I just had to vent...  :-[
8468
There are abstraction layers that you can use to take care of things for you. There really is not excuse. Nobody should ever be writing SQL statements dynamically in a production system, and especially in a front-facing production system.

This.  That kind of stuff should make heads roll...  and there are ways to check for this that don't involve regular expressions nor abstraction layers, i.e.

Code: C# [Select]
  1. private static string[] SQLKeywords = new string[]
  2.       {
  3.             ";", "--", "EXECUTE ", "EXEC(", "SELECT ", "INSERT ", "UPDATE ", "DELETE ", "CREATE ",
  4.             "TRUNCATE ", "DROP ", "ALTER TABLE ", "TABLE ", "DATABASE ", "WHERE ", "ORDER BY ", "GROUP BY ",
  5.             "DECLARE ", "CAST(", "CONVERT(", "VARCHAR(", "NVARCHAR("
  6.       };
  7.  
  8. ...
  9.     protected void Application_BeginRequest(Object sender, EventArgs e)
  10.     {
  11.         ....
  12.  
  13.         queryString = Server.UrlDecode(queryString).ToUpper();
  14.         foreach (string keyword in SQLKeywords)
  15.         {
  16.             if (queryString.IndexOf(keyword) != (-1))
  17.             {
  18.                 errorMessage = String.Format("Unexpected T-SQL keyword ('{0}') has been detected ({1})", keyword, queryString);
  19.                 throw new Exception(errorMessage);
  20.             }
  21.         }
  22.     }

Putting that kind of code in the global.asax page would nip that in the bud.  And that's just a simplistic example off of the top of my head.
8469
Thanks for your generosity!  One question- I'm in the midst of making a new computer and am going to be migrating my HDD contents to it; I take that just because I registered doesn't mean that will work on that computer if I don't get it installed before the 24 hours?  Just making sure.

Thanks again!
8470
General Software Discussion / Re: What the hell is OpenCandy?
« Last post by wraith808 on April 03, 2011, 08:26 AM »
^ So... I take it adobe flash is spyware?  How about iTunes?  Or Java?  I could keep naming software- there's quite a few pieces of software that do the same in a benign way, then after the fact inform you that they did and would you like to install this update or that update.  Microsoft used to do it with Windows update.  Websites do it without ever telling you.

Bingo!
Not quite.  By agreeing to the installer, you're agreeing to the EULA.  So if you agree to the EULA, then you've already given your 'informed consent' whether you read the EULA or not.

So... I use other DLLs from third-parties in my software sometimes; does that mean that I need to inform you so that you can be made aware of exactly what software I'm using?  Where does it end?

Do those 3rd party DLLs collect user information and send it out to someone over the internet? If they do, then you should inform the user and get his permission before any information is collected.

So even if you agree to the EULA (read it or not) you *still* want another step of approval?  Sort of reminds me of the consumer advocates that say that the credit card agreements are too long because no one reads them, but if they are shortened, use the absence of text to attempt to say that the agreement is invalid.

It's no secret that I have financial problems, no secret that my family is less than a paycheck away from disaster. I am scrambling to make as much money any way I can. I have even thought about using OC...but every time I do, I get sick to my stomach, feeling like I would be a sell-out, selling my users to a bunch of slimeballs, for a few cents each. No matter how tempting it is and how bad I need the money, I just can't bring myself to do it.

The thing that bothers me is that the situation is no where near as black and white as you make it appear.  Your choice is your choice, and your interpretation is your interpretation.  But you seem IMO closed to anything that might speak against that narrow view, and use pejoratives where they don't belong (adware, spyware, slimeballs).  No one knows their motivations, for good or for bad.  Software does have defects, and sometimes people misjudge backlash against actions, and so end up spinning what happens.  And sometimes people deceive intentionally.  But unlike spyware and adware producers, who just attempt to find ways around any sort of exposure they get to dig deeper into the ground to get away from attention, OC does have an evangelist that does speak to these issues, and apparently gets things done.  Why not trust but verify, instead of putting them into the negative category because of possible growing pains?  And why, if that's a personal decision, attempt to inflict that on others even in the face of evidence.  Renegade put out a challenge above... but none of this really speaks to that challenge.  If there is such overwhelming evidence, why not prove it?  Especially if this is a black and white issue.
8471
General Software Discussion / Re: What the hell is OpenCandy?
« Last post by wraith808 on April 02, 2011, 11:28 PM »
^ So... I take it adobe flash is spyware?  How about iTunes?  Or Java?  I could keep naming software- there's quite a few pieces of software that do the same in a benign way, then after the fact inform you that they did and would you like to install this update or that update.  Microsoft used to do it with Windows update.  Websites do it without ever telling you.

Yes, but you're far from the only person using OpenCandy, and now that I know what it looks like I realize it's been used in lots of software I've installed recently. I would have liked to know so I could learn more and make a more informed decision. Lack of full disclosure by software authors is my remaining concern.

So... I use other DLLs from third-parties in my software sometimes; does that mean that I need to inform you so that you can be made aware of exactly what software I'm using?  Where does it end?
8472
General Software Discussion / Re: What the hell is OpenCandy?
« Last post by wraith808 on April 01, 2011, 10:20 PM »
I started referring to the act of loading an executable into working memory as an "install" after hearing Marvin Minsky refer to it that way during a lecture in 1977. Back then, we didn't differentiate between the act of "installing" in your sense (i.e. on a drive or other storage media) and loading it into RAM for execution. It was the act of loading and running that constituted the "install."
If we're going back *that* far, then at that point there wasn't really anything that even resembles installations of today, especially given the change in media and storage technology, so I think that given the change in the English language and technology, to carry over a term from that time to apply to the methodologies of today is a pretty big stretch...


And since we're trotting out our CVs, my view is from the perspective of someone who (like yourself) has programmed and installed software on various OSs for...well, let's just say a bit more than several years, starting with IBM's System/360 on mainframes, and Digital Research's CP/M on personal computers. :)

I'd guess a bit more than several years would depend on what the definition of several years is.  ;)

For one thing, installation by any practical definition implies that the software in question can be run again without any need for further installation (leaving out the situation of a software upgrade, since the act of upgrading is changing the delta of the installed software.

That's a new one for me. Bounced it off a couple of system admin cohorts of mine. Both felt your qualification that it "can be run again without any need for further installation" is not a valid criteria because they routinely install and run software utilities (not updates) that execute once and then remove themselves from the system. :tellme:

Personally, I wouldn't consider that an installation any more than I would consider copying a file to your computer or executing said file from a usb drive an installation.  /me shrugs 

But I think that with that out of the way, i.e. you've defined what you refer to as installation as anything that runs on your computer, then that seems to erode your position even more (see arguments by renegade and f0dder)  ;)


It seems like there is a lot of getting hung up on terminology here. Which is ironic because one of the most important points made here - by 40hz - is that the meaning of words *is* important and is being potentially subverted here by OC. On that point I have some concern myself. Nonetheless I think whether something is "installed" or not is ultimately tangential to what is at issue here and of actual concern. After all, I'm sure Wraith would not argue that a virus that simply loads itself into memory and formats your hard drive without ever "installing" anything is ok simply because it's not being "installed" (and neither would anyone else I'd wager :D). So using "installed" as a measure of trustworthiness, safety, or anything else that is really of concern here is not really useful.

First, installation was brought up by the nay sayers, not me.  It was in their own words that the problem with OC was that it installed without their knowledge.

Second it is the words that are my entire point of this conversation.  OC is *not* adware, nor spyware, nor malware, but it is being categorized as such.  Currently adware, spyware, and malware are all negative terms, and the threat of such labels is enough to force action in one way or another.  But, if you dilute it using it in edge cases, or cases that have *nothing* to do with the terms in question, you begin to erode the power of the term (see rape, domestic abuse, and racism for examples of such).  And that would be a real shame to see happen.
8473
I guess we have to overcome those shortcomings that lotusrootstarch mentioned. Obviously people dislike DoCo ;-)

Good job, DoCo team!

As contentious as lotusrootstarch might be in arguing his points, I'd caution against making this a 'referendum' to continue with no changes; I do think that there is a need to continue to evolve.  I just don't believe in change for the sake of change, but change directed by mouser's idea for the site, and the members of the site.

... I hope that made sense.  :-[
8474
General Software Discussion / Re: What the hell is OpenCandy?
« Last post by wraith808 on April 01, 2011, 07:40 AM »
Yes, indeed it is a functional difference.  Several things run on your machine without being installed

Just a minor niggle... ;)

I think you might have missed what I was trying to say there.

Based on what I learned from my professors, the fact that a piece of code is capable of being run is proof positive an installation occurred. There is absolutely no "functional difference" between installing to RAM or HD, because in either case it accomplishes the exact same function - getting a piece of binary code into a place where it can be executed by the target system.

To paraphrase so there's no confusion: If it's runnable - it's been installed.


You have a very ... unorthodox view of being installed.  :huh:

The act of installation requires some very discreet actions that would seem to put lie to your explanation, and this is coming from someone who did installers for several years many moons ago on many varied OSes.  For one thing, installation by any practical definition implies that the software in question can be run again without any need for further installation (leaving out the situation of a software upgrade, since the act of upgrading is changing the delta of the installed software.
8475
General Software Discussion / Re: What the hell is OpenCandy?
« Last post by wraith808 on March 31, 2011, 10:59 PM »
But the dll isn't *left* on your machine.  It is to facilitate the installation.  That's the same as saying that NSIS is installed on your machine just because certain supporting dlls have to be extracted to be loaded into memory.  That is *not* installation.  It assists in installation of the requested software.

But NSIS is open source and you can obtain the code for it and whatever it needs to use to assist installing an application.

OpenCandy...no.

I have decided to contact the FSF to see what they have to say about the matter. I'll let you know when I receive a reply.

NSIS is... but what if someone decides to use InstallShield.  Do you have a problem with that also?  Or Wise.  Or any of the other non open source software options for installers?  Or if someone uses NSIS with a custom extension that isn't OSS?  You can write extensions, and they don't automatically become OSS...

That was my point about OC being held to a different standard; you can include all of the custom code you want to in an installer; you're already giving a certain amount of leeway to someone when you run an installer.  To single out this avenue, when you can do the exact same thing and there be no problems otherwise is the part that seems disingenuous.

It seems to me a good solution for authors releasing open source material is to always provide the option of a "portable" non-installer download.  Whether the installer is open source or not, just as a matter of convenience.

Sometimes that's not an option because of requirements of the application.  This is one of the (many) reasons that I never release anything open source, nor do I use OSS when developing- sometimes people get pedantic about the licensing, even if you're releasing the software for free...

And to get a bit pedantic about this myself (:)) NSIS is OSS.  The scripts that I create to use with NSIS are not.  I would think that plugins created are in the same way not bound by the license, especially as NSIS is licensed under the zlib/libpng license.
Pages: prev1 ... 334 335 336 337 338 [339] 340 341 342 343 344 ... 404next