September 17, 2020 — Hamza Alsamraee, Document & Media Systems

Developing a New Data Analysis and Visualization Course: Tackling an Infodemic with Computation

A few months before I accepted a Wolfram Research internship—around March—I was very fearful, and so was the majority of the world. We knew very little about the novel coronavirus, and the data was just not robust. In addition to the limited data we had, the scientific process necessarily takes time, so even that was not used to its full extent. In a world where not enough data can quickly become data overload, the question didn’t seem to be finding more data, but rather how can one extract useful and meaningful information from the available data?

A worldwide pandemic is definitely stressful, but a worldwide pandemic without accessible and computable information is much more so. Using Wolfram technologies in coordination with several internal teams, I created a Wolfram U course called COVID-19 Data Analysis and Visualization to try and cut through the informational fog and find some clarity. I saw this course as one that gives power to everyone to be able to look at data and gain insight. After all, data is knowledge, and knowledge is power.

Read More »


September 11, 2020
Brad Janes, Wolfram|Alpha Math Content Manager
Peter Falloon, Data & Semantics Engineering
Jeremy Stratton-Smith, Math Developer, Wolfram|Alpha Math Content
The WolframAlpha Chemistry Team

Wolfram|Alpha Notebook Edition Turns One: Now with Support for Chemistry, Demonstrations and More

Wolfram|Alpha Notebook Edition was released nearly a year ago, and we’re proud to share what the team has been working on since. In addition to the improvements made to Wolfram|Alpha itself, new input and output suggestions were added. There were parsing fixes, additions to the Wolfram|Alpha-to-Wolfram Language translation and some of the normal improvements one would expect. There are also some bigger features and interesting new capabilities that we will explore in a bit more detail here.

If you haven’t checked out Wolfram|Alpha Notebook Edition in a while, we’d like to invite you to revisit. With education looking a little different for many people right now, this could be a great time to explore this exciting new way to interface with Wolfram technologies.

Read More »


September 4, 2020 — Mads Bahrami, Community & Content Developer, Community Advancement

Wolfram Community Takes on Current Events: COVID-19 Data, Green Spaces, Homeschool Puzzles and More

This roundup of Wolfram Community contributions features several different functions and tools related to current times, from the global pandemic to sustainable spaces and homeschool puzzles. Read on to see just a few creative examples from some of our favorite Community members and Wolfram Language wizzes.

Read More »


August 25, 2020 — Bob Sandheinrich, Development Manager, Document & Media Systems

You Can’t Have a Function Repository without Having Some Fun

While programming in the Wolfram Language, I am able to quickly and easily get results—one of the best aspects of writing code in a high-level language. The Wolfram Language is so easy to use that I have the freedom to pursue ideas on a whim, even if I know those ideas may not accomplish anything great or work toward a larger goal. In most cases, within a few minutes I figure out if the idea is a dead end. I also figure out if I am on the path to creating something useful or, better yet, fun.

Read More »


August 18, 2020 — Jérôme Louradour, Machine Learning

Generative Adversarial Networks (GANs) in the Wolfram Language

A noteworthy achievement of artificial intelligence, since it is driven by artificial neural networks under the label deep learning, is the ability to create artistic works to generate images, text and sounds. At the core of this breakthrough is a basic method to train neural networks that was introduced by Ian Goodfellow in 2014 and was called by Yann LeCun “the most interesting idea in the last 10 years in machine learning”: generative adversarial networks (GANs). A GAN is a way to train a generative network that produces realistic-looking fake samples out of a latent seed, which can be some arbitrary data or random numbers sampled from a simple distribution. Let’s look at how to do so with some of the new capabilities developed for Mathematica Version 12.1.

Read More »


July 23, 2020 — Leonardo Laguna Ruiz, Software Engineer, SystemModeler

Digital Vintage Sound: Modeling Analog Synthesizers with the Wolfram Language and System Modeler

Have you ever thought about making your own musical instruments? What about making mathematical models of your instruments? Whether you’re someone looking for a cost-effective alternative, a minimalist with dreams of maximalist sounds or a Wolfram Language enthusiast curious about sound design, you can build a virtual version of a modular synthesizer using Wolfram System Modeler.

Read More »


July 9, 2020 — Toni Schindler, Wolfram|Alpha Scientific Content

Accessing the World with the Wolfram Language: External Identifiers and Wikidata

Wikidata is a large, community-curated repository of freely usable data. Version 12.1 of the Wolfram Language introduced dedicated functionality to access Wikidata. We came up with a new kind of entity: a fundamental building block called ExternalIdentifier, which I’ll explain in more detail shortly.

Read More »


June 23, 2020 — Christopher Carlson, Senior User Interface Developer, User Interfaces

alt

In his blog post announcing the launch of Mathematica Version 12.1, Stephen Wolfram mentioned the extensive updates to Dataset that we undertook to make it easier to explore, understand and present your data. Here is how the updated Dataset works and how you can use it to gain deeper insight into your data.

Read More »


June 16, 2020 — Dariia Porechna, Cryptography and Blockchain, Wolfram Language Development

Two Lines of Code to Bulletproof Encryption: Advancements in Cryptography Development in the Wolfram Language

Cryptography functionality in the Wolfram Language has been growing significantly ever since it was originally released in Version 10.1. In the latest release, we added support for generation and verification of digital signatures for expressions, files and cloud objects; you can encrypt or digitally sign anything—from simple messages to images or code. In order to maintain our users’ security and safety, we base our algorithms on OpenSSL libraries. While OpenSSL normally requires a great deal of experience to use, integration with the Wolfram Language has made it simple.

Read More »


June 2, 2020 — Paritosh Mokhasi, Kernel Developer, Algorithms R&D

Using Integer Optimization to Build and Solve Sudoku Games with the Wolfram Language

Sudoku is a popular game that pushes the player’s analytical, mathematical and mental abilities. Solving sudoku problems has long been discussed on Wolfram Community, and there has been some fantastic code presented to solve sudoku problems. To add to that discussion, I will demonstrate several features that are new to Mathematica Version 12.1, including how this game can be solved as an integer optimization problem using the function LinearOptimization, as well as how you can generate new sudoku games.

Read More »