miraculixx
  • Member for 9 years, 1 month
  • Last seen more than a month ago
7 answers
votes
2k views
Is there a quick and practical (hands on) way to learn another programming language?
2 votes

To good news is that many languages share the same conceptual background. This is particularily true if you look at procedural or object oriented languages - luckily, PHP and many of the .NET ...

View answer
5 answers
votes
24k views
How do you keep track of a requirements document on an agile team?
1 votes

It has been said before but I think the gist of it is this: requirements may cover many facets and typically result in more than one story. a story organizes a team's work in chunks that are small ...

View answer
14 answers
votes
9k views
How should I remember what I was doing and why on a project three months back?
1 votes

How can I document a project such that anytime I look back it shouldn't take me more than a few minutes to get going from wherever I left. First off, this implies there is some high-level ...

View answer
4 answers
votes
4k views
Google App Engine, what are the advantages and limitations?
1 votes

Pros a pre-configured architecture that makes app development easier (once you know the concept) automatic scalability multi-site replication as the default RDBMS or NoSQL databases available Managed ...

View answer
1 answers
votes
1k views
Should I persist notification before or after publishing it through Redis pub/sub?
Accepted answer
1 votes

The "issue" is that the process could be slow because of the step 3. You may want to use a pipeline: While step 3 is still inserting notifications, have step 4 start process notifications that are ...

View answer
2 answers
vote
168 views
Mimicking a bluetooth disconnection
1 votes

Here's how I have approached a similar case in a Bluetooth application. The advantage is that you can test your application logic without actually using a device or having to setup a communication at ...

View answer
2 answers
vote
2k views
Describe business logic with diagrams
1 votes

Is it something particular or is it something more general? Typically, business rules are of the form "if(condition) then action", while business logic tends to describe a larger set or a sequence of ...

View answer
2 answers
vote
178 views
Quite confused about what constitutes Current state of a resource
1 votes

I'll try to answer with another example, and use some code to explain. a) why would "links to related resources" also represent the current state of a resource? Consider this class and assume it ...

View answer
4 answers
votes
5k views
What constitutes a programming language and how does one copyright a programming language?
1 votes

There have been different answers to this question over time: In 2012, a similar question was answered "you cannot" in the Oracle v.s. Google case over the use of the Java API in Android, and a ...

View answer
1 answers
votes
898 views
Designing persistence schema for BigTable on AppEngine
Accepted answer
1 votes

In general, creating a data model for a NoSQL database is no different than for any other database (remember No stands for NotOnly). You should still look for cohesive objects that you can name and ...

View answer
3 answers
votes
406 views
Architecting persistence (and other internal systems). Interfaces, composition, pure inheritance or centralization?
1 votes

In a small (5kloc) and algorithmically (or organisationally) simple app what is probably the best option? 5kloc may seem small, yet if you have to maintain it over time, you will benefit from a ...

View answer
8 answers
votes
3k views
Is Java much harder to "tweak" for performance compared with C/C++?
1 votes

could people give examples of what tricks you can use in Java (besides simple compiler flags). Other than improvements of algorithms, be sure to consider the memory hierarchy and how the processor ...

View answer
5 answers
votes
7k views
How do I systematically evaluate the performance of my Python script?
Accepted answer
0 votes

How do I know if my code is running fast enough? That very much depends on your use case -- your program runs for 1.4 hours which might or might not be fast enough. If this is a one-time process 1.4 ...

View answer
3 answers
votes
599 views
Storing editable site content?
0 votes

Any ideas how best to solve these problems? We had the very same situation. We ended up using the following Django apps: I18N flavor of flatpages with the Redactor WYSIWYG editor enabled. It's ...

View answer
2 answers
vote
3k views
Using a web framework as python GUI
0 votes

If you use Django, I recommend looking at either of django-tastypie. With it you can build simple REST-style interfaces to your code. Celery. An asynchronous task framework Since you mention ...

View answer
3 answers
votes
214 views
Algorithm to find if a set can be recreated
0 votes

Here's an approach that should be "ok" time complexity wise (but maybe still not optimal). The idea is to first build an index of values in the array of sets, then go through the set of numbers to see ...

View answer
5 answers
votes
394 views
design for interruptable operations
0 votes

An alternative to threads is using an event (interrupt) mechanism coupled with a a "main loop" that runs the button and power down code, and a timer interval as the "scheduler" to figure out which ...

View answer
4 answers
votes
272 views
How should I host our scalable worker processes?
0 votes

You may want to explore http://code.google.com/p/appscale as the platform (as in PaaS), and some EC2 implementation (as in IaaS) such as Eucalyptus (http://www.eucalyptus.com/).

View answer
1
2