• Home
  • Weblog
  • Projects
  • Links
  • About

GSoC 2017: Final Report

August 25, 2017 gsoc – google – google summer of code – pattern – clips – open source – python

The final days of this year’s Google Summer of Code have arrived and I am wrapping up my project. The last three months have been full of intense coding on the Pattern library and I’m happy to say that all milestones described in my project proposal are knocked ...

Read more...

f–strings in Python 3

August 19, 2017 python – python3 – pep498 – strings

I came across a negligible but convenient new string formatting feature introduced within PEP 498 (Literal String Interpolation) in Python 3.6. Essentially, it is a way of string formatting that lets you use embedded expressions that are evaluated at run time inside string constants. Here is what the official ...

Read more...

GSoC 2017: Phase #2

July 28, 2017 gsoc – google – google summer of code – pattern – clips – open source – python

The second GSoC coding period is over and has brought substantial progress. As of today, all of the submodules with the exception of pattern.server have been ported to Python 3.6. Pattern now shows consistent behavior for both Python 2.7 and Python 3.6 across all modules. All ...

Read more...

GSoC 2017: Phase #1

June 30, 2017 gsoc – google – google summer of code – pattern – clips – open source – python

The first weeks of GSoC are coming to an end, so let’s take some time to reflect on the overall progress during the first phase of the coding period.

Read more...

GSoC 2017: Welcome to the ride!

May 04, 2017 gsoc – google – google summer of code – pattern – clips – open source – python

I’m excited to announce that I have been selected to take part in this year’s Google Summer of Code. I will spend a major part of my summer working on the pattern module, an open–source Python library for natural language processing (NLP), machine learning and network analysis ...

Read more...

Boosting numpy: Why BLAS Matters

April 23, 2017 python – numpy – scipy – blas – lapack – openblas – atlas – intel mkl – virtualenv

I recently noticed that the same code on the same machine had vastly different run times in different virtual environments. This looked a little suspicious to me. Digging deeper, I realized that the reason for this was that numpy was linked against different BLAS libraries in different virtual environments, which ...

Read more...

Google Hash Code 2017 in a Knapsack

March 01, 2017 knapsack – hashcode – hackathon – combinatorics – optimization – google – caching – dynamic programming

A few days ago I participated in the 2017 Google Hash Code challenge, which was about to find an optimal configuration of videos to cache on different cache servers, given some requests and respective latencies from endpoints that may or may not be connected to individual cache servers. You can ...

Read more...

Upgrading Pelican to Version 3.7.0

January 08, 2017 pelican – website – upgrade – maintenance

For some reason I decided to upgrade my Pelican setup from version 3.6.3 to 3.7.0 this morning. Because of the changes introduced, this wasn’t as smooth as expected and I needed to make some changes to my theme and configuration files manually. As of today ...

Read more...

Customizing nbconvert‘s PDF Export

September 23, 2016 jupyter – nbconvert – pdf – latex – ipython – python

When working with the Jupyter Notebook (formerly IPython Notebook) one often wants to export the whole notebook including Python code and output of each cell to a document format like PDF which is more suitable for handing in reports or assignments. Jupyter’s nbconvert is a tool which allows you ...

Read more...

Seminar Talk on Model Compression

August 09, 2016 machine learning – model compression – pruning – dark knowledge – deep compression – university – talk

I recently gave a seminar talk on model compression in Machine Learning. It gives an overview of different techniques developed to compress the final model obtained after training in order to reduce memory footprint and speed–up prediction. I covered pruning methods such as Optimal Brain Damage (OBD) and Optimal ...

Read more...

Patching uvcvideo for Integrated Webcam 5986:055a

July 15, 2016 uvcvideo – webcam – 5986:055a – thinkpad – acer – google hangouts – skype

The integrated webcam with USB identifier 5986:055a does not work properly on my laptop. Although it is powered on and activated in the BIOS it does not appear as /dev/video* and is consequently not recognized by any software. In the log files you will typically find the error ...

Read more...
  • Social

    • GitHub
    • Keybase
  • Links

    • RSS (Blog)
    • RSS (Links)
    • Language Learning Toolkit
    • Batyr
  • GitHub

    Status updating...


© 2017 Markus Beuckelmann · Standing on the shoulders of giants: Pelican & Bootstrap (Theme based on pelican-bootstrap3) · Impressum

Back to top