topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Tuesday April 16, 2024, 12:50 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - nontroppo [ switch to compact view ]

Pages: prev1 2 3 [4] 5 6 7 8 9 ... 26next
76
General Software Discussion / Re: I gave in: Should I have?
« on: October 13, 2008, 08:06 PM »
I run one VM'ed Win XP without any security software *except* for SandboxIE. Seriously, sandboxing is the lowest overhead plug-n-play solution I've used. Of course the VM is running in virtual-NAT under OS X, itself NATed and firewalled. There is no 3rd party security software running under OS X either; I do miss something like SandboxIE on OS X.

Having set up a friends machine recently (regular XP user - machine was horribly infected with multiple malwares, 8 minute boot, sound was corrupted; necesitated reformat), I still find NOD32 and Spybot a lightweight combination that works. However, I made sure he runs any new programs in SandboxIE, and you should give it a go.

77
Well, Kevin Rose is predicting that the new Macbooks due on Tuesday will have blu-ray drives in some capacity:

http://www.edibleapp...ve-diggnation-event/

Leopard wil be updated to 10.5.6 to support it. Now how they'll get the whole protected path in an upgrade if true is a mystery (unless Leopard already does this but it seems unlikely no-one has picked it up).

78
Yes, but if again it loads only 1ms quicker at start, that is probably swallowed up by the variability elsewhere. Anyone times windows start times before/after?

Still very interesting stuff!

