topbanner_forum
  *

avatar image

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

Login with username, password and session length
  • Sunday December 21, 2025, 6:18 am
  • 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 ... 292 293 294 295 296 [297] 298 299 300 301 302 ... 470next
7401
Developer's Corner / Re: Google Go
« Last post by 40hz on June 26, 2011, 12:19 PM »
Question for the programmers here: is .Net that big a win for Microsoft? I don't see it as widely adopted as Microsoft seems to think it should be - but I'm an ousider to the trade so my impressions 'looking in' may not reflect the reality inside.  I ask because to me it seems most development is still "business as usual" 32-bit and MFC (or other non-Net tool) based. I'm guessing .Net only lurks beneath something like 10-15% of what's out there?

Comments, correction, or shared insights greatly appreciated. :)
7402
Developer's Corner / Re: Google Go
« Last post by 40hz on June 26, 2011, 09:31 AM »
@Ren- don't get me wrong. I don't consider Microsoft evil. I actually like them for the most part.  But they are the 800 pound gorilla in the room.

So my approach to Microsoft is the same as my GF's approach to horses. She's owned and ridden them her entire life. And she's a certified riding instructor. She hangs around the horses because she likes them and respects them. But there's just no way she's ever going to completely trust one. Because they're big animals. And strong. And fast. And they have a mind of their own, and agendas separate from ours. And they sometimes get nasty or spook for no apparent reason.

When that happens it's easy to get seriously hurt or fatally injured if you aren't prepared for the possibility.

It's not that horses are evil, or viscous, or insane. They're just big-ass animals. And that's a dangerous thing to forget, even for a moment, when you're around one.

I approach Microsoft the same way.  :)




7403
Developer's Corner / Re: Google Go
« Last post by 40hz on June 26, 2011, 08:19 AM »
it's already legally dead. All that now remains is for Microsoft to set the date for its execution.
Um, didn't Microsoft officially sanction Mono?

