Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.mixmin.net!weretis.net!feeder4.news.weretis.net!cs.uu.nl!news.stack.nl!newsfeed.xs4all.nl!newsfeed3a.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: UNSURE 0.212 X-Spam-Level: ** X-Spam-Evidence: '*H*': 0.68; '*S*': 0.10; 'received:151': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'run,': 0.09; 'python': 0.11; 'emanuele': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'sqlalchemy': 0.16; 'subject:program': 0.16; 'subject:user': 0.16; 'tables,': 0.16; 'wrote:': 0.18; 'app': 0.19; 'basically': 0.19; 'written': 0.21; 'header:User-Agent:1': 0.23; 'now?': 0.24; 'subject:/': 0.26; 'header:X-Complaints-To:1': 0.27; 'idea': 0.28; 'easier': 0.31; 'writes:': 0.31; 'connection': 0.35; 'something': 0.35; 'but': 0.35; 'application': 0.37; 'starting': 0.37; 'thank': 0.38; 'to:addr:python-list': 0.38; 'pdf': 0.39; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'major': 0.40; 'how': 0.40; 'even': 0.60; 'skip:u 10': 0.60; 'che': 0.60; 'url:it': 0.60; 'further': 0.61; 'hesitate': 0.70; 'low': 0.83; 'absolutely.': 0.84; 'delphi,': 0.84; 'everything,': 0.84; 'impressive,': 0.84; 'monte': 0.84; 'paradox': 0.84; 'pleasure.': 0.84; 'program!': 0.84; 'quando': 0.84; 'route': 0.84; 'subject:Network': 0.84; 'working,': 0.84; 'hand,': 0.93; 'connection,': 0.95; 'notebook': 0.96 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Lele Gaifax Subject: Re: Network/multi-user program Date: Mon, 21 Jul 2014 21:06:51 +0200 Organization: Nautilus Entertainments References: <87a982wtoq.fsf@nautilus.nautilus> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Gmane-NNTP-Posting-Host: 151.62.51.3 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.92 (gnu/linux) Cancel-Lock: sha1:hZsijB+a38/2krAIKFhMlXYARPU= X-Mailman-Approved-At: Mon, 21 Jul 2014 23:30:08 +0200 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 36 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1405978210 news.xs4all.nl 2969 [2001:888:2000:d::a6]:37076 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:74957 Monte Milanuk writes: > On 2014-07-21, Lele Gaifax wrote: >> I manage small events with a single notebook and a low cost printer, >> without network connection, while major events with a network connection >> may be managed online. >> >> You can try it out at http://sol3.arstecnica.it/, using guest/guest as >> username/password. > > Wow. I have no idea how the game/events run, but that is a very nice > looking program! Thank you! > How hard was it to migrate from a desktop app to what you have now? Well, basically I rewrote everything, there's nothing in common. The original application was written in Delphi, using Paradox tables, no i18n, no multiuser, no PDF printouts... On the other hand, with Python is far easier to get something working, and databasing with SQLAlchemy is a pleasure. On the frontend, ExtJS is impressive, even if it has its own drawbacks. > Would you recommend this route for someone starting out? Yes, absolutely. You learn something that you can reuse over and over. Do not hesitate to ask for further hints. ciao, lele. -- nickname: Lele Gaifax | Quando vivrò di quello che ho pensato ieri real: Emanuele Gaifas | comincerò ad aver paura di chi mi copia. lele@metapensiero.it | -- Fortunato Depero, 1929.