UDIDs are commonly used in order to estimate how many users an application has, especially on applications that don't require people to register an account.
Tons of web sites and ad servers are also sending cookies for this very purpose. It's not bullet proof, but it's better than nothing.
UDIDs can be also useful in order to block users (spammers, people sending illegal content, etc) on social networks, as it's more difficult to buy a new device that it is to create a new account.
> -> faster routing code (all juniper routers run a modified version of fbsd, for good reason)
Yes, the good reason is the BSD license. They can use it for free and make money out of it without needing to opensource nor contribute back anything.
> -> actual coherent system
Uh? Oh come I can't compile that software against OpenSSL? Ah, it's using OpenSSL from/usr/local/lib, not the one in/usr/lib . But how come OpenSSH is linked against the one in/usr/local/ ? Ah, because it's the one from ports that overwrote the one in/usr/bin thanks to the awesome OVERRIDE_BASE feature.
> > Linux emulation is broken and has been broken for ages.
> Works for me.
Try to run the Neko VM, then.
Segfault, segfault, segfault. While it of course works like a charm on a real Linux system.
"ahah, you stupid, Neko is in the ports tree, just install it and enjoy the native version"
Yeah, but while it's in the ports tree, it obviously was never tested because it can't even start a thread without immediately crashing. Oh and a bug report is open for years, but apparently nobody knows how to make it work and nobody wants to remove broken ports from the ports tree either.
If you love the "touch" aspect of the Magic Mouse, an alternative is the Wacom Bamboo Touch tablet.
It's roughly the same price as a Magic Mouse, it supports gestures just fine, the area makes it more comfortable than a mouse and best of all, you can also use it as a tablet.
Almost every commercial Android application gets immediately cracked. Anyone can freely download them from links posted on public forums you can find with a simple Google search. And as far as I understand, there's even no need to jailbreak the device in order to install Android cracked software.
This is really bad for developers and I really hope that eventually, Apple and Google will find a solution to prevent this.
In my experience, bosses want to see things. Working user interfaces. They want to be able to play with products as soon as possible.
Bad strategy: - Choose the best tools for the job even if this is not one the company used for previous projects - Write solid, reliable, secure, clean, flexible, scalable, optimized and tested foundations. - Tell your boss that you spent 80% of the time allowed to the project writing quality code, but there's nothing to look at yet. - Sequentially and methodically write every part of the project, with a crappy UI just for testing - Polish the UI, replace images with nice-looking ones - Profit?
Rewarding strategy: - Stick with the same old tools: no need to justify nor to demonstrate anything. - Write crappy foundations. Hard-code data as much as possible. You just need to get a working test case. - Work on the UI. Make it look cool even if it barely works. Add every possible button as soon as possible, even if they don't trigger any action. Looking at the interface is the way most people will judge the completion of the project. - Connect the UI to the crappy foundations. You can easily show how much progress you did on the project. - Rewrite the foundations so that they can deal with real data. - The project is ready for production, you made the deadline. - Plugging security holes, rewriting everything so that it can handle the real load, and fixing bugs will be dealt with after the deadline. - Who cares about the quality of the code ? It's closed source anyway.
A URL is not tied to an identity. The only way to verify who wrote the code is to use digital signatures.
Good news for people who spent money on plugins for Aperture.
Having to buy Imagenomic's plugins again for Lightroom makes me super happy. Not.
You can use OpenDNS "Family Shield" for free: http://blog.opendns.com/2010/06/23/introducing-familyshield-parental-controls/
All you need is to change your DNS settings.
UDIDs are commonly used in order to estimate how many users an application has, especially on applications that don't require people to register an account.
Tons of web sites and ad servers are also sending cookies for this very purpose. It's not bullet proof, but it's better than nothing.
UDIDs can be also useful in order to block users (spammers, people sending illegal content, etc) on social networks, as it's more difficult to buy a new device that it is to create a new account.
While it won't help for onroad routing, Pincaster might help you to store 2d geographic data and to easily display it on a map : http://github.com/jedisct1/Pincaster/blob/master/README.markdown
Seriously, why is Opera doing this?
Date a native speaker.
Is there still a lot of Bind users out there?
NSD and Unbound are way better, but they aren't the only worthy alternatives.
They used to have 4 users, now that have 10. That's one dramatic rise.
Whoever hasn't coded with GfA-Basic or Omikron Basic never experienced how a fun and versatile language it was.
How come nobody realizes that ChromeOS isn't any different?
For the sake of security, I highly doubt that resources editors and hex editors (in order to patch executable files) would run on ChromeOS.
It's a tradeoff worth making.
Joe Hewitt's post about the iPad is worth a read: http://joehewitt.com/post/ipad/
Either it is a joke, or it was ages ago.
Nginx has a completely decent documentation: http://wiki.nginx.org/Main
And some tutorials to begin with: http://nginx.org/en/docs/http/request_processing.html - http://nginx.org/en/docs/http/server_names.html - http://nginx.org/en/docs/http/configuring_https_servers.html
Right. Upgrade to a modern HTTP server like Nginx http://www.nginx.net/ or Lighttpd, you won't regret it.
And if for some reason you really need Apache 1.3.x, this code is maintained by OpenBSD and an enhanced version is shipped with the OS.
Looks like screens in Avatar!
(and for OpenBSD, etc.)
It's no biggie, just recompile it!
Oh wait...
> -> faster routing code (all juniper routers run a modified version of fbsd, for good reason)
Yes, the good reason is the BSD license. They can use it for free and make money out of it without needing to opensource nor contribute back anything.
> -> actual coherent system
Uh? Oh come I can't compile that software against OpenSSL? Ah, it's using OpenSSL from /usr/local/lib, not the one in /usr/lib . But how come OpenSSH is linked against the one in /usr/local/ ? Ah, because it's the one from ports that overwrote the one in /usr/bin thanks to the awesome OVERRIDE_BASE feature.
Seriously, it's a real mess.
> > Linux emulation is broken and has been broken for ages.
> Works for me.
Try to run the Neko VM, then.
Segfault, segfault, segfault. While it of course works like a charm on a real Linux system.
"ahah, you stupid, Neko is in the ports tree, just install it and enjoy the native version"
Yeah, but while it's in the ports tree, it obviously was never tested because it can't even start a thread without immediately crashing. Oh and a bug report is open for years, but apparently nobody knows how to make it work and nobody wants to remove broken ports from the ports tree either.
If you love the "touch" aspect of the Magic Mouse, an alternative is the Wacom Bamboo Touch tablet.
It's roughly the same price as a Magic Mouse, it supports gestures just fine, the area makes it more comfortable than a mouse and best of all, you can also use it as a tablet.
Come on, almost every major app has a light version. And in-app purchases encourages this even more.
Well, Android is no better, or even worse.
Almost every commercial Android application gets immediately cracked. Anyone can freely download them from links posted on public forums you can find with a simple Google search. And as far as I understand, there's even no need to jailbreak the device in order to install Android cracked software.
This is really bad for developers and I really hope that eventually, Apple and Google will find a solution to prevent this.
Unfortunately, on OSX, while the option (-w) is documented, OpenSSH still doesn't support tunneling, even after installing tuntap.
Unless, of course, it runs NetBSD.
Bought it, and frankly, it sucks. Bloom was great, but IMHO the new one sounds like shit. Don't waste your money.
Ehm, "where you are going" is usually defined _before_ you start programming. It's called specifications.
In my experience, bosses want to see things. Working user interfaces. They want to be able to play with products as soon as possible.
Bad strategy:
- Choose the best tools for the job even if this is not one the company used for previous projects
- Write solid, reliable, secure, clean, flexible, scalable, optimized and tested foundations.
- Tell your boss that you spent 80% of the time allowed to the project writing quality code, but there's nothing to look at yet.
- Sequentially and methodically write every part of the project, with a crappy UI just for testing
- Polish the UI, replace images with nice-looking ones
- Profit?
Rewarding strategy:
- Stick with the same old tools: no need to justify nor to demonstrate anything.
- Write crappy foundations. Hard-code data as much as possible. You just need to get a working test case.
- Work on the UI. Make it look cool even if it barely works. Add every possible button as soon as possible, even if they don't trigger any action. Looking at the interface is the way most people will judge the completion of the project.
- Connect the UI to the crappy foundations. You can easily show how much progress you did on the project.
- Rewrite the foundations so that they can deal with real data.
- The project is ready for production, you made the deadline.
- Plugging security holes, rewriting everything so that it can handle the real load, and fixing bugs will be dealt with after the deadline.
- Who cares about the quality of the code ? It's closed source anyway.