No. They just agreed not to assert a patent claim against (admittedly the lion's share) of Mono in it's present form. But there's still considerable wiggle room in what they agreed to such that it's not a completely done deal. And they continue to insist on their own license rather than one of the standard open source agreements.

So what you have is Mono giving de facto acknowledgement that Microsoft's IP is very much a part of Mono. And accepting a 'culturally compatible' (mostly) license from Microsoft. In short, without realizing it, they've agreed to Microsoft's argument that Mono is C# and accepted a Microsoft license for it.

Now all it will take is a small change to either the license or the product to start the ball rolling. And once again it's back to "embrace, extend, extinguish."

Will Microsoft do something like that? Hard to say. They've done worse (and also behaved nobly) in the past. That uncertainty is enough to make me prefer to go my own way rather than accept a handout like this one. And C# isn't the final word in languages anyway. Why not just do it better and be done with it?

Just my 2¢ - and there are many who will and do strongly disagree with me about this.

Which is why the whole Linux/FOSS movement is so interesting to be involved with  ;D
7404
Developer's Corner / Re: Google Go
« Last post by 40hz on June 26, 2011, 07:09 AM »
@Ren - I think he also said his big issue with C# is that it isn't officially multiplatform, and likely never will be. Even worse, Mono (C#'s so-called 'open source alternative') is in the same position as any capital prisoner: it's already legally dead. All that now remains is for Microsoft to set the date for its execution.  :)

P.S. The article was released under Creative Commons share and share alike. Feel free to republish and add to it subject to the attribution rules. I think it would be great if it sparked some serious yet humorous dialog and became a 'living' document. That's the sort of thing that often goes on to provoke real changes. :Thmbsup:
7405
Living Room / Re: Geocities Returns!
« Last post by 40hz on June 25, 2011, 02:38 PM »
^I hate that one too... >:(

7406
Living Room / Re: Anyone Using Bitcoins Yet?
« Last post by 40hz on June 25, 2011, 02:30 PM »
I find it "funny" that maximum limit of debt the US is allowed to make, has to be stretched further...which is first to be handled by their own government and has to have the backing of the IMF as well (as far as I understand).

I think they need to do that for any large economic factor regardless of their scruples or ideals. It's happening now with Greece.

And it applies within countries when banks and other institutions need to be bailed out to prevent the entire system from going into a major crisis. Most people understand the necessity even though it leaves a nasty taste in the mouth. (Why it's allowed to happen over and over again, however, is another question entirely.)

Reform and pragmatics don't always go hand-in-hand when it comes to the actions of the World Bank, the IMF, and the central banks. Sometimes they do what they should. But more often than not, they do what they must. Situational ethics to be sure - but many times it comes down to a choice between proving a point or minimizing a disaster.

Guess what, the bossman of the IMF has been caught with his pants down.

Starts to become too coincidental, if you ask me.

I think it's more an issue of cultural differences and a certain hubris on the part of some highly placed individuals to sometimes believe the rules are different for them because of their status.

I'm perfectly willing to grant Dominique Strauss-Kahn the presumption of innocence. But there appears to be enough reported facts in his case along with his subsequent (and prior) behaviors to make an argument there was reasonable cause for  his arrest.

Conspiracy? Possibly.

Suffice to say anybody holding an office like his is bound to acquire formidable enemies over time. But that's a speculative road that has no end, so I'd rather not walk down it.

Actually, I think he was set up because he had accidentally discovered the truth about Area 51 and the aliens that Majestic is in league with (along with their supporters and 'sleeper' agents in the World Bank, the Vatican, The John Birch Society, The Republican National Party, The American Bar Association, The International Red Cross, The Illuminatus, The Board of Directors for Walt Disney Studios, The National Transgender Alliance, the Knights of the House of the Apostles of Eris Esoteric (Kallisti!), the Public Broadcasting Network, and The American Rifle Association, et al.) and was planning on releasing his discovery to Wikileaks except his contact was consumed by flesh-eating zombies that worked for fascist werewolves that work for communist vampires before he could transfer the information! I mean think about it. It's sooo obvious!
,
7407
Living Room / Re: Geocities Returns!
« Last post by 40hz on June 25, 2011, 12:33 PM »
^See above  ;)
7408
Living Room / Re: Geocities Returns!
« Last post by 40hz on June 25, 2011, 12:27 PM »
I just hope I never see these three again on any website:

animated-gifs-question-marks-05.gif  animated-gifs-under-construction-234.gif  image.gif

There was a time when it seemed like every third page had one or more of these on it.  :-\

I especially hated that skull!  >:(
7409
Developer's Corner / Re: Google Go
« Last post by 40hz on June 25, 2011, 08:02 AM »
Well...it's been about two years since Go was discussed in this thread.

I read a very interesting article recently by Jörg Walter on the language. It is written by a real live programmer who is using Go on a real live project. (Pretty rare that!) Some of his insights and observations make me want to take another look at this language.

The Go Programming Language,
or: Why all C-like languages except one suck.

2011-06-07 by Jörg Walter <[email protected]>


Introduction

This was meant to be a review of the Go programming language developed since 2007 by Robert Griesemer, Rob Pike, and Ken Thompson at Google. By now, Ian Lance Taylor, Russ Cox and Andrew Gerrand have joined the core team. It is a C-like language with some features of dynamic scripting languages and some novel (at least in the field of general purpose languages) approaches to concurrency and object orientation. It is intended to be a systems programming language, which is why this review pits it against other C-like languages and not against scripting languages.

During the writing of this review, I noticed that many aspects of Go deserve a more detailed explanation before they can be evaluated. Go simply is different, you can't judge it from a classic OO background. So this is as much an introduction to Go as it is a review. I'm new to Go myself. Writing this helped me to understand what Go does and is, but keep in mind that I am still in the middle of my first Go application. I've coded in lots of languages, so I'll compare Go to aspects of many of them.

Go is young. It has been declared stable only this year. With this review, I also hope to contribute to the discussion about the future direction of Go, making it a truly awesome language. This includes pointing out the deficiencies that still exist.

Rant about C-oid languages

I am always interested in new programming languages. Usually, I use convenient, dynamic languages like JavaScript, Perl or lately Python. Most of the time, I prefer readability, maintainability and development efficiency over raw benchmarked speed. Premature optimization is usually not worth it. Security also matters, and scripting languages protect you from the world of buffer overflows, format string vulnerabilities and all the other low-level attacks (assuming the runtime itself isn't exploitable).

But there is a downside to those languages mentioned. They don't scale well, and my work encompasses everything from 8-bit MCUs via embedded ARM systems and smartphones through classic desktop applications. I tend to use C(++) for them, but then my expressiveness suffers a lot. No convenient string operations, clunky regexes that need external libraries, manual memory management, and of course all the security nightmares of the last 40 years. But for what it does well, it's nearly as fast and memory-efficient as you can ever get.

So there's something fundamentally lacking in the low level language space. What we use to write low level tools and operating systems is decades old and oblivious to the challenges of today's system environments. Why this is so I want to show here. It only covers languages of C descent style, since that's what people are accustomed to, but you could easily add entries about Pascal, Modula, Oberon, Smalltalk, Lisp and what else has once been at the core of a computer system.


What follows is one of the better written discussions of programming languages and language design that I have read in a long time. Although I'm not what I'd consider a coder, I am still very interested in language design and information architecture. So even though I'm sure I don't get the full import of some of the things Herr Walter talks about, I still got a lot of 'food for thought' out of the article. Recommended reading. :up:

One comment in his "rant" (I highlighted it) made me smile because of something I'm working on:

One very inportant thing many people missed is that a programming language is a tool. Once upon a time, I was deep into Perl 5, learning all the black arts over time. But do you know what was the real reason to stay? It wasn't the beauty of the language that fascinated me (there is little). Partly, it was the meta-trickery you could pull off and get away with it, that appealed to my hacker heart. But the real reason was the package archive and the ad-hoc way you could Just Write Code. These enabled me to solve real world problems in less time than otherwise.

That's why I program AVRs in C, GUI stuff in PyQt, really old GPUs in ARB_vertex_program assembler instead of GLSL, lightweight GUI stuff in C++/Fltk, Emacs in Lisp, my homebuilt embedded car MP3 player in C after prototyping it in Perl, an ARM decompiler in Python, and yes, web services meant to be maintained independently in PHP. I hate PHP, but it's the right tool for that job. So get over it and begin producing things with what works for you, check the whole picture, and keep rechecking it.

This is what I expect of Go, and currently it seems to fulfill that. I have seen lots of things that can go wrong over time, no one and nothing is safe. But I am a chronic early adopter. And the things I do, I do as hard as I can. If you want to know how it worked out, watch this space.

But enough of me writing about what's been written. Read it in the author's own words here.

 :Thmbsup:

-----------------------
(Note to moderators: may want to move to a new thread if you think this one has been :rip: too long.)


7410
Found Deals and Discounts / Re: $380 PDF to Flash [page flip] for free
« Last post by 40hz on June 24, 2011, 09:03 PM »
This restriction might make it a bit of a showstopper for some (emphasis added):

Terms and conditions

Please note that the software you download and install during the Giveaway period comes with the following important limitations: 1) No free technical support; 2) No free upgrades to future versions; 3) Strictly personal usage.


Looks like commercial use is not allowed.

So creating user manuals for your products may be a "no go" depending upon exactly what they mean by "personal use." (There are several ways to interpret that phrase within the context of a EULA.)

 :)
