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

 



Forgot your password?
typodupeerror
×

Comment Re:Before the flaming starts (Score 1) 3

If you can tell me more specifically what you want to accomplish, or the format of the data you are trying to manipulate, I can (hopefully!) point you towards more specific tools—there are just too many command line tools for data/text manipulation in linux, though most are available through cygwin (still a bit of a hack solution, but if Windows works best for you as an OS, then we'll find a solution for you in Windows).

Also, OpenOffice (or Libreoffice) is just another office suite, like MS Office, so it's still pretty bloated.

Comment Before the flaming starts (Score 1) 3

"Less useful but still useful are command shells." A command shell is only as useful as the CLI support. If you're using Windows, whose programs tend to have weak CLI support, then a command shell will be less useful.

"What else is out there?"

I recommend searching for the "tacobell programming" article. I use linux/bsd systems and almost all programs support CLI's. By using pipes, you can string several commands together, using one program's output as the next program's input, all on the command line. It's very, very powerful. There are so many programs I just take for granted, that when I use a Windows machine, I feel neutered without programs like grep, vi, dd, ctags, cat, head, tail, netstat, nmap, locate, less, sed... the list goes on and on (note, there are Windows versions of some of these programs, and they are available with cygwin for Windows, which provides a sort of decent unix-like interface for the Windows OS).

Comment Re:No tax, no law? (Score 1) 716

If these foreign subsidiaries aren't "tax resident in any nation", are they protected by the laws of any nation? It seems odd that a company can exist and be recognized as an entity that can hold property without being incorporated in a recognized nation. Can't we just take their stuff and see who they turn to for the protection of law?

I think this is a great idea. It would be especially ironic since Apple banned the drone strike tracking app from their app store.

Comment Age has nothin' to do with it (Score 1) 509

I'm twenty-seven years old.

From my limited experiences, "current" has nothing to do with it, nor does age. C has been around since there early '70's; in terms of systems-level programming, there is a huge benefit to being older. The older folk have seen tons of OS's born, raised, reach adolescence, get their first DUI, etc. They know what's it's like to play in a kernel that only has 256 KB of RAM, so they know how to optimize. Lots of youths these days are given higher and higher level languages as intro programming classes. My alma mater, to my dismay, replaced Java with Python for the intro class. I wish I had that insight. We younger generations are missing out on a lot of experience, and as more and more development moves to the web, lots of us are missing out on what really goes on under the hood.

Now, to address some of your statements:

"I work with a developer who is 10 years my senior, but still doesn't understand how to write concurrent code" This is a symptom of poor programmer quality, and has nothing to do with age. You can be 5, or you can be 65, but if you don't know what a spinlock is, then you don't know what a spinlock is. Multi-threading/multi-programming has been around for a long time.

"and cannot be trusted to use a revision control system without causing a mess that somebody else will have to clean up." I still have no idea how to use a revision control system. However, it's good practice, at least for me, to befriend someone who does understand them, so he can help you the hard times.

Comment Re:WHAT (Score 1) 286

File-level caching also has a lot of disadvantages. First and foremost, as you mentioned, it has to be tailored to specific file systems, like NTFS. For Linux and Unix OSs, there are so many file systems that porting file-level caching software to every one of them would be a nightmare. Linux/Unix has a generic block layer, so block-level caching software written for Linux/Unix is file system independent.

Second, the list of heuristics can easily spiral out of control. You might not want to cache a video file of a movie you're watching, but you probably would want to cache a video file of a movie you are editing. You have to know where the file came from, where it's going, how fast you want it to get there (i.e., priority), what programs are using it, etc. There's just too much contextual metadata that needs to be tracked; the more complicated the contextual metadata is, the more complicated the heuristics need to be. Also, statically defined heuristics may be inappropriate for dynamic environments.

Third, why cache an entire file if you're only working on a very small percentage of it? I have to admit, some file-level caches will only cache the "popular" portions of files, but in that case, why not just use a block-level cache and enjoy its better performance?

Also, I'm confused about "there are a lot fewer blocks than files," did you mean that the other way around? If you have a single 100 MB file, and the system's block size is 4K, you have a lot more blocks than files. There may be a smaller memory overhead with a file-level cache, but there's a greater CPU overhead due to all the contextual metadata and heuristic processing.

Comment Rolling out bugs every 6 months. (Score 2) 177

So far, the only review I've read about Ubuntu 13.04 said that promised features such as more customizable privacy settings and Smart Scopes didn't make it into the release because they were too buggy. It's just too amusing to have read that review the day after I read an article about how Ubuntu is ditching the rolling release model. Guess Ubuntu users will have to wait until October.

Other amusing features in 13.04: a button that shows the desktop, and a workspace switcher (disabled by default) that lets you know which workspace you're currently using. Wow, Ubuntu. Unity is on pace to have all the desktop features that Gnome 2 and Xfce have had for years by 2016.

Submission + - Privacy Groups Attack UK ISPs 'Collusion' With Government Snooping

judgecorp writes: Pprivacy groups have accused British ISPs of a 'conspiracy of silence' over the impact of the UK government;s proposed CommUNications Data Bill or "Snooper's Charter". The letter accuses the SPs of allowing themselves to be "co-opted as an arm of the state" — and of not telling their customers what they are up to. Under the bill, ISPs can be ordered to store their users' communications data (the who when and where but not the content of emails etc) for police to search through.

Comment shut up about freedoms (Score 2) 604

Commenters whining about loss of freedom clearly don't live in Boston. It took five days from the bombings to having both suspects off the street. No civilians were hurt after the bombings. One police officer lost his life, and one was critically wounded in their efforts to bring the suspects to justice. If you are not impressed by that, you're not human. That's why, in Boston, we were applauding law enforcement, not bitching about some imaginary freedoms that you wont actually lose. Shut up already.

Comment I have an idea! (Score 0) 628

Wouldn't it be nice if there were a whole bunch of third-party desktop environments from which to choose? That way, if you don't like one, you can use a different one, or use more than one, instead of waiting for the next release, all the while hoping that MSFT changes the desktop environment to be better suited to you personally. While they're at it, they can shrink their OS size to be less than tens of GB, get rid of the registry, and separate user space from kernel space! Oh! oh! and while they're at it, they could add support for other filesystems, like ext3/4 and zfs!

If only there were an OS that had all this...

Comment Here's an idea! (Score 1) 3

Wouldn't it be nice if there were a whole bunch of third-party desktop environments from which to choose? That way, if you don't like one, you can use a different one, or use more than one, instead of waiting for the next release, all the while hoping that MSFT changes the desktop environment to be better suited to you personally. While they're at it, they can shrink their OS size to be less than tens of GB, get rid of the registry, and separate user space from kernel space! Oh! oh! and while they're at it, they could add support for other filesystems, like ext3/4 and zfs!

If only there were an OS that had all this...

Slashdot Top Deals

Always draw your curves, then plot your reading.

Working...