A new Sunday Twitter poll for you. Which attitude is closer to you? The result of the vote will be added to this blog post: A Haircut (2015).
Twitter
Yegor Bugayenko
The client is...
Мы проводим первый KaiCode митап в Москве, давая сцену интересным open source проектам (в этот раз с нами Tarantool). Вход бесплатный, но нужна регистрация. Количество мест ограничено (не более 50), поэтому поторопитесь. Место проведения сообщим скоро, где-то в уютном лофте в центре города. Вкусный ужин прилагается.
We are organizing our first KaiCode meetup in Moscow, inviting interesting open source projects for an interview. The event will be streamed live on YouTube, so you won't miss anything, but it's better to come and join us onsite. The place will be announced later. A free dinner is included.
We are organizing our first KaiCode meetup in Moscow, inviting interesting open source projects for an interview. The event will be streamed live on YouTube, so you won't miss anything, but it's better to come and join us onsite. The place will be announced later. A free dinner is included.
kaicode.timepad.ru
KaiCode Meetup #1 / События на TimePad.ru
We get together to share our experience in open source.
Our guest: Tarantool project.
Our guest: Tarantool project.
Media is too big
VIEW IN TELEGRAM
M106: It is inevitable: open source is how we will be developing software in the future. Nobody will pay for software, but only for services around it. You have to join this new market as soon as possible. Good morning!
Media is too big
VIEW IN TELEGRAM
Girlfriend's Day (2017) by Michael Stephenson is funny. You know, "BIg Lebowski" funny, man. High caliber humor. It made my day. And I got news for you: Nobody's better than nobody!
I'm already a "sponsor" on GitHub and you can donate me a few bucks, to encourage me do more open source work for you :) Click here, if you care.
GitHub
Sponsor @yegor256 on GitHub Sponsors
I'm a Lab Director in Huawei RRI, a CEO of Zerocracy, an author of Elegant Objects book series about OOP, and a hands-on Java/Ruby developer
Media is too big
VIEW IN TELEGRAM
M107: The product you develop is very important. But the way you format and present your repository on GitHub is equally (or even more) important. This is how you attract contributors: by making your project look well-organized on GitHub. Watch full video. Good morning!
I finally decided to automate the process of spell checking of LaTeX documents. There is a GNU tool called aspell, but it's rather difficult to use with real and large documents—it needs a lot of pre-configuration. Here is my command line tool (released today, written in Ruby) that makes it as easy as a single line: texsc (TeX Spell Check).
I tried to play a little bit with LLVM here. I wanted to see how C++/Java/Python/Ruby and other languages can be transformed to LLVM, and then to Assembly, and then to x86 binary code. Unfortunately, I only managed to make it work for C/C++. Maybe you can help for some other languages. Just for fun.
GitHub
GitHub - yegor256/llvm-playground: Playing with LLVM and multiple languages
Playing with LLVM and multiple languages. Contribute to yegor256/llvm-playground development by creating an account on GitHub.
У меня новая статья на блоге о политике: Исцеление молчанием? The gist is simple: in order to fight xenophobia we have to have an open dialog instead of "Do Good!" slogans.
Егор Бугаенко
Исцеление молчанием?
Нетерпимость — это коктейль из фактов и предрассудков, снизить градус которого может только просвещение и открытый диалог.
Media is too big
VIEW IN TELEGRAM
M108: Your main goal as a creator of an open-source project is to prepare it for the users and contributors who will come after you. You will not stay with your project forever. You may not even stay with it for a few years. You don't want the project to die, do you? Just make it look attractive for future users and it will live forever. Watch it. Good morning!
Hey, I have a part-time gig for researchers. Not for programmers, but for software scientists. You will not need to write any code, but mostly help me analyze existing scientific papers and take what's important from them. You have to have excellent English writing skills, analytical mindset, and good LaTeX skills. It'll pay good money, text me: @yegor256
Media is too big
VIEW IN TELEGRAM
M109: If you have a good product to open source, don't do it in one go. Instead, take pieces out of it and open them slowly. This is how you buy your freedom from your organization and learn how to do open source, avoiding big mistakes. Watch it.
What would you say about such a command line tool for Java? Worth creating it? Let's discuss here: @bloghacks (also, please give it a star on GitHub if you like the idea)
GitHub
GitHub - yegor256/jacli: Java Command Line Interface
Java Command Line Interface. Contribute to yegor256/jacli development by creating an account on GitHub.
What do you think about this DeGit idea? It is a decentralized GitHub, without a single server or owner. Give it a star if you like it, we may start developing it soon.
GitHub
GitHub - cqfn/degit: DeGit is a "Decentralized GitHub"
DeGit is a "Decentralized GitHub". Contribute to cqfn/degit development by creating an account on GitHub.
Media is too big
VIEW IN TELEGRAM
M110: A static analyzer is not a "nice" tool generating fancy statistics, which you can show to your boss and get back to work. A static analyzer is supposed to be a punisher for you for the mistakes you make. Watch it. Good morning!
I just released a new version of Xembly, an imperative language for XML manipulations. I'm thinking about publishing an article about this concept (it's seven years old) in some computer science conference. If you are interested in co-authoring me and helping write such a paper, drop me a message.
GitHub
GitHub - yegor256/xembly: Assembly for XML: an imperative language for creating and modifying XML documents (and a Java library)
Assembly for XML: an imperative language for creating and modifying XML documents (and a Java library) - yegor256/xembly
Media is too big
VIEW IN TELEGRAM
M111: We all work with some legacy and boring code. In most cases, we can't decide what to work with, since this is what the business is paying for. Making small open source projects may become a great solution to deal with the boresome of the legacy: make them on your own and be the architect there, and have fun! Watch it. Good morning!
You need a place to host your private Java artifacts (or Rubygems, NuGet, Docker, Npm, etc.)? You can use Artifactory or Nexus, but you will most likely have to pay for them. Instead, check Artipie (I'm one of its developers and it's open source). It's in beta-testing mode now and it's free for everybody. You heard it right: you can host your private artifacts for free! However, it's for good people only. To get an account there you have to come to our chat and ask for access: @artipie
A new Sunday Twitter poll for you, this time about metrics. Vote and the read this blog post: To Measure or Not to Measure
Twitter
Yegor Bugayenko
Is there a metric to measure programmers' performance objectively?