79
MrCrispy: indeed this is a big question. They'll have to protect and encrypt the whole pipeline as MS did if they want compatibility. There has been absolute silence on what they are going to do. There are many Apple users who *are* going to kick up hell (including me) if it is as pervasive as Vista's implementation (and we've made it known). The difference is, at least from the kernels perspective, Darwin is open-source and Apple cannot hide this in software alone. They may finally use some sort of hardware mechanism, which could be even worse   :o

I do think the DRM space is different than when Vista was being baked. DRM seems to be being hammered from all sides (passing FAD or not), and Vista itself has not yet enforced its DRM mechanisms fully as DVDs are still hugely dominant. I really wonder how consistently e.g. the very troubling BD+ virtual machine will be enforced. As it appears BD+ has already been circumvented on Windows machines (by AnyDVD) maybe it is a moot point...

The argument from Peter Gutmann is that MS was not "reluctantly" building Vista's DRMed core, but actively extending it as widely as possible (MS of course also had to support both then-viable HD formats thus be more generally robust). His updated slides suggest some of that eagerness has already been shown to be unworkable in reality. Take his analysis with as many grains as salt to taste as you see fit (there are many rebuttals [and counter-rebuttals] to his perspective).

If Apple do implement it, I hope they do as little as possible, and hope the market switches to downloading movies making blu-ray a minority platform to deal with.

80
General Software Discussion / Re: The Vista Immersion Experiment
« on: October 07, 2008, 01:47 PM »
Thanks for the write-up. I'd also done a 1 month Vista SP1 (32bit) immersion on a Dell workstation over the summer, and ended up preferring it to XP overall.

I like the new explorer, and though the view controls are pretty strange from an XP user point-of-view, I got to like them. I refused to install FARR to see how the Start menu could work (as I'd done in Leopard with Quicksilver). FARR was missed throughout, I found the experience pretty poor, but as a launcher it is better than nothing (i.e. XP functionality). Spoilt by Spotlight, I had high expectations for unobtrusive content searching from the start menu, but even after forcibly enabling content indexing, the experience was poor and unreliable. That is really a shame, and something I hope is substantially improved for Win 7. More metadata, robust search and extensibility is my wanted features on this.

Performance was adequate (NVidia 8600GT), though Word 2007+Vista can feel like running in snow sometimes. I would get freezes every so often too, but I never could track it down with process explorer. XP, Ubuntu and Leopard all felt faster on the same machine though in "smoothness". And start times of Vista were slower than the others (shutdown was faster than XP though). Sleeping the machine was much more reliable than under XP. As everyone and their dog has commented, Vista demands good hardware. Having used two different "economy" laptops (1GB RAM) with Vista home of friends, the experience is miserably poor. But the Dell workstation was well specced enough overall.

The lack of attention to detail in Aero is consistent with MS's inconsistency on UI polish. As an example, the window border has a cyan "highlight" on the right+bottom edge, as if incident light is reflected within the "glass". But the cyan colour never changed when the UI colours did (reflected light would be filtered by the glass it passed through in reality), breaking the sense of realistic modeling. Having this bright cyan pixel border of an red-tinted glass is just sloppy. It would be trivial to modify it based on the UI colours. There are several "fit-and-finish" bits like this, but it's hardly a major issue...

I *love* the new fonts, beautifully designed, though limited in unicode extent (hopefully they will grow) and sometimes I saw really poor kerning. I'm not sure if that was Windows poor font handling or specific to the new fonts. Vista's font management is still poor. Nevertheless, the fonts themselves are on all of my machines (as they come with MS Office for PC and Mac), and I use Consolas as my monospaced font of choice for programming everywhere.  :-*

In the end though, as one uses Vista one keeps finding the old XP dialogs "under-the-skin", so it really feels like a modified XP over time. I think continuity is good, but some preferences dialogs could desperately do with a clean-sweep design and it feels a bit pick-and-mix design-wise.

UAC *did* intensely annoy me after a couple of weeks. At first I appreciated the security. But over time you do end up just clicking to get rid of it. And working round it in my Matlab programming was annoying as hell. I turned it off after 3 weeks.

Never heard of Zepto, but it looks a nice laptop. Is the soft touch like on the old thinkpads?

81
If you are talking about TPM encryption, then it is AFAIK a myth:

http://www.osxbook.c...chapter7/tpmdrmmyth/

There is an easily accesible key in the system management controller, perhaps that is what you mean:
"The key (actually, a pair of 32-byte values) comes from the System Management Controller (SMC). Unlike in the case of a TPM, accessing this key involves no cryptography, no random numbers, no hardware security—it's merely obfuscation. Just as you can use I/O Kit interfaces to retrieve motion sensor data and numerous other readings from the SMC, you can retrieve the key—no number crunching involved. You don't even need superuser privileges. In fact, assuming you know how to access hardware from user-space, a program to do this would be quite straightforward to write on Mac OS X—perhaps around 50 lines of C."

Your poem is simply part of "dont steal mac os x.kext" that reads this obfuscated key.

EDIT: just read your edit link, and yes, this easily available key is what "protects" the apps.

As I said before with an EFI emulator (PC EFI and Chameleon are the two products around), a vanilla, unhacked kernel is bootable:

http://netkas.org/?page_id=21

As he says, this is legally compiled from Apple's code. The only other requirement is the modified SMC extension (the obfuscation, not encryption key).

Then one just has to get the driver kexts installed as on any other "distribution"; OSx86 Tool is invaluable for this:

http://pcwizcomputer...;id=15&Itemid=34

As a "secrecy" aside (and much more valid critique IMO) , Apple allows process examination for all Apple apps except at least iTunes with the very cool Instruments/DTrace. A stir was caused when the original Leopard DTrace couldn't trace iTunes while breaking transparency for other traces, as Apple didn't want people breaking its music DRM. They relented after a Sun engineer called them on that, though still choose to obscure iTunes:

http://blogs.sun.com...updates_dtrace_again

I'd suspect any software company will defend its DRM. This seems less drastic than Microsofts wholesale jump into full system protection across hardware buses with the mess of Vista's protected media core, not to mention its antagonistic activation DRM. I don't want this to turn into an OS war, and though Apple is overly secretive as part of its modus operandi (more on marketing than anything else), I can't see exactly what is so exceptional about what is going on in OS X (or is a two 32byte easily available key really the peak of 'secrecy')?

82
I thought OS X had artificial constricting to the hardware it will run on - which is why you have to either grab a pirate pre-patched torrent, do manual modification of OS files, or buy one of those new USB devices that do a lot of system hacking magic?

No, the issue is that Apple uses the more modern EFI instead of a BIOS, once that is emulated then OS X boots as long as the hardware is supported.

Why would it add bloat? AFAIK OS X is pretty modular, so it would just be the addition of a few modules. On windows (and linux?) both ATI and NVidia support pretty much all their cards (except really old ones) via unified drivers...

well, physical bloat in the sense of distributions needing many more kernel extensions, much more hardware enumeration and so on. i don't understand the low-down kernel secrets of how OS X enumerates hardware to know if it would be affected much, but I don't want to take risks! :-) My macbook always reliably boots in under 30 seconds and I want it to stay that way.

Apple isn't interested in making their system open - and it certainly isn't right now. AES-encrypting of modules, hiding the encryption keys, etc... that's in a sense even worse than Win64's patchguard. At least patchguard's justification (apart from protection DRM subsystems) is making exploits harder. Apple's system? To prevent people from running custom kernels.

You can run vanilla *or* custom kernels fine on any hardware IIUC (at least I ran both custom and vanilla kernels fine on my Dellintosh once EFI was emulated). I'm not sure which bits are AES encrypted, but the kernel itself is open-source and thus easly modified (which is what the hackintosh hackers do, download source from Apple and compile). Apple could be much more obstructive than they are, and if anything largely ignore the hackintosh community IMO. The Psystar case may change all that sadly.

83
Darwin: agreed, there is no technical limitation, but Apple is a hardware company and uses OS X as part of the package which differentiates its hardware. This is a crying shame as OS X is such a fantastic OS.

Apple would sink if it had to support the hardware diversity Windows does, and it would add a whole lot of bloat to the OS supporting such a convoluted mass of devices. So, in a selfish sense, I don't want OS X to end up being tied to endless legacy spaces for years as Windows is.

Nevertheless, if Apple tunes OS X for its hardware only but leaves the EULA general enough and the kernel open, then the barrier for virtualising/abstracting OS X would be lowered while maintaining the technical solidity of Apple's all-in-one package. The hackintosh community already does a pretty impressive job of opening compatibility with numerous devices, the community would only grow to provide a linux like solution for those wanting a brilliant OS working on generic hardware. It wouldn't impact sales of mainstream Macs, and could actually stimulate them (just look at the high rate of eventual Mac purchases within the hackintosh community).

Carol: do a search on Leo4VMware, which seems to have been tailored for VMWare specifically. I haven't tried it out but several reports say it works fine on Core2duo-based hardware.

84
Indeed, OS X Leopard can run fine, if a little slowly, in a VM; but it is illegal in terms of the EULA (even running in a VM running on an Apple machine IIUC). That doesn't stop its availability, which one may find in the same places the hackintosh distributions are found. There is no "chip" which stops it running, nor any annoying DRM/activation schemes; the only issue is driver compatibility.

OS X server *is* legal to virtualise (both Parallels and VMWare offer support), but only running on Apple hardware.

My experience of setting up a Dell hackintosh is similar to setting up Linux, once the driver compatibility is sorted out (trivial->tough depending on the hardware in question), then it runs perfectly.

85
General Software Discussion / Re: The New (And Improved?) VLC
« on: September 25, 2008, 04:40 PM »
Note, at least on OS X several people have noticed higher average CPU use, which hammers using it to play media on a portable compared to 0.8.6 - does anyone see this on Win?

86
General Software Discussion / Re: looking for...a wiki?
« on: September 13, 2008, 07:05 PM »
if you want to pay some money for areliable intranet groupware organiser, look no further than backpack from 37signals:

http://www.backpackit.com/

87
General Software Discussion / Re: looking for...a wiki?
« on: September 13, 2008, 03:51 PM »
Um, AFAIK, tiddlywiki is not a solution for a collaborative group, it offers shaky multiuser support and the tiddlywiki public wiki itself runs on mediawiki. It is excellent as a personal wiki, but won't work in a group as envisaged by the OP.

I went through this issue and set up a collaborative whiteboard for my group last year. There are thousands of possible solutions! As I have experience setting up a large public wiki (based on Wakkawiki), I went the wiki route, and about the best low-maintainance wiki out there is Dokuwiki:

http://www.dokuwiki.org/dokuwiki

It uses flat file storage (not annoying databases to set up, just PHP+web server), and works brilliantly in small-medium group settings. It has nice ACL/user setup and is fast and elegant. I use it to allow our group to contribute our shared knowledge easily. You could easily set up a contact/schedule page as you envisage.

If you wanted a much more specialised featureful groupware management system loosely based on a wiki, Tikiwiki is pretty formidable:

http://tikiwiki.org/TikiFeatures

Other groupware software worth looking at:

http://www.simple-gr...de/cms/Main/Features
http://en.wikipedia....egory:Free_groupware

However, if you don't mind hosting online, GCal would be a super simple thing to set up:

http://www.google.com/calendar/

If all you need is simple present/away tracking. GCal syncs nicely with lots of cross-platform calandar software, which doesn't force everyone to use the same app. A notch higher, perhaps Chandler and a chandler server set up locally would allow open-source and flexible group scheduling?

http://chandlerproject.org/

Chandler looks very nice IMO.

88
The larger your graphics card the less memory you can use, an 2008 alienware gaming rig with 4GB of recommended RAM and a 1GB graphics card ends up with only 2.2GB useable!

I don't know if this affects windows PCs, but my macbook only allows 3GB addresable space (a chipset limitation), but putting 4GB using paired 2GB DIMMs rather than 3GB of 2GB+1GB allows faster graphics performance (something to do with 128bit addressing that is enabled by paired DIMMs). Perhaps this may affect some PCs too?

Linux and OS X support PAE with their 32bit variants AFAIK. I have a most wonderful 10GB in my desktop workstation; makes using Adobe suite along with Matlab while virtualising Windows XP a trivial experience  :)

