Круто! Логичный шаг. Я больше года назад сделал бота для Телеграма, который работает практически аналогично на основе API ChatGPT. Хорошо, что у нас есть компания, способная создавать технические решения подобного уровня.
Биполярка звучит интересно и хайпово, но я хочу предупредить людей, у кого тоже бывают перепады работоспособности, что причин этому может быть очень много и диагнозов разных может быть много, поэтому надо консультироваться со специалистом. Думаю, что обычное переутомление встречается во много раз чаще, чем биполярка.
Мне больше понравилась программа Cold Turkey. Блокирует сразу все браузеры. И вместо сайтов отображает красивую картинку с мотивирующими изречениями, а не унылую надпись «Shouldn't you be working?»
Я думаю, что любой код можно отрефакторить. Это нормально сначала прототипировать, а потом постепенно делать код проще и лучше. Хотя это требует больше квалификации, чем переписывание с нуля. Единственная проблема — убеждение некоторые заказчиков или менеджеров, будто без рефакторинга затраты времени могли бы быть меньше. Напротив, чем чаще он делается, тем меньше времени на него нужно и ускоряется общий процесс разработки.
Кроме прочего, есть проблема создания процессоров без дефектов. Чем больше размер процессора, тем больше вероятность ошибки. Часть процессоров всегда отбраковывается при их производстве. И если увеличивать количество транзисторов, то процент брака тоже возрастёт в разы.
Там можно инженерами делать земли опять нормальными. Этот геймер просто не умеет нормально играть в Цивилизацию 2. Против шпионов — свои шпионы, охраняющие город. Против ядерного оружия — СОИ.
Да, можно проверять объект win на существование. Хотя и без этого не будет ничего страшного. Просто останется лишний таймер на странице до перехода на другой URL.
Есть значительное ограничение, что если в таблице есть уникальные ключи, в том числе и PRIMARY, то каждый из этих ключей должен включать в себя все столбцы, по которым производится разбиение.
Например, у нас есть форум и есть таблица сообщений, где есть поля post_id и topic_id, где post_id — уникальный код сообщения, а topic_id — ссылка на тему форума, в котором содержится это сообщение, то разбить таблицу по полю topic_id не получится. Потому что она не входит в уникальный ключ post_id. А если сделать ключ (post_id, topic_id), то выйдет так, что может быть один и тот же код сообщения в разных темах форума. И поле post_id утратит уникальность.
Ещё одно важное ограничение — нельзя использовать FULLTEXT индекс.
P. S. Написано по горячим следам после того, как я хотел ускорить работу форума с 1,6 млн. сообщений.
Кстати, вполне может быть. Я в своё время удивился, что IE 5 даёт разные результаты по Windows 2000 и Windows XP. Хотя, вроде бы, одна и та же версия браузера.
Если использовать transmission-daemon, то можно сделать всё намного проще.
Добавить в crontab для root:
*/5 * * * * if [ `transmission-remote -l | grep -v 100\% | wc -l` -eq 2 ]; then /sbin/shutdown -P now; fi
Круто! Логичный шаг. Я больше года назад сделал бота для Телеграма, который работает практически аналогично на основе API ChatGPT. Хорошо, что у нас есть компания, способная создавать технические решения подобного уровня.
Например, у нас есть форум и есть таблица сообщений, где есть поля post_id и topic_id, где post_id — уникальный код сообщения, а topic_id — ссылка на тему форума, в котором содержится это сообщение, то разбить таблицу по полю topic_id не получится. Потому что она не входит в уникальный ключ post_id. А если сделать ключ (post_id, topic_id), то выйдет так, что может быть один и тот же код сообщения в разных темах форума. И поле post_id утратит уникальность.
Ещё одно важное ограничение — нельзя использовать FULLTEXT индекс.
P. S. Написано по горячим следам после того, как я хотел ускорить работу форума с 1,6 млн. сообщений.
Добавить в crontab для root:
*/5 * * * * if [ `transmission-remote -l | grep -v 100\% | wc -l` -eq 2 ]; then /sbin/shutdown -P now; fi