Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror

Comment Banned from Adsense (Score 3, Interesting) 130

Yeah, evidently I got banned from Adsense for life because I put some ads on our forums and the kids did the darnedest thing... they actually clicked on them. A whole lot of times. I really didn't have any control over that. So they kept all the money I was to be paid from ALL of my sites (not just the one that the kids were clicking on), and banned me from Adsense, seemingly forever. I would click on the appeal button and ask what is up, and 6 months later they just say "denied".

I tried some of the other ad networks like Chiquita and Bidvertiser, but most of the ads were misleading or for scams and I had to delete them. The ones I did keep, on the most popular of my sites, have earned less than $1 in the entire time they have been up. Basically, Google has a monopoly on online advertising for small websites, so I'm pretty much screwed on ever making money from website advertising ever again.

Thanks for clicking on the ads, kids! Not...

(I wonder if this means that you can royally screw over websites by going and clicking on their ads every day?)

Comment Re:Not due to piracy (Score 1) 311

Where is all this money that is supposed to be going "directly with the artists"?

I've tried selling the music (bandcamp, downloadpunk, indiestore, cd baby, amazon, google play, direct sales, consignment shops).
I've tried giving it away (personal websites, last.fm, myspace,IUMA, garageband, handing CDs to random people).
I've tried doing shows ($300 for the venue, or sell 30 tickets at $10 a piece so that your friends can come see you play 20 minutes at 11pm on a Tuesday).
Selling merch? If I'm lucky, I sell maybe 3 CDs in a night. Usually zero.

The only way I make any money off music is by selling a Nintendo DSi/3DS application for making it...

I suppose there is the possibility that my music isn't any good (look up "Timon Marmex" and let me know), but all the best musicians I know aren't making a dime...

Comment Re:I propose we Occupy "Occupy" (Score 1) 507

I agree that HTML5 is awful, but for several other reasons as well. Ever try making a web page in any other version of HTML? Ever have to implement some bizarre hack just to get your page to display properly on every browser? That's HTML. Since there are many browsers and they all get to choose how to implement the standards, there will always be these incompatibilities. This is the future with HTML5.
What a future that will be: Programming multiple versions to get around browser incompatibilities will cause the cost of developing animated web content to skyrocket, which means that companies will probably abandon complex projects as being too expensive. That will pretty much set interactivity on the web back about 15 years, and put a lot of developers out of work.
Flash is ubiquitous, fairly consistent across platforms, fairly robust in it's features, capable of being developed with completely open-source tools (FlashDevelop anyone), and generally quite stable (I have not had stability issues for years.) Adobe has gone to great lengths to open up the platform. It is pretty much the de-facto platform for web games (why do they always brush this aside and act like Flash only does video?), animations, and any applications that actually need smooth animation. The Chrome app store is pretty much entire flash-based applications. It does lovely streaming video in a number of different formats. I really don't understand why anybody would be against it... unless they had a platform they wanted to control all development for.
Don't believe the hype: Flash is awesome!

Submission + - War against small mail servers? 4

softegg writes: "My company hosts our own mail server. We have high-speed business connections through Verizon and Comcast.

Recently, Verizon and Comcast have been blocking port 25 causing our private mail server to stop functioning. Additionally, a lot of ISPs just started blocking any mail coming from any IP in the address block of cable modems.

So we started laundering our mail through a 3rd party service called DNSexit. Now McAfee's MAPS anti-spam system tells us that they are blocking DNSExit for spam.

Essentially, we are finding ourselves increasingly cut off from sending any outgoing mail. What is a small company supposed to do if you want to host your own mail?"

Comment Re:And people say Flash is consumer unfriendly (Score 1) 261

Yeah, because all anybody does with Flash on the web is play video. Nobody writes games, applications, or animations using Flash at all. Nope. Just videos. Yeah, everything should be done with open standards like HTML 5. Because, as everybody knows, HTML and CSS run exactly the same in every browser.

Yeah, that will work great...

Comment Learn only what you need (Score 1) 532

I used to port Japanese RPG games into English for Working Designs, which were similar if not larger code bases. All the comments were in Japanese, and frequently many of the tools used to build the product and assets were missing.

The way I dealt with it was to only focus on the problem I was trying to solve, and not worry about the rest of the code. The poster who said to backup the code in a VCS was right on... once you know you have a stable base to go back to, you can try all the changes you want.

If you approach the code with a goal, you can then think about likely places where that code would be. Grep is your friend. If the code has embedded strings, you can search for those strings. Otherwise, you can find the handles for those strings, and search for those. If it is some sort of I/O or database access, search on those call names. Frequently there are naming conventions that you can learn and use to find stuff.

The idea the earlier poster said about putting breakpoints in and/or stepping through the code was right, this is also a very useful practice. It is much easier to follow the flow if can step through it, especially with C++, where inheritance can often leave one baffled as to which code will actually run.

Following main (or your language equivalent) and then drilling down is sometimes useful, but it is often easier to find the bottom and work your way back out.

Watchpoints can be really useful. Find a variable with a value that interests you, and put a watchpoint on it so that it will break when that memory is accessed. A great way to see which routines are involved.

If all else fails, pepper the code with print (or logging) statements and see what shows up. Try to narrow down what you are looking for.

Another useful technique is to comment out a section of code and see where the compile breaks to find dependencies.

As you figure stuff out, add comments. Perhaps also keep a file of notes when you find stuff or figure out how things work.

As long as you are focused on solving a particular problem, the code base isn't so unreasonable, because you don't care about most of it. As you knock down each problem, you learn a little more about the structure of the code.

Remember, programming is the art of breaking problems down into smaller problems until they disappear.

Comment Dashed Expectations (Score 1) 1316

I fully expected that there would be a nuclear holocaust before I graduated college, and if I was *lucky* enough to survive, I'd be scavenging for gasoline and medicine across a bombed out radioactive wasteland. Wasn't that how we were taught the 80's were going to end?

I find myself supremely disappointed, and ill-prepared for the continuation of modern society.

Slashdot Top Deals

Where there's a will, there's a relative.

Working...