89
General Software Discussion / Re: Font managers reviews and opinions
« on: September 10, 2008, 03:07 PM »
The *best* font manager IMO, at least a year ago, after I spent lots of time looking at the available options, was FontExpert by Proxima:

http://www.proximaso...ware.com/fontexpert/

Its features for managing groups & tagging/rating, along with very solid enable/disable of font (groups) are unrivalled (didn't try Maintype though, but it looks less comprehensive from the web info).


90
Dexpot has just got a small update:

Features
Support for 64-bit operating systems
Dexpot Portable
More languages supported

Improved support for Windows Vista
[Bug 59] Desktop Preview in Vista (Auot-hide)
Show start button und Sidebar on every desktop
Autorun Dexpot using the Task Scheduler
JPEG wallpaper support
Run Dexpot as administrator (.manifest)

Bugs
[Bug 52] Dexpot starts twice after being registered
[Bug 54] Hide protected desktops in the fullscreen preview
[Bug 55] Password prompt concealed by fullscreen preview
[Bug 58] Disabling full screen preview causes desktop preview malfunction
Sticky menu shadows fixed
Reordering of taskbar buttons improved
Don't close windows that are present on the current desktop on shutdown
Hide fullscreen preview from context menu in preview when fullscreen preview is disabled
Automatically show content of a protected desktop in the preview after switching to this desktop
Adjust size of the desktop preview when showing/hiding its title bar
http://dexpot.de/index.php?id=history

91
I went through a spurt of using Opera via its voice comand system, and chose the custom name "Hal" to trigger voice command.

"Hal, Load the webpage"
"I'm sorry Dave, I can't let you do it"
"Load the goddamn page now, Hal!"
"Sorry Dave, the page contains ActiveX and invalid CSS, I can't let you do it"
...

you get the idea ;)  :P

