https://launchpad.net/~cassou/+archive/emacs
http://emacs.naquadah.org/ (Debian)
59 karma · joined December 21, 2007
https://launchpad.net/~cassou/+archive/emacs
http://emacs.naquadah.org/ (Debian)
Neither can be any other kind of Unicode string because of Combining Characters. That's why the Unicode standard (or an Annex) recommends algorithms for text segmentation.
(And if you really need to cut at a certain length then you can easily backtrack and find the beginning of the sequence by looking for the first byte with the MSB = 0)
People complain a lot about the GUI of LibreOffice. But in fact it can be an advantage because it is much closer to Office 2003 than the new Office versions. And it seems that Office 2003 is still the de-facto standard in a lot of corporations. So moving to LibreOffice might in fact require less training than new versions of Microsoft Office.
There are other alternatives like Google Docs etc.
Therefore it is a threat to Microsoft. Will LibreOffice/Google Docs etc. kill MSOffice in the next Years/Month/Hours? Of course not. But it will have an impact on Office sales and MS would be stupid not to consider it a threat.
And of course there are still some technical issues. E.g. a missing alternative to MS Exchange. I know that there are some commercial open source alternatives. But there is not the one true alternative on the horizon. Another problem of course is backward compatibility, SharePoint, etc. But all of that can be fixed in the long run and will be with more support from companies like Intel.
There are existing open source implementations of H264. Even the best encoder (x264) is open source. But I guess there are license issues with third party code/libraries used in Flash.
git supports a --color-words option which is quite handy for text.
> I thought "hey, worth a shot", tried it, and found it too clumsy for me during the writing process and abandoned it soon after.
use auto fill and don't manually break lines :)
See ctags/etags, cedet, ropemacs (refactoring Python), xrefactory (refactoring C and C++), wrangler (refactoring Erlang), etc.
> There's already the lsb_release tool for this, why don't you just use that? Well, it's a very strange interface: a shell script you have to invoke (and hence spawn asynchronously from your C code), and it's not written to be extensible. It's an optional package in many distributions, and nothing we'd be happy to invoke as part of early boot in order to show a welcome message. (In times with sub-second userspace boot times we really don't want to invoke a huge shell script for a triviality like showing the welcome message). The lsb_release tool to us appears to be an attempt of abstracting distribution checks, where standardization of distribution checks is needed. It's simply a badly designed interface. In our opinion, it has its use as an interface to determine the LSB version itself, but not for checking the distribution or version.
And I guess distributions are far more reluctant to install a shell script than adding a file to /etc
The OSX package managers suck. I tried fink, macports, and homebrew. A lot of packages are simply broken especially now after Apple switched to clang. You end up in all kinds of weird situations. A friend of mine recently wanted to install Octave and gnuplot with homebrew and it took him several days until he gave up.
It's hard to get help with problems in OSX. This might have been improved. But back when I started using OSX in 2005/6 it was really bad. It was rare to find people with a good knowledge of the deeper layers of OSX. It was a complete different culture than Linux or even Windows. Maybe that has improved now that OSX is much more popular.
And it feels like Apple is more and more ignoring the UNIX folks.
If you develop an application for the international market you should probably go with UTF-8 as well. Maybe if you develop only for the Asian market it's a bit different. But in my experience significant amounts of text usually come in some form of data or markup format (HTML, XML, JSON, etc.) and usually those markup formats are defined in the ASCII subset. So UTF-8 still wins. Just take a random page from the Japanese Wikipedia and encode it in UTF-8 and in UTF-16. You'll see that UTF-8 almost always wins.