31 Nights Of Light Installation

The Telapush installation in collaboration with The Prudential Center was a month-long display for 31 Nights Of Light. In addition to animating in response to social media posts about 31 Nights of Light and the organizations involved, the default glow changed daily to represent the organization of the day. The installation processed over one thousand unique interactions and served as the tangible and accessible representation of the Prudential Building’s matching hue and the digital conversations around the event.

Image of 31NightsOfLight Installation

Image of 31NightsOfLight Installation

Image of 31NightsOfLight Installation      Image of 31NightsOfLight Installation

Image of 31NightsOfLight Installation      Image of 31NightsOfLight Installation

Image of 31NightsOfLight Installation      Image of 31NightsOfLight Installation

Image of 31NightsOfLight Installation

Image of 31NightsOfLight Installation

Image of 31NightsOfLight Installation      

Image of 31NightsOfLight Installation      Image of 31NightsOfLight Installation

Boston Area Laser Cutting Resources

We’ve compiled a list of Greater Boston area laser cutting resources. These have a variety of price points and range in their accessibility but are potential resources nonetheless.

Artisan Asylum

10 Tyler Street

Somerville, MA, 02143

Cambridge Hackspace

438 Somerville Ave

Somerville, MA 02143

Black Cat Labs

47b Webster Avenue

Somerville, MA, 02143

Boston Lasers

16 S Hunt Road, Unit 6

Amesbury, MA 01913

Design Town

50 Milk St, 15th floor

Boston, MA 02109

United States

Northeastern

360 Huntington Ave

Boston, Massachusetts 02115

Boston Architectural College

320 Newbury Street

Boston, MA 02115

Boston Makers

105 South Huntington Ave

Boston, MA 02130

Blazer Tech

1 Presidential Way, Suite 107

Woburn, MA 01801

ACP Waterjet

325A New Boston Street

Woburn MA 01801

Freefall Laser

Western Massachusetts

Python Custom Logging Filter

Preamble

I used this blog post as the foundation for creating a custom logging filter. In order to have better control in the granularity of the filter, I wrote this setup for filtering on multiple attributes (currently: calling module, message, log level). The query goes in the value for the appropriate key in filter_config.json. It’s fairly trivial to add another attribute, to do so:

  • Add the filter query to filter_config.json
  • Create a filter function in filter.py
  • Add the filter function to the filter_map (the switch/case workaround)

Code