##CS373 Summer 2015: Marek Bejda ##CS N373 Software Engineering Week 7
Almost there, slowly passing the finish line. With the project finished we only have the final exam Monday. Today we had a great team study session in which we discussed almost everything refactoring, SQL, decorator functions, and much much more.
To prepare for this exam I focused on decorators. They seemed like the most confusing part of the last couple of weeks. So I rewrote Collatz max cycle length into using decorators. Mostly just extracting the for loop portion.
Update on the project progress
- Database models for Athlete, Instagram, Twitter, Facebook
- Main pages and templates
- The unit tests are still at 90%
- Server up with catchy domain name crossfit.social!!
- Twitter, Instagram, Facebook integration mostly complete 99.9%!!
- Scraped Google for handles and accounts
- Semi stable virtual machine with Django running
- Integrated TravisCI and automated pushes
Need:
- Need to revamp the front end into pure bootstrap, replace current template
- Need to stabilize tests and server
- Need more information on front page and fix footer
##Tip of the Week
For this week I have like 20 tips, but to keep it simple I’ll just share 2. Well the first one was above I strongly recommend checking out the C++ modules repo. I also recommend playing with emcscripten.
Emscripten is an LLVM-to-JavaScript compiler. It takes LLVM bitcode - which can be generated from C/C++, using llvm-gcc (DragonEgg) or clang, or any other language that can be converted into LLVM - and compiles that into JavaScript, which can be run on the web (or anywhere else JavaScript can run).