Dev Shed Lounge
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOtherDev Shed Lounge

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old June 21st, 2009, 12:53 AM
gimp's Avatar
gimp gimp is offline
<?PHP user_title("gimp"); ?>
Click here for more information.
 
Join Date: Jan 2005
Location: Internet
Posts: 6,932 gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)  Folding Points: 1555 Folding Title: Novice Folder
Time spent in forums: 3 Months 18 h 13 m 23 sec
Reputation Power: 3729
Send a message via AIM to gimp
Benefits and follies of mixing languages between a client and a server

So I'm in a position where I have a graphical client (Blender, in case anyone cares) which uses python scripting for interaction.

Now, I don't at all mind the idea of using python to accept packets from a server and send commands to the graphics engine, based on what the packets are.

However, I certainly am skittish when it comes to making an entire server using python. Sure, the easiest thing to do is have python talking to python but it isn't absolutely necessary... the TCP protocol is there and I can use another language as the server.

Now, this poses certain issues as well as benefits. The obvious benefit is that I can use a language I like more (c++ perhaps). The obvious downfall is who the hell wants to deal with communication between two different languages, because that means a lot of the really nice functions to make life easy in either language won't work.

I'd like the feedback of more knowledgeable people, preferably those who have done this before.
__________________
Chat Server Project & Tutorial | WiFi-remote-control sailboat (planned) | Joke Thread
“Rational thinkers deplore the excesses of democracy; it abuses the individual and elevates the mob. The death of Socrates was its finest fruit.”

Reply With Quote
  #2  
Old June 21st, 2009, 04:35 AM
DevCoach DevCoach is offline
Contributing User
Dev Shed Intermediate (1500 - 1999 posts)
 
Join Date: Feb 2004
Location: London, England
Posts: 1,563 DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level)DevCoach User rank is General 4th Grade (Above 100000 Reputation Level) 
Time spent in forums: 2 Weeks 3 Days 17 h 54 m 37 sec
Reputation Power: 1241
There is nothing wrong with mixing languages - I think it is a good idea to use the most appropriate languages for any job. A good sweet spot is to use a high level dynamic language for the bulk of the code to maximise productivity, then where necessary rewrite time-critical sections in a static compiled language for speed.

However Python is a great language, and is more than up to the job that you want to do. For example the MMORPG Eve Online is written mostly in Python with a little bit of C, and that can support 100,000+ simultaneous users.

Take a look at the Twisted library for Python - it will give you everything you need for client-server communication. IMHO Writing the server is Python will be an order of magnitude easier than doing it in C++.

Dave
Comments on this post
gimp agrees: You need more rep. Can we rep this guy?
aitken325i agrees: rep++

Reply With Quote
  #3  
Old June 21st, 2009, 11:04 AM
ptr2void ptr2void is offline
I haz teh codez!
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Dec 2003
Posts: 1,289 ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level)ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level)ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level)ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level)ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level)ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level)ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level)ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level)ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level)ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level)ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level)ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level)ptr2void User rank is Brigadier General (60000 - 70000 Reputation Level) 
Time spent in forums: 4 Weeks 1 Day 7 h 46 m 19 sec
Reputation Power: 701
You might want to check out Apache Thrift, which came out of Facebook.
Comments on this post
gimp agrees!

Reply With Quote
  #4  
Old June 21st, 2009, 12:18 PM
gimp's Avatar
gimp gimp is offline
<?PHP user_title("gimp"); ?>
Click here for more information.
 
Join Date: Jan 2005
Location: Internet
Posts: 6,932 gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)  Folding Points: 1555 Folding Title: Novice Folder
Time spent in forums: 3 Months 18 h 13 m 23 sec
Reputation Power: 3729
Send a message via AIM to gimp
Quote:
Originally Posted by DevCoach
There is nothing wrong with mixing languages - I think it is a good idea to use the most appropriate languages for any job. A good sweet spot is to use a high level dynamic language for the bulk of the code to maximise productivity, then where necessary rewrite time-critical sections in a static compiled language for speed.

However Python is a great language, and is more than up to the job that you want to do. For example the MMORPG Eve Online is written mostly in Python with a little bit of C, and that can support 100,000+ simultaneous users.

Take a look at the Twisted library for Python - it will give you everything you need for client-server communication. IMHO Writing the server is Python will be an order of magnitude easier than doing it in C++.

Dave
Thanks. That puts my mind at ease, I guess. Python it is.

Quote:
You might want to check out Apache Thrift, which came out of Facebook.

That's pretty cool. In normal circumstances I'd give it heavy consideration but since this project is, as almost all my projects are, a learning project, I think I'll stick to writing without a framework. I would like to get down to the gritty on this one.

Reply With Quote
  #5  
