Take, for example, another (short-lived) attempt to exploit the law for unjustified gain: the (now amended) statute on false marking of patents.
I think most Americans think we should have more enforcement against criminals fraudulently claiming an item is patented when it is not. Civil enforcement of the law was starting to work, but the patent bar complained and congress acted within months to protect patent fraud perps.
Patent trolls aren't the main problem. A Sony, Microsoft or IBM at the door of an innovator is a much larger problem than a patent troll. Trolls mostly attack companies already profitable enough to put up a fight. The main problems are 1/ that the patent office hands out too many patents by an order of at east 10,000x, and 2/ there is not compulsory licensing at a reasonable rate. Both problems could easily be addressed, but we have serious regulatory capture going on in the patent industry. The USPTO today exists to benefit patent lawyers at the expense of all other industry. Since the greater economy is the last thing on most politicians' to do list I don't have much hope that the problem will be addressed anytime soon.
When I click on something it takes forever for the UI to respond. There is no visual feedback so until I realized that the new UI was just 200x slower than the old one I clicked on the things 5-10 times thinking the clicks just didn't take the first n-1 times.
I've obviously switched back to using the desktop site on my mobiles, but there is a popup on every page load asking me to try the mobile site! Sheesh!
You need to fire the contractors involved and hire some people who know what they are doing.
Since 1933 you are always permitted to discuss your own salary with fellow employees in the USA, even on national television or in the boardroom of your employer's fiercest competitor. But employers may have employee contract terms prohibiting their employees from discussing their salary. These terms are already null-and-void in 99.9999% of cases, but employees mostly don't know this and assume all the crazy terms in their employee contract are binding. My guess is the law being discussed is most likely meaningless, but possibly it provides some type of fine or penalty for employers that try to intimidate their employees with these types of contract provisions.
That is less than I was paid as an intern at a tech company in 2001, when you could still buy a coffee for 50 cents! I was a higher paid intern at the time since I already had some degrees, but not by a whole lot.
I thought most tech companies paid interns about the same as an employee with a roughtly equivalent background... I guess not.
Signals and slots
on
Qt 5.0 Released
·
· Score: 4, Informative
You can now use any C++ function as the target of a signal using the new QObject::connect() syntax. This is a huge win because with the new syntax the compiler and linker can check that the connections are valid instead missed connections just causing a run-time error.
The moc preprocessor is still required for QObject derived classes, mostly for the translation framework and also to provide support for the old signal/slot syntax which is still allowed. Qt5 doesn't require a C++11 compliant compiler, which is a good thing since there aren't yet any fully compliant compilers. I'm sure if there is a Qt6 it will require C++11 and use those features.
Some of the really cool C++11 features like move constructors aren't necessary with Qt because it's containers implement reference counted copy-on-write, so when you assign a QMap from another QMap no copy is made, and if the old QMap was an rvalue then there is never a need for the copy to be made when the new QMap is modified. One of the big improvements Qt4 made over Qt3 was to make container assignment atomic so this mechanism worked with threaded code and defensive deep copies weren't necessary anymore.
I agree; if Mr. Romney wins, he'll be a custodian president because probably the Senate will remain Democratic and the country will remain split.
In the budget stand-off 68% of Democrats wanted Democratic leaders to make compromises to avoid the fiscal cliff, only 38% of Republicans wanted Republican leaders to make compromises. The congress follows the lead of their supporters and consequently Democratic congressmen are much more likely to compromise with a Republican president than the other way around.
I stopped paying attention to HTC the day they declared they wouldn't make any more phones with keyboards. That was what they had over Samsung and Motorolla. Now they are just make the same kind of phones with lesser build quality.
I once witnessed one of these low speed collisions of a car with a bicycle. The bicyclist head it the pavement HARD when the car ran over him. But he was wearing a helmet and I heard him scream in agony when the driver backed up and ran over his legs again. Consequently, I wear a helmet whenever I ride my bicycle and my bike is absolutely covered in blinkers. I've also learned to be very aggressive about taking the lane when safety demands it. The law in NYC is that if a car passes you within 3ft or the lane is narrow enough that there wouldn't be three feet of clearance for a passing car you must take the lane to prevent other vehicles from passing you. Or as a friend said, "If they honk that means they see you!"
You are at least 68 years too late on that count. Iceland won its independence from Denmark with zero bloodshed.
Your number is off a bit, I believe estimates of the number killed in World War II ranges between 50,000,000 to 78,000,000. Just because it was Hitler's tanks rolling over Denmark and not Icelandic ones doesn't it peaceful.
Just curious: if I am a company, why would I care about scalpers?
The only thing I can think of would be items like a game console, where the console itself is not very profitable and may even be a loss-leader. In that case, you want as many different customers to own one as possible so you can make the money on games, streaming media and other services. But then, scalpers want to make money too, so pricing themselves above what the market will bear isn't in their interests either.
I think you pretty much explained it. Because you sell one expensive to produce product and many cheap to produce auxiliary products. You want to price the main product car, phone, printer, bicycle, stroller, pretty much any physical product low so as to get the consumer on the hook. Then you price the navigation system, screen protector, toner, light-weight wheels, cup holder, pretty much any auxiliary product with enormous profit margins. If scalpers buy up a significant portion of your initial production capacity it not only means your ultimate customers pay more and so they are less able to afford the add-ons it also means they didn't need to enter your store to buy the low margin product so you lost your best opportunity to sell the high margin add-ons.
Scalpers are necessary for an efficient market and shouldn't be discouraged by any good government, but there are plenty of reasons why a producer might not like scalpers in their market.
The inexpensive American "beer" that is used in this calculation uses maize and rice instead of barley as the main ingredient, grasses that happen to be heavily subsidised here and hardly used to make beer anywhere else. If you want to drink beer that is made of the same base ingredients as the real stuff then it will cost about 2x as much in the supermarket here as it does at a bar in Amsterdam. There are a lot of breweries in the US that make some really good beer, especially ones founded in the last two decades, but that stuff ain't cheap, at least not yet.
I'm sorry to hear about your "energy audits". My experience has generally been positive with CFLs, I do a few things which may contribute to my positive experience: 1/ if I'm replacing a 60 watt incandescent I use a 75 watt "equivalent", 75 watt means I use a 100 watt "equivalent", etc. 2/ If the light needs to be dimmable I don't use a CFL, a halogen (a type of incandescent) is efficient enough to meet the current standards and works well. 3/ I buy the lightbulbs from a lighting store.
BTW Quick on CFLs are pretty common, but it is something you need to look for as a feature on the packaging. I assume it ads 25 cents to the manufacturing costs.
If you agree that CO2 is a problem, pricing CO2 emissions is the right answer. Agree to the premise, disagree to the conclusion unless you add a second premise that we have the power to price emissions uniformly across jurisdictions, or at least the ability to prevent substitution of emissions from one jurisdiction to the next.
If you increase the cost of emissions only in the US, the rational thing for emitters to do will be to substitute emissions somewhere else. A lot of steel gets made in China (with no pollution controls to speak of) and shipped to Europe (ironically, in dirty diesel powered freighters) because CO2 targets (and hence costs) vary across borders.
You can deal with this by simply applying a tarriff on products from countries that don't implement reasonable carbon controls. For a large power to pass WTO review you have to base this tarriff on an estimate of the amount of polution caused by producing the product in the exporting country. But the money raised from the tarriff would more than pay for the cost of estimating the amount of polution being generated in the exporting country. And in reality if a major trade block like NAFTA or the EU implemented such tarriffs others would quickly implement their own carbon dioxide controls. As long as the carbon dioxide emissions are being factored into the price, the exporting country would rather not have that done by the importing country collecting tarriffs.
I don't think that a carbon tax should be the only acceptable way to avoid the tarriff. If the exporter is lowering their emissions faster than the importing country through some other scheme then it would be unfair to apply the tarriff, be that through subsidy of alternate power sources or harnessing the power of the flying spagetti monster. But practically all economists agree that a carbon tax is the cheapest way to address the problem.
The truth is that if the US or Europe wanted to get real about CO2 they could. Maybe some smaller countries acting alone couldn't do this because they would be smaked down by the WTO, but they could try this and if enough small countries did this that would work too.
If you can afford 1st class it's really worth looking into, especially if considering more than one seat. With a smaller plane many more airports are open to you, including all the ones without the security theatre. You arrive find your pilot in the lounge and you are on up in the air a few minutes later.
There is a reason airlines are reducing and eliminating their 1st class cabin on domestic routes (though they usually call their business class "domestic first class" or some such). Most of the 1st class seats are filled with upgrades from business class or miles redemptions. The 1st class seats that sell tend to only be on a few routes like NYLA because union rules require that actors be booked in the 1st class cabin. http://www.onesky.com/ and http://www.rsvpair.com/ can help you find a charter.
For Weyland to work applications will need to support it and nVidia & AMD will need to support it. It needs to be available via a fairly simple install before I'll try to port my applications to it. I'm hoping the Weyland developers are actually talking to nVidia and AMD and Cannonical doesn't release this until they have at least beta drivers.
I'm not too worried about the network transparency even though I use it everyday. Most of the applications I use remotely are things like emacs that are a bit slower when sending images rather than text to be rendered but don't really need the performance X11 can give you with remote applications. Remote OpenGL is nice and I remember being annoyed when only SGI supported it, but no one explicitly writes to that because it has never been universally supported.
I'm not totally up on how Weyland will work but as I understand it the main push is to provide a simpler API that gets rid of stuff like having the X server render your fonts. Instead your application will do that using a toolkit like Qt and hand the image over to the Weyland server. I don't care if indexed color or binary bitmap support goes away, but if RGB/RGBA is the only bitmap supported that would be a problem. How things will things like XVideo and VDPAU will work? We can do YUV->RGB conversion in the application but it means pushing a lot more data across the bus and generally you don't even want video composited. Anyway being able to run Weyland easily will let me know what is already there and what I will need to convince the Weyland developers to add before it goes mainstream.
In high school I didn't think math was all that important to programming. I was astonished at how wrong headed I had been by my sophomore year in college and tried to learn as much math as I could. You don't need to be a super math genious or anything. But algorithms are really just math and most of what a programmer does is string together algorithms to solve a problem. Some math has direct applications like Linear Algebra, Complexity, Logic and Set theory, while others like learning the transforms (Laplace, Fourier, etc) and other Calculus stuff or Probability is only used heavily in some subsets of the field. But they all sharpen the mind in ways that are useful for a programmer.
A programmer solves word problems. You get a sloppy problem defintion, you refine it and then you write out the formula for the computer to solve. The level of math required to come up with the formula depends on the complexity of the problem you are trying to solve. Most real world problems can be solved by simple algebra and logic, but the more math you have under your belt the more easily you can recognize problems that can be solved better. A transform can change an expensive O(n^2) algorithm into a O(n log n) algorithm. Knowing the math can tell you when that makes sense, and if you aren't good at that stuff you can at least know it and get the problem reassigned before you waste time on a bad implementation.
BTW A Programmer also spends considerable time debugging. This is often just reading the math that others (or an earlier you) has written and figuring out the disconnect between the intention and the reality of the formula. Other times it is figuring out what base assumption is wrong or proving the harware is broken.
I think this is a great hobby to excersize the mind. It will probably help with your short term memory problems because programming relies so much on all types of memory. You should start with small problems, but more importantly write everything down. Paper is cheap, write down the requirements, then write down the design, then write down the algorithms you plan to use.. whenever you get lost go back to the paper.
Then there is debugging. By keeping the units small and writing unit tests for them you can minimize debugging to a degree, but there is always a need for debugging in any large program. Here I also recommend that you write down everything. Write down what the bad behaviour of the program is, write down your hypothesis, write down your steps to prove/disprove that hypothesis, perform the steps and record your results.. etc.. it's a slog, but debugging is always a slog.
As for the career.. Learning to play the violin to play in the NY philharmonic is just not likely to make you happy in the long run. Learning to play it so that you can make beautiful music will be more fulfilling.
Maybe SUSE (Attachmate) can buy it, or even better Cannonical. SUSE could keep it going but Cannonical is trying to develop a toolkit from the ground up for Unity3D based on NUX, but it is really terrible compared to Qt and it will take them 5+ years to catch up. Forever in this business. It would make much more sense to move Qt in the direction they want to go.
In 1994, I stopped using BBS systems with Internet gateways and switched to a dedicated ISP. The ISP I switched to had been offering service to homes and individuals for a few years by the time that I switched.
That matches up with my recollection. There had long been alternate networks like FidoNet, you could even send an e-mail to someone on the real internet using a series of server names and bangs to get to a relay. But it was pre-1995 that you could use a modem to call into a commercial ISP and get your own IP and get a real e-mail address, use FTP directly, etc.
I think it is pretty obvious that ARPANet was the precursor to the internet and government funded research is responsible for the internet. But I do recall being sold home access to the internet as early as 1994, perhaps it was even earlier. By commercialization they must mean Al Gore's bill that allowed unsolicited advertising over the internet. Can anyone clarify this for me?
Were the merchants of internet connectivity in the early 1990's breaking some regulation?
PS I can't really say the WSJ Editorials have hit a new low. Their news articles have suffered under the new ownership, but their editorial pages have always been a haven for the reality challenged. I wouldn't be surprised to read that they full throatedly supported Mussolini, Pinochet, and Hitler.
The T-Mobile family plans are much more affordable if you bring your own phone.
Look at the 500 minute value plan. You can get 0GB, 200MB, 2GB, 5GB, or 10GB data on a per device basis, so you can get 2GB for someone who just does some web browsing, 5GB for those who listen to podcasts and does occsional tethering, and 10GB for those who do a lot of tethering. The 5GB and 10GB plans allow tethering without jumping through any hoops.
The coverage isn't as good as Verizon or AT&T, but it is pretty darn good in most major metropolitan areas.
PS T-Mobile does make it a bit difficult to find the best plans on their website and you really need to buy the phones on Amazon because their website is terrible and their store clerks are rip off artists. But their text chat representatives are great and their phone reps are nice even if not quite as knowledgable. The phone reps are the best route for plan changes since the customarily waive service change fees.
Even Apple wasn't dumb enough to actually sue Jeff Han. NYU MRL researchers had been thinking about multi-touch long before Jeff came up with the idea of using FTIR to implement it. Pinch zoom was one of the obvious things we did and didn't even think of patenting it. But had Apple sued you can be sure a lot of prior art would have been put on the table to invalidate their multi-touch patents. They must know about the prior art by now or they'd be threatening their competitors for that instead of things like rounded corners. As for the gorilla arm effect.. the when Jeff started working at the MRL/CAT we had a rear projected colaborative display in our lab. This display is why we were looking for a better multitouch technology. Horizontal displays don't suffer from the gorilla arm effect. The vertical touch screens are simply what Perceptive Pixel is known for from CNN's use.
As I see it, the open markets for it in the vertical configuration right now are for lectures and presentations; the open markets for it in the horizontal configuration are in fields like the military and oil and mineral exploration. The actual technolgy is cheap to implement, so it could be pushed into the corporate market as part of a colaboration tool by a bigger company than Perceptive Pixel (since this will canibalize the existing markets significant funds are needed). But Microsoft isn't known for their ability to create new markets. Their success has always been as a fast follower. So either they are trying to change their culture with buy-in from the top or some VP thinks they can create a new market and will soon run into a brick wall.
That video is awesome!
I will have to stop telling my daughter that's not how rockets land in real life.
Take, for example, another (short-lived) attempt to exploit the law for unjustified gain: the (now amended) statute on false marking of patents.
I think most Americans think we should have more enforcement against criminals fraudulently claiming an item is patented when it is not. Civil enforcement of the law was starting to work, but the patent bar complained and congress acted within months to protect patent fraud perps.
Patent trolls aren't the main problem. A Sony, Microsoft or IBM at the door of an innovator is a much larger problem than a patent troll. Trolls mostly attack companies already profitable enough to put up a fight. The main problems are 1/ that the patent office hands out too many patents by an order of at east 10,000x, and 2/ there is not compulsory licensing at a reasonable rate. Both problems could easily be addressed, but we have serious regulatory capture going on in the patent industry. The USPTO today exists to benefit patent lawyers at the expense of all other industry. Since the greater economy is the last thing on most politicians' to do list I don't have much hope that the problem will be addressed anytime soon.
When I click on something it takes forever for the UI to respond. There is no visual feedback so until I realized that the new UI was just 200x slower than the old one I clicked on the things 5-10 times thinking the clicks just didn't take the first n-1 times.
I've obviously switched back to using the desktop site on my mobiles, but there is a popup on every page load asking me to try the mobile site! Sheesh!
You need to fire the contractors involved and hire some people who know what they are doing.
Since 1933 you are always permitted to discuss your own salary with fellow employees in the USA, even on national television or in the boardroom of your employer's fiercest competitor. But employers may have employee contract terms prohibiting their employees from discussing their salary. These terms are already null-and-void in 99.9999% of cases, but employees mostly don't know this and assume all the crazy terms in their employee contract are binding. My guess is the law being discussed is most likely meaningless, but possibly it provides some type of fine or penalty for employers that try to intimidate their employees with these types of contract provisions.
That is less than I was paid as an intern at a tech company in 2001, when you could still buy a coffee for 50 cents! I was a higher paid intern at the time since I already had some degrees, but not by a whole lot.
I thought most tech companies paid interns about the same as an employee with a roughtly equivalent background... I guess not.
You can now use any C++ function as the target of a signal using the new QObject::connect() syntax. This is a huge win because with the new syntax the compiler and linker can check that the connections are valid instead missed connections just causing a run-time error.
The moc preprocessor is still required for QObject derived classes, mostly for the translation framework and also to provide support for the old signal/slot syntax which is still allowed. Qt5 doesn't require a C++11 compliant compiler, which is a good thing since there aren't yet any fully compliant compilers. I'm sure if there is a Qt6 it will require C++11 and use those features.
Some of the really cool C++11 features like move constructors aren't necessary with Qt because it's containers implement reference counted copy-on-write, so when you assign a QMap from another QMap no copy is made, and if the old QMap was an rvalue then there is never a need for the copy to be made when the new QMap is modified. One of the big improvements Qt4 made over Qt3 was to make container assignment atomic so this mechanism worked with threaded code and defensive deep copies weren't necessary anymore.
It didn't change for me. I still need to scroll down to see it no matter the browser window size.
I agree; if Mr. Romney wins, he'll be a custodian president because probably the Senate will remain Democratic and the country will remain split.
In the budget stand-off 68% of Democrats wanted Democratic leaders to make compromises to avoid the fiscal cliff, only 38% of Republicans wanted Republican leaders to make compromises. The congress follows the lead of their supporters and consequently Democratic congressmen are much more likely to compromise with a Republican president than the other way around.
http://msnbcmedia.msn.com/i/MSNBC/Sections/NEWS/A_Politics/_Today_Stories_Teases/11139%20April%202011%20Filled-in.pdf
I stopped paying attention to HTC the day they declared they wouldn't make any more phones with keyboards. That was what they had over Samsung and Motorolla. Now they are just make the same kind of phones with lesser build quality.
I once witnessed one of these low speed collisions of a car with a bicycle. The bicyclist head it the pavement HARD when the car ran over him. But he was wearing a helmet and I heard him scream in agony when the driver backed up and ran over his legs again. Consequently, I wear a helmet whenever I ride my bicycle and my bike is absolutely covered in blinkers. I've also learned to be very aggressive about taking the lane when safety demands it. The law in NYC is that if a car passes you within 3ft or the lane is narrow enough that there wouldn't be three feet of clearance for a passing car you must take the lane to prevent other vehicles from passing you. Or as a friend said, "If they honk that means they see you!"
You are at least 68 years too late on that count. Iceland won its independence from Denmark with zero bloodshed.
Your number is off a bit, I believe estimates of the number killed in World War II ranges between 50,000,000 to 78,000,000. Just because it was Hitler's tanks rolling over Denmark and not Icelandic ones doesn't it peaceful.
Just curious: if I am a company, why would I care about scalpers?
The only thing I can think of would be items like a game console, where the console itself is not very profitable and may even be a loss-leader. In that case, you want as many different customers to own one as possible so you can make the money on games, streaming media and other services. But then, scalpers want to make money too, so pricing themselves above what the market will bear isn't in their interests either.
I think you pretty much explained it. Because you sell one expensive to produce product and many cheap to produce auxiliary products. You want to price the main product car, phone, printer, bicycle, stroller, pretty much any physical product low so as to get the consumer on the hook. Then you price the navigation system, screen protector, toner, light-weight wheels, cup holder, pretty much any auxiliary product with enormous profit margins. If scalpers buy up a significant portion of your initial production capacity it not only means your ultimate customers pay more and so they are less able to afford the add-ons it also means they didn't need to enter your store to buy the low margin product so you lost your best opportunity to sell the high margin add-ons.
Scalpers are necessary for an efficient market and shouldn't be discouraged by any good government, but there are plenty of reasons why a producer might not like scalpers in their market.
The inexpensive American "beer" that is used in this calculation uses maize and rice instead of barley as the main ingredient, grasses that happen to be heavily subsidised here and hardly used to make beer anywhere else. If you want to drink beer that is made of the same base ingredients as the real stuff then it will cost about 2x as much in the supermarket here as it does at a bar in Amsterdam. There are a lot of breweries in the US that make some really good beer, especially ones founded in the last two decades, but that stuff ain't cheap, at least not yet.
I'm sorry to hear about your "energy audits". My experience has generally been positive with CFLs, I do a few things which may contribute to my positive experience: 1/ if I'm replacing a 60 watt incandescent I use a 75 watt "equivalent", 75 watt means I use a 100 watt "equivalent", etc. 2/ If the light needs to be dimmable I don't use a CFL, a halogen (a type of incandescent) is efficient enough to meet the current standards and works well. 3/ I buy the lightbulbs from a lighting store.
BTW Quick on CFLs are pretty common, but it is something you need to look for as a feature on the packaging. I assume it ads 25 cents to the manufacturing costs.
If you agree that CO2 is a problem, pricing CO2 emissions is the right answer.
Agree to the premise, disagree to the conclusion unless you add a second premise that we have the power to price emissions uniformly across jurisdictions, or at least the ability to prevent substitution of emissions from one jurisdiction to the next.
If you increase the cost of emissions only in the US, the rational thing for emitters to do will be to substitute emissions somewhere else. A lot of steel gets made in China (with no pollution controls to speak of) and shipped to Europe (ironically, in dirty diesel powered freighters) because CO2 targets (and hence costs) vary across borders.
You can deal with this by simply applying a tarriff on products from countries that don't implement reasonable carbon controls. For a large power to pass WTO review you have to base this tarriff on an estimate of the amount of polution caused by producing the product in the exporting country. But the money raised from the tarriff would more than pay for the cost of estimating the amount of polution being generated in the exporting country. And in reality if a major trade block like NAFTA or the EU implemented such tarriffs others would quickly implement their own carbon dioxide controls. As long as the carbon dioxide emissions are being factored into the price, the exporting country would rather not have that done by the importing country collecting tarriffs.
I don't think that a carbon tax should be the only acceptable way to avoid the tarriff. If the exporter is lowering their emissions faster than the importing country through some other scheme then it would be unfair to apply the tarriff, be that through subsidy of alternate power sources or harnessing the power of the flying spagetti monster. But practically all economists agree that a carbon tax is the cheapest way to address the problem.
The truth is that if the US or Europe wanted to get real about CO2 they could. Maybe some smaller countries acting alone couldn't do this because they would be smaked down by the WTO, but they could try this and if enough small countries did this that would work too.
If you can afford 1st class it's really worth looking into, especially if considering more than one seat. With a smaller plane many more airports are open to you, including all the ones without the security theatre. You arrive find your pilot in the lounge and you are on up in the air a few minutes later.
There is a reason airlines are reducing and eliminating their 1st class cabin on domestic routes (though they usually call their business class "domestic first class" or some such). Most of the 1st class seats are filled with upgrades from business class or miles redemptions. The 1st class seats that sell tend to only be on a few routes like NYLA because union rules require that actors be booked in the 1st class cabin. http://www.onesky.com/ and http://www.rsvpair.com/ can help you find a charter.
For Weyland to work applications will need to support it and nVidia & AMD will need to support it. It needs to be available via a fairly simple install before I'll try to port my applications to it. I'm hoping the Weyland developers are actually talking to nVidia and AMD and Cannonical doesn't release this until they have at least beta drivers.
I'm not too worried about the network transparency even though I use it everyday. Most of the applications I use remotely are things like emacs that are a bit slower when sending images rather than text to be rendered but don't really need the performance X11 can give you with remote applications. Remote OpenGL is nice and I remember being annoyed when only SGI supported it, but no one explicitly writes to that because it has never been universally supported.
I'm not totally up on how Weyland will work but as I understand it the main push is to provide a simpler API that gets rid of stuff like having the X server render your fonts. Instead your application will do that using a toolkit like Qt and hand the image over to the Weyland server. I don't care if indexed color or binary bitmap support goes away, but if RGB/RGBA is the only bitmap supported that would be a problem. How things will things like XVideo and VDPAU will work? We can do YUV->RGB conversion in the application but it means pushing a lot more data across the bus and generally you don't even want video composited. Anyway being able to run Weyland easily will let me know what is already there and what I will need to convince the Weyland developers to add before it goes mainstream.
In high school I didn't think math was all that important to programming. I was astonished at how wrong headed I had been by my sophomore year in college and tried to learn as much math as I could. You don't need to be a super math genious or anything. But algorithms are really just math and most of what a programmer does is string together algorithms to solve a problem. Some math has direct applications like Linear Algebra, Complexity, Logic and Set theory, while others like learning the transforms (Laplace, Fourier, etc) and other Calculus stuff or Probability is only used heavily in some subsets of the field. But they all sharpen the mind in ways that are useful for a programmer.
A programmer solves word problems. You get a sloppy problem defintion, you refine it and then you write out the formula for the computer to solve. The level of math required to come up with the formula depends on the complexity of the problem you are trying to solve. Most real world problems can be solved by simple algebra and logic, but the more math you have under your belt the more easily you can recognize problems that can be solved better. A transform can change an expensive O(n^2) algorithm into a O(n log n) algorithm. Knowing the math can tell you when that makes sense, and if you aren't good at that stuff you can at least know it and get the problem reassigned before you waste time on a bad implementation.
BTW A Programmer also spends considerable time debugging. This is often just reading the math that others (or an earlier you) has written and figuring out the disconnect between the intention and the reality of the formula. Other times it is figuring out what base assumption is wrong or proving the harware is broken.
I think this is a great hobby to excersize the mind. It will probably help with your short term memory problems because programming relies so much on all types of memory. You should start with small problems, but more importantly write everything down. Paper is cheap, write down the requirements, then write down the design, then write down the algorithms you plan to use.. whenever you get lost go back to the paper.
Then there is debugging. By keeping the units small and writing unit tests for them you can minimize debugging to a degree, but there is always a need for debugging in any large program. Here I also recommend that you write down everything. Write down what the bad behaviour of the program is, write down your hypothesis, write down your steps to prove/disprove that hypothesis, perform the steps and record your results.. etc.. it's a slog, but debugging is always a slog.
As for the career.. Learning to play the violin to play in the NY philharmonic is just not likely to make you happy in the long run. Learning to play it so that you can make beautiful music will be more fulfilling.
Maybe SUSE (Attachmate) can buy it, or even better Cannonical. SUSE could keep it going but Cannonical is trying to develop a toolkit from the ground up for Unity3D based on NUX, but it is really terrible compared to Qt and it will take them 5+ years to catch up. Forever in this business. It would make much more sense to move Qt in the direction they want to go.
In 1994, I stopped using BBS systems with Internet gateways and switched to a dedicated ISP. The ISP I switched to had been offering service to homes and individuals for a few years by the time that I switched.
That matches up with my recollection. There had long been alternate networks like FidoNet, you could even send an e-mail to someone on the real internet using a series of server names and bangs to get to a relay. But it was pre-1995 that you could use a modem to call into a commercial ISP and get your own IP and get a real e-mail address, use FTP directly, etc.
I think it is pretty obvious that ARPANet was the precursor to the internet and government funded research is responsible for the internet. But I do recall being sold home access to the internet as early as 1994, perhaps it was even earlier. By commercialization they must mean Al Gore's bill that allowed unsolicited advertising over the internet. Can anyone clarify this for me?
Were the merchants of internet connectivity in the early 1990's breaking some regulation?
PS I can't really say the WSJ Editorials have hit a new low. Their news articles have suffered under the new ownership, but their editorial pages have always been a haven for the reality challenged. I wouldn't be surprised to read that they full throatedly supported Mussolini, Pinochet, and Hitler.
The T-Mobile family plans are much more affordable if you bring your own phone.
Look at the 500 minute value plan. You can get 0GB, 200MB, 2GB, 5GB, or 10GB data on a per device basis, so you can get 2GB for someone who just does some web browsing, 5GB for those who listen to podcasts and does occsional tethering, and 10GB for those who do a lot of tethering. The 5GB and 10GB plans allow tethering without jumping through any hoops.
The coverage isn't as good as Verizon or AT&T, but it is pretty darn good in most major metropolitan areas.
PS T-Mobile does make it a bit difficult to find the best plans on their website and you really need to buy the phones on Amazon because their website is terrible and their store clerks are rip off artists. But their text chat representatives are great and their phone reps are nice even if not quite as knowledgable. The phone reps are the best route for plan changes since the customarily waive service change fees.
Even Apple wasn't dumb enough to actually sue Jeff Han. NYU MRL researchers had been thinking about multi-touch long before Jeff came up with the idea of using FTIR to implement it. Pinch zoom was one of the obvious things we did and didn't even think of patenting it. But had Apple sued you can be sure a lot of prior art would have been put on the table to invalidate their multi-touch patents. They must know about the prior art by now or they'd be threatening their competitors for that instead of things like rounded corners. As for the gorilla arm effect.. the when Jeff started working at the MRL/CAT we had a rear projected colaborative display in our lab. This display is why we were looking for a better multitouch technology. Horizontal displays don't suffer from the gorilla arm effect. The vertical touch screens are simply what Perceptive Pixel is known for from CNN's use.
As I see it, the open markets for it in the vertical configuration right now are for lectures and presentations; the open markets for it in the horizontal configuration are in fields like the military and oil and mineral exploration. The actual technolgy is cheap to implement, so it could be pushed into the corporate market as part of a colaboration tool by a bigger company than Perceptive Pixel (since this will canibalize the existing markets significant funds are needed). But Microsoft isn't known for their ability to create new markets. Their success has always been as a fast follower. So either they are trying to change their culture with buy-in from the top or some VP thinks they can create a new market and will soon run into a brick wall.
Rhetorical question: Have you ever tried to tell someone over the phone how to navigate around a GUI?