Files
2012-02-21 01:15:00 -05:00

1 line
3.4 KiB
JSON

[{"user_id": 4219, "stars": [], "topic_id": 13202, "date_created": 1300201640.9882841, "message": "Was reading how a very high % of their code is the same for both windows and mac: http://highscalability.com/blog/2011/3/14/6-lessons-from-dropbox-one-million-files-saved-every-15-minu.html", "group_id": 292, "id": 357047}, {"user_id": 4219, "stars": [], "topic_id": 13202, "date_created": 1300201725.553365, "message": "I didn't realize python was used for GUI's development...I'd like to see some screenshots to see how they look :)", "group_id": 292, "id": 357072}, {"user_id": 4219, "stars": [], "topic_id": 13202, "date_created": 1300201664.662344, "message": "\"Runs on a single code base using Python. Dropbox runs on Windows, Mac, Linux using tools like PyObjs, WxPython, types, py2exe, py2app, PyWin32.\"", "group_id": 292, "id": 357057}, {"user_id": 20745, "stars": [], "topic_id": 13202, "date_created": 1300204746.977747, "message": "There are Python bindings for many GUI toolkits (http://wiki.python.org/moin/GuiProgramming).", "group_id": 292, "id": 357759}, {"user_id": 10890, "stars": [], "topic_id": 13202, "date_created": 1300214170.616847, "message": "interesting how Dropbox solved this problem: \"Memory fragmentation is what happens when different sized memory blocks are continually being deleted and allocated. What happens is contiguous blocks of memory can no longer be allocated. CPython doesn't have a garbage collector, so all this memory simply wasn't able to be allocated and the heap continually grew so memory requests could be satisfied.\" \\\\ I thought garbage collection was intrinsic to Python ... so at point does all this become problematic?", "group_id": 292, "id": 359252}, {"user_id": 20745, "stars": [{"date_created": 1300253549.1566091, "user_id": 10890}, {"date_created": 1300394135.327111, "user_id": 16058}], "topic_id": 13202, "date_created": 1300240241.804296, "message": "The 2nd comment is right: \"This is clearly false. What CPython doesn't have is a *compacting* garbage collector.\"", "group_id": 292, "id": 361952}, {"user_id": 20745, "stars": [], "topic_id": 13202, "date_created": 1300240367.239156, "message": "And to your other question: it becomes problematic when your app starts forcing the OS into swapping. :) I.e., premature optimization is the root of all kinds of evil. Unless you start seeing a noticeable performance issue, don't worry about it. They did see a big issue with memory usage, so took the extraordinary step of doing their own allocator.", "group_id": 292, "id": 361964}, {"user_id": 10890, "stars": [], "topic_id": 13202, "date_created": 1300253540.6122611, "message": "@davidblewett Thanks for your clarification. So for long-running processes, the quick fix might be to flush to disk, then restart occasionally.", "group_id": 292, "id": 362991}, {"user_id": 3511, "stars": [], "topic_id": 13202, "date_created": 1300278674.909204, "message": "convy: take a look at Dabo, which is a Python application framework that wraps the wxPython UI toolkit: http://dabodev.com (I'm one of the authors).", "group_id": 292, "id": 364849}, {"user_id": 3748, "stars": [], "topic_id": 13202, "date_created": 1300283703.1804781, "message": "Download and install wxpython and the demo.", "group_id": 292, "id": 365864}, {"user_id": 12963, "stars": [], "topic_id": 13202, "date_created": 1300304493.8649349, "message": "@convy Thanks for pointing out Dabo - looks interesting!", "group_id": 292, "id": 368988}]