|
Posted
over 14 years
ago
by
mithro
Last meal in Korea i finally convinced them to give me Korean Barbeque. Smells good! Seoul Jongno-gu Bongik-dong Posted via Google+
|
|
Posted
over 14 years
ago
by
mithro
Peter DeMarco originally shared this post: Bow Ties are Cool Shared via +Katie Carter . Win Posted via Google+
|
|
Posted
over 14 years
ago
by
mithro
Ken kind looks a little like +Richard Jones http://ken-jennings.com/blog/archives/3305 Posted via Google+
|
|
Posted
about 16 years
ago
by
Lee
This release merges last year's GSoC projects of refactoring and MTSec, along with many bug fixes,
BattleXML support, media support in Minisec and tidyer libltdl support.
TPServer-cpp 0.7.0 is on the [downloads page][1] and will be on our SF
... [More]
downloads page soon. The GIT
repo is tpserver-cpp (branch master) and the tag is TPSERVER_CPP_0_7_0. Feedback and suggestions
are always welcome.
[1]: http://www.thousandparsec.net/tp/downloads.php?category=server
[Less]
|
|
Posted
about 16 years
ago
by
Lee
This release merges last year's GSoC projects of refactoring and MTSec, along with many bug fixes,
BattleXML support, media support in Minisec and tidyer libltdl support.
TPServer-cpp 0.7.0 is on the [downloads page][1] and will be on our SF
... [More]
downloads page soon. The GIT
repo is tpserver-cpp (branch master) and the tag is TPSERVER_CPP_0_7_0. Feedback and suggestions
are always welcome.
[1]: http://www.thousandparsec.net/tp/downloads.php?category=server [Less]
|
|
Posted
over 16 years
ago
by
Lee
New version to catch up with compilers and changes in the last 3 years. Mostly small things but ezod
has rewritten the tokenizing to work better. All 0.1.x releases should be interface compatible.
Hopefully documentation makes it in soon.
Libtprl
... [More]
0.1.3 is on the downloads page and will be on alternative hosting shortly. The Git repo is
libtprl and the tag is LIBTPRL_0_1_3. Feedback and suggestions are always welcome. [Less]
|
|
Posted
over 16 years
ago
by
Lee
New version to catch up with compilers and changes in the last 3 years. Mostly small things but ezod
has rewritten the tokenizing to work better. All 0.1.x releases should be interface compatible.
Hopefully documentation makes it in soon.
Libtprl
... [More]
0.1.3 is on the downloads page and will be on alternative hosting shortly. The Git repo is
libtprl and the tag is LIBTPRL_0_1_3. Feedback and suggestions are always welcome.
[Less]
|
|
Posted
over 16 years
ago
by
Lee
We've been a bit busy. Time for Thousand Parsec's wrap up for GSoC 2009.
Overall, GSoC went well, and lots of exciting work was done. We have a working webclient, a 3D
battle viewer, big improvements to the main client, big improvements to the main
... [More]
server, MTSec
ruleset working, and big improvements to the secondary python protocol library.
Individual project details are below, in no particular order.
### tpclient-pywx improvements
Greywhind worked on improvements to tpclient-pywx. This include tp04 media parameter support,
resource overlay updates for tp04, download threading fixes and improvements, design window now
works correctly, much nicer object properties window and orders window. Some of the improvements
involved changes to libtpclient-py and libtpproto-py.
See [ Greywhind's final report in his blog][1] for more
[1]: http://greywhind.wordpress.com/2009/08/19/gsoc-2009-final-report/
### 3D battleviewer
Landon has done an awesome job on creating a 3D battleviewer. It has all sorts of cool effects,
including firing and explosions.
There are [ screenshots on Landon's blog][2] and, more appropriately, a video of the battleviewer
on YouTube.
[2]: http://blog.lfowles.org/archives/2009/08/02/index.php
### MTSec
The MTSec ruleset in tpserver-cpp wasn't much more than stubs before GSoC. Alanp spent his time
making it into a proper working game. This includes much design and component work, importing them
from XML file.
Alanp has a more details in his [final report on MTSec][3] in his blog.
[3]: http://alanp.ca/blog/2009/08/23/gsoctp-final-report/
### Webclient
tote developed a webclient for Thousand Parsec, which me was able to get it working enought to play
Minisec. This included log in and out, star/planet map, orders, messages and object details. Very
impressive.
### libtpproto2-py
libtpproto2-py is a different python implementation of the TP protocol, its most significant
feature is that the protocol objects are generated from the XML description of protocol. cherez made
a number of significant improvements to the library, including updating it for parameter groups and
TP04. He also developed an extensive unit test suite for the library.
### tpserver-cpp refactoring
This was a big project and epyon worked hard to refactor tpserver-cpp to make it more maintainable
. This gives a smaller core to tpserver-cpp, using more boost and STL, and hopefully setting up
other improvements in future such as ASIO.
### Parsek client update
A bonus, thanks to the KDE project. mhilmi worked on updating Parsek to use the latest (pre-release
) version of libtpproto-cpp. This flushed out a few bugs in the library, and greatly improved the
Parsek client. It is certainly a lot closer to being usable, including the new libtpproto-cpp
asynchronous support.
[Screenshots and more info about Parsek][4] are available on mhilmi's blog.
[4]: http://www.marwanhilmi.com/2009/08/18/judgement/
### The future
Most of the code changes made this year in GSoC have been merged to the mainline of the various
code modules. We are actively working on merging the others. Just about all will be included in the
next release versions of the various components.
Google has annouced Summer of Code for 2010. We are intending to apply again as mentoring
organisation, so now is a good time to get involved (as is any time
). [Less]
|
|
Posted
over 16 years
ago
by
Lee
We've been a bit busy. Time for Thousand Parsec's wrap up for GSoC 2009.
Overall, GSoC went well, and lots of exciting work was done. We have a working webclient, a 3D
battle viewer, big improvements to the main client, big improvements to the
... [More]
main server, MTSec
ruleset working, and big improvements to the secondary python protocol library.
Individual project details are below, in no particular order.
### tpclient-pywx improvements
Greywhind worked on improvements to tpclient-pywx. This include tp04 media parameter support,
resource overlay updates for tp04, download threading fixes and improvements, design window now
works correctly, much nicer object properties window and orders window. Some of the improvements
involved changes to libtpclient-py and libtpproto-py.
See [ Greywhind's final report in his blog][1] for more
[1]: http://greywhind.wordpress.com/2009/08/19/gsoc-2009-final-report/
### 3D battleviewer
Landon has done an awesome job on creating a 3D battleviewer. It has all sorts of cool effects,
including firing and explosions.
There are [ screenshots on Landon's blog][2] and, more appropriately, a video of the battleviewer
on YouTube.
[2]: http://blog.lfowles.org/archives/2009/08/02/index.php
### MTSec
The MTSec ruleset in tpserver-cpp wasn't much more than stubs before GSoC. Alanp spent his time
making it into a proper working game. This includes much design and component work, importing them
from XML file.
Alanp has a more details in his [final report on MTSec][3] in his blog.
[3]: http://alanp.ca/blog/2009/08/23/gsoctp-final-report/
### Webclient
tote developed a webclient for Thousand Parsec, which me was able to get it working enought to play
Minisec. This included log in and out, star/planet map, orders, messages and object details. Very
impressive.
### libtpproto2-py
libtpproto2-py is a different python implementation of the TP protocol, its most significant
feature is that the protocol objects are generated from the XML description of protocol. cherez made
a number of significant improvements to the library, including updating it for parameter groups and
TP04. He also developed an extensive unit test suite for the library.
### tpserver-cpp refactoring
This was a big project and epyon worked hard to refactor tpserver-cpp to make it more maintainable
. This gives a smaller core to tpserver-cpp, using more boost and STL, and hopefully setting up
other improvements in future such as ASIO.
### Parsek client update
A bonus, thanks to the KDE project. mhilmi worked on updating Parsek to use the latest (pre-release
) version of libtpproto-cpp. This flushed out a few bugs in the library, and greatly improved the
Parsek client. It is certainly a lot closer to being usable, including the new libtpproto-cpp
asynchronous support.
[Screenshots and more info about Parsek][4] are available on mhilmi's blog.
[4]: http://www.marwanhilmi.com/2009/08/18/judgement/
### The future
Most of the code changes made this year in GSoC have been merged to the mainline of the various
code modules. We are actively working on merging the others. Just about all will be included in the
next release versions of the various components.
Google has annouced Summer of Code for 2010. We are intending to apply again as mentoring
organisation, so now is a good time to get involved (as is any time
).
[Less]
|
|
Posted
over 16 years
ago
At LCA yesterday I sat in on a miniconf presentation on memcached. It has inspired me to rewrite part of tpserver-cpp, to gut the Manager objects and use memcached instead.
But first I needed a library to make using memcached easier. The normal
... [More]
approach for C is to use libmemcached, but using C++ there are a few other options. Consistent with the development direction of tpserver-cpp, I was looking for a C++ library that is using boost, and especially boost::asio. I found two libraries, a better maintained one that doesn't do asynchronous networking and calls (memcache++, and one that does do asynchronous but hasn't been updated in over a year(memcacheasio). So for now, I'm going to use memcache++ with a short timeout, which should give an option of going to async in future. [Less]
|