WOLFRAM

Computation & Analysis

Crafty Computation: Cross-Stitch Patterns with the Wolfram Language

For many of us, programming represents leisure time just as much as work. Here at Wolfram, we have an incredibly creative group with a wide variety of hobbies, on the screen and off—including textile arts like cross-stitch. So when my colleague Jay suggested that I create a cross-stitch program using the Wolfram Language, I replied with “Challenge accepted!” Jay was looking for a simple way to generate a cross-stitch pattern from a photograph—or really any image—with the colors corresponding to the DMC thread ID numbers. We both knew that the image-processing capabilities of the Wolfram Language would make this an easy task, but incorporating the DMC thread catalog seemed a more interesting challenge. Armed with both computer and (virtual) thread, I set out on my quest to create the perfect cross-stitch pattern generator.

Announcements & Events

We’re Building Our Own ERP System: Ten Game-Changing Insights We Discovered along the Way

When people think about Wolfram technology, corporate enterprise resource management (ERP) isn't the first thing that comes to mind. It certainly wasn't our first thought when we started searching for a new solution to manage our own accounting, customer service, licensing and HR needs. But after looking at the current ERP offerings, we found that none of the existing buy-in options did what we wanted.

So we thought, why not build our own?

The resulting project has been a revelation. Not only have we built something to our taste, but something fundamentally different: a new architecture, new interfaces, a new approach. Using Wolfram technology has not only made development easier; it has given us a revolutionary new perspective. By leveraging our uniquely powerful technology stack—and integrating it tightly with the existing infrastructure—we're redefining what an ERP system can be.

Education & Academic

From an Hour of Code to a Lifetime of Coding with the Wolfram Language

Happy Hour of Code! There’s no better reason to start learning or continue honing your programming skills than the Hour of Code, an annual celebration of computer science during Computer Science Education Week. While we like to think that every hour is a great hour to code, we look forward to the Hour of Code event as an opportunity to come together and share some of our best Wolfram Language resources for students. Since its 2013 launch, the Hour of Code has been an immense success, introducing valuable programming skills to millions of students. So with this year’s Hour already underway, let’s take a look at the ways you can get started!

Current Events & History

Analyzing the Impact of Political Messages with the Wolfram Language

Much effort and money are spent trying to analyze whether political messages resonate with the electorate. With the UK in its final days before a general election, I thought I would see if I could gain such insight with minimal effort.

My approach is simple: track the sentiment of tweets that mention each party. Since the Wolfram Language has a built-in sentiment classifier and connections to external services, we can analyze these messages with only a few lines of code.

Announcements & Events

The Winners of the 2019 One-Liner Competition

This year's Wolfram Technology Conference was host to the eighth annual One-Liner Competition, an event where attendees show us the most astounding things they can accomplish with 128 or fewer characters of Wolfram Language code. Submissions included games, card tricks and yoga exercises, all implemented with less than one tweet's worth of the Wolfram Language.

Education & Academic

New Wolfram Books: Adventures, Lessons and Computations to Spark Your Curiosity

It's been another big year of exploration with the Wolfram Language. CEO Stephen Wolfram's new book takes us on a tour of his computational adventures throughout the years. We're also excited to introduce a Spanish-language version of the popular An Elementary Introduction to the Wolfram Language, as well as books to enhance the mathematics and engineering curricula. There's something new for everyone, from students to lifelong adventurers, to discover with the Wolfram Language. Just in time for the holidays, find the perfect read for those who love learning new things—including yourself!

Adventures of a Computational Explorer

Join Stephen Wolfram as he brings the reader along on some of his most surprising and engaging intellectual adventures, showcasing his own signature way of thinking about an impressive range of subjects. From science consulting for a Hollywood movie, solving problems of AI ethics, hunting for the source of an unusual polyhedron, communicating with extraterrestrials, to finding the fundamental theory of physics and exploring the digits of pi, this lively book of essays captures the infectious energy and curiosity of one of the great pioneers of the computational world.

Education & Academic

On the Polygon Front Lines: Visualizing the Amplituhedron with the Wolfram Language

It’s rare to hear polygons mentioned in a physics class, even in higher education. This may seem unexpected given the fundamental role they play in mathematics. However, over the last few years, polygons have come to the front line in many areas of theoretical physics, helping us understand the laws of nature with their astonishing beauty.

This is particularly true in the field of particle physics, where a new geometrical object has been found to be connected to particle dynamics: the amplituhedron. It represents a novelty not only in physics but also in mathematics, generalizing the concept of a convex polygon. In this blog post, I will first discuss its relation to particle physics, and then how to visualize its geometry using the Wolfram Language.

Announcements & Events

Duking It Out in the Wolfram Language: A Breakdown of the 2019 Livecoding Championship

Two weeks ago, I had the pleasure of returning as a commentator for the fourth annual Livecoding Championship, a special event held during the 2019 Wolfram Technology Conference. We had such an incredible turnout this year, with 27 total participants and 14 earning at least one point! Conference attendees and Wolfram staff competed for the title of Livecoding Champion, with seven questions (plus one tiebreaker!) challenging their speed, agility and knowledge of the Wolfram Language. It was a high-spirited battle for first place, and while I had prepared “answer key” solutions in advance, I always look forward to the creativity and cleverness that competitors demonstrate in their wide range of approaches to each question.

By popular request, in addition to revisiting the questions, I’ll walk you through how competitors reached their solutions and earned their points, as a kind of “study guide” for next year’s aspiring champions. So hold on to your keyboards—we’re going in!

Computation & Analysis

Building a Lattice Boltzmann–Based Wind Tunnel with the Wolfram Language

My student days learning fluid dynamics were all about studying complicated equations and various methods of simplifying and manipulating these equations to get some kind of a result. Unfortunately, this left very little to the imagination when it came to getting an intuitive feel for how a fluid would behave in different situations. When I took my first experimental fluid dynamics course, I got to see how one would use different visualization techniques to understand qualitatively the behavior of the flow. These visualizations gave me a way of creatively looking at a flow, and, as an added bonus, they looked stunning. All these experiments and visualizations were being carried out inside a wind tunnel.