92
OperaTor is currently at V3.2 for those who may use it. Note it now uses Polipo instead of privoxy; polipo is much nicer and more flexible IMO.

Changes in the current release
*  Opera 9.52
*  Tor 0.2.0.30
*  the new Preferences tray menu includes all the available configuration options (editing the operator.ini file is no longer required)
*  several progress boxes and balloon messages added
*  updated Welcome page
*  updated skin

93
NTFS sorta has this, through alternate data streams... but it's in no means integrated or usable (well, there's a few standard things like "comments" and such, but meh).

Yes, sadly ADS got unfairly stigmatised because of security fears AFAIU. HFS+ (though it has used resource forks for ages) gained flexibly extensible MD support with Tiger. There is an extensive list of metadata attributes which can be extended, and the system uses them in a unified manner (the core search APIs all apps subscribe to). All of these metadata attributes are available from the finder via the GUI or search syntax in spotlight.

The main steps lacking is a framework to allow arbitrary user extensions to metadata fields easily, and allowing mappings across applications (i.e. allowing application Y's keywords to be logically linked to application X's keywords). And the biggest bane of a MD system, cross-platform availability appears a tough nut to crack when no other OS offers a consistent API for this. This all still limits the MD system for my use. I wonder what Linux is doing here, but I hope they are trying to build something consistent and unified, I find the gnome/KDE duplicity sometimes disappointing; I'd want them both to work on a metadata core, then they can slap different UI's over the top. However, when I last looked, it appeared each had several alternative indexers and methods.

For those who are interested, Ars technica has some nice discussion about the long slog to get better MD support in OS X; smart people were pushing since its inception (and Apple hired the designer of BeOS file system which was apparently the best MD filesystem made at the time), but it still took 4 iterations of the OS to really get anywhere:

