What is the difference between type T and Object?
Java generics T vs Object
I'm building a quick csv from a mysql table with a query like:  select DATE(date),count(date) from table group by DATE(date) order by date asc;   and just dumping them to a file in perl over a:  while(my($date,$sum) = $sth-&gt;fetchrow) {     print CSV "$date,$sum\n" }   There are date gaps in the data, though:  | 2008-08-05 |           4 |  | 2008-08-07 |          23 |    I would like to pad the data to fill in the missing days with zero-count entries to end up with:  | 2008-08-05 |           4 |  | 2008-08-06 |           0 |  | 2008-08-07 |          23 |    I slapped together a really awkward (and almost certainly buggy) workaround with an array of days-per-month and some math, but there has to be something more straightforward either on the mysql or perl side.   Any genius ideas/slaps in the face for why me am being so dumb?    I ended up going with a stored procedure which generated a temp table for the date range in question for a couple of reasons:   I know the date range I'll be looking for every time The server in question unfortunately was not one that I can install perl modules on atm, and the state of it was decrepit enough that it didn't have anything remotely Date::-y installed   The perl Date/DateTime-iterating answers were also very good, I wish I could select multiple answers! Sometimes you spend a day or more solving a technical problem, and when you finally solve it, you may want to post it on your blog (if you have one) to share with the community.  However, most developers don't have a lot of time to update their blogs, and that is why personal blogs are not ranked very highly on Google/Bing.  So even if you describe a brilliant idea, chances are that, except a few of your friends, nobody will ever find it. This is a common reason why some developers start their blogs and soon give up; it is not interesting to write for the community if you have no feedback on your posts.  Unlike personal blogs, Stack Exchange sites are highly ranked in Google (I was amazed when I saw that a question asked on SO just an hour ago appeared 3rd in my Google search!), so if your question and answer are valuable for others, they will be rated highly and will be visible for other developers.  With this in mind, is it good practice to post a question and answer it yourself immediately when you want to share an idea with the community? Why does "under the sea" mean "in the sea"? Two "offtopic" flag reasons Why do we say that irreducible representation of Poincare group represents the one-particle state? Only because   Rep is unitary, so saves positive-definite norm (for possibility density), Casimir operators of the group have eigenvalues $m^{2}$ and $m^2s(s + 1)$, so characterizes mass and spin, and It is the representation of the global group of relativistic symmetry,    yes? I was running out of space for Windows 10, so I deleted my Ubuntu partition and then combined the free space and added it to the Windows 10 partition into a single partition (the boot partition was untouched). Now all I get when I turn on my computer is:  Error no such partition. &gt;grub rescue   I have tried rebooting, but it did not work. Is there any way to fix it? My idea is that if i reinstalled Ubuntu it may fix it, but I'm not sure. I don't have a Windows repair disk, and I can't make one, but I do have a 4GB USB flash drive. Is there an (easy) way to create or personalize .bst files? As you know, we can enable the spell checker on single line text boxes in the following way:    We have to enable it every time for checking words.  How can we enable it forever, so it doesn't need to be enabled each time? What is used in the 12.10 full disk encryption? Algorithms for automatic model selection I would like to implement an algorithm for automatic model selection.  I am thinking of doing stepwise regression but anything will do (it has to be based on linear regressions though).   My problem is that I am unable to find a methodology, or an open source implementation (I am woking in java). The methodology I have in mind would be something like:   calculate the correlation matrix of all the factors pick the factors that have a low correlation to each other remove the factors that have a low t-stat add other factors (still based on the low correlation factor found in 2.). reiterate several times until some criterion (e.g AIC) is over a certain threshold or cannot or we can't find a larger value.   I realize there is an R implementation for this (stepAIC), but I find the code quite hard to understand. Also I have not been able to find articles describing the stepwise regression. What's wrong with this equal probability solution for Monty Hall Problem? I'm confused about why we should change door in the Monty Hall Problem, when thinking from a different perspective  gives me equal probability.   Think about this first: if we have two doors, and one car behind one of them, then we have a 50/50 chance of choosing the right door.   Back to Monty Hall: after we pick a door, one door is opened and shows a goat, and the other door remains closed. Let's call the door we picked A and the  other closed door B. Now since 1 door has already been opened, our knowledge has changed such that the car can only be behind A or B. Therefore, the problem is equivalent to: given two closed doors (A and B) and one car, which door should be chosen (we know it's a 50/50 thing)? Then, not switching door = choosing A, and switching door = choosing B. Therefore, it seems that switching should be equally likely, instead of more likely.   Another way to think: no matter which door we choose from the three, we know BEFOREHAND that we can definitely open a door with a goat in the remaining two. Therefore, showing an open door with a goat reveals nothing new about which door has the car.   What's wrong with this thinking process? (Note that I know the argument why switching gives advantage, and I know experiments have been done to prove that. My question is why the above thinking, which seems legit, is actually wrong.) Thanks. How to install MATLAB on Ubuntu 14.04? Can you not sell/destroy buildings? So I've started playing Gathering Storm, built a bunch of coal plants and now Global Warming is out of control mainly because of me. I've been trying to remove these power plants, but I haven't found any option to sell/destroy or even replace these buildings.  Is there seriously no way to do this? I am flying from the US to Edinburgh, UK. My layover is at Heathrow. Will I need to go through customs and check bags again at Heathrow before I take the next flight? How do I make animations a steady speed? Protect .NET code from reverse engineering? Proof of conservation of energy? How is it proved to be always true? It's a fundamental principle in Physics based on all of our currents observations of multiple systems in the universe. Is it always true to all systems? Because we haven't tested or observed them all. Would it be possible to discover/create a system that could lead to a different result? How are we 100% sure that energy is always conserved? Finally, why did we conclude it's always conserved? What if a system keeps doing work over and over and over with time? Are there popular but poorly paved roads on Big Island which require an SUV? My grandparents will drive only on roads recommended in printed travel guides; they'll ask the rental car company if Waipio Valley Road and the road to the top of Mauna Kea are sanctioned.       A rented 4WD vehicle is allowed by law to travel ANY public roadway in Hawaii. AND there are some places that require a 4WD vehicle.      [...]      If you travel down into  or to the top of , you are legally allowed to do so, but your rental company will expect you to pay for any damage incurred whether you selected the insurance or not, as the insurance is null and void when you violate the contract.        I do not believe a 4x4 rental is necessary for 99% of visitors. For the other 1%, "necessary" is too strong a word!      But, being in that "1%" category, there ARE worthy places to go on the BI that require 4x4 (the kind you can rent from a normal rental outlet, not the kind locals may drive). I won't publicize those places because I don't want such places to become overused. [I bolded.] Just don't believe it when you read here that there is absolutely no place at all worth visiting that would require 4x4.    I doubt the Tripadvisor comments overhead, as none of them discussed potholes:          Please see the bolded phrase. Where on the BI requires an SUV? how to hard-bypass the input of a line driver with a switch? prime divisor of $3n+2$ proof I have to prove that any number of the form $3n+2$ has a prime factor of the form $3m+2$. Ive started the proof  I tried saying by the division algorithm the prime factor is either the form 3m,3m+1,3m+2.  Case 1: $3m$      suppose $3m$ does divide $3n+2$. That means $3mr=3n+2$ where $r$ is some integer. But we get $mr-n= 2/3$ and since $mr-n$ is an integer that's a contradiction. Thus $3m$ does not work.  Case 2: $3m+1$ Same argument here  Case 3: $3m+2$ By the fundamental theorem of arithmetic every integer is divisible by a prime. But not sure what to do from here.