It’s easy to treat Gzip as black box technology — for most people, it’s a checkbox that you turn on at the server level and forget about. But with a basic understanding of gzip, you can speed up your workflow and eliminate some performance myths.
How does it work?
Gzip is a lossless compression algorithm for files that is, in itself, a variation of another compression algorithm called LZ77. “Lossless” means that unlike the compression on videos, JPGs, and PNGs, Gzip doesn’t remove any data and can be reversed at the end by the browser to produce a perfect copy. Gzip works by finding and reducing repetition.
A design studio is a group brainstorming session where participants sketch, share, and iterate in order to explore various design directions and come up with new ideas.
Usually, design studios are held at the start of a project. In my case, however, my mentor suggested that I hold one during a transitional phase in my summer project. I was shifting mediums from a somewhat static text document to an interactive web app, and wanted to get some fresh perspectives and energy.
My Viget colleagues were eager to help out, and I managed to put together a diverse team spanning design, development, business development, and user experience across our different offices. This added a challenge—running a design studio remotely—but the result was well worth it. I couldn't have asked for a better group.
As Anna recently announced, we're launching a new Digital Project Manager (DPM) Apprenticeship this fall. We're excited about building a strong training program and introducing new people to the unique, exciting, and challenging DPM role at Viget. You might be wondering, though, what type of work does a DPM do on a daily basis? How do I know if it might be the right job for me and if it'd be something I'd enjoy?
1. Do you like problem solving? It's a key aspect to everything a DPM does. The job includes tasks that are typical of most project management jobs, like budget tracking, timeline planning, and scope management. It also includes responsibilities that are more commonly thought of as Product Management, like feature planning, ticket writing, and testing. With that combination, it's got a little bit of problem solving at every turn. You might be forecasting a budget one moment and working with the team to define the right feature the next.