http://arstechnica.c...os/macosx-10-4.ars/6 - there are 7 pages dedicated to discussing MD support  :o

I'm not sure if I agree on this... I find well-structured folder hierarchies easy to navigate, and they're fast and efficient. For metadata based navigation, you either need very smart indexing, very smart caching, or you will suffer abysmal speed and/or bloat. And you need to be very good at tagging your files for something like this to be useful, imho... (yeah, there's content-based search, but then you do need those huge index files).

As lashiec says, I don't expect a smart-folder only OS anytime soon, mixed mode is fine. I think for system folders it's fine, and I don't want to impose a user who wants to store photos /2008/05/04/Birthday party/Sophia/Blowing candles/. But system indexes work transparently and quickly and don't take up too much space (my 1/4million files use 300mb index and works transparently). I don't think there should be a technical reason. As far as tagging, smart metadata importers do most of the work for you. I have smartfolders for photos taken with a wide aperture at night with high ISO, because my metadata system transparently captures the F value, ISO and time of capture which I can use as criteria for my folder (and is accesible to any app that cares). It's then a quick step to focus noise ninja on cleaning them up. I never needed to sort any files or tag them, the OS did it for me.

ZFS has this, iirc, and it's a good idea. But I see problems with it - people would feel that it's a substitute for backups. And while versioning is cool, you still need those pesky backups :)

Yes indeed! :D I'm no expert on ZFS, but I read somewhere it allows cloning across its virtual disk space so I wonder if it would allow i.e. remote online backup to a cloned drive on-the-fly?

Get NVidia to allow people to use the CUDA interface for free, and get the other companies to use it. CUDA doesn't even need to be opensourced to do this, it's "just" the API specs (and perhaps a few internals-style things) that needs to be fully documented.

Well, the OpenGL guys are pushing OpenCL (and OS X and Linux are sat in that camp). I don't ideally want a single vendor solution, especially not a proprietary one (which CUDA still is unless, as lashiec says they get ATI support to the same level). I'd love for it to be cross-platform (won't lock me into a single platform technology wise). Obviously MS has a vested interest in pushing this into DirectX (I wonder if they'll push it then to application programmers not just game devs). Anyway, my ideal OS would have something that was cross-platform and non-proprietary hardware-wise, but I've heard negative things said about Khronos, so I don't know where that leaves my choice.

94
Firefox has been missing a proper keyboard customisation interface since forever, the reasons being the technical mess of where bindings are found. There is a Bugzilla bug if you want to follow the ins-and-outs:

https://bugzilla.moz...how_bug.cgi?id=57805

95
For those who don't know, this development is from Aza Raskin and Co, the writers of the windows launcher Enso:

http://humanized.com/

They got gobbled up by Mozzarila and this is the result; Enso in the browser. I think they can benefit from much richer metadata and thus context than normal lauchers can in the internet-interface space, but as Enso got sadly abandoned half-finished, lets see if they can do a better job this time.

96
Hi guys, looks like the sysinternals guys have just released their own take on virtual desktops:
http://img261.imageshack.us/img261/1827/cc817881desktops2enusmskt5.png

http://technet.micro...ernals/cc817881.aspx

A whopping 62kb download (why don't they use bittorrent or a dedicated server farm, my download took ages!), it offers a keyboard friendly, minimalist alternative to some of the other.

Here is some other discussions on VD software over the recent past (my personal fave is Dexpot, though its bugs are slowly driving me off it).

https://www.donation...dex.php?topic=7090.0
https://www.donation...dex.php?topic=5010.0
https://www.donation...ex.php?topic=10721.0

97
Hm, my bank HSBC works fine at least, as does every google app I use now (saying they are all broken is simply wrong). I have had occasional problems on Ajax-heavy sites, but I certainly can't say all (and important ones like facebook have fixed themselves up after pressure from Opera's open-the-web team).

Opera has invested a pretty huge chunk of resources in fixing both any potential technical reasons on its side (JS getters and setters is a recent example), and growing its open-the-web team (QA who contact web sites and suggest fixes to their code to work with Opera), see http://my.opera.com/...-facebook-apple-ebay for recent updates to some of this work.

Several core QA members, including highly telented guys like Hallvord spend most of their time reverse engineering buggy, idiotic code from major sites to use in the cool browser.js tech to fix code at runtime: http://my.opera.com/hallvors/blog/