Old June 21st, 2009, 04:29 PM
fishtoprecords's Avatar
fishtoprecords fishtoprecords is offline
Contributing User
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Sep 2007
Location: outside Washington DC
Posts: 2,211 fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)  Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2
Time spent in forums: 3 Weeks 2 Days 7 h 52 m 30 sec
Reputation Power: 2468
Quote:
Originally Posted by gimp
Now, this poses certain issues as well as benefits. The obvious benefit is that I can use a language I like more (c++ perhaps).


I can't imagine anyone preferring C++ over any modern language. But asside from that.....

Every time you add a language, you increase your support costs. You need to hire people who know both (all?) languages that you are using. As the number of languages grows, it gets harder and harder to find good engineers who speak all the languages.

If you have a really big system, then you are going to have separate teams split something like:

1) front end/GUI stuff
2) middle domain specific stuff
3) database
4) billing and accounting.

In this case, its not a big deal to have four languages, if they are restricted to one layer. Using four languages in the 1) front end/GUI stuff is a sin.

Reply With Quote
  #6  
Old June 21st, 2009, 04:47 PM
sizablegrin's Avatar
sizablegrin sizablegrin is online now
Crab
Click here for more information.
 
Join Date: Jun 2005
Posts: 5,783 sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 53rd Grade (Above 100000 Reputation Level) 
Time spent in forums: 2 Months 3 Weeks 11 h 27 m 39 sec
Reputation Power: 4482
I actually prefer C++. It goes with my background, and extends it.

DevCoach is correct, however. I wrote a pitch game (a card game) for local friends when their source of said game disappeared.

This game included communication with the game engine, communication with a common chat area, and private communication between two people.

I wrote it all in Python, without the library that DevCoach references. It was much easier than C or C++, despite the fact that I didn't include pre-invented wheels, out of pure ignorance.

The things that Fish tells you are usually true, to some extent, but Fish has a very limited view. He sees no part of life other than that limited slice which he has experienced or heard about in the bars.

Pity.
__________________
Write no code whose complexity leaves you wondering what the hell you did.
Politically Incorrect DaWei on Pointers Grumpy on Exceptions

Reply With Quote
  #7  
Old June 21st, 2009, 04:56 PM
Tann San Tann San is offline
Gotta get to the next screen..
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: Nov 2003
Location: Legion of Dynamic Discord
Posts: 5,697 Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)Tann San User rank is General 17th Grade (Above 100000 Reputation Level)  Folding Points: 14767 Folding Title: Novice Folder
Time spent in forums: 1 Month 23 h 56 m 12 sec
Reputation Power: 2082
Facebook MySpace
They use Python in Battlefield 2 and 2142, there's a whole wiki dedicated to detailing it. You can see the Python files in the python/bf2 directory inside the main game directory.
Comments on this post
gimp agrees!
__________________
Quis custodiet ipsos custodes?

Reply With Quote
  #8  
Old June 21st, 2009, 10:34 PM
gimp's Avatar
gimp gimp is offline
<?PHP user_title("gimp"); ?>
Click here for more information.
 
Join Date: Jan 2005
Location: Internet
Posts: 6,932 gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)gimp User rank is General 41st Grade (Above 100000 Reputation Level)  Folding Points: 1555 Folding Title: Novice Folder
Time spent in forums: 3 Months 18 h 13 m 23 sec
Reputation Power: 3729
Send a message via AIM to gimp
Quote:
Originally Posted by fishtoprecords
I can't imagine anyone preferring C++ over any modern language. But asside from that.....

I like it. It's far more powerful though much harder to write than most modern languages.

Quote:
Originally Posted by fishtoprecords
Every time you add a language, you increase your support costs. You need to hire people who know both (all?) languages that you are using. As the number of languages grows, it gets harder and harder to find good engineers who speak all the languages.

Me.

Quote:
Originally Posted by fishtoprecords
If you have a really big system, then you are going to have separate teams split something like:

1) front end/GUI stuff
2) middle domain specific stuff
3) database
4) billing and accounting.

Again... Me.

Quote:
Originally Posted by fishtoprecords
In this case, its not a big deal to have four languages, if they are restricted to one layer. Using four languages in the 1) front end/GUI stuff is a sin.

Blender takes care of the engine for me, thankfully. Python gives the engine more direction, in this case.



Edit: I want to rephrase this a little. In general, you're absolutely right about adding layers of complexity. Furthermore, I'm not arguing for using multiple languages anymore. What I'm pointing out is that this is a solo project, as a hobby of sorts.

Yes, 95% chance this will never go anywhere. Yes, if it does go somewhere, it'll take years and years to be a workable project. That's the point of a hobby: You make progress, you learn more, but you're never finished.

Last edited by gimp : June 21st, 2009 at 10:38 PM.

Reply With Quote
  #9  
