Learn SQL from Stanfords Free Online “Introduction to Databases” Course

Want to learn something new? Stanford’s world-renowned School of Engineering is offering a free “Introduction to Databases” online course, available to anyone worldwide. The class will cover relational databases, XML data, relational algebra, SQL, and database design with UML, here’s the full course description:
This course covers database design and the use of database management systems for applications. It includes extensive coverage of the relational model, relational algebra, and SQL. It also covers XML data including DTDs and XML Schema for validation, and the query and transformation languages XPath, XQuery, and XSLT. The course includes database design in UML, and relational design principles based on dependencies and normal forms. Many additional key database topics from the design and application-building perspective are also covered: indexes, views, transactions, authorization, integrity constraints, triggers, on-line analytical processing (OLAP), and emerging “NoSQL” systems.
Sign up for Stanford Universities free “Introduction to Databases” class here
The course assumes no prior knowledge in SQL or database structures, but obviously a fair amount of computer aptitude is recommended. The program runs from October 10 to December 12, and students have full access to lecture videos and are given assignments and exams. This isn’t a hands off course though, you’ll actually receive regular feedback on your progress, and there’s also a discussion forum for students to engage in. You won’t be getting any Stanford or college credit, but if you pass the class you will get a ‘statement of accomplishment’ from the Stanford instructor.
If databases aren’t your thing, don’t forget that Stanford also offers a variety of excellent free iOS development classes online too.







Remote Login is a feature in Mac OS X’s Sharing preferences that allow remote users to connect to a Mac in a secure fashion by using the OpenSSH protocols. Essentially, Remote Login starts an SSH server on a Mac, which includes the ability to accept incoming SSH connections, and is the secure replacement for telnet. Additionally, this feature includes and enables the SFTP server, which is the secure replacement for FTP, and finally it also enables SCP, for secure remote copying of files. If this sounds complicated or confusing, it’s really not, and we’ll walk through exactly how to quickly enable and set up the SSH server on a Mac so that it can accept inbound secured ssh, sftp, and scp connections. 



If you’ve visited the Sharing Preference panel in the newer versions of Mac OS X you may have noticed there is no longer the direct option to enable an FTP server to share files and folders. Well, at least there isn’t an obvious option, but the FTP and SFTP server function does still exist, the two have just been split into different functionalities, with the new versions of OS X preferring SFTP rather than FTP. Regardless of what you want to use, setting up a server for either of them is extremely simple, and we’ll walk through how to start either an FTP or SFTP server in OS X.