7411
Living Room / Re: Anyone Using Bitcoins Yet?
« Last post by 40hz on June 24, 2011, 03:43 PM »
We just need to get back to the gold standard.

Don't hold your breath waiting for that to happen. The whole deficit spending program most governments function under would come to a screeching halt if they actually had to base the rubber checks they were writing to themselves on something that existed in the real world.

Which is unfortunate. Because they have a bear by the tail with that one. The current economic situation can't go on indefinitely without a crash. And if they try to reform it, it will provoke a an even more rapid crash.

Small wonder so many politicians  throw the problem as far into the future as they possibly can and then hope they'll be dead before the day of reckoning arrives.

7412
General Software Discussion / Re: Finally started really using Template.ahk
« Last post by 40hz on June 24, 2011, 03:30 PM »
Sometimes I'm a cup short of a coffee or I would have thought of it earlier.

You just need a little sweetener...
-cranioscopical (June 24, 2011, 01:40 PM)

+1 ;D

Sweet dreams and caffeine is what the tech world runs on.

(Not to be confused with three fingers of single-malt Scotch and a dry bowl of Corn Flakes: the REAL "Breakfast of Champions." :P )

7413
Developer's Corner / Re: Forum Concept..
« Last post by 40hz on June 24, 2011, 03:08 PM »
I'd suggest you arrange the languages (as separate topics) alphabetically under a single Programming Languages main heading. That would keep all the language specific discussions in one place.

Splitting them into categories like web or mobile or desktop is sort of redundant since most people know which environment each language fits into. I would suggest however you also have a sticky topic at the top of the language forum where you list everything covered under the topic, possibly with some notes on each. Almost along the lines of an expanded glossary for the benefit of absolute beginners.

Programming Languages/Platforms

   Topic00 What's covered here (sticky)
   Topic01 Android
   Topic02 C
   Topic03 C#
   Topic04 C++
   Topic05 COBOL
   Topic06 IOS
      ...etc.