Old June 21st, 2009, 10:52 PM
fishtoprecords's Avatar
fishtoprecords fishtoprecords is offline
Contributing User
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Sep 2007
Location: outside Washington DC
Posts: 2,211 fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)fishtoprecords User rank is General 22nd Grade (Above 100000 Reputation Level)  Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2Folding Points: 757975 Folding Title: Super Ultimate Folder - Level 2
Time spent in forums: 3 Weeks 2 Days 7 h 52 m 30 sec
Reputation Power: 2468
Quote:
Originally Posted by gimp
this is a solo project, as a hobby of sorts.

In that case, do what the Project Manager says, or what the Chief Engineer says. Since they and the coffee boy are all you. its your call.

Reply With Quote
  #10  
Old June 21st, 2009, 10:57 PM
ctardi ctardi is online now
Contributing User
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Dec 2006
Location: Midnight Train Going Anywhere
Posts: 1,077 ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)  Folding Points: 42575 Folding Title: Beginner FolderFolding Points: 42575 Folding Title: Beginner FolderFolding Points: 42575 Folding Title: Beginner Folder
Time spent in forums: 2 Weeks 2 Days 22 h 27 m 51 sec
Reputation Power: 1352
Send a message via MSN to ctardi Send a message via Skype to ctardi
Facebook
Quote:
Originally Posted by gimp
Edit: I want to rephrase this a little. In general, you're absolutely right about adding layers of complexity. Furthermore, I'm not arguing for using multiple languages anymore. What I'm pointing out is that this is a solo project, as a hobby of sorts.


I think the point that will come out of this is that if you are learning it as a hobby to increase your skills and widen your knowledge, then perhaps using multiple languages is a good idea. However, if you are trying to learn this as something to put in place in the real world, you may be better off trying to learn to put this together using one language to make it easier to support.

That said, in the real world, you will have to interact between multiple languages at some point, because systems evolve and morph and not every language can do everything.

I think I'm in a pretty similar situation as you are gimp, pretty young, been out in the real world for a couple years now, working in the technology sector, trying to better myself and always be learning new stuff.

At home, I write projects using multiples of C/C++/PHP/Python/Labview/VB/ASP. This way I get to learn a bit of everything, how they interact with each other, etc.

At work, in theory I only work with labview. 90% of what I deal with is automated testing of electronics. That's all good and fine, except labview isn't all that great at dealing with some of the reporting that we want done. So let's add in a bit of php. That's all good, except now we've hit some limitations of Putty, so let's add in some C to make our own client.

I've long since forgotten what my point is, but it does pay to know how to make applications both ways...using one language, or linking multiples together.
Comments on this post
gimp agrees: I'm 18 and about to start college :P You might have a few years on me, Mr. I have a real job making
gimp jealous ctardi

Reply With Quote
  #11  
Old June 21st, 2009, 11:58 PM
ctardi ctardi is online now
Contributing User
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Dec 2006
Location: Midnight Train Going Anywhere
Posts: 1,077 ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)ctardi User rank is General 6th Grade (Above 100000 Reputation Level)  Folding Points: 42575 Folding Title: Beginner FolderFolding Points: 42575 Folding Title: Beginner FolderFolding Points: 42575 Folding Title: Beginner Folder
Time spent in forums: 2 Weeks 2 Days 22 h 27 m 51 sec
Reputation Power: 1352
Send a message via MSN to ctardi Send a message via Skype to ctardi
Facebook
Quote:
gimp agrees: I'm 18 and about to start college :P You might have a few years on me, Mr. I have a real job making
gimp jealous ctardi



Haha, just got a year on ya, but finished high school 2 years ago and just went straight to work.

Reply With Quote
Reply

Viewing: Dev Shed ForumsOtherDev Shed Lounge > Benefits and follies of mixing languages between a client and a server


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump




 Free IT White Papers!
 
How to Present Effectively Online
This white paper offers practical and actionable advice on the key steps that any presenter should consider as they plan and execute a Webinar or online meeting.

 
Open Source Security Myths
Open Source Software (OSS) is computer software whose source code is available to the general public with relaxed or non-existent intellectual property restrictions (or arrangement such as the public domain), and is usually developed with the input of many contributors.

 
Power and Cooling Capacity Management for Data Centers
This paper describes the principles for achieving power and cooling capacity management.

 
Scalable, Fault-Tolerant NAS for Oracle - The Next Generation
For several years NAS has been evolving as a storage alternative for Oracle databases, and for good reason: NAS is quite often the simplest, most cost-effective storage approach for Oracle. Learn about the benefits that HP's approach to scalable NAS brings to Oracle environments in this comprehensive white paper.

 
Understanding Web Application Security Challenges
This white paper discusses many common threats and preventive measures for Web application security, and explains what you can do to help protect your organization.

 

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 




© 2003-2009 by Developer Shed. All rights reserved. DS Cluster 2 Hosted by Hostway
For more Enterprise Application Development news, visit eWeek