Try downloading Psi for Windows for example and tell me that it doesn't feel like a Windows app:)
Actually, Psi is my reference application. I use it daily under Windows 2000. It feels almost, but not quite, like a native application.
Drop down boxes are different, for example. Check boxes and radio buttons are different too. The visual appearance and selection behavior of push buttons is different.
Qt uses native Win32 API calls (on Windows) to paint everything (using GDI, etc)! Blech, it is just as fast as wxWindows, if not faster. It is more customizable as you can use various widget sets (all just as fast) or the default Qt-look.
The difference is that on Windows a wxWindows application feels exactly like other native apps, because it _is_ a native app. A Qt app will look almost like a Windows app, but it will be noticable that it isn't using native widgets. This is probably also true on OS X.
Widgets in Windows behave differently in different versions, so it's probably unreasonable to expect a GUI toolkit to be able to emulate it perfectly on every version. The advantage to emulation is that it is easy to theme the widgets.
I agree that Qt is a high quality, professional toolkit. But I really wish it could be made to use native widgets.
Seriously, what alternatives to QT do you suggest? If you need something with a configurable look, looks sort of like native Windows apps on Windows, is supported on Linux, OS X, Windows and Solaris, and is fairly mature and stable.
wxWindows is better than Qt because it uses native widgets on all platforms, not emulated native widgets like Qt. It is mature and entirely free. There is also wxPython, letting you use wxWindows in Python.
But seriously, VB is (one of the) most widely used programming environments for applications development because of the many features it possesses, namely the IDE/GUI and programming features (memory management, string manip., etc). Give me that on Linux and I'll migrate over to it ever quicker!
Delphi is very similar to VB. It has the entire RAD environment along with a clean language and very fast compiler. It is also available for Linux as Kylix.
What games won't work with NAT? Out of the last 50 or so networked Windows games I've played, none have had any trouble.
You don't play RTS games, do you? Try playing an RTS game such as Starcraft, Warcraft, C&C Generals, etc., with a friend who is also behind NAT. It won't work. The only "solution" is to channel all packets in both directions through a central server, thus increasing bandwidth and latency.
Mainly 7 year old games with obsolete designs. Modern ones work fine (as clients) over NAT.
They key phrase is "as clients". Are RTS games such as Starcraft obsolete? If two people behind NAT want to play a game together, they have to channel all their packets through a central server. This increases bandwidth and latency.
I agree that there are a number of protocols that these places use that simply cannot be NATed, but IMO they need to quit catering to these broken-ass apps, NAT the system and tell the users to get software that plays nice.
All you have to do is buy a block of IP's from someone who has them up for sale. Believe me there are plenty of people who will sell you a/20 for a $4000 to $10,000, because they are going out of business.
That's completely wrong. They do have spam filtering, but it's not documented and is not predictable. Send one email and it will get through. Send a thousand and they won't.
It is way too easy to charge back on credit cards from outside the US. The merchant gets screwed with no recourse, even when physical goods are shipped. That is why we don't take credit cards from foreign banks. You like the protection that the credit card gives the consumer, but don't like what it forces on merchants.
Of course, they were right. MySQL isn't 'professional' It's great for hobbyist websites, but that's about it.
You're right, that's why it's used by companies that make millions each month.
chroot'ed, your exposure amounts to the possibility that a remote exploit can allow a cracker to write on /home as root.
Wrong. Any root process can break out of a chroot jail. chroot only protects non-root processes.
"By opening this package you agree to the terms of the Listener Licence Agreement on the back of the package"
There is nothing in law that makes that legal.
Have you ever seen a native Qt program under Windows? I can't tell the difference.
8 041
http://slashdot.org/comments.pl?sid=72165&cid=652
Try downloading Psi for Windows for example and tell me that it doesn't feel like a Windows app :)
Actually, Psi is my reference application. I use it daily under Windows 2000. It feels almost, but not quite, like a native application.
Drop down boxes are different, for example. Check boxes and radio buttons are different too. The visual appearance and selection behavior of push buttons is different.
Qt uses native Win32 API calls (on Windows) to paint everything (using GDI, etc)! Blech, it is just as fast as wxWindows, if not faster. It is more customizable as you can use various widget sets (all just as fast) or the default Qt-look.
The difference is that on Windows a wxWindows application feels exactly like other native apps, because it _is_ a native app. A Qt app will look almost like a Windows app, but it will be noticable that it isn't using native widgets. This is probably also true on OS X.
Widgets in Windows behave differently in different versions, so it's probably unreasonable to expect a GUI toolkit to be able to emulate it perfectly on every version. The advantage to emulation is that it is easy to theme the widgets.
I agree that Qt is a high quality, professional toolkit. But I really wish it could be made to use native widgets.
Seriously, what alternatives to QT do you suggest? If you need something with a configurable look, looks sort of like native Windows apps on Windows, is supported on Linux, OS X, Windows and Solaris, and is fairly mature and stable.
wxWindows is better than Qt because it uses native widgets on all platforms, not emulated native widgets like Qt. It is mature and entirely free. There is also wxPython, letting you use wxWindows in Python.
But seriously, VB is (one of the) most widely used programming environments for applications development because of the many features it possesses, namely the IDE/GUI and programming features (memory management, string manip., etc). Give me that on Linux and I'll migrate over to it ever quicker!
Delphi is very similar to VB. It has the entire RAD environment along with a clean language and very fast compiler. It is also available for Linux as Kylix.
What games won't work with NAT? Out of the last 50 or so networked Windows games I've played, none have had any trouble.
You don't play RTS games, do you? Try playing an RTS game such as Starcraft, Warcraft, C&C Generals, etc., with a friend who is also behind NAT. It won't work. The only "solution" is to channel all packets in both directions through a central server, thus increasing bandwidth and latency.
Mainly 7 year old games with obsolete designs. Modern ones work fine (as clients) over NAT.
They key phrase is "as clients". Are RTS games such as Starcraft obsolete? If two people behind NAT want to play a game together, they have to channel all their packets through a central server. This increases bandwidth and latency.
wishing I knew another app-dev language replace VB
Check out Delphi.
I can already see the call to tech support..
customer "My web server/P2P/Warez FTP/etc doesn't work now that you changed my account to use a private IP."
Customer: "Why can't I play games online anymore?"
Consider an RTS game such as Starcraft. If you and your friend both have a private IP, you can't play. NAT is not a good solution.
Hell, there's really no reason an ISP needs to give out public IPs, either.
Because no one plays games online, right?
I agree that there are a number of protocols that these places use that simply cannot be NATed, but IMO they need to quit catering to these broken-ass apps, NAT the system and tell the users to get software that plays nice.
You're right, let's get rid of all games.
It really pisses me off that FreeBSD does not let you (by default) /usr/ports
/etc/make.conf:
s r/local/bin/cvsupf ile- supfi le
cd
make update
Put this in
SUPHOST=cvsup.freebsd.org
SUP_UPDATE=yes
SUP=/u
SUPFLAGS=-g -L2
SUPFILE=/usr/share/examples/cvsup/stable-sup
PORTSSUPFILE=/usr/share/examples/cvsup/ports
Can you image if someone released a boot disk for the xbox that allowed it to play all PS2 disk flawlessly?!
Doesn't opening the DVD drive automatically reboot the XBox?
have you seen the autoconf or libtool shellscripts? They make perl code look readable!
have you tried editing the hundreds makefiles generated by autoconf if it doesn't detect the correct header file, or library version?
You shouldn't ever have to look at or edit the generated scripts. You edit the files that generated the scripts and regenerate them with autoreconf.
Libtool and Autoconf. What are the two best ways to take the "open" out of Open Source?
Care to explain that one?
Lets just say that you don`t want to Google for "+latex +pictures"
Not to ruin a good joke, but actually, the first result is exactly what you want.
Ladies and Gentlemen, It is my pleasure to introduce the new supreme ruler of the United States: William Gates!
In all honesty, would that be any worse than what we currently have?
All you have to do is buy a block of IP's from someone who has them up for sale. Believe me there are plenty of people who will sell you a /20 for a $4000 to $10,000, because they are going out of business.
Really? Who could I buy a block of IPs from?
1) They have absolutely no spam filtering
That's completely wrong. They do have spam filtering, but it's not documented and is not predictable. Send one email and it will get through. Send a thousand and they won't.
In this market, anyone who's employed should be living on $200 and putting the rest into savings or retirement.
Please outline a budget where a single person could live on $200 a week. I would be very interested in seeing it.
I doubt it will help us, Canadians, to shop music on iTunes.
Get a credit card from a US bank.
It is way too easy to charge back on credit cards from outside the US. The merchant gets screwed with no recourse, even when physical goods are shipped. That is why we don't take credit cards from foreign banks. You like the protection that the credit card gives the consumer, but don't like what it forces on merchants.