Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements


Bass Bass Knows the way the wind is flowing.
  • So what is Open Video?

    Open video is a video format which is not under control of a single entity and requires no cost or royality to implement.

    Open standards in general are designed around the idea that people should be free to make software choices when browsing the web: for instance a website shouldn't depend on a specific web browser or browser plugin, but rather should depend on a standard. A standard which any software vendor making a web browser can implement, and hopefully will.

    Open video is needed in the Internet because the Internet video is too big and important to not be an open standard. Currently most of the Internet video out there is proprietary, including the one you linked to. The W3C (the organization behind the existence of the web) wants to change this, to the annoyance of certain organizations who actually want the web to be proprietary and under their exclusive control.

    No I didn't watch the video.

  • Trig

    CannotResolveSymbol said:
    Bass said:

    Yes, it's not a trig problem.  You can estimate the line length without calculus, though:  just divide the path into segments and calculate the length of a straight line between those segments.

    Finding an exact answer would require calculus, if it's possible at all (arc length often requires numerical integration as described above, as you don't always get a closed-form solution to the arc length integral).

    Finding the antiderivative of a function even if it exists in closed form is extremely difficult algorithmly. I'm pretty sure there doesn't even exists any software which can do this. Mathematica comes close.

    For all particial purposes Monte Carlo methods will get very close estimations (+/- 0.0001) with little computing power. But since it's a stochastic (random) algorithm, there is a possibility it will output a completely incorrect answer. Comforting that they used this algorithm to design nuclear weapons, eh?

  • Trig

    Dr Herbie said:
    AndyC said:

    I would say that you would have to divide the curve up into small sections and measure each section.  Are you looking for the area under the curve?  If so, you can split the x-axis into 1-pixel sections and just add the y-axis values together assuming you have values for each pixel.  If you don't have pixel-by-pixel readings you'll just have to split into the smallest sized bits you can and get an approximate answer.

    Do you have all the 'raw' data for drawing the line, or are you only able to access the image on-screen?  If you can only access the image, that's not someting I know how to measure Smiley



    Or you can use the Monte Carlo intergration algorithm (you can do it on a bitmap aswell), which is faster and l33ter then adding pixels. You want to be 1337 don't you? Cool

  • Trig

    This seems to be a calculus problem. I don't remember learning this in trig.

  • Wikipedia will soon have videos

    brian.shapiro said:
    exoteric said:

    exoteric -- I've contributed to Wikipedia, so it's not that I hate it. I just think the whole project is flawed, and if they do things that require more server space they're bound to fail unless they find some way to pay for it. They're going to have to come to terms with that sometime.

    If Wikipedia put a single text ad on their website they would make millions per month, if not tens of millions. They aren't starving for money even without ads.

    Believe it or not, bandwidth and servers (especially when you don't have to pay a dime for licenses) isn't that expensive. They have managed to run one of the most popular websites on the Internet on a budget that would baffle most people.

  • Census - Linux

    contextfree said:
    Bass said:

    Is Oracle worse to work with than other popular RDBMS's (never worked with it), or do you just not like working with popular RDBMS's?

    I just don't like what I percieve as the 'culture' around enterprise RDBMSes. It's about as Office Space as you can get. Plus I think writing database driven business software is fundementally uninteresting. I think there is too more effort being wasted on "ways to store data" and how to present the data and not enough actually using the data. I don't mean building reports and charts ("present the data"), but rather using the data in artificial intelligence applications.

  • Decent .NET APIs

    AndyC said:
    Bass said:

    And this is what people mean about cross-platform being expensive, every additional platform you want to be able to target increases complexity and decreases the options available to you. HPC is pretty specialised stuff as it is, Hadoop really only works with *nix based clusters (which as of today are easily the majority). There are solutions like Windows HPC Server with something like MPI.Net but don't expect a generic one-size fits all solution anywhere, HPC clusters are just too specialized for there to be an easy "it just works" solution to all of them.

    If clustering is an important feature, I'd have to say you'd be better going with Hadoop right now. As much as I dislike Java, it isn't that different to C# and given that, odds are, you'll be running on a Linux platform it makes more sense than mono right now - given that there aren't many mature .NET clustering solutions as it is, getting one running on mono is an uphill struggle that makes very little sense.

    This is a client server archecture, and I have very little against Java on the server, but we all know Java sucks on the client. (Eg: Swing, srsly).

    So I could make the server software Java based and the client .NET based, but!!! my application is _extremely_ modular. It's basically a small core and a collection of plugins that build on that core, true for both the client software and server software. Some of these plugins are for perf reasons bindable to BOTH client and server. So using two languages complicates things like crazy, obviousally. Because I couldn't make plugins that bind in two both, and people getting this software will have to condend with the Java Plugin Framework and Mono.Addins.

    I am just going to leave clustering for another day. Which means my program will be gimped for many real purposes (large datasets are not uncommon). This is hard any way you look at it.

    It's just upsetting because the kind of calculations I am doing were almost designed for MapReduce. It's almost scary. Hadoop would be a perfect fit.

  • Census - Linux

    Linux is the reason I got interested in computer science. I find the Windows world too boring and corporate. Like the movie "Office Space". I also hate writing business apps or anything that involves the word "Oracle" for the same reason. My favourite kind of software is software that is so unique you can't even neatly categorize it with some standard three letter acronym or corporate buzzword. A lot of this stuff is very valuable to businesses but they aren't "business apps".

    But I do most of my development in Windows. I use Ubuntu 9.04 as a desktop, and run Windows in virtual machines.

    You know, I can avoid Oracle without too much problems. But Windows is what "everyone" uses and I'm forced to develop for it, or alienate a lot of people. My primary goal is to satisfy my customer base, not myself. So yeah, I end up using Windows a lot. But not because I like it.

  • Best way to implement these CRUD-(like) operations

    joechung said:

    How about a bloom filter?

    Doesn't seem possible since R can be any number. :\

  • Decent .NET APIs

    Bass said:
    dahat said:

    Because a large percentage of my customer base do not use Windows Server, and I will not make their operating system choices for them.

    I have given up on clustering for now. Maybe int he future someone will decide to make a open source, cross platform, fault tolerent clustering solution for .NET. Probably won't be me though, too big of a project. MICROSOFT ARE YOU HEARING THIS?