Tag Info

Hot answers tagged

36

There is a good practice where you are "liberal in what you accept, and conservative in what you send". In other words, if there is a chance (however small it will be) that someone will give you a cr line ending (and expect it to work correctly) , you'll need to support it. TBH, I can't see how adding CR support would take all that long. When you see a cr ...


19

No. CR is not obsolete (defined as "no longer produced or used"). You yourself have provided evidence of that. It is perhaps uncommon, but not obsolete. As for "is it safe to exclude support" for CR? As you say, it's not a matter of losing sales, and you can't support every weird character combination and file format in the world, and only you know your ...


18

About laziness: you have to balance: effort in changing code so that CR is safely handled (and then forget about it). effort in explaining to users why the files they were happy with for decades suddenly crash your app, in finding workarounds that they can use without compromising your sales and in asking for arguments and anwsering to comments right here. ...


16

Terminal will be your bash shell. Cmd + space is the shortcut to open Spotlight, which you can use to launch any application that you don't have in your dock. Understanding the File System helps: /Applications is where system wide apps go (I install everything here). An "Application" is essentially a folder with a .app file extension and most well-written ...


12

I've been using emacs for the last 10 years (from and to), and I can only say that you are absolutely right. Back in the days, I used gnus and the w3 browser, but clearly they are no longer up to it when compared to dedicated programs. But, obviously, you cannot run Chrome in text mode so this is where emacs wins. And even there, I'd rather use lynx/elinks ...


12

Having two computers gives you opportunity to run two operating systems without hassle of virtualization (in my case it's Ubuntu and Win7). And even with both running same OS, you can for example run applications consuming lot of resources, without affecting more interactive stuff running on another machine. Another advantage is ability to use multiple ...


11

Linux I think you would want to use a Linux based OS for Developing Android applications seeing as how Android is a Linux Based OS, it's open source, it's free, and can run on a partition next to windows, and I think Mac Os as well (don't quote me on that though). it's been a while since I opened up eclipse on my Linux box but I remember it being fairly ...


9

In my opinion working on two machines simultaneously is more hassle than it's worth. It makes sense only when you need two different operating systems, which is not the case here. Otherwise, it just brings additional overhead of managing both machines, synchronizing data between them, and asking questions like this. I would suggest you to sell the older ...


9

"OS X" is the current Apple official way of referencing it in all their documentation: http://www.apple.com/osx/ It's also worth referencing that Apple has extensive guidelines: https://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/AppleHIGuidelines/TextStyle/TextStyle.html ...


8

OS X is just fine. Moreover, it is the official name. If somebody doesn't recognize it as an Apple product, at least the final X may indicate that this could have something to do with Unix (and keep frightened Windows admins out of the way).


8

Is it safe to exclude support for the statistically insignificant percentage of users who decide (for whatever reason) to the old Mac OS style line-endings? Maybe not too many users will detect it, but there's an elephant in the room: Windows line endings (CRLF). If you support those (I generally do, even though I only use Windows for games), it should ...


7

When you get into time-limited trials and sending clients "unlock codes", those are really digital licensing and copy protection. There are lots of options for that, and there's no one "Best way". It sounds like your programmer hasn't done this kind of thing before, and it's the sort of thing you can spend a lot of time and money on, and still get wrong (as ...


7

You should definitely use a SCM system, even when only working on one machine. Which one you use is not that important. I would also recommend keeping the working directories on the two machines separate rather than using a directory shared across the network. Less chance for cluttering your environment, and allows you to work when the network is unavailable ...


7

I don't even use the built-in therapist that much, but I do use Emacs and I like it, not because of it's comprehensive nature but because it is endlessly configurable and powerful as a text editor. Also I know a lot of the keystrokes for it. Successful text editing is all about the keystrokes. If you want to develop your productivity with it, Steve Yegge ...


6

There are many differences between Mac and Windows, but there are far more similarities: Cut/Copy/Paste/Undo are Ctrl+X/C/V/Z on Windows and Command+X/C/V/Z on Mac. Safari/Firefox/Chrome options for web browsing, VLC for playing various video file formats. The window manager is different, but the app is the same. A built-in graphical file manager that acts ...


6

I think a good choice is the clumsy Mac OS X, for the following reasons: 1. Indeed, the word Mac makes everyone to think instantly to Apple's product, no doubt. 2. Apple changed the name to OS X, because I believe they won't drop the OS X (they have iOS, OS X - they are modern names), but you will be able to drop the Mac also from your name, after the OS X ...


5

Closing the window doesn't quit the app.


5

Emacs was never intended for the mass market. It is designed for efficient use by people who have taken the time to learn how it works. That said, one size does not fit all, so you may not like emacs even after you learn more about it. EDIT: My two favorite features of emacs besides editing text are the shell mode, and gnus. After getting frustrated with ...


5

The bsdiff utility should come with OSX. If that can't work for you, there are other binary diff tools. However, with the advent of high bandwidth connections, the practice of distributing binary patches is becoming much less common. You can just as easily distribute a complete updated version of your program if need be.. FURTHER: A [good] module ...


5

Since nobody has linked to it yet, here's the official reference: the Apple Publications Style Guide. Unfortunately, it hasn't been updated since 2009, and Apple has changed the preferred naming convention since then... Here's the current convention as I understand it: "Mac" is the preferred term for Apple's computers (i.e. the hardware), not the OS. ...


5

There are many serial devices that rely on CR as an end to the data stream before the ETX is sent. It is a convention that will never go away.


4

I'm not a mac person but I ran into your same situation a while back. I used Mercurial with Dropbox. Basically, I had my repository in Dropbox and had both machines configured to work through that folder. Alternatively, you could use BitBucket or Github to achieve a similar thing.


4

You'll have to recode the UI no matter what. The OS X UI is different enough to the iOS UI to mean that any lesser attempt at porting the UI direct (such as the one mentioned by Chiron) is going to result in a less than perfect compromise. For instance: OS X users expect there to be a set of menus on the menu bar through which you can access most of ...


3

Related terms "Gold Master" and "gone gold" are used frequently in the Games Industry. The Urban Dictionary has a nice definition and a possible explanation for the genesis of these terms: The term itself comes from the old practice of recordable CDs being manufactured with gold film. Hence the gold colored CD actually being the source, with no reference ...


3

The first order of business will be to install the development tools from the second operating system DVD; this will give you GCC, Xcode, and a bunch of other necessities for doing development on the Mac. The next thing will be to decide between MacPorts and Homebrew. MacPorts has a larger library, but is often out of date and (my opinion speaking here) in a ...


3

Well, you could use a DataMapper (often called "object relational mappers") to provide persistence services to your application. LinQ-To-SQL basically is a DataMapper, too. Good DataMappers are for example NHibernate and Subsonic, which can be used with a variety of databases. Microsoft also introduced the ADO.NET Entity Framework a few years ago, which has ...


3

I can't really answer your question but I may suggest a new route. Have a look at Chameleon Project: If you're an iOS developer, you're already familiar with UIKit, the framework used to create apps for the iPhone, iPod and iPad. Chameleon is a drop in replacement for UIKit that runs on Mac OS X. In many cases, your iOS code doesn't need to change at ...


3

Both Windows and OS X support Java at the moment, but in the long term I heard that Apple will be dropping Java support on OS X. Edit It seems that Oracle will provide direct support for Java on OS X.



Only top voted, non community-wiki answers of a minimum length are eligible