Messages - Gothi[c] [ switch to compact view ]

Pages: prev1 ... 151 152 153 154 155 [156] 157 158 159next
776
Mini-Reviews by Members / Re: Distributed compiling and clustering
« on: April 05, 2006, 02:58 AM »
That's cool, gjehle! I wish I had a 64b cpu to fool around with.

I actually got around to compiling code::blocks on linux, seems to be stable enough sofar (unlike what i've read in reviews of the linux version on past versions), though time will tell. - but- here's the twist:
It was -very- easy to make code::blocks use distcc!

Just replace all the g++ / gcc with distcc in Settings->Compiler.

Everything still works normally, you still get all warnings in the log etc, just get a majour speed boost :)

Here's a screenshot of my 3ghz box doing the work for my slow 1ghz Dell disaster computer.


777
Well, the first screenshot shows storm areas in blue in xastir,
The second one shows temperatures on a map,
third one is aprsdos tracking a hurricane (xastir and ui-view can do this too, but xastir is best at it)
fourth one is a weather stations details in ui-view showing windspeed, direction, etc etc

778
To get the most extreme crazy awesome weather info, you guys should play with APRS.

APRS (Automatic Position Reporting System) is a technology that takes gps information, along with a whole bunch of other information (weather info, icon, messages,...) and transmits it over an AX.25 protocol (radio amateur version of the X.25 network  protocol) which can be over radio, or the internet. The latter is very interesting, even for non-radio amateurs, as there is a very big network of servers all over the world where radio amateurs and official services broadcast their weather information, amongst other things. This is interesting because first of all, the clients aviable for this protocol are -VERY- advanced. They can download  satelite imagery from the net, live weather radar overlays, weather warning zones can also be an additional layer, they can work with tigermaps or other detailed map data, etc etc,... the posibilities are endless, and most clients allow you to write your own plugins for them. Secondly, you have access to a very massive amount of observations from all around the world. I'm not gonna get into the details as they are a bit complex, but I searched togeather some screenshots from google for you guys.

also check out http://en.wikipedia.org/wiki/APRS

best aprs software :

for newbies :  ui-view has a very user friendly interface and is a very powerful program. http://www.ui-view.org/#downloads

if you want it all : xastir is a cross-platform aprs suite that does about everything. http://www.xastir.org/

aprs internet server list : http://www.aprs-is.net/APRSServers.htm



Here are the screenshots:





779
Mini-Reviews by Members / Re: Distributed compiling and clustering
« on: March 29, 2006, 11:31 AM »
Well, consider the scenario where you have a 1-ghz machine and a 2-ghz machine with distcc. The 2ghz machine compiles "small.c" while 1ghz compiles "templateheavy.cpp", and then the 2ghz has to wait for small.obj before it can link. This is of course an oversimplification, but the idea is that there's some "sync points" in makefiles/builds where you have to catch up Sad

Well, if you have the priority set in a way that the 2GHz is before the 1GHz machine, wouldn't it compile it on the 2GHz machine?
-or- you could just take the 1 Ghz machine out of the loop. Tell it not to use the slower one. Like, if you want to compile something on a 1GHz machine, and there's 3 2GHz machines, it'd still be allot faster just not to compile on the 1GHz machine, and take localhost out of the hostlist.... dunno :)


780
Mini-Reviews by Members / Re: Distributed compiling and clustering
« on: March 29, 2006, 11:07 AM »
Isn't there this issue with distcc, though, that you will be somewhat bottlenecked if some machines in the compile farm is noticably slower than the others?

Only when it is misconfigured,... there is a faq entry on the distcc site about this. When you set the hosts in the proper order and you set the correct -j option it should be fine.  The machines with most speed (or less load) you set at the beginning of the hosts list. If you'd have a huge farm that is also running lots of other things, you could write an easy little script that updates the order according to the load on the different machines. Running it on a home network with a few computers you shouldn't even ever run in to that problem.

cygwin sucks and doesn't count


I agree, but at least you can build a windows binary with it using distcc, which is better than nothing at all I guess. I also dislike cygwin, which is why I switched to gentoo on vmware.

Btw, you should check out http://ccache.samba.org/ and combine it with distcc...

Yeah, distcc works great with ccache :)

Pages: prev1 ... 151 152 153 154 155 [156] 157 158 159next
Go to full version