-
Notifications
You must be signed in to change notification settings - Fork 466
GSoC 2019 Proposal: Create syslog ng configuration snippets for VIM (krook1024)
-
Vim is a widely used text editor among system administrators, programmers and basically people who work in the IT field. It is easy and very efficient to use once learnt. Vim is favored because it can run through a terminal session, so it comes handy when configuring a server or an other computer.
-
People who utilize syslog-ng are likely to be familiar with Vim itself. Therefore this project could come in handy when it comes for them to configure syslog-ng to their needs.
-
The project holds a lot of interest for me because I love Vim and I am interested in creating plugins to it. This project would be great to start with, I believe.
- syslog-ng-vim would be a Vim extension that people could utilize to configure syslog-ng harder, better, faster, stronger.
- As a simple exercise I've set up syslog-ng locally on three of my machines and set up a Raspberry Pi to collect all of the logs. This helped me get and idea of how useful syslog-ng is in a big enterprise environment.
-
As I use a GNU/Linux distribution as my daily driver, I can say I am familiar with Bash as a scripting language. I've written rather smaller Bash scripts to extend the functionality of my Linux desktop.
-
I've also experimented with Python in the past (data mining mostly).
-
I've been a Vim user for about a year now and I use Vim as my editor of choice. I do everything related to my daily tasks in Vim, including notetaking through programming down to file management.
-
Even though I've never written Vim plugins before, I would like to learn the basics of it before GSoC starts and train myself throughout the project.
I need to improve my skills on the following;
- BISON
- BISON rules, databases
- Vim custom code snippets
I plan on working 40 hours a week.
- Read the gitbook.
- Familiarize myself with how configuring syslog-ng works and seek opportunities on what can be automated or made faster through Vim.
- Begin writing the Vim plugin.
- Set up CI for the plugin (automated tests and deploying).
- Make the Vim plugin better.
- Finalize the plugin, fix errors.
- The Vim plugin is done.
- Phone: will be provided later
- Email: krook1024@gmail.com