Меня выбрали для участия в Google Summer of Code 2019 под SunPy.

Это второй раз, когда я делаю GSoC. Мой первый раз тоже был с SunPy. Итак, я очень хорошо знаю своих наставников, и я очень рад программировать свое лето.

SunPy использует файлы, находящиеся на веб-серверах (внутри они называются удаленными данными). На данный момент нет централизованного метода управления этими файлами. В этом году мой проект заключается в реализации удаленного диспетчера данных, который будет управлять этими файлами путем кэширования загрузок и проверки с помощью хэша.

Я реализовал скелет для менеджера данных для проверки API. Вы можете видеть это здесь". Чтобы увидеть обзор предлагаемого API, посетите раздел мое предложение на вики.

В последнее время меня интересуют шаблоны проектирования программного обеспечения. Я читал Design Patterns Эриха Гаммы и Head First Design Patterns (только потому, что они были в библиотеке моего колледжа).

Я начал читать их просто для удовольствия от чтения нового материала. Но я понял важность только после попытки написать предложение для этого проекта. Очень тестируемая и модульная реализация предстала перед глазами без долгих раздумий.

Я не говорю, что моя реализация будет идеальной, но она будет намного лучше, чем то, что я написал бы шесть месяцев назад.

В других новостях, я изменил свой редактор с (neo)vim на (spac)emacs, и я изменил свой linux wm с i3 на awesome. Это было приятно. До свидания.