A ground-up rewrite of my highly successful 2014 course, Learning Bitcoin. Available on LinkedIn Learning and by subscription through Lynda.com. (Watch it for free.)
The new version includes information about Ethereum, Ripple, IOTA, and ICOs. Description by Lynda.com:
“Bitcoin is a form of money that only exists online. While it’s making headlines around the world, many people don’t really understand how bitcoin works or the underlying concepts of cryptocurrency.
In this course, Tom Geller demystifies bitcoin, revealing the promise and perils of the new crypto economy. Tom begins by explaining what bitcoin is, how it originated, and how it compares with other cryptocurrencies. Next, he explains how to get started by creating a bitcoin wallet, buying and selling bitcoin, and protecting your transactions.
He discusses other top cryptocurrencies—Ripple, Ethereum, and IOTA—and explains how “initial coin offerings” (ICOs) have changed the investment landscape. Finally, he covers bitcoin mining, threats to the bitcoin economy, and how to connect with others in cryptocurrency communities.”
Travel is expensive, so you need to be sure your time “on the road” justifies the investment. In this course, Tom Geller outlines what you need to do before, during, and after your business trip to keep yourself comfortable, meet your client’s or employer’s objectives, and take care of your home while you’re away. Learn the tools you need to stay in touch with the office, and find out how to pack a “go bag” that prepares you for business. Tom also provides guidance on managing transportation and staying safe in your new city, and outlines tips for reporting back what you’ve learned when you return home, so each trip is easier and more productive than the last.
- Setting up a mobile office
- Planning travel
- Securing your home and office before you leave
- Getting work done on the road
- Getting comfortable in a new location
- Planning your next trip
Learn how to write formal business letters and emails that are short, clear, and to the point. This course teaches you how to get results and build better relationships with clients, colleagues, and customers. Writer and journalist Tom Geller helps you clarify your goals, research your topic and intended audience, and structure your correspondence. Plus, get tips about writing for accessibility—making your writing comprehensible, concise, and appropriate for all readers—and following up on communication.
- Defining your goals
- Conducting research
- Setting the tone
- Writing for accessibility
- Sending reminders
- Continuing the conversation
Two professors at the University of Bristol discuss how to apply artificial intelligence to improve the peer-review process for journals and conferences.
An interview with Frits Vaandrager of Radboud University (The Netherlands), on a system that probes unknown systems to figure out their inner logic.
A talk with RPI Professor Bülent Yener about a method that lets graph theory help identify diseased tissue.
A promotional video about the Heidelberg Laureate Forum, a week-long meeting of 200 advanced young researchers in math and computer science, together with about two dozen “laureates” who have won the world’s top prizes in those topics (Turing Award, Abel Prize, Fields Medal, and Nevanlinna Prize). Commissioned by the Association for Computing Machinery, which sponsors the Turing Award.
Matei Zaharia talks about his creation Apache Spark, a modular platform for performing calculations on big data.
Vanderbilt University Dean M. Eric Johnson reviews how medical device security issues, including those in their software, have threatened health in the past, and summarizes the current state of affairs.
On-site report from Las Vegas of the “DARPA Cyber Grand Challenge”, a multi-million dollar, U.S. government-sponsored competition where computers try to hack each other. Covered the action and conducted interviews over three days. Here’s the article I wrote about this event.
An interview with University of Pennsylvania Professor Susan Davidson about the need to change how source information is cited in (for example) academic papers. She and her co-authors propose a framework that allows a greater diversity of sources and more flexibility in citing them.
An interview with ACM Fellow and MIT Professor Bonnie Berger about how to improve computer handling of biological data, specifically relating to genomes.
Similar to the videos I produced over the past two years to celebrate 2013 recipient Leslie Lamport, and 2014 recipient Michael Stonebraker, this video describes highlights from the careers of two great cryptographers, creators of the Diffie-Hellman key exchange method.
An interview with Mason Bretan and Gil Weinberg of Georgia Tech, discussing how they (and others) have imbued musical “feeling” in robotic systems.
An interview with Sarah Meiklejohn, lead author of a paper that describes how she and her colleagues unmasked some bitcoin owners, despite the common belief that bitcoin is anonymous.
Your Drupal site is built. Now what? Web design doesn’t stop once the website is launched. Learn how to build out your Drupal site to better fit your visitors’ needs.
In these tutorials, Tom Geller helps new Drupal designers change the layout and design elements of their sites, control visitor interactions (including comments), arrange content in user-friendly “views,” and expand the site’s capabilities beyond what’s available in core Drupal with Drupal modules. In all the steps you’ll learn best practices to ensure your sites remain streamlined, secure, and up to date.
- Grouping content into categories
- Managing comments
- Adding discussion groups
- Customizing fields and image styles
- Adjusting menus and navigation to help users
- Adding new features with Drupal modules
Drupal 8 Essentials is designed to help anyone create a simple website using Drupal, the free web design software that powers personal blogs as well as the sites of some of the world’s largest corporations.
This course is the first of the series. No prerequisites are required beyond basic computer skills! These easy-to-follow tutorials show how to install Drupal and other necessary components on a Windows or Mac computer, navigate Drupal’s web-based interface, configure the settings of a new Drupal site, create content, and move the site to a server. Every step includes best practices to ensure your website remains streamlined, secure, and up-to-date.
- Comparing Drupal to other software
- Getting help with Drupal
- Installing Acquia Dev Desktop on Mac and Windows
- Installing the Drupal database, modules, and themes
- Creating basic content
- Establishing your site’s look and feel
- Adjusting security settings
- Adding images and metadata
- Adding a sidebar
- Moving your Drupal website to a server
- Backing up a Drupal site
I wrote and edited a tribute to Dr. Hennessy, based on raw video ably shot by Stanford University’s media services department.
Bart Thomee of Yahoo! introduces the Yahoo Flickr Creative Commons 100 Million (YFCC100M), a collection of images and videos released to aid researchers in computer vision and artificial intelligence.
An interview with Shashi Shekhar at the University of Minnesota, as he describes challenges and opportunities from computing relationships in the spaces of our real world.
An interview with Carl Doersch about his paper, which shows how Google Street View images can be deconstructed to extract a city’s characteristic features. Shot at at Carnegie Mellon University in Pittsburgh.
Interviews with Carlos Guestrin and Eric Horvitz, who join Dafna Shahaf in a project to map and connect information much as a metro map visualizes a city subway. Shot in Seattle and Redmond, Washington.
Interview with Thomas Dietterich about fears — both real and imagined — as artificial intelligence gains capabilities. Shot in the forests of Eastern Oregon.
Interview with Benoît Valiron about programming quantum computers, in particular about his new language, “Quipper”. Shot at the University of Waterloo (Canada) during a conference on the subject.
An interview with ACM Fellow Daniel Reed about the division between exaflop supercomputing and exabyte data management — and how each field can inform the other. With lots of B-roll, thanks to staff and faculty throughout the University of Iowa.
Similar to the video I produced last year to celebrate 2013 recipient Leslie Lamport, this one describes highlights from the career of this venerable name in relational database science.
An interview with two French roboticists, with a demonstration of how a humanoid robot actualizes their research.
A researcher and a military expert at Adapx discuss how they speed up battlefield planning with “multi-modal input” that marries speech, sketch, and writing.
Adobe researcher Sylvain Paris explains how a new method of combining Gaussian and Laplacian pyramids results in image filters that can enhance details without distorting edges.
Videojournalism about a new method for comparing the processes called “finite-state machines” that underlie much of computer science.
Videojournalism introducing a paper that outlines how both computers and members of natural communities (such as ants, birds, and cells) cooperate.
Videojournalism about how researchers are teaching computers to understand the processes that create human emotion, possibly leading to better decisions and human-computer interfaces.
Videojournalism about algorithms that help computers recognize objects within an image, and undestand the scene itself.
Videojournalism about a system at http://newsstand.umiacs.umd.edu/ that interprets newsfeeds, placing items on a map (among other things).
Videojournalism about turning photo collections into movie-like “Face Movies”, via a system that’s been incorporated into Google’s Picasa photo program. (Many thanks to guest interviewer Teresa Meek.)
I talk off the cuff about the popular cryptocurrency with fellow lynda.com authors Morten Rand-Hendriksen and Ray Villalobos on their Google Hangout show, “Authored Content”.
Videojournalism about the applications of, and solutions to, the “maximum-flow/minimum-cut” problem, which affects surprisingly diverse fields. As before, I did most of this, with the help of two shooters.
Description by lynda.com: “Understand the basics of bitcoin, the popular virtual currency, and then learn the nuances of bitcoin transactions and security issues that can be difficult to navigate on your own. Tom Geller addresses both the big and small issues swirling around bitcoin right now, and prepares you to use or accept bitcoin as a currency for your transactions. Discover how bitcoin compares to US dollars and other forms of money; how to send, receive, and “mine” it; and how to protect and track your bitcoin transactions. Tom will even show you how to connect with the Bitcoin development community, in case you’re interested in contributing to the spread of this modern cryptocurrency.”
Videojournalism about a program at Caltech that collects seismic data through the cell phones of volunteers throughout the Los Angeles area. I did pretty much everything — shooting, editing, titles, narration, audio, intro music — with the help of an experienced primary cameraperson.
Keynote presentation from the inaugural two-day event, “DrupalCamp Western NY” in Buffalo, 14 October 2011. The event’s theme was “Hello, Universe”, so I riffed on how the Drupal community is growing (beyond the more common “Hello, World”), and how its culture will inevitably change as a result. Video by Stephen Rosenthal, http://caramaxstudio.com. Appearance sponsored by Acquia; at the time I was that company’s Content and Communications Director.
A “Stanford University Tech Briefing” about Drupal, given mostly to people who were already using it for departmental websites. Sponsored by lynda.com. Published description: “lynda.com and Drupal — Tom Geller, lynda.com. Do you have lingering questions about your Drupal web site? In this session, lynda.com trainer Tom Geller answers some of the most often-asked questions about entering and managing content in Drupal. He’ll show you the fastest ways to get images on the page, how to attach files, and how to enable hidden features of Stanford’s Drupal installation that let you extend content beyond Pages and Stories. He’ll also take your questions; give you a peek at what’s coming in Drupal 7, due for release in the next few months. Finally, Tom Geller and lynda.com representatives will help you get the most out of training videos on lynda.com, with a particular focus on Drupal and Drupal-related courses.”
In this course, author Tom Geller explores the process of writing articles and publications for businesses large and small. The course begins with a look at the preparation you’ll need to do, best ways to find assignments, and smart strategies for determining your article approach. Next, the course dives into techniques you can use to brainstorm angles, research, interview experts, finish a piece, and build your portfolio.
In this course, author and seasoned freelancer Tom Geller shows you how to prepare for a transition to freelancing. Begin by taking a look at your career goals, the systems that will support you, and proper ways to plan for success. Find out how to marshal your resources, refine your portfolio for presentation to clients, and estimate your costs to avoid any surprises on the financial front. Plus, discover how to create invoices, manage your books and taxes, expand your client base with marketing, and grow your business.
This course teaches web site designers how to take their sites to the next level with a few advanced techniques and the free and open-source Drupal software. Author Tom Geller shows how to configure the most popular add-on modules; use *nix commands and an FTP program to manage a Drupal site on a web server; change its visual appearance using the latest graphical tools; automate and speed through common tasks with Drush; integrate with social media sites; and see how “supermodules” like Panels, Context, Rules, and Features open up new worlds of code-free development.
Drupal 7 Advanced Training was designed as a follow-up to Drupal 7 Essential Training and it also dovetails nicely with our other Drupal courses, such as Drupal 7 Reporting and Visualizing Data and Create Your First Online Store with Drupal Commerce.
- Moving a site from the development environment to production
- Hosting a Drupal site
- Moving databases with phpMyAdmin and Unix commands
- Making site administration more efficient with Drush
- Backing up site data
- Moderating comments
- Migrating from previous versions of Drupal
- Working with themes
- Creating variable layouts
- Enabling social features
- Creating an online store with Drupal Commerce
Create Your First Online Store with Drupal Commerce shows how to build an online store using Drupal Commerce, a set of modules that extend Drupal. The course demonstrates the basics of configuring a store, processing a payment, and charging for shipping and taxes, as well as creating, displaying, and categorizing products. The course also explains how to integrate a store into a Drupal site, customize a store’s appearance, and increase site traffic using search engine optimization (SEO) techniques. Exercise files accompany the course.
- Surveying the store-building process
- Installing Drupal Commerce using Commerce Kickstart
- Accepting PayPal payments
- Processing orders
- Understanding rules and line items
- Listing and importing products
- Managing inventory, orders, and customer profiles
- Streamlining the checkout process
- Launching a store
- Offering product discounts
- Analyzing site traffic with Google Analytics
This course demonstrates how to use the Views module and other add-ons in Drupal to present dynamic, data-rich content. The course examines several real-world examples of effective data visualization and describes the Drupal data-storage model. The course also shows how to create, format, and style views; control access to data; improve data administration with Views Bulk Operations; and display content as custom maps and slide shows. Exercise files accompany the course.
- Planning the data structure of a site
- Creating record templates with custom field types
- Connecting fields using references
- Sorting and filtering data
- Varying how a view appears in different displays
- Formatting views with grid, list, table, and jump
- Creating multi-part views using attachments
- Importing and exporting views
- Extending views with relationships
- Understanding and using location data
- Exporting data
One-hour, live presentation to The New Media Consortium (NMC), which helps educational organizations learn about new media and new technologies.
In almost seven hours of video instruction, Drupal 6 Essential Training (originally titled “Drupal Essential Training”) covers all the important aspects of installing, configuring, customizing, and maintaining a Drupal-powered website. Instructor Tom Geller explores blogs, discussion forums, member profiles, and other features while demonstrating the steps required to make Drupal perform. He also teaches fundamental concepts and skills along the way, including installation, backups, and updates; security and permissions; flexible page layouts and CSS; menu navigation; and performance monitoring and disaster recovery. He also discusses how to select and install the community-supported modules that further expand Drupal’s capabilities, and gives experienced PHP programmers tips on customizing page templates. Example files accompany the course.
- Understanding the inner workings of Drupal
- Creating stories, pages, blogs, forums, and polls
- Managing users and comments
- Setting and customizing themes
- Exchanging content via RSS
- Stopping comment spam with a CAPTCHA
- Launching a site and joining the Drupal community
Drupal’s built-in data presentation tools offer several ways for web designers to clearly and attractively package their data. In over six hours of video training, Tom Geller explains how Drupal handles data so users can set up intelligent structures and implement them with Drupal’s Content Construction Kit. Tom also shows how a data-driven web site can improve its interactivity by using geographic data to connect real-world addresses to maps. Exercise files accompany the course.
- Importing and manipulating data in Drupal
- Presenting date-formatted information in calendars
- Understanding Drupal’s data-query interface, “Views”
- Improving view appearances with grid, list, and table formatting
- Importing, exporting, and cloning views
- Extending views with arguments and relationships
Over two and a half hours of video that demonstrates changes to the Drupal 7 administrative interface and other enhancements that have come out of its three-year development period. This course covers its simplified installation process, new themes that will help kick-start design projects, the customizable shortcut bar that puts often-used commands in easy reach, update procedures that leverage its browser-based interface, and a new way of defining fields to create complex content types without additional modules.
- Configuring the new Dashboard
- Using contextual link controls
- Exploring new themes
- Reviewing the new modules
- Understanding the expanded block system
- Using images in content
- Allowing users to delete accounts
- Testing modules with the Testing module
- Building themes using Drupal Gardens