@Shura

Тег progr в блоге Shura

Shura

Вот тут услышал, что програмеров старше 35-ти чуть ли не силком гонят с работы и в новых местах уже не берут. Вы с таким сталкивались?

Shura
Shura

Удивительное дело в питоне - никакой демократии, сплошная диктатура!

for i in range(0,10):
    print i
    i=5

Результат выполнения:

0
1
2
3
4
5
6
7
8
9

Т.е. переменную счётчика цикла нельзя менять! Причём никакой ошибки не выдаётся, полное ощущение, что всё работает, но нет.
После анархии в перле и C это выглядит дико

Shura

Прикупил себе вот такой планшет для рисования: https://mysku.ru/blog/aliexpress/50597.html
Ну а поскольку нахожусь в отпуске, возникла мысль написать программу, которая могла бы распознавать фотографии всяких схем с этого планшета и конвертировать их в векторный файл.
Для этого была взята библиотека OpenCV, а поскольку у неё есть интерфейс для python, то решил заодно выучить и его.
За неделю сидения за этим проектом выяснилось, что с распознаванием образов всё очень плохо, а python неплохой язык, но я в упор не понимаю чем он лучше перла. Массивы от numpy заставляют меня сходить с ума.
Пока худо-бедно научился распознавать круги и линии. Правда распознаёт так плохо, что складывается ощущение, что я лучше бы написал

Shura

Начал потихоньку разбираться с python и наступил на грабли с областями видимости переменных. Не знаю, что там такого наворотили, но работают они не так, как в других языках
И да, нет оператора инкремента ++!

Shura

Похоже в войне за codestyle можно ставить точку. Я нашёл свой стиль!
https://twitter.com/UdellGa.../1?ref_src=twsrc^tfw

Shura

Короче, есть код:

my_shortcut = new QxtGlobalShortcut(this);
connect(my_shortcut, SIGNAL(activated()), m_model, SLOT(my_paste()));
my_shortcut->setShortcut(QKeySequence(QKeySequence::Paste));

Глобально перехватывает нажатие Ctrl+V и делает кое-что своё. Всё как бы работает, но есть один нюанс, после того, как моя программа вешается на шорткат, система больше не вставляет. Как выполнить свой код и вернуть шорткат системе, чтобы она тоже увидела, что пользователь вставить хочет и вставила бы?

Shura

Наступила осень, а с ней пришли долгие вечера и противная погода. Это значит, что пришла пора искать себе занятие на выходные, что б не было скучно.

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

План работ слишком большой, чтобы его можно было сделать за 5 месяцев, оставшихся до весны, но для того, чтобы поковырять некоторые технологии, хватит.

В качестве бэкенда возьму что-то на перле, ибо учить php или python нет никакого желания. Значит это будут либо Dancer, либо Mojolisious, с первым я вообще дела не имел, второй немного ковырял, можно будет углУбить.

Фронтенд нужен попроще, нет желания разбираться с монстрами типа Angular или Ember, я на них сейчас глянул и немного прифигел. Возьму bootstrap, там вроде простенько, мне ничего навороченного не требуется, сайт будет в виде блога.

Остальное в процессе выбора, надо будет чем-то анализировать GPS треки, разбирать фоточки, а потом всё это накладывать на карту, да ещё и интерактивно. Гляжу в сторону leaflet или openlayers, а на них какие-нибудь плагины.

Хранение в mongodb, sql я не знаю, а в ней всё в json, который мне по нраву.

Ну а чтобы закрепить звание говноеда, разберусь с jail во FreeBSD и подниму всё это там.

В путь!

Shura

Какой редактор использовать для rust? Нужна подсветка синтаксиса и автоотступы

Shura

Смотрю Rust, он здорово отдаёт паскалем.

Shura

Смотрю go-1.5 вышел. Попробовать чтоль что за язык такой?

Shura

Вот есть такая библиотека libgphoto2, ей уже лет 10 наверное, но она до сих пор развивается. Библиотека довольно популярна, её используют многие проекты, в том числе kde. И есть perl, к которому есть куча модулей и вообще он из тех же времён, что и libgphoto, но парадокс! Под perl нет биндингов для этой библиотеки. Под python есть, а под perl нет!

Shura

А KDevelop-то уже вполне годным стал! За 2 часа ковыряния в коде он ни разу не вылетел.

Shura

К слову Android Studio - единственная среда для разработки под мобильные, которая у меня сходу завелась. С sdk под webos, помню мучился, tizen поставить не смог, отладку firefoxos так и не запустил, а вот с Android в лёт. Даже подозрительно.

Shura

Как мне на андроиде получать все нотификации? NotificationListenerService то ил не работает, то ли я не понял как им пользоваться.

Shura

jQuery можно как-то указать, чтобы все селекторы и прочее, работали только внутри одной определенной DOM ветки?

Shura

Хм, какая интересная штука получается

perl -E 'say .1 + .2 - .3'
5.55111512312578e-17

$ ruby -e 'puts 0.1 + 0.2 - 0.3'
5.551115123125783e-17

$ python -c 'print .1 + .2 - .3'
5.55111512313e-17

$ echo "puts [expr .1+.2-.3]"|tclsh
5.551115123125783e-17

Но спасение есть:

$ perl6 -e 'say .1 + .2 - .3'
0

http://perlnews.ru/blog/201...ove-perl6-cobol.html

Shura

Чувак дебажит в электричке код в C++ Builder 6!!!!!

Shura

Есть данные, есть контрольная сумма этих данных, можно как-то узнать алгоритм генерации контрольной суммы? Может есть сервисы с библиотеками наиболее популярных алгоритмов, чтобы можно было туда вставить свои данные и получить результаты работы всех этих алгоритмов?

Shura

Приехал ко мне новый трекер Holux GPSport 260 Pro! Оказалось, что в линуксе с него треки не скачать, нужно ставить кривой виндузовый софт, хотя предыдущая модель, GPSport 245, поддерживалась программкой mtkbabel и проблем с ним не было.
Вообщем на этих выходных болел, заняться было нечем и я написал программу для работы с GPSport 260 под линукс:
https://bitbucket.org/Shura0/260babel/downloads

Умеет просматривать список треков, скачивать нужные, очищать память. Планирую еще добавить поддержку заливки треков в трекер, полезно будет для покатешек и геокешинга

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.