research

For what types of programming tasks would I consider using beanshell?

Hi all, Currently researching Bean Shell. I would like to get some input as to what types of programming tasks I would consider using Bean Shell? ...And what could replace Bean Shell for that task. Thanks all, ...

Open-sourcing a web site with active users?

I currently run several research-related web-sites with active users, and these sites use some personally identifying information about these users (their email address, IP address, and query history). Ideally I'd release the code to these sites as open source, so that other people could easily run similar sites, and more importantly scr...

looking to streamline my RSS feed mashup

Hello crafty developers, I have aggregated RSS feeds from various sources with RSSowl, fetching directly from the social mention API. The RSS feeds are categorized into the following major categories: blogs, news, twitter, Q&A and social networking sites. Each major category is nested with a common group of RSS feeds that represent a pa...

How can I write good "research code"?

"Research code" is often held up as a paragon of what not to do when writing software. Certainly, the kind of code that often results from trying to solve a research problem can end up being poorly-designed, difficult to debug, etc. But my question is this: does research code have to be this way? Is it possible to write good research ...

Workflow for academic research projects, one-step builds, and the Joel Test

Working alone on academic research sometimes breeds bad habits. With no one else reading my code, I would write a lot of throw-away code, and I would lose track of intermediate results which, weeks or months later, I wish I had retained. My recent attempts to make my personal workflow conform to the Joel Test raised interesting question...

How can I extract similarities/patterns from a collection of binary strings?

I have a collection of binary strings of given size encoding effective solutions to a given problem. By looking at them, I can spot obvious similarities and intuitively see patterns of symmetry and periodicity. Are there mathematical/algorithmic tools I can "feed" this set of strings to and get results that might give me an idea of wh...

Are there IDEs in which the code-completion widget is not a linear list?

Most mainstream IDEs use code-completion in the form of a linear list of suggestions (typically methods). Are there any IDEs (mainstream or not) or IDE plugins that use a non-linear widget, such as a tree? (e.g., pick category first, then the actual recommendation)? I'm working on an IDE feature and want to make sure I'm not reinventin...

Cutting edge mobile / ubiquitous / pervasive applications?

I am interested in the state of the art with respect to mobile, ubiquitous and pervasive computing. For example, uses of ubiquitous computing in healthcare, business, logistics, context aware mobile business applications, ad-hoc peer-2-peer etc. What applications have you seen, worked on or maybe read about in research papers that you c...

Soon to be PhD in Computer Science - Which Path to Follow?

I am going to submit my PhD thesis within the next six months. My PhD is on managing the availabiity of large-scale distributed systems, so I have some experience actually building non-trivial systems (+ I have four years experience working as a programmer). I am now trying to figure out what I should do following the PhD. I enjoy res...

10 lines of code per day is the global average!? -- true?

Ok so last year I participated in a high school curriculum contest thing at a college(I currently attend this college). I actually got 1st in it but was still a bit angry I didn't get every single one right. The most baffling of questions on there was How many lines of code does the average programmer write per day? A. 5 B. 10 C. 2...

Is there already a known algorithm that does the same as mine? Geolocation/people proximities

I am writing my Bachelor thesis about a Dynamic Carpooling service. It uses air-to-air distances, as I could not find resources to have a system using maps and routings. I am interested to know if there already exists an algorithm that does the same as mine. I know that my algorithm is very simple. I just would like to know if I have re...

Summary of the last decade of garbage collection?

I've been reading through the Jones & Lins book on garbage collection, which was published in 1996. Obviously, the computing world has changed dramatically since then: multicore, out-of-order chips with large caches, and even larger main memory in desktops. The world has also more-or-less settled on the x86 and ARM microarchitectures f...

Which IDE / code editor was the first to introduce a code completion feature?

I am trying to identify the point in time where code completion (autocomplete/intellisense/whatever) was first introduced in IDEs and would appreciate any pointers. By code completion here I mean a feature within the editor that suggests methods or functions based on the code that was already typed, and I am interested in programming la...

Writing a report

Hello all, Since some time I've been investigating more time into profiling things better, really think about how to do a thing and why. Now I'm going to start a new project, where I will be writing a report about. The report will be about anything what I wrote in the project, why, and I'll be investigating some things and do particula...

Too many tools and frameworks - how do you get anything done?

As a developer on the Microsoft stack (say what you will) that always feels "consciously incompetent" and loves to learn and find the "best" ways to get things done, I constantly find myself in a conundrum: when to stop investigating and start working. This problem isn't exclusive to Microsoft developers, but perhaps the problem is more...

CS Education, where was it? Where is it now? Where is it going?

I'm planning on doing research into Computer Science education for my senior project and I could think of no better group of people to consult than the SO community. So, what do you think about the state of CS education in the United States (and the rest of the world, though I had planned on focusing on the US)? What do you feel are nec...

Simulated Annealing Applications

Do you know any real applications for Simulated Annealing? Simulated Annealing is a heuristic algorithm used for problems like the traveling salesman or the knapsack problem. And yes, this is homework. I have to write a paper on this, and I thought this would be the best starting point. Perhaps someone actually works on a project that ...

Solving linear programming problems using the graphical method

Hi. I'm having a problem with graphical method in linear programming problems. Image example I don't know how draw the straight line Z=0, Z=6.... ...

Computer graphics research

What are the best known labs for research in CG especially raytracing/rendering? I want to pursue Masters/PhD in this field and though I have been working on projects such as raytracers, it is all self-driven. What would be a good place to start, perhaps as a research intern? Also, what kind of background is expected for admissions in th...

A little off topic, but can anyone recommend examples where lucene is used on live websites

I know wikipedia uses it but I am looking for more product based websites. Thanks. ...