Also try not to nest topics more than two deep off the main forum - or three deep at most. Most studies I've read concluded people are more comfortable with fewer category levels and more clutter than they are with many levels and no clutter. Something about how our brain works makes us better able to filter and navigate a mess than we are at negotiating nested categories and hierarchies.  I guess we'd rather make our own associative mental maps than have them handed to us.

So:

Topic
  Subtopic

Is preferable to:

Topic
  Subtopic
      Sub-Subtopic subtopic

And:

Topic
   Subtopic
      Sub-subtopic
          Sub-sub-subtopic

...is to be avoided at all costs.

Just my 2¢ :)

Luck! :Thmbsup:




 :)
7414
Living Room / Re: Anyone Using Bitcoins Yet?
« Last post by 40hz on June 24, 2011, 09:10 AM »
To be honest, I think that if it does attract mainstream attention/use, it will mysteriously experience problems and get shut down.

You've already got a few US politicos screaming for legal action against it. Are we surprised? ;D

On a more serious note  ;) currencies are only as good as what backs them - unless they're made out of some precious metal. If I'm going to accept a currency, I'd want it to be just like the dollar or the euro where there's the promise from the issuers they will tax their people unto the twentieth generation to make good on what it represents. And who furthermore promise to unleash the full fury of their satellite directed night-vision equipped high-tech military forces on anybody who dares say otherwise. (Including their own people.)  :'(







7415
Living Room / Re: Geocities Returns!
« Last post by 40hz on June 24, 2011, 08:46 AM »
Well...you can never have too many half-naked elf warrior-maiden animations on your website AFAIC. I personally welcome their return and hope they catch on once again.   ;D

7416
Living Room / The law is for YOUR protection. Honest!
« Last post by 40hz on June 24, 2011, 08:40 AM »
This today from the OSNews website:

"The House on Wednesday took up the most far-reaching overhaul of the patent system in 60 years, a bill that leaders in both parties said would make it easier for inventors to get their innovations to market and help put people back to work. The legislation, supported by the Obama administration and a broad range of business groups and high tech companies, aims to ease the lengthy backlog in patent applications, clean up some of the procedures that can lead to costly litigation and put the United States under the same filing system as the rest of the industrialized world." In other words, more protection for large companies like Google, Apple, and Microsoft, and an increasing number of nonsense patents due to faster application procedures.

Link to article here.

Be careful what you ask for. Especially when you ask politicians for "reform."  :-\


7417
General Software Discussion / Re: What is Mozilla trying to do?
« Last post by 40hz on June 23, 2011, 01:06 PM »
FWIW I find myself using Opera quite a bit more than previously. Especially if I'm in a forum or other site where I'm doing a lot of page hopping or text entry. It just seems faster and lighter than Firefox.

I really don't care for FF4, so I'm hoping Mozilla gets its act together a little bit better for FF5. Because I've already abandoned Mozilla Thunderbird for e-mail because of what they did with the latest incarnation. And I'd really hate to also have to go shopping for a new default browser. Especially since, as daddydave mentioned previously, Mozilla's add-ons and extensions do seem to be much better done than anything coming from the competition.

Fingers crossed. :huh:

7418
I'm seriously considering Backblaze. You get unlimited (for real) backup storage for $5mo/$50yr.

Couple of caveats:

1. This is strictly a backup solution - not a file sharing service or "cloud" solution.

2. Each account is for one PC. Consequently, there is no support for networked drives although there is apparently no limit to the number of physically installed or attached drives. So while it won't backup a NAS drive you have mapped to your PC, it will handle a full box of SATA or plugged in USB drives.

Of course, if you sync all your home network PCs to a big drive on one of your PCs, and have Backblaze backup that...

The Backblaze client supports Win 32/64bit and Mac OSX. No NIX client as yet. Probably won't be anytime soon. Which is the only thing that has stopped me from signing up so far.

They do offer a free trial. And last time I checked, you didn't need to give them your credit card first just to try it out. (Kudos for that!)

I originally got interested in this company because of some articles they published about their unique storage server design which allows them to offer unrestricted storage for such a low price. Original DoCo forum post here if anybody is curious. Be sure to check out the link to the video where one of the founders discusses their product design and philosophy and gives some insight into their business model.  8)

7419
General Software Discussion / Re: In search of an alternative to InfoSelect ...
« Last post by 40hz on June 22, 2011, 06:07 PM »
I actually don't care how easy it is to use. If it does what I want, I'll put in whatever effort it takes to master it. The problem for me is when it isn't easy to use - and it still doesn't do what I want.

Right now (and much to my surprise) the very inelegant (ok, more like hokey) wiki approach seems to work better than most for most info projects.

