jump to navigation

Sync Google Apps with your Mac – Google Apps Help March 31, 2015

Posted by sandyclaus in Academic Technology.
add a comment

Sync Google Apps with your Mac

Some users in your organization might need to use a desktop client on their Mac® to keep their mail, calendar, and contacts up to date while they transition to Google Apps. The tools below can help your users sync Google Apps data with desktop clients.

via Sync Google Apps with your Mac – Google Apps Help.

How to Setup Free Dynamic DNS for Remote Access to Your PC March 28, 2015

Posted by sandyclaus in Academic Technology, Programming.
add a comment

no-ip

The free dynamic DNS provided by no-ip includes up to 3 hostnames, email support, dynamic DNS updates (obviously) and URL & Port 80 redirects. Having multiple hostnames is a nice feature in case you have multiple devices you want to remotely access and you want a different hostname for each device. The devices can also have different locations, so you could use one hostname to connect to a computer at home and another to connect to a computer at work.

To get started, click on the Sign Up Now button and create your account. You’ll be asked for one hostname and you can type it in or choose to create it later.

via How to Setup Free Dynamic DNS for Remote Access to Your PC.

Scrapy | A Fast and Powerful Scraping and Web Crawling Framework March 28, 2015

Posted by sandyclaus in Academic Technology, Programming, Python.
add a comment

An open source and collaborative framework for extracting the data you need from websites. In a fast, simple, yet extensible way.

via Scrapy | A Fast and Powerful Scraping and Web Crawling Framework.

Geeknote – Evernote console client for Linux, FreeBSD, OS X March 27, 2015

Posted by sandyclaus in Academic Technology.
add a comment

Try Now

Work with Evernote from command line

Are you a geek? Do you like Evernote? Geeknote – is for you!

Geeknote is an opensource Evernote console client for Linux, FreeBSD and Mac OS X. Use it for system administration needs, creating notes, notebooks, sync your local directories with Evernote notebooks.

Use the power of command line!

What can you do with Geeknote

Sync directories with Evernote

Syncronize local directories and files with Evernote. Geeknote will read and upload as a notes all text files in your local directory to Evernote.

Read notes from console

Geeknote allows you to search your Evernote notes, and output them to console in textplain mode.

Edit with nano, vi, vim

Edit your Evernote notes with any console editor you like – nano, vi, vim, mcedit, etc …

Save changes and Geeknote will automatically upload them to Evernote.

via Geeknote – Evernote console client for Linux, FreeBSD, OS X.

Web Scraping 101 with Python March 27, 2015

Posted by sandyclaus in Academic Technology, Programming, Python.
add a comment

Now that we have the packages we need, we can start scraping. But first, a couple of rules.

You should check a site’s terms and conditions before you scrape them. It’s their data and they likely have some rules to govern it.

Be nice – A computer will send web requests much quicker than a user can. Make sure you space out your requests a bit so that you don’t hammer the site’s server.

Scrapers break – Sites change their layout all the time. If that happens, be prepared to rewrite your code.

Web pages are inconsistent – There’s sometimes some manual clean up that has to happen even after you’ve gotten your data.

via Web Scraping 101 with Python.

Design of Computer Programs: Programming Principles – Udacity March 26, 2015

Posted by sandyclaus in Programming, Python.
add a comment

Course Summary

Understanding how to approach programming problems and devise a solution is an essential skill for any Python developer. In this course, you’ll learn new concepts, patterns, and methods that will expand your coding abilities from programming expert, Peter Norvig.

via Design of Computer Programs: Programming Principles – Udacity.

Python progression path – From apprentice to guru – Stack Overflow March 26, 2015

Posted by sandyclaus in Programming, Python.
add a comment

I’ve been learning, working, and playing with Python for a year and a half now. As a biologist slowly making the turn to bio-informatics, this language has been at the very core of all the major contributions I have made in the lab. I more or less fell in love with the way Python permits me to express beautiful solutions and also with the semantics of the language that allows such a natural flow from thoughts to workable code.

What I would like to know is your answer to a kind of question I have seldom seen in this or other forums. This question seems central to me for anyone on the path to Python improvement but who wonders what his next steps should be.

via Python progression path – From apprentice to guru – Stack Overflow.

How Not to Get a (Python) Job – a rant | Learn Python March 26, 2015

Posted by sandyclaus in Programming.
add a comment

How Not to Get a (Python) Job – a rant

At PyCon 2011, Brian Moloney (of Imaginary Landscape here in Chicago) gave a talk titled “How to Get A Python Job”. It wasn’t really so much about getting specifically a Python job as about how to land any job. It was the same sort of advice you can find in a lot places – hints on how (not) to apply, how (not) to present yourself, how (not) to interview, how (not) to impress interviewers, and so on. If you’re looking for a job, go watch it and take his advice very seriously.

via How Not to Get a (Python) Job – a rant | Learn Python.

How to Use Apple Swift to Make an Android App | ArcTouch March 26, 2015

Posted by sandyclaus in Programming, Swift.
add a comment

How to Use Apple Swift to Make an Android App

OCTOBER 1, 2014 | ERIC SHAPIRO

Since WWDC (Apple’s Worldwide Developers Conference) and Apple’s announcement of Swift, I’ve become increasingly impressed with the new language. For iOS developers, it’s a no-brainer to use Swift instead of Objective-C. Writing code is easier and faster than ever with Swift, making you more productive. And being able to write code and test it more efficiently will ultimately save developers like us time and cost.

Can You Use Apple Swift To Create Cross-Platform Apps?

The obvious benefits of Swift got me thinking: Could you use Swift to create an Android app? And, could you use Swift to write an app once for iOS and Android at the same time?

At ArcTouch, our clients regularly ask us to create both the iOS and Android version of their app. Where possible (and a good fit for the type of app), we like to use a unified code-base to bring cross-platform apps to market faster. We’ve had great success to date using Xamarin and HTML5, and if we can do the same with Swift, we’d have another great option for our customers.

After WWDC, we created a skunkworks team (led by two of our app developers, Diego Santiviago and Felipe Homma) to try building a simple app that works on both iOS and Android, written in Swift. And we succeeded with a proof-of-concept calculator app. Here’s how we did it.

via How to Use Apple Swift to Make an Android App | ArcTouch.

iwasrobbed/Swift-CheatSheet · GitHub March 26, 2015

Posted by sandyclaus in Programming, Swift.
add a comment

Swift Cheat Sheet

This is not meant to be a beginner’s guide or a detailed discussion about Swift; it is meant to be a quick reference to common, high level topics.

Read the Objective-C cheatsheet as well.

To download a PDF version of this, use GitPrint.com

via iwasrobbed/Swift-CheatSheet · GitHub.