Blog / Andrey Popelo
Posted on July 02, 2010
Recently I created
a bookmarklet
which allows to replace standard text editor in Gmail
with Ymacs — an
Emacs-like text editor that works in a browser.
With Ymacs your Gmail can look like this:
How to use it:
-
Drag this link to your bookmarks and rename it to "Ymacs for Gmail".
or
Create a new bookmark and paste code from
this
file to url field.
- Login to your Gmail account and start editing a new
letter. Make sure to switch to "Plain Text" mode if you are in "Rich
formatting" mode.
- Click on the bookmark
- Enjoy your new editor for Gmail
Source code of a bookmarklet is available
on Google
code.
Ymacs editor was originally created
by Mihai Bazon, you can also
check out an online Ymacs
demo, which is also very cool.
Posted on June 18, 2010
I like woodworking, it's my small hobby which helps to get rest
from brainwork. I always wanted to make a classic Oxford English bench
for my garden. Weeks of work on spare time and here is the final
result:
Originally it should be made from cedar, redwood, cypress or oak,
but I don't have these materials, so I made it from pine. It doesn't
look as good as cedar, but still is fine enough. If you also like
woodworking, you
can download
a project plan (pdf) and make a similar bench for yourself.
Posted on June 10, 2010
I finally found enough time and passion to open this
blog. It already contains some articles, which I published
earlier in other places. I decided to move them here,
keeping original publication dates.
I plan to write articles about programming,
web-development, OpenSource and anything else I find interesting
to write about.
Blog engine is implemented in Python using
web.py. As usual, it was
really fast, easy and fun to implement something with web.py,
I like this Python framework because it allows
to develop fast and keep things simple.
Cheers,
Andrey
Posted on May 31, 2010
Last year, while working on my Google summer of code project, I
had to implement a simple "search engine" which allows to search
for tasks in ToDo lists. To search for certain task(s) user can
input not only simple plain text queries, but also more complex
search expressions, e.g.:
list:Work AND due:today
(list:Personal OR list:Work) AND due:tomorrow
(tag:bananas OR tag:apples) AND priority:1 AND NOT list:Work
And so on. Expressions can be of any complexity.
To parse these expressions a simple configurable parser was
implemented in Python. I decided to share the code and write a
small blog post about it, so maybe it could be helpful for
someone. I called it ExpressionParser, the source code is
available at
github.
Read more →
Posted on May 28, 2010
After 2 years of being a Vim user I decided
to try Emacs. Not because I don’t like Vim, just
because I like to try something new and believe
it helps me to grow as an engineer.
After a week of playing with Emacs so far I
must say that I like it. Although all these key combinations with
Ctrl and Meta keys are a bit uncomfortable to use after Vim,
it feels like a more integrated environment for programming,
writing text, manipulating files and lots of other things.
Also I need to point out
that Peepcode’s
"Meet Emacs" screencast helped me a lot
to learn quickly and painlessly start using Emacs.
If you are also planning to try Emacs I highly
suggest to use "Emacs starter kit" — it
is a set of configuration files which provide useful
customizations for fresh Emacs install, because default settings are
not always good for beginners. Getting Emacs starter kit
is easy:
$ git clone http://github.com/technomancy/emacs-starter-kit.git ~/.emacs.d
Posted on February 25, 2010
Итак, скоро начнется прием заявок на участие в Google
Summer of Code 2010 (GSoC) от организаций
и студентов по всему миру.
Коротко о том, что такое GSoC и как принять в нем
участие,— в этой статье.
Read more →
Posted on June 29, 2009
Решил написать о том как оформить диплом/курсовую
в OpenOffice. Я пользуюсь OpenOffice для оформления
всей документации уже больше года и мне нравится, нравится
больше чем MS Office.
Думал о чем написать и в итоге придумал просто
создать шаблон дипломной работы, чтобы каждый вживую мог
посмотреть как оно делается и самое главное —
теперь любой желающий может взять этот шаблон за основу своей
дипломной/курсовой работы.
Read more →
Posted on June 06, 2009
Захотелось рассказать о том, что такое OpenSource, чем
участие в открытых проектах может быть полезно для студента
и что делать, если вам это интересно, но не знаете
с чего начать.
Долго рассказывать о том, что такое OpenSource, думаю
не стоит, почти все как минимум слышали
об открытом ПО и при желании всегда
можно почитать
об этом в той же Википедии.
Зачем вам это надо?
Студенту участие в OpenSource проектах поможет
развиваться, получая новые знания и решая реальные
проблемы. При этом вы познакомитесь с тем как ведутся
обсуждения над проектами в списках рассылки, которые часто
применяются и внутри обычных компаний, и почтовым
этикетом. Научитесь работать в команде и пользоваться
современными инструментами коллективной разработки. Сможете
завоевать авторитет и познакомится со многими
интересными и, возможно, известными людьми. И, наконец,
сможете добавить дополнительную строку в свое резюме, которая
очень не помешает студенту только окончившему ВУЗ.
Read more →
Posted on June 02, 2009
C 29 по 31 Мая мне посчастливилось побывать на конференции
Mozilla Maemo Danish Weekend в Копенгагене, Дания.
Хочу в двух словах рассказать о том что это было
за мероприятие и показать другим студентам что все
в их руках, добиться можно многого, было бы желание
и что стоит участвовать Open Source — это очень
полезно и весело.
Read more →