to post messages and comments.

← All posts tagged progr

@Shura:

Удивительное дело в питоне — никакой демократии, сплошная диктатура!
```
for i in range(0,10):
print i
i=5
```
Результат выполнения:
```
0
1
2
3
4
5
6
7
8
9
```
Т.е. переменную счётчика цикла нельзя менять! Причём никакой ошибки не выдаётся, полное ощущение, что всё работает, но нет.
После анархии в перле и C это выглядит дико

@Shura:

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

@Shura:

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

@Shura:

Похоже в войне за codestyle можно ставить точку. Я нашёл свой стиль!
twitter.com

@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:

Смотрю 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

perlnews.ru

@Shura:

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

@Shura:

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

@Shura:

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

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

@Shura:

Хочу отслеживать клик средней кнопкой мыши, где бы она не находилась. Возможно?

@Shura:

Получил письмо от амазон
I’m writing you from Amazon Appstore for Android and Kindle Fire to follow up on an email you may have received from one of my colleagues. We noticed you currently have a great HTML5 app, OSM Hunter, and we’re looking to feature you on the Amazon Appstore as we are now accepting web apps! The Amazon Appstore will give your app access to millions of Amazon.com customers on Android devices in nearly 200 countries worldwide.
Чего они от меня хотят?

@Shura:

JSON.parse упорно не хочет парсить длинные строки. Очччень странно. Притом, если я эту строку получаю от сервера, то никаких проблем нет, а если я сохраняю ответ сервера в js файл, а потом оттуда парсю, то возникают непонятные проблемы. Что за дела? Кто-нибудь в курсе?