They won't run out of letters, they're using Base64.
Since *nix tends to be case-sensitive, they can re-use the first 26 names without collisions, and it will still be in version comparison order. Then I expect to see "0-day 0liphant" and so forth. By the time we get to the plus, minus, and equals, Canonical will have sponsored the naming of 3 newly discovered species such that they can finish the cycle. At 2 per year, that gets them to (04 + 32) = 2036. That's enough time for John Titor to come back from the future to fix the 2038 bug once and for all, along with the Ubuntu naming conventions hopefully.
My first experience with source safe was: Install on NT server, put all my code in, make a few check ins, can't get anything back out because it broke.
In two weeks, the fucking thing broke and stole all of my changes in a proprietary something or other. It scared me off of scm for... 8 years.
Now, I use subversion at home, because there is no branching or merging, it's just my stuff. I do a hotcopy, then apply Par2 to the copy, and burn to a CD, whenever I remember to do so. TortoiseSVN and par2, that's what I trust. And CD burning, I suppose, although not entirely. I no longer fear making big changes to stuff I've written, I just verify my previous CD with quickpar or whatever it is and then go ahead. Database scripts, code, VBS quickies, greasemonky scripts, it's all safe.
Work code is different, of course, we have rules and things, but if you're one person working on something on Windows it's hard to beat the Tortoise.
The Linux model is totally different, and I agree with Linus that svn is not appropriate for Linux, but I'm one guy and I have no problem manually comparing every little thing, no automated branching or merging here.
Didn't read the post, did we? gp specifically said finding infringements which means "without permission". So exclude for a moment anything that was posted with permission because that's not the topic. Consider only things that might not be posted with permission.
Not sure what point you're making. Slashdot's footer says
which supports gp's post. That post, and yours, and mine, are still copyrighted, and pushing submit doesn't transfer copyright to Slashdot, it just gives permission to post it. So you can't be complaining about the first sentence. Submit button does not change copyright ownership, it just gives permission, which makes me wonder why you are even considering that. It's a red herring.
Some sites, like I thin Expertsexchange... oops I mean Experts-exchange go out of their way to get as close to owning your post as they can:
you hereby: (i) grant EXPERTS EXCHANGE a non-exclusive, perpetual, irrevocable, unrestricted, transferable, fully sub-licensable, worldwide, royalty-free license to use, distribute, display, reproduce, perform, modify, adapt, publish, translate and create derivative works from Your Content in any form, media or technology, whether now-known or hereafter developed; (ii) grant EXPERTS EXCHANGE and its affiliates and sub-licensees the right to use the Member Name that you submit with Your Content for purposes of attribution; (iii) authorize EXPERTS EXCHANGE to assert and prosecute claims against any third-party making any unauthorized use of Your Content, including any use that violates this User Agreement ("Third-Party Claims"); and (iv) appoint EXPERTS EXCHANGE as your attorney-in-fact for the purpose of asserting and prosecuting Third-Party Claims.
This is probably what gp was referring to. Lots of sites just scrape other pages, including comments which are copyrighted by individuals. Expert sexchange will go file lawsuits and takedown notices to sites that scrape their content on your behalf, because they make money from your content. But this is the general case.
Specifically: Even if all I do is help someone by posting here a snippet of javascript I found on someone else's site, that's copyright infringement. Notice I didn't say the snippet was public domain or otherwise licensed, it was just on a blog - no license, which means it's technically copyrighted. This is a US-hosted site AFAIK and I am a US citizen, so there's no wiggle room here. Unless the site is hosted somewhere with an opt-in copyright, or the site explicitly licenses things in a way I can re-use it, copyright is held by the creator.
So Slashdot posts my comment, with my permission per the terms of use, and everything's fine. But the content is infringing material, which is not fine. and it's far too easy to take any random website and find something that's infringing. Even if you have to look at the JavaScript, which might have been posted on MSDN or a mailing list without a specific license attached, or the CSS which was copied out of "CSS for Dummies" without a license to reproduce (I haven't checked to see what license the examples are under).
And of course user comments, especially on a political site where people spew talking points they heard this morning... very likely that someone will post something that is similar enough to qualify as infringement.
I intentionally tried to avoid MFC, and learned it anyway. I avoided.NET like the plague, and work moved me right back to the plague.
Since.NET 2.0 it's been a stable API, and if you're going to do web or web/desktop development, it's a good thing to have in your back pocket. And I'm saying this as someone who intentionally avoided it.
I picked up Prosise's MFC book so I'd know what MFC was doing behind my back, and I dropped wxWidgets once it became clear it was an MFC "port" - if you don't believe me read the wx history. I intended to stay classic MFC all the way, and learn something else - anything else (but Java, that's my ideology and just as unfounded). Qt and... whatever the dominant web language was in 2001.
I write.NET for a living. If nothing else, you can be read-only with.NET like I am with Java. I can search for an algorithm and find a public domain or otherwise compatible implementation, and if it's Java I can port it in a few minutes and have what I need - whether it's.NET or C/C++, which is where I prefer to work.
Learn.NET, even if you are working in a full open source shop. There are lots of open source programs available only in.NET, and a free compiler (not the GUI, just command-line).
I don't have mod points, so I'm just backing up dreamchaser (49529). I can write x86 assembly (att or intel), C (K&R, C89, C99), C++, VB5/66, VB.NET/C#, ASP 3, JavaScript, VBScript (cscript and IE), SQL (MS and Oracle) and lots of others less proficiently... so it's not like you can't learn multiple languages. In fact, the more you know the better. I write better.NET code because I think in assembly when performance matters. I write better ASM code because I think in OOP when code clarity matters. Yes, I probably need mental help, but the more you know the better you will be. The more ways you can think about something, the more solutions you can weigh when you have to actually implement something.
Here's the best part. Learn what.NET does *wrong* and avoid implementing that in your apps, or avoid using constructs like that in whatever language you get paid to use. Learning.NET has made me a better C++ programmer, far more than any other experience in my life. Both for the good parts and the parts that could be better.
You'll want to learn to use ILdasm if you go this route, no question. Obviously my vote is.NET.
Search sourceforge for stuff in.NET languages, C# is probably going to be more familiar, download the free compiler from MS, compile, make changes, and start reading.
Get an "highball" glass (cylindrical "milk" glass: holds about 200-285 ml.) - Two ice cubes - Dry Martini from Martini Rossi (1/3 glass) - Wodka Moskowskaia (only russian Wodka will do) (1/3 glass) - Schweppes Indian Tonic (1/3) glass - Lemon zest (from Malta???) - Green Olive (from Tuskany ???) Sip slowly, look at the data, meditate, crack anything in sight.
Interesting. I feel the same about seafood. It all has the same underlying "came from the sea" flavor, and dominates any food it is put into.
But I can tell the difference between a ribeye and a strip. I can tell the difference between different strips.
Yes geekprime, some people have difficulty distinguishing flavors. If no one ever made me learn the difference between purple and blue, I might just think they were different shades of the same thing.
The difference here is, someone was making money selling LimeWire to people for the purpose of downloading music. Now there's no one benefitting financially.
It's the difference between making a copy of a CD for your friend, and making a copy of a CD and selling it to someone. The latter is what most people think of as actual copyright related piracy (as opposed to boat-related piracy). Selling copied, fake, or otherwise unauthorized goods.
Keep in mind, when Microsoft talks about cracking down on piracy, it usually means the people who buy a single copy of Windows and make money selling Windows to other people, usually for way less than the market price. They aren't worried about the people who don't pay, they are worried about people who are willing to pay the wrong people.
Similar situation here. People are willing to pay LimeWire for the software instead of spend that money towards buying legitimately. We can start an argument about how it should be a strong message that they should change their business model - resurrect any article on the music industry and it's all been hashed out, that's not my point. My point is it's not about the lessons they didn't learn with Napster. It's about stopping someone from making money selling a product whose primary purpose is to infringe. Regardless of whether it should be illegal, it happens to be illegal to do that in the places LimeWire was operating.
I *am* paying attention, enough to not run over you. I am *not* paying attention to whether you care if I make eye contact, because you don't care. You claim you do, but most don't, so regardless of whether you do, to me you don't. That's why drivers don't look. It's wasted time.
Most don't bother, so I don't give you the opportunity, that's what I'm trying to tell you. I look to make sure you're not in the road, and otherwise I make sure I'm in the intersection before you get to the button.
It's a race because most joggers are dipshits, and most drivers are dipshits.
You're not every jogger. I know you think you bowled over tons of drivers who never thought about this, but the reason drivers don't make eye contact and give you the ok to cross is because everyone before you runs up and pushes the button, during the moment the driver takes to try to make contact. So we say screw it.
I don't know if you're going to even try to communicate, so until the majority of people do I'm going to assume you are part of the majority that does not.
They did not have the chance to read and agree. Contract is invalid, you lose. You had at least the opportunity to read the website, this is soemthing that could be argued. Probably lost, but definitely argued.
Also, I'd like to play a little with your "No taxation without representation". Are you suggesting that when a convinted felon loses his/her right to vote, s/he also loses his/her duty to pay taxes? Maybe crime pays, after all.
Wow, way to red herring this right off a cliff. "No taxation without representation" was not invented by a slashdot poster, it was the idea behind the boston tea party, where taxes were being sent to England and the colonies were being ruled remotely with having much say in the way they were ruled. It doesn't mean they were mad at not being able to vote. In context, commodore64_love was making a parallel between England ruling the colonies and one state trying to tax people in another state, where they have no rights. I happen to disagree, in that purchases made in the state are subject to taxation in the same way that I don't show my national identity card to someone when I'm out of state to show that I don't have to pay their local sales tax. You buy there, you pay the tax there, as you said.
You made a point and then took part of the original completely out of context. If you have a social contract in your state which revokes your right to vote when you break the law, and you break the law, the state is required to enforce its punishment. You can disagree with it, but that's the law. Being a felon doesn't mean you suddenly require no government services, which is where taxes go. You broke the law, you have shown your community you can't be trusted, and from that perspective it makes sense the you would not have any influence on how you are governed. From that perspective, not necessarily that I agree with it either. You lost your right to representation through your own actions in accordance with the law, not by government denying law-abiding citizens their representation.
Really, you could have had a nice point, but you had to go for the extra dig?
So how do you get better if you die every few seconds? Does every multiplyaer game have segmented ability-based collections? If I'm awesome at one weapon, can I go to the n00b leagues and try getting better with another one?
I letigimately don't know. what I do know is I played COD 2 for about 10 minutes at a friend's house and got shot a milliion times, and had no desire to ever play the game again. How do I get better? Just walk around and hopefully someone misses so I can fire my weapon once?
Possible values and their effects true Parsing can be interrupted to process UI events. (Default)
false Parsing cannot be interrupted. The application will be unresponsive until parsing is complete
Really? Have they not heard of separating a UI and background thread? Or did they just screw it up badly? Type anything into the Awesome Bar after using FF for a few months, and every keypress results in an sqlite lookup. It responds slower than typical telnet latency, and it's very noticeable. And I can't stop it until it completes its lookup. The only solution is to reduce the amount of data available, which means limiting its functionality. It was nice for a while, but these nice ideas resulted in me not being able to use it. Leave a badly behaved page like facebook open (with constant ajax type updates) and you can't do anything on other pages. Wasn't it supposed to optimize itself so scripts didn't run on tabs or pages that weren't visible, or something like that?
I prefer IE sometimes in the rare circumstances that I don't prefer Chrome. Only the extensions keep me using Firefox, everything else is a reason not to use it.
Actually read this whole page, it's illuminating. Maybe v4 will improve things, but they went a long way down the wrong road here and will take a lot of work just to get 2.x usability back:
Vista's I/O priority is linked to the process priority. Requests for high-priority tasks are high priority i/o requests. Unfortunately this borks things like virus scan, which give themselves boosted priority thinking that the user wants a file on-access-scanned and ready to use. Background tasks run, open a file, get scanned on access, and suddenly you have a high-priority process reading the file. And then once it's scanned it's probably in the disk cache so the low priority process/thread reads it instantly. Now that everything is high priority, nothing is, and we're back where we started.
SetPriorityClass() and SetThreadPriority() adds a new option that says "I'm in the background now" and "I'm no longer in the background", but few apps use this. Certainly no XP apps did, because it didn't exist, so it would have to be Vista-onwards apps. SetFileInformationByHandle() I think is new, allowing you to specifically set i/o priority for each file handle. Who is going to voluntarily set themselves low priority? Not many apps. There are some other calls to reserve bandwidth, and driver-level calls, but it not very much. Windows 7 does not make any significant changes to this model. And although you can set priority in the task manager, there is no way without a third party tool (I still consider sysinternals to be third party) to change priority. I think it uses SetFileInformationByHandle.
I first noticed this on Windows NT 4, probably on a machine without enough ram. I watched each control paint itself. Today, on a core 2 duo 2.5 ghz with 2GB of ram, Vista occasionally still paints individual controls at watchable speed. This is a work computer, so no torrents or large file copying, but enforced virus scan. I have two VBScripts to control this - one sets certain apps to low priority (setting their i/o priority accordingly). The other disables several services including virus scan. When I need to debug a.NET website, virus scan gets turned off. It's still not snappy enough, but it's a vast improvement. Still unacceptable.
There's a big difference between 4chan and/b/. I got hooked on/b/ for a while, and i think it did real damage. I'm sorta recovered. But only partially because I still post on/. so I have a ways to go.
Have you seen some of billg's leaked mails on Windows? He ripped XP to shreds. He was at the helm, and didn't like what they were doing. You think he was any happier with Vista?
He was the head of the company, not the guy who makes every decision. He disagreed with a lot of decisions. He should have replaced more people with any organism that could muster a coherent thought that persisted long enough to compare with the next thought. That was his failure.
Ballmer eats donkey cock all day and shits out specs which are automatically turned into the next GUI design and API. Bill was no saint, but I don't think you realize how little low-level control he had in the last few years. He bitched about things being wrong, sure. But in 2003/4 he was *told* that Vista was shite and would have to be rebooted. He gave in, and Jim Allchin retired out of shame I would assume. Ballmer was busy purchasing used donkeys from seedy mexican bars.
That's exactly how I learned, and probably a lot of the pro coders. I started with GW-Basic, turbo pascal, visual basic, then hit a wall. Why won't my crc-32 work quickly? Use a.dll in C. So I learned C, and had some polymorphic class type stuff happening.
Then I decided to learn C++. Bloat I thought, but I basically used C syntax with a few C++ things like new. Then I had a reason to use polymorphism, and I have to say it made the code clean. I learned a lot by looking at various open source code bits, and there is a big difference between well-organized code and poorly organized. Without an intelligent IDE like MSVS 2005, where you can say "find definition" or "find references", C++ can be so poorly laid out that it's incomprehensible. But the compiler can figure it out.
At the same time I learned C++, I also regressed into x86 assembly and some 6502 as well. Now, when I debug poor C# or SQL performance, people are amazed that I can figure out where the bottlenecks are without even profiling or running the app. Knowing the language helps, but knowing what the computer has to do under the hood is priceless. You don't know the exact algorithm, but you know enough. When you see something like SqlCommandBuilder that magically knows the insert or update or delete commands for each table, you have to be able to know not to use it if you need performance. IF that's not obvious then you should really go back to the basics and unlearn.
Like when Java came out and everyone called it slow and bloated. Sure it was on some machines, but a lot of it was inefficient string concatenation. Using strings and putting them together instead of using StringBuilder or whatever it's called. Each append required allocation, copy, copy, and a free or two. The language could have helped clarify the intended usage, and examples could have been better, but lots of people don't learn the right way.
I see way too many posts on forums when I'm searching for information on poorly documented language features that indicate people don't read a single book or have any formal study of the language. They just start copying things they see, and re-use it because it worked last time. And it's even worse now, there are snippets everywhere on how to do things and no explanation on why, or what not to do. If I ever get to be a hiring interviewer, I'm going to have some very basic questions, not a programming exercise. Things like give me an example where a struct would be a better choice and where a class would be better. And for advanced positions, how to write a polymorphic class in C. Top-tier would have to modify the behavior of a program, without having the source code. Replacing me would require doing it without altering the binary.
In short, learn how the damned thing works and any language will be decent. More importantly, you can decide which one is most appropriate.
It's not just about alternative representations, I think you've missed the point. Also, it makes much more sense if you're in a classroom with calculators. The kids see the calculator representations, and that 1 / 3 =.33333333 and then * 3 =.99999999
What you're addressing is partly the perception that a calculator can represent answers correctly. A perfect calculator would include the 'repeating' designator, so.3 with a line over it instead of however many decimal places you happen to display. If you always do pencil math, and never represent numbers in decimal which cannot be expressed in decimal, your rant is sound. But irrelevant since you won't have to deal with this.
Nevertheless, it's a standard operating procedure to present a puzzle and then use reason and logic to work your way out of it. In fact the entire point is to present something that probably doesn't make sense to most people at first. It is a great introduction to the concept of infinity..9 is not the same as 1,.99 is not,.999 is not. No matter how many times you add a 9 to the end, it's not equal to 1. But adding an infinite number of 9's to the end makes it exactly equal to 1. That is what this is trying to teach, although most teachers don't go into that at the same time unless the students ask.
This is a special case of the "representing numbers in different ways" concept, and hopefully afterwards students can mentally translate between seeing.333333 on a calculator to the representation 1/3 instead.
According to and through interpreting St. Augustine, who figured this out hundreds of years ago, God created people with free will, so that they may choose whether to love and serve Him or not. He knows what's going to happen, but lets us make our own decisions.
Just like when you know your best friend's wedding will end in a costly divorce but you let it happen.
Of course as an agnostic I'm just trusting St. Augustine and relaying information because I don't know this myself.
It gets more interesting when you consider the multiple-universe theory, where every decision causes the universe to split, and each possibility plays out in a different universe. That way God has to know what will happen in every universe, every possibility. The only constraint on you is which universe your consciousness is currently in. Not predetermination because someone else knows what's going to happen.
I'm going to go ahead and say I could probably build one of these myself, not perfect but good enough for a demo. It wouldn't be cheap, but it would still be technically impressive to me. It's a very interesting concept, very much like the plenoptic lens Adobe is mucking about with.
Hi Culture20, I did not get your previous message. I thought my lack of reply would let you know so you could re-send it. You didn't. I guess you really don't care about our friendship. I guess that means I don't care any more either, so I'm going to un-slashdot you. Have a nice life.
I'll lay my karma on the line: It wasn't funny, and it was unnecessarily mean-spirited. Yes, this is the Internet; yes, mean-spiritedness is way too common here; no, if that's going to get your feelings hurt, you probably *shouldn't* post here. Nevertheless, it *would* be nice to see personal attacks for the purpose of a laugh replaced with just a little civility.
This is where I re-post the original, only this time it's funny because of the juxtaposition.
I started to post in order to question your claim, googled, and found lots of news making similar unfounded claims. Every article or blog said piles of people were affected, but then they give a single example. In many cases it's the same example. I'm not questioning that it happens, but it seems more likely to be
1) legitimate claims where BMI-licensed music was played in a place without a license, and they legitimately need to pay (according to law, not me) 2) a number of anecdotes of intimidation without any actual legal action, where either nothing happens or the owner gives up
What I do not see is anywhere that BMI or ASCAP have ever shut someone down. They intimidate, the owner rolls over, and the owner shuts the place down. If you're clicking the reply button to chastize me, read on please before doing so. They can claim anything they want, but "try to shut [them] down"? Only through intimidation. Kinda like me repeatedly asking for my two dollars.
This article has the claim that it's happening all over but has a single example and one that's not clearly legit or not. It also says that license costs are being pressured down, probably due to people not wanting to pay license fees: http://www.csmonitor.com/The-Culture/Music/2009/0109/p14s01-almp.html
It links to this guy, with the title being "HOW ONE INDEPENDENT MUSICIAN DEFEATED BMI". Although he didn't get hired by these places, the US Copyright Office told BMI to sodomize themselves with a rusty baton. http://www.woodpecker.com/writing/essays/phillips.html
In short, there is no difference between the establishments that shouldn't pay BMI but do, and the people who give their bank accounts to Nigerian scammers. They make it bad for everybody, and they need to grow a sack. Go ahead and sue me, I have playlists for every night I've been in business. Hell, I taped every show. Tell me what night, and what was played, and I'll show you the video.
Businesses shut themselves down out of ignorance. BMI and ASCAP are some shady bastards who need to be beaten with pillows until bruised at the very least, but business does this to itself.
They won't run out of letters, they're using Base64.
Since *nix tends to be case-sensitive, they can re-use the first 26 names without collisions, and it will still be in version comparison order. Then I expect to see "0-day 0liphant" and so forth. By the time we get to the plus, minus, and equals, Canonical will have sponsored the naming of 3 newly discovered species such that they can finish the cycle. At 2 per year, that gets them to (04 + 32) = 2036. That's enough time for John Titor to come back from the future to fix the 2038 bug once and for all, along with the Ubuntu naming conventions hopefully.
In other words, Don't panic.
My first experience with source safe was: Install on NT server, put all my code in, make a few check ins, can't get anything back out because it broke.
In two weeks, the fucking thing broke and stole all of my changes in a proprietary something or other. It scared me off of scm for... 8 years.
Now, I use subversion at home, because there is no branching or merging, it's just my stuff. I do a hotcopy, then apply Par2 to the copy, and burn to a CD, whenever I remember to do so. TortoiseSVN and par2, that's what I trust. And CD burning, I suppose, although not entirely. I no longer fear making big changes to stuff I've written, I just verify my previous CD with quickpar or whatever it is and then go ahead. Database scripts, code, VBS quickies, greasemonky scripts, it's all safe.
Work code is different, of course, we have rules and things, but if you're one person working on something on Windows it's hard to beat the Tortoise.
The Linux model is totally different, and I agree with Linus that svn is not appropriate for Linux, but I'm one guy and I have no problem manually comparing every little thing, no automated branching or merging here.
Didn't read the post, did we? gp specifically said finding infringements which means "without permission". So exclude for a moment anything that was posted with permission because that's not the topic. Consider only things that might not be posted with permission.
Not sure what point you're making. Slashdot's footer says
which supports gp's post. That post, and yours, and mine, are still copyrighted, and pushing submit doesn't transfer copyright to Slashdot, it just gives permission to post it. So you can't be complaining about the first sentence. Submit button does not change copyright ownership, it just gives permission, which makes me wonder why you are even considering that. It's a red herring.
Some sites, like I thin Expertsexchange... oops I mean Experts-exchange go out of their way to get as close to owning your post as they can:
http://www.experts-exchange.com/termsOfUse.jsp
This is probably what gp was referring to. Lots of sites just scrape other pages, including comments which are copyrighted by individuals. Expert sexchange will go file lawsuits and takedown notices to sites that scrape their content on your behalf, because they make money from your content. But this is the general case.
Specifically: Even if all I do is help someone by posting here a snippet of javascript I found on someone else's site, that's copyright infringement. Notice I didn't say the snippet was public domain or otherwise licensed, it was just on a blog - no license, which means it's technically copyrighted. This is a US-hosted site AFAIK and I am a US citizen, so there's no wiggle room here. Unless the site is hosted somewhere with an opt-in copyright, or the site explicitly licenses things in a way I can re-use it, copyright is held by the creator.
So Slashdot posts my comment, with my permission per the terms of use, and everything's fine. But the content is infringing material, which is not fine. and it's far too easy to take any random website and find something that's infringing. Even if you have to look at the JavaScript, which might have been posted on MSDN or a mailing list without a specific license attached, or the CSS which was copied out of "CSS for Dummies" without a license to reproduce (I haven't checked to see what license the examples are under).
And of course user comments, especially on a political site where people spew talking points they heard this morning... very likely that someone will post something that is similar enough to qualify as infringement.
I intentionally tried to avoid MFC, and learned it anyway. I avoided .NET like the plague, and work moved me right back to the plague.
Since .NET 2.0 it's been a stable API, and if you're going to do web or web/desktop development, it's a good thing to have in your back pocket. And I'm saying this as someone who intentionally avoided it.
I picked up Prosise's MFC book so I'd know what MFC was doing behind my back, and I dropped wxWidgets once it became clear it was an MFC "port" - if you don't believe me read the wx history. I intended to stay classic MFC all the way, and learn something else - anything else (but Java, that's my ideology and just as unfounded). Qt and... whatever the dominant web language was in 2001.
I write .NET for a living. If nothing else, you can be read-only with .NET like I am with Java. I can search for an algorithm and find a public domain or otherwise compatible implementation, and if it's Java I can port it in a few minutes and have what I need - whether it's .NET or C/C++, which is where I prefer to work.
Learn .NET, even if you are working in a full open source shop. There are lots of open source programs available only in .NET, and a free compiler (not the GUI, just command-line).
I don't have mod points, so I'm just backing up dreamchaser (49529). I can write x86 assembly (att or intel), C (K&R, C89, C99), C++, VB5/66, VB.NET/C#, ASP 3, JavaScript, VBScript (cscript and IE), SQL (MS and Oracle) and lots of others less proficiently... so it's not like you can't learn multiple languages. In fact, the more you know the better. I write better .NET code because I think in assembly when performance matters. I write better ASM code because I think in OOP when code clarity matters. Yes, I probably need mental help, but the more you know the better you will be. The more ways you can think about something, the more solutions you can weigh when you have to actually implement something.
Here's the best part. Learn what .NET does *wrong* and avoid implementing that in your apps, or avoid using constructs like that in whatever language you get paid to use. Learning .NET has made me a better C++ programmer, far more than any other experience in my life. Both for the good parts and the parts that could be better.
You'll want to learn to use ILdasm if you go this route, no question. Obviously my vote is .NET.
Search sourceforge for stuff in .NET languages, C# is probably going to be more familiar, download the free compiler from MS, compile, make changes, and start reading.
+Fravia is dead, long live +Fravia.
Get an "highball" glass (cylindrical "milk" glass: holds about
200-285 ml.)
- Two ice cubes
- Dry Martini from Martini Rossi (1/3 glass)
- Wodka Moskowskaia (only russian Wodka will do) (1/3 glass)
- Schweppes Indian Tonic (1/3) glass
- Lemon zest (from Malta???)
- Green Olive (from Tuskany ???)
Sip slowly, look at the data, meditate, crack anything in sight.
Interesting. I feel the same about seafood. It all has the same underlying "came from the sea" flavor, and dominates any food it is put into.
But I can tell the difference between a ribeye and a strip. I can tell the difference between different strips.
Yes geekprime, some people have difficulty distinguishing flavors. If no one ever made me learn the difference between purple and blue, I might just think they were different shades of the same thing.
The difference here is, someone was making money selling LimeWire to people for the purpose of downloading music. Now there's no one benefitting financially.
It's the difference between making a copy of a CD for your friend, and making a copy of a CD and selling it to someone. The latter is what most people think of as actual copyright related piracy (as opposed to boat-related piracy). Selling copied, fake, or otherwise unauthorized goods.
Keep in mind, when Microsoft talks about cracking down on piracy, it usually means the people who buy a single copy of Windows and make money selling Windows to other people, usually for way less than the market price. They aren't worried about the people who don't pay, they are worried about people who are willing to pay the wrong people.
Similar situation here. People are willing to pay LimeWire for the software instead of spend that money towards buying legitimately. We can start an argument about how it should be a strong message that they should change their business model - resurrect any article on the music industry and it's all been hashed out, that's not my point. My point is it's not about the lessons they didn't learn with Napster. It's about stopping someone from making money selling a product whose primary purpose is to infringe. Regardless of whether it should be illegal, it happens to be illegal to do that in the places LimeWire was operating.
I *am* paying attention, enough to not run over you. I am *not* paying attention to whether you care if I make eye contact, because you don't care. You claim you do, but most don't, so regardless of whether you do, to me you don't. That's why drivers don't look. It's wasted time.
Most don't bother, so I don't give you the opportunity, that's what I'm trying to tell you. I look to make sure you're not in the road, and otherwise I make sure I'm in the intersection before you get to the button.
It's a race because most joggers are dipshits, and most drivers are dipshits.
You're not every jogger. I know you think you bowled over tons of drivers who never thought about this, but the reason drivers don't make eye contact and give you the ok to cross is because everyone before you runs up and pushes the button, during the moment the driver takes to try to make contact. So we say screw it.
I don't know if you're going to even try to communicate, so until the majority of people do I'm going to assume you are part of the majority that does not.
They did not have the chance to read and agree. Contract is invalid, you lose. You had at least the opportunity to read the website, this is soemthing that could be argued. Probably lost, but definitely argued.
And someone modded you interesting???
Wow, way to red herring this right off a cliff. "No taxation without representation" was not invented by a slashdot poster, it was the idea behind the boston tea party, where taxes were being sent to England and the colonies were being ruled remotely with having much say in the way they were ruled. It doesn't mean they were mad at not being able to vote. In context, commodore64_love was making a parallel between England ruling the colonies and one state trying to tax people in another state, where they have no rights. I happen to disagree, in that purchases made in the state are subject to taxation in the same way that I don't show my national identity card to someone when I'm out of state to show that I don't have to pay their local sales tax. You buy there, you pay the tax there, as you said.
You made a point and then took part of the original completely out of context. If you have a social contract in your state which revokes your right to vote when you break the law, and you break the law, the state is required to enforce its punishment. You can disagree with it, but that's the law. Being a felon doesn't mean you suddenly require no government services, which is where taxes go. You broke the law, you have shown your community you can't be trusted, and from that perspective it makes sense the you would not have any influence on how you are governed. From that perspective, not necessarily that I agree with it either. You lost your right to representation through your own actions in accordance with the law, not by government denying law-abiding citizens their representation.
Really, you could have had a nice point, but you had to go for the extra dig?
Also, I do not like to pay taxes, for the record.
So how do you get better if you die every few seconds? Does every multiplyaer game have segmented ability-based collections? If I'm awesome at one weapon, can I go to the n00b leagues and try getting better with another one?
I letigimately don't know. what I do know is I played COD 2 for about 10 minutes at a friend's house and got shot a milliion times, and had no desire to ever play the game again. How do I get better? Just walk around and hopefully someone misses so I can fire my weapon once?
I think it sucks, and getting worse. Here's an advanced configuration option as an example:
http://kb.mozillazine.org/Content.interrupt.parsing
Really? Have they not heard of separating a UI and background thread? Or did they just screw it up badly? Type anything into the Awesome Bar after using FF for a few months, and every keypress results in an sqlite lookup. It responds slower than typical telnet latency, and it's very noticeable. And I can't stop it until it completes its lookup. The only solution is to reduce the amount of data available, which means limiting its functionality. It was nice for a while, but these nice ideas resulted in me not being able to use it. Leave a badly behaved page like facebook open (with constant ajax type updates) and you can't do anything on other pages. Wasn't it supposed to optimize itself so scripts didn't run on tabs or pages that weren't visible, or something like that?
I prefer IE sometimes in the rare circumstances that I don't prefer Chrome. Only the extensions keep me using Firefox, everything else is a reason not to use it.
Actually read this whole page, it's illuminating. Maybe v4 will improve things, but they went a long way down the wrong road here and will take a lot of work just to get 2.x usability back:
http://namchangkorpa.wordpress.com/2010/09/17/double-firefox-speed-2/
Vista's I/O priority is linked to the process priority. Requests for high-priority tasks are high priority i/o requests. Unfortunately this borks things like virus scan, which give themselves boosted priority thinking that the user wants a file on-access-scanned and ready to use. Background tasks run, open a file, get scanned on access, and suddenly you have a high-priority process reading the file. And then once it's scanned it's probably in the disk cache so the low priority process/thread reads it instantly. Now that everything is high priority, nothing is, and we're back where we started.
http://download.microsoft.com/download/a/f/7/af7777e5-7dcd-4800-8a0a-b18336565f5b/Priorityio.doc
SetPriorityClass() and SetThreadPriority() adds a new option that says "I'm in the background now" and "I'm no longer in the background", but few apps use this. Certainly no XP apps did, because it didn't exist, so it would have to be Vista-onwards apps. SetFileInformationByHandle() I think is new, allowing you to specifically set i/o priority for each file handle. Who is going to voluntarily set themselves low priority? Not many apps. There are some other calls to reserve bandwidth, and driver-level calls, but it not very much. Windows 7 does not make any significant changes to this model. And although you can set priority in the task manager, there is no way without a third party tool (I still consider sysinternals to be third party) to change priority. I think it uses SetFileInformationByHandle.
I first noticed this on Windows NT 4, probably on a machine without enough ram. I watched each control paint itself. Today, on a core 2 duo 2.5 ghz with 2GB of ram, Vista occasionally still paints individual controls at watchable speed. This is a work computer, so no torrents or large file copying, but enforced virus scan. I have two VBScripts to control this - one sets certain apps to low priority (setting their i/o priority accordingly). The other disables several services including virus scan. When I need to debug a .NET website, virus scan gets turned off. It's still not snappy enough, but it's a vast improvement. Still unacceptable.
It almost sounds like you're saying that sometimes they're a wave and sometimes they're a particle.
There's a big difference between 4chan and /b/. I got hooked on /b/ for a while, and i think it did real damage. I'm sorta recovered. But only partially because I still post on /. so I have a ways to go.
what in the holy crap for? I think I have one I'd gladly give away so I didn't have to recycle it
Have you seen some of billg's leaked mails on Windows? He ripped XP to shreds. He was at the helm, and didn't like what they were doing. You think he was any happier with Vista?
http://gizmodo.com/5019516/classic-clips-bill-gates-chews-out-microsoft-over-xp
He was the head of the company, not the guy who makes every decision. He disagreed with a lot of decisions. He should have replaced more people with any organism that could muster a coherent thought that persisted long enough to compare with the next thought. That was his failure.
Ballmer eats donkey cock all day and shits out specs which are automatically turned into the next GUI design and API. Bill was no saint, but I don't think you realize how little low-level control he had in the last few years. He bitched about things being wrong, sure. But in 2003/4 he was *told* that Vista was shite and would have to be rebooted. He gave in, and Jim Allchin retired out of shame I would assume. Ballmer was busy purchasing used donkeys from seedy mexican bars.
http://www.windowsitpro.com/article/windows-client/allchin-on-vista-it-s-not-going-to-work-.aspx
That's exactly how I learned, and probably a lot of the pro coders. I started with GW-Basic, turbo pascal, visual basic, then hit a wall. Why won't my crc-32 work quickly? Use a .dll in C. So I learned C, and had some polymorphic class type stuff happening.
Then I decided to learn C++. Bloat I thought, but I basically used C syntax with a few C++ things like new. Then I had a reason to use polymorphism, and I have to say it made the code clean. I learned a lot by looking at various open source code bits, and there is a big difference between well-organized code and poorly organized. Without an intelligent IDE like MSVS 2005, where you can say "find definition" or "find references", C++ can be so poorly laid out that it's incomprehensible. But the compiler can figure it out.
At the same time I learned C++, I also regressed into x86 assembly and some 6502 as well. Now, when I debug poor C# or SQL performance, people are amazed that I can figure out where the bottlenecks are without even profiling or running the app. Knowing the language helps, but knowing what the computer has to do under the hood is priceless. You don't know the exact algorithm, but you know enough. When you see something like SqlCommandBuilder that magically knows the insert or update or delete commands for each table, you have to be able to know not to use it if you need performance. IF that's not obvious then you should really go back to the basics and unlearn.
Like when Java came out and everyone called it slow and bloated. Sure it was on some machines, but a lot of it was inefficient string concatenation. Using strings and putting them together instead of using StringBuilder or whatever it's called. Each append required allocation, copy, copy, and a free or two. The language could have helped clarify the intended usage, and examples could have been better, but lots of people don't learn the right way.
I see way too many posts on forums when I'm searching for information on poorly documented language features that indicate people don't read a single book or have any formal study of the language. They just start copying things they see, and re-use it because it worked last time. And it's even worse now, there are snippets everywhere on how to do things and no explanation on why, or what not to do. If I ever get to be a hiring interviewer, I'm going to have some very basic questions, not a programming exercise. Things like give me an example where a struct would be a better choice and where a class would be better. And for advanced positions, how to write a polymorphic class in C. Top-tier would have to modify the behavior of a program, without having the source code. Replacing me would require doing it without altering the binary.
In short, learn how the damned thing works and any language will be decent. More importantly, you can decide which one is most appropriate.
It's not just about alternative representations, I think you've missed the point. Also, it makes much more sense if you're in a classroom with calculators. The kids see the calculator representations, and that 1 / 3 = .33333333 and then * 3 = .99999999
What you're addressing is partly the perception that a calculator can represent answers correctly. A perfect calculator would include the 'repeating' designator, so .3 with a line over it instead of however many decimal places you happen to display. If you always do pencil math, and never represent numbers in decimal which cannot be expressed in decimal, your rant is sound. But irrelevant since you won't have to deal with this.
Nevertheless, it's a standard operating procedure to present a puzzle and then use reason and logic to work your way out of it. In fact the entire point is to present something that probably doesn't make sense to most people at first. It is a great introduction to the concept of infinity. .9 is not the same as 1, .99 is not, .999 is not. No matter how many times you add a 9 to the end, it's not equal to 1. But adding an infinite number of 9's to the end makes it exactly equal to 1. That is what this is trying to teach, although most teachers don't go into that at the same time unless the students ask.
This is a special case of the "representing numbers in different ways" concept, and hopefully afterwards students can mentally translate between seeing .333333 on a calculator to the representation 1/3 instead.
According to and through interpreting St. Augustine, who figured this out hundreds of years ago, God created people with free will, so that they may choose whether to love and serve Him or not. He knows what's going to happen, but lets us make our own decisions.
Just like when you know your best friend's wedding will end in a costly divorce but you let it happen.
Of course as an agnostic I'm just trusting St. Augustine and relaying information because I don't know this myself.
It gets more interesting when you consider the multiple-universe theory, where every decision causes the universe to split, and each possibility plays out in a different universe. That way God has to know what will happen in every universe, every possibility. The only constraint on you is which universe your consciousness is currently in. Not predetermination because someone else knows what's going to happen.
I'm going to go ahead and say I could probably build one of these myself, not perfect but good enough for a demo. It wouldn't be cheap, but it would still be technically impressive to me. It's a very interesting concept, very much like the plenoptic lens Adobe is mucking about with.
http://www.instantfundas.com/2010/09/adobes-plenoptic-lens-system-could.html
Hi Culture20, I did not get your previous message. I thought my lack of reply would let you know so you could re-send it. You didn't. I guess you really don't care about our friendship. I guess that means I don't care any more either, so I'm going to un-slashdot you. Have a nice life.
This is where I re-post the original, only this time it's funny because of the juxtaposition.
I started to post in order to question your claim, googled, and found lots of news making similar unfounded claims. Every article or blog said piles of people were affected, but then they give a single example. In many cases it's the same example. I'm not questioning that it happens, but it seems more likely to be
1) legitimate claims where BMI-licensed music was played in a place without a license, and they legitimately need to pay (according to law, not me)
2) a number of anecdotes of intimidation without any actual legal action, where either nothing happens or the owner gives up
What I do not see is anywhere that BMI or ASCAP have ever shut someone down. They intimidate, the owner rolls over, and the owner shuts the place down. If you're clicking the reply button to chastize me, read on please before doing so. They can claim anything they want, but "try to shut [them] down"? Only through intimidation. Kinda like me repeatedly asking for my two dollars.
This article has the claim that it's happening all over but has a single example and one that's not clearly legit or not. It also says that license costs are being pressured down, probably due to people not wanting to pay license fees:
http://www.csmonitor.com/The-Culture/Music/2009/0109/p14s01-almp.html
Here's "one" illigitimate claim, can't tell if it's the same one:
http://www.techdirt.com/articles/20090109/1823043352.shtml
Here's a guy who keeps getting invoices, but because he hasn't been caught with licenseable music nothing has happened, which is typically how it happens and not actually shutting anyone down.
http://www.viewnews.com/2010/VIEW-May-18-Tue-2010/Henderson/35878176.html
Here's an entire essay using the word extortion instead of license, and they managed a single example (I skimmed it), and it names the musician, not the places that hired him.
http://fskrealityguide.blogspot.com/2010/08/bmiascapsesac-legal-extortion-scam.html
It links to this guy, with the title being "HOW ONE INDEPENDENT MUSICIAN DEFEATED BMI". Although he didn't get hired by these places, the US Copyright Office told BMI to sodomize themselves with a rusty baton.
http://www.woodpecker.com/writing/essays/phillips.html
In short, there is no difference between the establishments that shouldn't pay BMI but do, and the people who give their bank accounts to Nigerian scammers. They make it bad for everybody, and they need to grow a sack. Go ahead and sue me, I have playlists for every night I've been in business. Hell, I taped every show. Tell me what night, and what was played, and I'll show you the video.
Businesses shut themselves down out of ignorance. BMI and ASCAP are some shady bastards who need to be beaten with pillows until bruised at the very least, but business does this to itself.