They've set up educational programs to try to get web authors to write better code and follow standards: http://www.opera.com/education/ & specifically http://www.opera.com/wsc/ which a creative-commons licenced educational material for any educational establishment.

They've set up and invested in a dedicated general developer web site with useful articles for all browsers: http://dev.opera.com

A new developers network: http://my.opera.com/ODIN/blog/

And a growing set of developer tools to enable web authors to easily debug code: http://www.opera.com/products/dragonfly/

Some of this stuff is going to take a while to propagate, but it is there and it is growing and hasn't ever been done by Opera before. Opera do realise compatibility is its main bane, and they are hitting all sides as best they can. I personally benefit from the great advances since Opera 6-8, and things are only going to get better. Honestly, I rarely have problem on the sites I visit now. MS is finally (hopefully) going to support javascript to the same level as everyone else (the recent fight over ECMAScript 3.1 vs. 4 - Microsoft won the battle, I think for the good of everyone in the end, as long as MS don't renege on their promises as they've done before to break standards for their proprietary alternatives). Sorry that doesn't help you on some sites you may be having problems with *today* (though your list is heavily over-broad, do you have "critical" examples), but things will only get better 8)

98
The funny thing, as I've come to realise, is that I've gotten so used to the (relative) complexity of the program files folder, common files folder, registry and  various user settings folders in Windows that I get frustrated by OSX - I guess I don't trust its simplicity!

Indeed I think that was my first response too, but then as I've geekified myself, I found plenty of liitle nooks to tinker with. An example is Lingon, a launchd manager. Launchd is a heady mix of startup items, cron, daemons and agents (I have quicksilver started via launchd, tweaks to auto-recover if it crashes). And instead of the registry, one can tinker with plist files (much more flexible and less fragile than the monolithic registry). And having a full *nix subsystem gives you months of fiddle factor if you're so inclined. I think Windows is one big complicated knot, whereas OS X is several fractal-like layers. Personally I sometimes miss the GUI tweaking I enjoyed on Windows (I was a litestep user for several years ;-) ), certainly miss process explorer (though Instruments rocks!) but otherwise the geek in me is fully satisfied (most recently with the Ruby>Cocoa events bridge -- I can control any OS X app via ruby easily, super super cool); the smooth surface has many hidden draws (in different places to Windows) to rummage through :)

99
On OS X:
1) no appearance customization /skinning. enforce a completely standardized user interface.  I think predictability of user interface and good guidelines for coders is important.

Check with knobs on ;)

2) no different distributions of the OS.  i recognize how cool it is that there are so many linux distributions but i just tend to prefer a more standardized controlled predictable approach to the core OS (im not saying anything about application "packs").

Check. No home, ultimate or any other versions.

3) no included applications in the OS distribution, other than the most bare minimum (basic text editor maybe, and control panel type utilities).

Fail. Though Leopard doesn't contain iLife (only new Macs do), it does come with mail, iChat IIRC.

4) minimal user interface fancy effects -- just a personal choice that i would rather keep the visuals to a minimum.
But on the other hand, there are some things about apple and there approach that i deeply dislike.  First of all, i really do not like all the focus on visuals.  So I guess one thing you could say is that i do want a standardized UI but not the mac/osx one.

You would say fail, but I say Check. Perhaps I'm used to OS X now, but the visual elements almost exclusively are utilitarian. They serve a purpose to solidify a metaphor, and no more. The UI is, though elegantly drawn, pretty drab (graphite), it remains out of my way and doesn't flash itself at me (as Vista does, OS X is predominantly grey). I appreciate that someone has thought about small details. I also just want to comment, as I was making my hackintosh, I went through two weeks without a graphics driver. No accelerated graphics at all, just software rendering. I expected Leopard to crawl without OpenGL, Quartz acceleration etc. I was amazed to find no noticeable difference. I couldn't measure any significant CPU hit (and I spent a while trying), everything flows. Whatever they've done, it is *really* optimised at the core. I certainly can't say the same about trying Linux without drivers (the fans whir just to show a menu!!!), and Windows GDI is horribly slow (or just badly designed) no matter what (Aqua performs faster without drivers than Windows does with them!). I really doubt anyone could run Aero or Compiz without drivers, so I conclude Aqua is amazingly optimised.

5) a focus on clean file system -- all of the current major OS make me crazy with how messy and chaotic their file systems are.

I say check, but I don't know *how* clean you want it. But as I wish below, my ideal file system loses hard folder hierarchies anyway...

