Links:

Total items:3261,
Last:2021-09-22 22:27:22
Работает 81, значит и 80 будет работать
2020-11-23 10:35
Работает 81, значит и 80 будет работать
Теперь можно делиться ссылками со всеми
2020-11-04 06:18
Теперь можно делиться ссылками со всеми
Появилась музыка
2020-10-22 08:19
Появилась музыка
Собирать фотки и всякие файлики, и иногда делиться - идея древняя. Первую интернет-версию сделал в конце декабря 2014-го (соц. сети ставят слишком большие ограничения и не всё туда захочешь выкладывать). Оказалось, что это крайне удобно, т.к. близкие сами узнают основные подробности и не нужно пересказывать их по пять раз. Со временем, конечно, система разрослась, и теперь работает музыкальным плеером по всему дому, ещё одновременно кинотеатром и сервером всего своего огромного содержимого везде, где ловится интернет, а главное - структурирует и сохраняет данные в нескольких местах.
Total items:9992,
Last:2021-06-23 18:29:33
Решил допилить финансовую программку
2019-09-29 03:44
Решил допилить финансовую программку
Подсчитал все расходы на поездку
2018-09-27 12:38
Подсчитал все расходы на поездку
В гаражном кооперативе появился новый Вадик-Вадик
2015-06-22 14:52
В гаражном кооперативе появился новый Вадик-Вадик
активы Аллы
2015-02-11 15:02
активы Аллы
Подсчитал
2014-11-18 20:28
Подсчитал
Своя финансовая минисистема. Заметил, что в путешествиях много времени тратится на подсчеты денег, ведь, например, платит за застолье обычно кто-то один, часто по очереди. Подумал, что сайт (работающий без интернета), может послужить лучшим калькулятором, чем непонятные записочки на коленке. Совсем не разбираясь в финансах, долго искал способ формализации, пока, наконец, после очередной пьянки на дне рождении (20130729), не стукнуло под утро, что можно обойтись простыми записями "кто кому сколько чего должен" и их последовательностью. Конечно, практика показала, что всё немного сложнее, и, главное, эти записи нужно вести аккуратно, ничего не пропуская. Последнее стало большой проблемой, поэтому скоро я остался единственным пользователем своего приложения. Зато теперь у меня есть многолетняя история каждой финансовой операции с комментарием и, иногда, приложенными документами. Версия 5 была самой сложноустроенной, т.к. все расчеты производились только на клиенте и только с помощью встроенного в браузер SQLite. Даже фильтры, в которые я прикрутил простейшие регулярные выражения, работали через единый запрос, который был буквально километровым - опытным путем выяснил, что в join можно вставлять условие, одним из путей которого будет такой, который ничего не изменит, а значит будто его и не было. В 6-й версии перешел на сокеты и выбросил sql.
multiServers
109.173.113.13:
master,
chatter,
11d 20:43:36
46.138.245.243:
slave,
loader,
7d 00:38:51
Last:2021-03-08 22:11:57
Psql10
2021-05-19 16:43
Psql10
Psql08
2021-05-19 10:46
Psql08
Получил сертификат
2021-02-16 09:40
Получил сертификат
Опять всё переделываю
2021-01-15 07:07
Опять всё переделываю
Подключил второй ДНС
2020-12-30 02:32
Подключил второй ДНС
Винты прецессируют
2020-12-23 23:29
Винты прецессируют
Получилось перекидывать сокеты на другой сервер
2020-11-28 16:04
Получилось перекидывать сокеты на другой сервер
Сделал прокси со 100500-й попытки
2020-11-28 04:08
Сделал прокси со 100500-й попытки
Делаю серверный арбитр
2020-11-27 21:39
Делаю серверный арбитр
Пробую днс-сервер
2020-11-25 23:38
Пробую днс-сервер
Висит и работает
2020-11-22 16:39
Висит и работает
Достал и протер немного
2020-11-21 11:11
Достал и протер немного
Ура, работает!
2020-11-21 10:12
Ура, работает!
Получил ip
2020-11-20 18:51
Получил ip
Пока два железных: один помощнее, у другого канал шире. Клиенты всё качают с последнего, а на первом производятся расчеты и загрузка. Всё сразу синхронизируется. На каждом ДНС-сервер и по два Докер-контейнера (тестовый и рабочий). Если один из рабочих Докеров (любой) выключить или, даже, выдернуть интернет, второй Докер заменит все ссылки у клиента на свой IP (чтобы не ждать ДНС) так, что никто ничего не заметит. Осталось только протестировать переключение синхронизации туда-сюда, чтобы особо ничего при этом не терялось. В итоге должно получиться так, что, если клиент был на сайте хотя бы раз, то отключение любого из серверов (и включение его обратно) ничего не изменит, сайт будет оставаться полностью рабочим (только при просмотре видео в этот момент заметна заминка в полсекунды).
Last:2020-07-22 00:25:10
Я и забыл давно
2021-02-04 20:53
Я и забыл давно
Второй в десять раз проще
2020-07-22 00:25
Второй в десять раз проще
Ещё куча всего впереди
2020-06-20 00:49
Ещё куча всего впереди
Переходник на переходнике, но получилось в итоге
2020-05-25 17:46
Переходник на переходнике, но получилось в итоге
Перепечатал самоклейку на пол
2020-04-11 23:19
Перепечатал самоклейку на пол
Неделю убил не зря, кнопки теперь работают
2020-03-22 17:23
Неделю убил не зря, кнопки теперь работают
Понадобились пластиковые кружки-кнопки
2020-03-04 23:52
Понадобились пластиковые кружки-кнопки
Продолжаю слушать Ланькова - интересно
2020-02-29 14:40
Продолжаю слушать Ланькова - интересно
Оказалось, что в месяц трачу 48к на всё, кроме стройки и аренды
2020-02-27 19:58
Оказалось, что в месяц трачу 48к на всё, кроме стройки и аренды
Поспешил и несколько раз просчитался
2020-02-23 11:36
Поспешил и несколько раз просчитался
Опять соработнички сходят с ума
2020-02-20 16:47
Опять соработнички сходят с ума
Решил послушать про женское наказание, вронгских и прочих неправиных
2020-02-18 11:46
Решил послушать про женское наказание, вронгских и прочих неправиных
Мало цветов, придется ещё делать
2020-02-14 23:53
Мало цветов, придется ещё делать
Переделал PDF, чтобы было проще печатать
2020-02-11 21:39
Переделал PDF, чтобы было проще печатать
84к символов за 2 недели, буду продолжать
2019-10-28 20:17
84к символов за 2 недели, буду продолжать
Пришлось сделать зум, т.к. всё мелкое
2019-10-22 13:17
Пришлось сделать зум, т.к. всё мелкое
Заподозрил, нашел, исправил. Теперь в двух изменениях
2019-10-17 23:47
Заподозрил, нашел, исправил. Теперь в двух изменениях
Пришлось написать программу, которая позволила на порядок удешевить стоимость отделки. Изначально очень не хотелось класть везде плитку - не нравится она мне, любая. Решили с архитектором остановиться на современных наливных покрытиях, но изучив всё, пришел к выводу, что они недолговечны. Придумал, что нержавейка, будучи закаленной, справится даже лучше кафеля. Целиковые куски не подошли, поэтому остановился на мозаике из кружков - такие будут блестеть и рябить в глазах, скрывая этим вездесущую грязь. Основная проблема в стоимости изготовления - крупные получаются по цене почти такими же, что и мелкие, поэтому задача усложняется тем, что надо умостить много крупных, вставив среди них как можно меньше мелких, да так, чтобы это было красиво. Расчет укладки решил написать при помощи эволюционного отбора - захотелось попрактиковаться в своих знаниях биологии, и, понимая, что в таком случае качество результата зависит только от времени, не стал привлекать сервер, делая всю работу на клиенте. Заодно хорошо освоил Web Workers и много других современных браузерных возможностей. Практика внесла коррективы: пришлось дать допуск на неровность стен и дописать так, чтобы можно было вставлять длинные, сложные борозды сливов для пола - такое обременение не пошло на пользу программе. Но свою задачу она уже точно выполнила.
Автофотостудия
Last:2020-01-28 01:34:19
Теперь на фотике выносной аккумулятор
2019-12-04 16:05
Теперь на фотике выносной аккумулятор
Подключил второй фотик
2016-08-12 14:41
Подключил второй фотик
Держалка для падающих картриджей
2015-07-03 14:46
Держалка для падающих картриджей
Что-то начало получаться
2015-06-05 18:45
Что-то начало получаться
Делая фотки вручную, со временем понял, что это долго, а главное, все новинки, будучи пока штучными, не оседают на складе, а исчезают в рюкзаках курьеров очень ранним утром. Заставить фотать зав. складом можно, но результат будет плохим. Припомнил, что когда-то видел фотоаппарат на Андроиде. Купил такой, сгонял раз пять в строительный, заказал широкий рулон бумаги. Потом ещё с месяц писал приложение на Java. Оказалось, что Андроид сыплет ошибками, при этом им нет конца - чуть ли ни каждый раз разные и на самом ровном месте, без всякой связи с чем-либо. Однако со временем наладил полную стабильность работы, а заодно написал на сервере скрипт, который управлял зумом, фокусом и прочим на фотике, и настроил ImageMagick, который обрезал пустые края, делал фон белым и приклеивал нужный логотип. Оставалось только поместить объект, выбрать с помощью телефона его название на сайте и нажать кнопку "сделать фото". Себе я оставил функцию выбраковки, но через какое-то время, после научения, она отпала. Конечно, сфотать белую коробку на белом фоне оказалось почти невозможно, но в большинстве случаев результат получался отличным уже через несколько секунд.
Микромарафон 2017
Last:2017-09-30 12:55:23
Антон тоже получили свою
2017-09-30 12:32
Антон тоже получили свою
Никто не пришел
2017-09-30 12:05
Никто не пришел
Я не дизайнер
2017-09-29 19:55
Я не дизайнер
Быстро нарисовали
2017-09-28 23:17
Быстро нарисовали
GPS до сих пор очень плохо работает в городе
2017-09-26 09:56
GPS до сих пор очень плохо работает в городе
В ХМ есть центр досуга и отдыха
2017-09-25 19:56
В ХМ есть центр досуга и отдыха
Не работает, но появился https
2017-09-15 22:59
Не работает, но появился https
Пришла в голову идея, что можно использовать GPS, чтобы автоматически определять путь, скорость, начало и конец забега. Чтобы отпала необходимость в судьях, строгих датах и подобных усложнениях. Ведь погрешность в несколько долей процента от большого расстояния сгодится для непрофессионального учета. Практика показала, что на деле точность GPS очень далека от необходимой. Пришлось срочно переделать всю концепцию. Телефоны, конечно, оставил, ведь они могут поработать хотя бы секундомером и показывателями результаты. Теперь бегун сам нажимает "старт" и "стоп" на своем телефоне, а любые окружающие, открывшие сайт и ставшие судьями, могут подтвердить, что он нажал вовремя, или наоборот, что он обманул (в таком случае результаты забега не учитываются). Решение судей - их требуется минимум двое на каждом конце - считается автоголосованием (чтобы не было сговора с бегуном, а при равных голосах результат выбраковывается).

Contacts:

Email:
konstantin@chemshirov.ru
Telegram:
@chemshirov
Facebook:
chemshirov
Instagram:
k.chemshirov
GitHub:
Chemshirov