Maybe wiki is as good as it gets right now with the generally available paradigms and technology we have available for garden variety PCs?

Hmm...

Man do I hate 'fuzzy' anything. (I'm the son of an engineer, in a family of engineers, so I guess my bias is to be expected even if I'm not one.) And I know fuzzy is the reality you usually have to deal with. But I hate it just the same. I'm an "elegance" junky - where elegance is defined as the ability to bring simplicity and precision to the accomplishment of a task. )
 ;)




7420
Living Room / Re: Do it yourself dropbox
« Last post by 40hz on June 22, 2011, 01:08 PM »
Nice straightforward legal analysis (including a conclusion why Apple shouldn't have a leg to stand on) can be found here.

 8)

7421
General Software Discussion / Re: In search of an alternative to InfoSelect ...
« Last post by 40hz on June 22, 2011, 11:41 AM »

Personal Brain for some stuff, maybe Compendium for some stuff


If you ever do get something non-trivial up and running under either, could you please be sure to share it with us? Pretty please even?

I've wanted to like both of those programs ever so much since the day I first learned about them. But despite giving them decent try-outs, it's been "no joy" I'm afraid.

Maybe I just don't have the right category of project to use either of them with. (And thinkertoys do tend to be domain specific, sad but true.) Still...something in the back of my head keeps alternating between thinking the king has no clothes - and that I'm seriously missing something.

So any input - especially with a real live working example application - would be greatly appreciated.  :)


7422
Living Room / Re: SSD Drives - something to consider before taking the plunge
« Last post by 40hz on June 22, 2011, 11:34 AM »
you could have spent those 10 seconds installing an ssd drive!!!

BTW: You left out the part where they'd also be spending $200-300 "just doing it."  :P

(@25$/hr that would be like wasting 8 hours of your working life if SSD didn't perform for you.)  8)

7423
Living Room / Re: Do it yourself dropbox
« Last post by 40hz on June 22, 2011, 11:24 AM »
(man that latest South Park episode was a doozy!).

+1 :Thmbsup: :Thmbsup:

re: getting bigger

Yeah. Apple's has had the luxury of preaching to the choir for a long time. But I think you're very correct in your observation that it will be interesting to see what they do when John Q. Public shows up in droves on their formerly 'sacred' turf. Especially the diehard NIX and hack crowd who never took kindly to doing what they're told "just because."

Most of us worked far too long and hard to go back to the days of Mom and Dad telling us to do things "Because I said so!"

It was part of the growing up process (for most of us) to stand up to our parents and say NO from time to time. Even if what they were ordering us to do was, in fact, for our own good.

Maybe Apple will finally be forced to grow up a little bit itself in the wake of gaining a bigger user base.

Which is a good thing. Because Apple has operated too long under Steve Jobs' never ending quest for legitimacy and adulation. I personally think he never got over being given up for adoption by his natural parents. I think that's why so much anger and resentment lurks behind every word, gesture, and decision he makes. Which is a problem.  Because if that really is his 'issue,' there isn't enough "payback" in the entire world to atone for that kind of pain. :'(

7424
Living Room / Re: Do it yourself dropbox
« Last post by 40hz on June 22, 2011, 09:06 AM »
Amahi hit with Cease and Desist order from Apple:

http://blog.amahi.or...nd-desist-wait-what/

Leave it to Apple to do something totally jive.

On a positive note, that bonehead move is creating quite a bit of buzz in the blogs and tech columns thereby making a lot more people aware of Amahi than ever before.

That can only be a good thing for Amahi in the long run.

Amahi is also running a name their store contest. They decided it wasn't worth fighting about - and they don't have the financial resources for a legal battle with Apple even if they did think they were getting screwed over.

So it goes...

I honestly believe "what comes around, goes around."

With luck, Apple will discover it applies to them as well.  8)

------

P.S. Uh-oh! Just noticed Amahi published the text of Apple's legal notice on their website.

How much you wanna bet Apple hits Amahi with a DMCA takedown claiming that putting their letter up on the web is a copyright violation and unauthorized use of Apple's intellectual property once the story gets picked up by the majors?

Of course it wouldn't be the first time some corporate bully or troll has tried that move if they do. :-\




7425
Quarrel Pro? Good gracious!  :o

Do we have anybody out there still using Visicalc, Supercalc, Lucid 3D or Javelin?

Maybe we should start a thread for people who still run vintage and classic apps? I'd love to know who they are, and what they're running.  ;D

Pages: prev1 ... 292 293 294 295 296 [297] 298 299 300 301 302 ... 470next