doosra
Is it possible to accurately evaluate the profitability of fusing two kernels in CUDA (effects of increased register pressure; shared memory)? On the other hand, the generic kernel and its launch parameters were probably hand tuned for performance.
- You are being forced to study the core areas in CS. You will probably soon specialize in your work/research, so learn the core areas when you still have the time.
- Unless you have already created exceptional products, regular employers will not consider you unless you have a degree; these employers are a good fallback if nothing else works. The degree is a baseline to avoid being filtered out.
- If you want to go to graduate school to do research, either now or in the future, an undergraduate degree is essential.
- Getting a B.Tech isn't hard. Put in the minimum effort if you want, but it isn't tough to pass, nor is it a time sink.
Yes, the teaching can be unimaginative, professors may strictly adhere to a syllabus, and the exams test rote memorization, but one can still be stimulated in this environment. I would unceasingly ask questions to fully understand algorithms being taught in class, often challenging professors (and finding holes in the thought process). The database class helped me understand normalization and other ideas of good DB design (and their rationale), which I used for my web projects. A queuing theory class helped me understand performance of a system I later built.
There is no doubt you need to go beyond just getting the degree. Do you have fantastic ideas for products? Maybe a bit of freelancing will help? I created websites for clients abroad while doing my undergrad (just get a low bandwidth internet connection from a mobile company for this). I interned with companies/organizations during the summer. For my final year project I wrote a simd+cluster version of a program that I ran on all the computers in the department's lab (and tripped the ups!). I also realized the importance of a degree and tried to stay close to the top of my graduating class.
The challenge is to stay motivated to get the degree, while also finding an outlet for your passion. Both can be done. Freelance during the semester working nights and weekends; work with a company during the summer; participate in CS competitions in your region; find a local conference in an area of interest and publish a paper (this isn't hard!). It's really up to you to get motivated and rise above the rest.
While I sometimes wish I had done my undergrad elsewhere, I was eventually able to work in an area of my interest. I went to graduate school abroad and am now working in a research department in industry doing what I love.
The hunt is on: Today's bounty hunters rely on technology more than muscle
A Bully Finds a Pulpit on the Web
I think its exciting that Intel has started to pay attention to FPGAs, and hopefully with mass production, this FPGA+CPU chip will be priced cheaply---that may yet be the biggest contribution here.
But I've grown to like the simplicity of Python. One thing I don't like is its threads implementation, however. Because of the GIL, multithreading (GUI + background thread) just doesn't work right. Maybe I'm using it wrong?
Second, from the stories that seem to pop up, google's achilles heel is it's customer service. OpenDNS might be able to do better.
According to the article the law grants 12 weeks unpaid time off to care for a newborn baby. The old job is guaranteed on the mother's return. The woman must also have worked at the company for at least one year. Moreover, companies with less than 50 employees are exempt from this law so most startups are not bound.
I don't find this law unreasonable.
But why not just use a cell phone? Apart from the large screen, it seems to me that a chrome-os system will be similar to a smartphone.
I'm guessing since most applications on Chrome will be web-based, the vendor will worry about them. They will be able to more easily and quickly detect + destroy phishing schemes, viruses etc. Kind of like how Facebook has responded to malicious wall posts.
For me the bigger concern would be the loss of productivity due to downtime of web services, or loss of internet connectivity.
Not all nations go to war of course. But an imbalanced trade equation, especially for basic necessities, does at the very least lead to a loss of leverage at the negotiation table.
I'm not saying subsidies are good; all I'm saying is I can understand why the US govt. would want to maintain a source of homegrown food supply.
The main reasons seem to include being so far away from family and being in an alien culture. Further, jobs for PhDs are increasingly available in their home countries-- this seems to seal the deal. The tough immigration stance contributes to the discouragement since foreign workers have to "pause" their lives until they get their green card.
Facebook would reveal alternate email addresses of a user if at least one matched the .txt list. This bug was fixed.
The feature can still be used to validate email addresses, for example by spammers. Further, many social networks display limited information about the user, which can be useful demographic information to a spammer, if the email address is known (guessed correctly).
This feature is very useful and is critical in quickly expanding one's social network. Unfortunately, it seems it can be easily exploited. How would one prevent misuse? Limiting the number of email addresses checked in the .txt file may be one partial solution.
I also think the tech industry is missing out by not having more women participate.