Why would Objective-C require a post-2010 Mac? - objective-c

I'm thinking of signing up for the Objective-C Crash Course on Udemy but the requirement is a Mac after 2010.
I have an early 2009 with 2 x 3.32 GHz Quad-Core Intel Xeon 64 GB 1066 MHz DDR3 ECC & ssHD happily running El Capitan v10.11.6 & running Xcode beta 8.5
Is there something that I'm missing? Is it a hardware thing?
(Please forgive me if this is a really dumb question but I'm a newb in diapers.)

Udemy may have other reasons for requiring a more recent Mac that is specific to their course.. If you can run El Capitan, you can install the latest Xcode and can use it to learn Objective-C. I would suggest ignoring the requirement for the course until if and when it becomes clear why it's in place.

Related

Which Codewarrior version is needed for HCS08 and HCS12X under Windows 10?

I use Codewarrior
- V4.7 for HCS12X
- V6.3 for HCS08
in Windows XP.
Moving CW to Windows 10 seems impossible.
It won’t install, and dongle licensing does not work.
I have tried to figure this out on the NXP site, but I find it extremely difficult and confusing.
Which Codewarrior is needed for HCS12X and HCS08 in 32 and 64 bit Windows 10?
Yeah it is nearly impossible. I've struggled lots with this problem. There is an unofficial "hack" someone made - won't link it because my browser says the site is unsafe. However, it would seem that hack only works up to Windows 8, not on Windows 10. I have both IDEs (HCS08 and HCS12) running perfectly on a Windows 7 machine, with dongle license.
We managed to get it running so-so on Windows 10 by doing a dirty hard copy of the hacked installation folder to Windows 10. Various mysterious bugs followed though, so not the best idea.
Another option is to run the Windows XP mode emulator from Microsoft, but it is no longer supported for Windows 10.
So ultimately there are two options left if you are stuck with Windows 10:
Move development to the worst IDE ever released, Codewarrior for Eclipse. Please note that the future of this IDE is uncertain after the NXP merger. They might decide to put their money on their other trash IDE, LPCxpresso.
Port your project to another compiler or MCU.
I would recommend to install it in a VMWare or virtualBox container using Windows 7 as OS.
This makes it possible, that your installation will work even in some years.
I'm using such a container (with WinXP) for an old Visual Basic 6 installation and HEW-IDE.
You should use at least Win7, to avoid the network problems with WinXP (SMB1 can't be connected anymore).
There is a Codewarrior Classic 6.3 community project for RS08, S08, ColdFire V1 for Windows XP, 7, 8, 8.1, and 10. Basically, the installer is repacked will all service packs and patches for USBDM and PEMicro tools.
If you have an obsolete programming tool you will need to use CW 6.3 on XP. Also, if you have these specific family of parts S08: RN, RNA, PA, PT, Kinetis (including Tower), ColdFire V2 you must use the bloated eclipse version CodeWarrior 11
For S12 or S12X CodeWarrior Classic 5.2 for Windows 7 - Windows 10
But when they released 5.2 they removed most of the older derivatives from it, but you can add them back using this procedure CodeWarrior 5.2

Upgrade to Mac OS El Capitan, intellij zoom stopped working

I am running intellij 14.1.5 and recently updated my Mac Air to El Capitan OS version.
I used to be able to use the gestures to increase the editor font size and now it has stopped working.
I found the accessibility pane in preferences on the Mac and set zoom there so the gesture works everywhere BUT intellij.
Am I missing something?
I think they do not support EI yet. Check out the system requirements:
Mac OS X 10.5 or higher, up to 10.9 (Mavericks)
1 GB RAM minimum, 2 GB RAM recommended
300 MB hard disk space + at least 1 GB for caches
1024x768 minimum screen resolution Java 6
There is a suggestion you can try beta version of IntelliJ IDEA 15. if you are a developer, you better keep you system in stable version because upgrade to new version of system software company need time to upgrade there software to support the new system.

Upgrade to Mac OS Lion - how to backup Ruby, *SQL, etc?

last 2 years I am working primary on Macbook Pro with Snow Leopard system and in the following days I want to upgrade to Lion OS X system.
My worries comes from the setup that I currently use on the laptop - I have there installed and configured Ruby, Php, PostgreSQL, MySQL, Heroku-data, etc.
Then also Mail.app (over 12k emails), documents, photo galeries, just everything...
Is there any way to just install the new OS X and preserve my current programs+data+developer tools?
If not, could you give me any tips, how to make the upgrade painless as much as possible?
Up to now, I am not experienced in upgrading OSX system, so I will welcome all advices.
Thank you!
An OS upgrade on a Mac preserves all your files. The only thing to go with Lion are any PowerPC-dependent apps, as Rosetta is no longer available in 10.7.

For what platform should i compile my application so it can be available to others? 32bit or 64bit?

I'm new to OS X world but i want to learn how to, and then build a Mac OS X application using Objective C and XCode.
What i don't know is for what platform should i compile this app so i can make it available to others.
Do i compile it for 32bit or most of the Macs are 64bit now and i'm ok by compiling it for 64bit?
Modern Macs are all 64-bit now, but you can still compile your apps for 32-bit/64-bit so they will work on both platforms.
If you are learning and have no need for backwards compatibility I would stick to 64-bit. That way you get to use all the advantages of the modern runtime (only available on 64-bit), and ARC(only available on 64-bit).

If I wanted to develop algorithms for a purely RISC machine, what should my development environment be?

Short of buying a SPARC processor, what emulators are there? Thanks.
Pickup a second hand Power Mac G5 and you can run a fairly recent version of a mainstream OS (ie. OS X 10.5.8) and a modern development environment (Xcode 3.1.4).
You get a pretty fast, modern RISC machine running an OS that is still highly used (for the time being, I admit.)
You could also install Linux onto it if that would be better for your needs.
Probably a lot easier to find and cheaper than a SPARC machine.
You could also install the SPIM emulator for MIPS
On revisiting this, it's worth noting that nearly all modern smartphones run on ARM processors, which is short for 'Acorn RISC Machine'. So, an easy answer is 'Android Studio' or anything else targeting phone applications.
Similarly, there's a plethora of simple development boards available inexpensively, such as the BeagleBone Black and the Raspberry Pi, that also carry ARM processors.