Zopfli is a compression algorithm library written in C designed with performance over speed. Zopfli will compress to deflate, gzip and zlib output format, but it won’t decompress. Existing gzip or deflate libraries can decompress the data.
Zopfli is a compression algorithm library written in C designed with performance over speed. Zopfli will compress to deflate, gzip and zlib output format, but it won’t decompress. Existing gzip or deflate libraries can decompress the data.
The reality is, documents such as README and CONTRIBUTING are some of the most important files in your project. It’s the first screen users navigate to for insight. Having an effective README is a great way to spark a person’s interest in your project. They understand why this project matters, and how their contributions can benefit its growth.
Continuous integration platforms, such as Travis CI, allow for small code changes to be merged into a project after passing a series of automated testing performed in a virtual environment. Not only does this reduce the risk of introducing a bug into a program but it allows for the development of cleaner more stable code.
One way of increasing the performance of loops is by triggering vectorization methods built into the gcc compiler. Vectorization will speed up your program when the same operation to of vector types. At the lowest level, gcc exposes compiler instructions that match one-to-one with the vector instructions on the CPU.
Utilizing version control technologies such as Git not only tracks changes in files but makes collaborating with multiple people possible. A key factor to any successful project. To gain some exposure to the process of creating, maintaining, and contributing to an open source project, we were tasked with developing our own library which could be implemented by a developer to complete a set of tasks.
The goal for our 0.1 release, was to find and fix a bug(s) in a Mozilla product or tool. I had chosen Mozilla’s Thimble, an online code editor that is designed to help new coders create their web-based projects, as my first open source bug. I will discuss the steps I took to identifying the root of the issue and how I was able to apply that process to creating an effective solution. As well as the challenges I faced diving into the open source world.
Follow my progress as I take on my first open source bug and attempt to develop a patch and have it merged to the Mozilla’s Thimble master branch.
Many high-level programming languages are designed with tons of features and functionalities to make the development process easier for programmers. With all the available IDE’s it’s easy to forget about (or even notice) the processes being performed behind the scenes. Sure we have these powerful processors but what makes them tick? Up until beginning my […]
After having the chance to test out the waters of building an open source project (Building Firefox Source) , it was time to branch off (git pun intended) and begin researching other open source projects that we would like to learn more about and contribute to.
I had heard a lot about a project named Thimble . Developed by the Mozilla Foundation in partnership with CDOT at Seneca College, Thimble is an online code editor that allows users to easily create, hack and publish their own pages, display live changes, all while in a user friendly playground.
One of the most important tools for any developer is their code editor. Choosing the right editor for the job will significantly increase productivity and performance.
For the purpose of this lab , we were instructed to select two editors and compare how their workflow, performance and extensibility matched up against one another. I had selected to experiment with Microsoft’s Visual Studio Code and GitHub’s Atom Editor by incorporating them into my every day workflow.