10,190 reputation
2451
bio website dmitry.cheryasov.in
location
age
visits member for 4 years, 1 month
seen 25 mins ago

I constantly try to expand the little I know about programming.

google profile


1d
comment Displaying copyright notice for OSS in closed source Android app
I'd follow the example of those who certainly did due diligence, and could be easily sued if they didn't. For instance, Google itself. I'd go with an 'About' window that lists OSS software used (at least that which requires a notice, like BSD and MIT), and a link to or text of the licenses.
Jan
22
comment What are the different ATA modes?
Try asking at electronics.stackexchange.com
Jan
22
comment Is there a standard project metadata / dependency file for Python?
Possibly Python eggs is what you are looking for. This is the standard format for Python code distribution.
Jan
20
revised Where should I place business logic validations?
prettier formatting
Jan
18
comment How to implement error handling/returning while streaming a message
How large are your messages? If these are not outright huge, I'd go with your first approach. The third approach is about as fast, assuming you have a large enough filesystem cache.
Jan
16
revised Difficulty translating specs into rending HTML/CSS
added 1 character in body
Jan
15
comment I don't know how to improve
As an exercise, I'd suggest that you re-read your post and improve its structure. Now it's a wall of text with a few typos. Find its internal structure, divide it into smaller, logical parts. It's a typical activity of programmers, equally applicable to source code and prose.
Jan
15
answered I don't know how to improve
Jan
15
answered Does frequent committing prevent merge conflicts?
Jan
9
comment Are NoSQL databases the best choice for more efficiently querying large amounts of data?
These are peanuts for a modern database, or even for MySQL (which I am not a fan of, but hey, even it can work well). Mongo shouldn't have any problems with these, too. But obviously a b-tree index would perform very poorly on columns with few distinct values like star ratings. (Postgres or Oracle or MS SQL would offer a bitmap index for that.) I suppose that you could benefit more if you asked about your particular SQL queries on Stackoverflow; maybe they can be sped up without much rework of the database.
Jan
9
answered Are NoSQL databases the best choice for more efficiently querying large amounts of data?
Jan
8
accepted Taming the 'utility functions' classes
Jan
8
awarded  Nice Question
Jan
6
comment Architecture for an event admission ticket scanner for events with multiple entries
Can any form of reliable connection be guaranteed at the checkpoint? Can the entire ticket database for an event be replicated to the checking terminal(s) beforehand? It can't be too large. Can you bring your own server + your own wifi AP? An RPi might suffice.
Jan
6
comment Why is C still in the category of High Level Language?
Historically 'high[er]-level languages' were those that, unlike assembly language, allowed the programmer to abstract from the specific machine and write code in a more problem-domain way. Fortran and Cobol were 'high-level' because of that in early days. C is but a thin veil above the machine-specific stuff, but its very purpose is to be portable, machine-unspecific. So by 1960s standards C was high-level. Compared to C++14 or Haskell or OCaml or Rust, C is not-so-high level, of course.
Jan
6
reviewed Reviewed How do deal with angle wraparounds when comparing them?
Jan
6
reviewed No Action Needed Techniques for fitting multi language labels on forms
Jan
5
revised Taming the 'utility functions' classes
added 273 characters in body
Jan
5
comment Taming the 'utility functions' classes
@Telastyn: mostly because of the need to declare it in the parameter lists(s). I wish I could make it a part of the context, the way the import statement makes an external name a part of the context.
Jan
5
comment Taming the 'utility functions' classes
@Telastyn: I see your point, but let's assume that this particular dependency legitimately needs mocking sometimes.