Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re:sysadmin chiming in here (Score 1) 274

Thanks for reply.

  • * I have quite long experience with Java. Yes it is resource hungry, but only at the beginning. So simple hello world application will consume much too much memory (RAM). However after this starting point adding more and more business logic does not mean that memory consumption will grow linearly.
  • * The framework I mention - GWT is rather a toolbox that you write client and server side code in Java. There are no architectural constrains. However after compilation you get javascript client side and bytecode (java) server side. So there will be a lot of processing in the browser (this is another problem: since state of the browser can not be treated as trusted one, there must be validation of all the data, everything that is received from client, even if it is assumed to be calculated by your code. Then synchronization of states between server and client. Luckily I know this technology well enough that I know how to handle this.) Anyway I will use GWT only to generate client side. I know that probably writing client in pure javascript will produce better results, but I am not master in js and it would take me much longer and produce a lot of bugs. Maybe later while doing optimization some client code will be rewritten.
  • * GWT support MVP as well

Yes Java and GWT are my hammers ;)

Comment Re:Start with scalable technologies! (Score 1) 274

This is my favorite answer so far. Thank you for some hints like when to hire additional help or pointing out Cassandra. I agree with many other responders that I should start simple and I will. However you caught my point that I want to prepare upfront for scaling and avoid rewrite. For sure at some point I will have to hire administrator who will set up proxies/dispatchers and configure servers. I do not know if it is a right direction, but network architecture I will plan later since it will be dependent of the software I am going to use. At the moment the draft of architecture looks as follows: javascript client side (GWT), json services - server side (java/scala), cassandra on backend

Comment Re:Show me the users! (Score 1) 274

I am not going to build a platform capable of serving thousands of users right out of the gate. However I do not want to end up having to do revolutionary refactoring (instead of evolutionary one) or even rewrite the application when it start failing due to too much traffic. That is why I want to prepare my application as well as I can for scaling, and of course when it starts making some profits I will hire more people and probably someone more skilled and with experience with cloud solutions.

Submission + - Large online distributed web application with hundreds thousand users. 1

AleX122 writes: Things I know: I am not the first person with a brilliant idea. Many others "inventors" failed and it may happen to me, but without trying the outcome will always be failure.
The project will be huge at the end, however currently I do not have money needed to hire developers. I have pretty solid experience in Java, GWT, HTML, Hibernate/Eclipselink, SQL/PLSQL/Oracle. The downside is project nature. All applications I was developing up to date were hosted on single server or in small cluster (2 tomcats with fail-over). . The application if I succeed will have to serve thousands of users simultaneously. The user base will cover all the world. The scale and data handling will be similar to Facebook. (It is not a clone of FB it is something totally different, but the infrastructure requirement might be similar)

The thing I would like you to help me: What technologies should I use, so in the future when traffic increase it will be easy to scale? I need distributed processing and data storage. I would like to stick to open standards so Google GAE or similar proprietary cloud solutions are not acceptable. Since I do not have resources to hire team of developers and I will be the first coder it would be nice if technology used is Java related. However when you have a hammer everything look like a nail, so I am open for not Java related technologies as well.

Comment Re:A Little Help Please? (Score 1) 140

You are right about https. However in the original post says: "under some limited circumstances its software will log the contents of SMS messages sent to a user's phone, but that that the contents of those messages would not be human readable. Instead, they would be in an encoded form that could not be decoded without special software and the carriers don't have access to the contents of the messages either." which is totally false. Carriers has access to content of SMS as they are delivered in polain text through their network. So this citation shows that Carrier IQ has no clue how GSM network work or they have something more to hide and do those silly attempts to calm down people with lies.

Submission + - Water level in Thailand rises hard drive proces (wikipedia.org)

AleX122 writes: Recently I was in need to purchase additional server storage. It was not an urgent issue so I took some time to look around (big mistake). Several weeks ago the price for one device was 200 PLN (something about $65). Today I couldn't believe in numbers, the same part was priced at 960 PLN ($320). The reason? hard drive shortage on the market caused by flood in Thailand. I did not even know that they have flood problem there until now. So if you are not going to wait several months before their factories start up again buy you storage now if prices are still normal.
Wikipedia also mention about this: http://en.wikipedia.org/wiki/2011_Thailand_floods

Slashdot Top Deals

I don't want to be young again, I just don't want to get any older.