6) a focus on providing a clean object oriented API for programs.  The entire focus of the operating system should be in providing a clean efficient interface to coders.

Check

7) a focus on eliminating all hidden system settings.. do not use a registry system.  software should be install-less, and installing a piece of software should be a simple matter of copying files to a fixed location.  uninstallation would be just a matter of deleting the files.

Check

The other thing that apple does that i very much dislike is that in their attempt to make everything "easy" and "simple", they hide everything that's going on from the user.  I remember a friend who was telling me how great the apple networking was.. then there was a problem connecting, and her mac did not want to say anything about what was wrong or how to fix it.

Hm, the advanced network preferences are right there in the "control panel":
http://img151.imageshack.us/img151/7163/picture1er6.png

I don't find the core OS dumbed down, it is as quick to drill down to advanced settings, and is certainly more well designed than the windows networking prefs. What *is* dumbed down are several of the Apple applications like iPhoto which annoy the hell out of me.

Now don't get me wrong, as I've used OS X this past year and a half, I gone through dislike, slow warming, fascination, amazement, distrust. Some things annoy the hell out of me. I don't trust Apple any more than any other big fat Corporation. But technically, OS X is closer to my ideal OS than anything else I use. Having my hackintosh quad booted with Vista, Ubuntu, XP and Leopard; I'm clear on what rock my boat most.

---------------------------------------------------
My Ideals:

1 ) Pervasive metadata — the OS should provide not only solid metadata handling per file, but support *extensible* metadata mechanisms for any file. Tagging, file usage and history and discoverable information has to be a core OS feature, not something tacked on by 3rd-parties. The OS should provide a core search facility built robustly on this metadata, again not some proprietary 3rd-party. And this data should be accessible to the cloud through design.

2 ) As a consequence, folder hierarchies should lose predominance and smart folders should pervade. No OS is where I want it to be (r.e. metadata and smart folders) on this.

3 ) Delta versioned file system. Again, this should be core OS territory (even as much as I love Filehamster!), configurable per file. The interface should allow simple searching for a file through time, and apps should allow version comparisons easily (i.e. the OS API should enforce this). Time Machine is the closest so far (great UI), but I want underlying filesystem support which HFS+ doesn't have.

4 ) Integration! The OS should enforce a consistent "automation"  interface for both apps and users to integrate. Apps should offer services to other apps (locally or remotely through the same system) through an enforced universal API. This allows data to flow and be transformed across applications seamlessly (I *hate* data islands!). OS X is again closest, Applescript+Automator+Services, though I've been impressed by KDE 4. But I want much more.

5) Core support for the coming GPU revolution. I do a bunch of DV editing, and harnessing the GPU as a general purpose device would rock. I don't want a proprietary 3rd-party to do this, I want it pervasive and universally offered by the OS. Better support from multiple CPUs goes without saying, but it is depressing to see high-core machines having cores sitting idle.

6 ) Opensource kernel. I want the core of my OS open, primarily to stop stupid DRM madness that crept into Vista.

7 ) Scales to the hardware, from low-end to high-end well.

8 ) Hardware agnostic. Yes, I'm looking at you OS X! Though I don't want Apple to get mired in the driver hell of Windows and Linux, I want to be able to run it where I want. Apple should keep making drivers only for its hardware, and let the hackers do the rest as has sustained Linux for many years.

9 ) Mouse gestures pervasive and universal. They are essential for me. I currently use XGestures which is excellent, but this is fundamental enough that I want the OS to do it. Everyone is jumping on multi-touch, but I want it configurable and extensible, not hard-wired (as OS X does now).

10) Better voice control. Again, I don't want a 3rd-party. Voice is a valid interface, has some clear advantages to either mouse or keyboard. Currently clunky, but this is technically achievable. Current OS implementations are still too quirky. Eye tracking is another fruitful future avenue, as is possibly EEG brainwave control.

I'm sure there are many more. Some may be aghast at the notion of building in voice control etc, and I know the balance of what is core and optional is personal. But I do think the OS should handle the core interfaces for human interaction.  8)                       

100
General Software Discussion / Re: Anybody Used PHProxy?
« on: August 12, 2008, 05:25 AM »
Tinjaw: how did your experimentation go? I want to set up a similar proxy and am curious what, if any, your experiences were?

Pages: prev1 2 3 [4] 5 6 7 8 9 ... 26next