Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

фотография, 4X_Pro, фото

Восьмой день дома

Восьмой день дома (если не считать вынос мусора). Вчера внезапно пошёл снег, и теперь за окнами самая настоящая зима. Правда, если верить прогнозам, продлится недолго.

Вчера обсуждал с Kitsune то, что из-за кризиса вряд ли получится в этом году купить новый компьютер, так как покупать я его хотел из средств, полученных в качестве прибыли от акций. В итоге пришли к другому варианту: сделать апгрейд основного ноутбука, добавив оперативки и купив SSD большей емкости. Мне эта мысль понравилась, но потом вспомнил, что ноутбук у меня двухдисковый и SSD имеет очень редкий форм-фактор mSATA half size. В России сейчас такие, да еще и достаточной емкости, просто не продаются.

Теперь вот не знаю, что делать. То ли заказывать с AliExpress (там такое нашлось очень легко), но если оно и дойдёт в нынешних условиях, то только в мае. То ли купить SSD размером 1 Тб и поставить его вместо обычного жесткого диска, и вынести туда Linux. А потом, когда всё-таки куплю новый компьютер, переставить его туда. Но с другой стороны, в новый компьютер я хотел ставить вообще NVMe… В общем, не знаю, что делать.

Еще написал провокационное сообщение у себя на стене ВК про то, что сбылись мои мечты лицейских времен (ну и не упустил возможность негативно отозваться о самом лицее). Но увы, реакция пока вялая: 2 лайка, 0 комментариев.

В остальном же остаётся моя вечная проблема: трачу время совершенно неэффективно. Ни курс по машинному обучению не могу дослушать, ни книжки дочитать. И при этом не понимаю, куда это время девается…
Репост с сайта 4xpro.ru.
фотография, 4X_Pro, фото

Ушел с головой в Ultima IX

Третий день безотрывно играю в Ultima IX. Что называется, дорвался! (Последний раз играл в эту игру в 2011 или 2012 году.) Иногда от этого пухнет голова, зато испытываю такое состояние внутренней целостности и сосредоточенности, какого давно не было. Причем разобрался наконец с проблемами двух экранов и двух видеокарт, и сегодня запустил на дискретной, а не на встроенной как раньше, что позволило включить antialiasинг и сделать игру гораздо красивее.

Еще есть мысль взять субмодальности этого состояния сосредоточенности и попробовать перенести на что-нибудь другое, тот же IntB, например. Посмотрим, что из этого выйдет.
Репост с сайта 4xpro.ru.
фотография, 4X_Pro, фото

О «хочу», «надо» и «страшно»

В пятницу ночью нашёл на своем жестком диске книгу «Между надо и хочу» авторства Эль Луны. Эту книгу я скачал когда-то давно, но, как это часто бывает, когда скачиваю на компьютер, а не планшет, благополучно о ней забыл. Сейчас прочитал, но особо нового для себя ничего не вынес. По сути дела, там те же идеи, что я несу в мир с середины 2000-х: нужно следовать своей мечте и проверять желания на истинность. Только в художественном плане оформлено очень ярко и красочно.

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

Поэтому, на мой взгляд, просто противопоставлять «хочу» и «надо» достаточно бесполезно. Лучше использовать треугольник «хочу, надо, страшно» аналогичный треугольнику Карпмана.
Репост с сайта 4xpro.ru.
фотография, 4X_Pro, фото

О налоговой декларации, неприятностях и белой интуиции

Сегодня сдал налоговую декларацию УСН. Обычно я это делаю в январе. Но в прошлом году Эльба.Контур перешла на другую систему цифровых подписей, которая работает только из под Windows и Mac (эх, пора создавать лигу борьбу с дискриминацией пользователей Linux, а то уже какой раз сталкиваюсь, что что-то делают даже под Mac, но не под Linux!). А перезагружаться лишний раз не хотелось. Плюс бессознательное подсказывало, что будут какие-то проблемы, и из-за этого все тянул время и откладывал. Так и вышло! Когда все же перезагрузился и стал подписывать декларацию, система стала ругаться на отсутствие сертификата. Запустил программу для просмотра сертификатов, она стала показывать, что хранилище пустое. Попытался найти резервную копию сертификата, но безуспешно. Точнее нашел копию, как потом выяснилось, этого самого хранилища на внешнем жестком диске. Но не помогло. В итоге так и пришлось писать в техподдержку.

Ответили на удивление оперативно. Оказалось, что когда я в сентябре делал этот сертификат, не прошел последний этап — его скачивание и установку (т.к. думал, что это происходит автоматически, а там нужно было еще целых два раза код из SMS ввести). Хорошо, что сертификат был уже готов, и не требовалось использования старой подписи, которая к этому времени давным давно закончилась.

Но увы, и тут обнаружилась неприятность. Для доступа к хранилищу сертификатов требовался пароль, который я благополучно забыл. Уже совсем было приготовился писать в техподдержку еще раз, но потом вспомнил, где он может быть записан (поскольку я знаю, что пароли, которые используются раз-два в год, забываются очень легко, был уже такой опыт с сертификатами WebMoney). И таки пароль нашелся и подошел! Так что сейчас уже отчет ушел по назначению, и даже пришла SMS, что он сменил статус на «получен инспекцией».

В общем, как всегда, на простое действие в очередной раз ушло гораздо больше времени, чем планировалось. И, главное, уже в какой раз замечаю: если я без видимых причин тяну с началом какого-то дела, то, скорее всего, в этом деле вылезут неожиданные проблемы. Видимо, неосознанная четырехмерная БИ даёт о себе знать.
Репост с сайта 4xpro.ru.
фотография, 4X_Pro, фото

Несколько последних дней и неприятности по freelance

В воскресенье засиделся до утра. Сначала пересобирал ядро, потом обнаружил, что в результате пересборки получился мощный скачок производительности у Intelовской видеокарты: в BMark показатели выросли до 2300 (в то время как на ядре 5.x было всего 1500—1800 в зависимости от настроек), в GLmark — до 890 вместо 510. Интересно, чем это вызвано? Тем, что в старом ядре нет защит от всяких Spectre и Meltdown, или же реально в более новых версиях пошли какие-то серьезные ухудшения в архитектуре? Помимо всего прочего, еще и температура процессора снизилась: при полном простое падает ниже 50 °C, а сейчас, когда открыт броузер, в котором я пишу текст, колеблется в диапазоне 50—52 °C. В общем, не зря я ядро менял!

В понедельник днем отправился на прогулку, о чем писал в предыдущем сообщении. Еще по дороге думал о том, что вот ведь странно: в детстве первая половина дня не принадлежала мне из-за школы, а теперь, хоть многое в жизни изменилось с тех пор, всё равно не принадлежит по-прежнему, но теперь уже из-за сбитого режима дня…

Вечером встретился с DarLik. Сначала посидели в «Граблях» на Пушкинской. Она уговорила меня выпить два глинтвейна зачем-то (хотя во втором не было никакой необходимости). Потом поехали к ее бывшей соседке О.Г., посидели у неё какое-то время. В общем, встреча получилась какая-то странная.

Вчера просидел весь день дома. Нашел очень годный сайт для отслеживания ситуации по акциям: можно собрать виртуальный портфель, видеть его статистику и смотреть нормальные свечные графики и показатели типа всяких P/E, P/BV и тому подобных.

А сегодня снова вышел на небольшую прогулку сразу после подъема. Все же это реально помогает выйти из режима «полярной ночи» и иначе взглянуть на мир. Даже несмотря на то, что я ни с кем не взаимодействую, дневной ритм города как-то вовлекает в себя и дает возможность настроиться на то, чтобы не тратить время непонятно куда.

И в целом вроде бы уплотнение жизни заканчивается. Но повисла неприятная ситуация: на сайте, SEO которого я недавно занялся, нужно заменить слишком «тяжелые» картинки на оптимизированные версии, но сделать это сам с тем доступом, что сейчас есть, я не могу. Нужно либо включить так называемый «расширенный режим», но у него есть проблема: он неотключаемый, и при его включении техподдержка хостинга перестает заниматься поддержкой верстки сайта, поэтому если я его включу втихую, это потом может стать очень неприятным сюрпризом для клиента. Сам клиент, кстати, когда я ему написал про то, что надо бы этот режим включить, вообще, похоже, не понял, о чем речь идет. А техподдержка не понимает, что я не хочу его включать и шлет отписки (да еще, наверное, считает меня тупым втихую). Как же я ненавижу ситуации, когда не получается что-то сделать не из-за того, что это сложно/лень/не знаю как, а из-за проблем с коммуникацией, с тем, что кто-то просто чего-то недопонимает! И самое главное, непонятно, как из этой ситуации выбраться…
Репост с сайта 4xpro.ru.
фотография, 4X_Pro, фото

Пересборка ядра и решение вопроса с облаком

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

Увы, точной версии ядра, на котором все работало, я не помнил. Где-то в голове присутствовало значение 4.4, поэтому я решил попытать счастья с этой версии. Скачал самое последнее — 4.4.209 и стал собирать. Но сначала сделал большую глупость: начал собирать с настройками по умолчанию. Собиралось это очень долго, и в результате получилось столько лишних модулей, что у меня просто не хватило места на основном разделе, чтобы их поставить. Пришлось все удалить, и начать заново, воспользовавшись командой make localyesconfig. Эта команда отключает все, кроме поддержки тех модулей, которые загружены в данный момент (делал я ее на штатном ядре). После этого система собралась и даже вполне неплохо заработала — после перезагрузки подцепились все устройства, даже USB-наушники и Web-камера. Искллючением, как это ни странно, стали обычные флешки: почему-то поддержка mass storage оказалась выключенной. Впрочем, сейчас включил их поддержку и пересобираю ядро еще раз.

Пока собирал ядро, задумался об облачном хранилище, через которое синхронизировались бы файлы между основным и вторым ноутбуками. Когда-то давно я пытался использовать для этого Microsoft One Drive, но тогда не понравилось: очень уж медленно шла синхронизация. Плюс необходимость складывать все, что требуется синхронизировать, в один каталог тоже не радовала.

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

В итоге остановился на Яндекс.Диске, так как из всех более-менее известных облачных сервисов только у него сервера расположены достаточно близко, чтобы ping был небольшой. Кроме того, в настройках его клиента можно запретить синхронизацию определенных каталогов, чтобы не тащить на компьютер то, что я сейчас там храню (архивы и фотографии). Но самое главное, он умеет работать с symlinks! А это значит, можно оставить все файлы на своих местах, и просто насоздавать symlinks на все, что нужно синхронизировать.
Репост с сайта 4xpro.ru.
фотография, 4X_Pro, фото

Об IPv6 и внимательности

Сегодня после сбоя ВКонтакте в чате зашел разговор о провайдерах, подключениях, в том числе и о NAT, и о том, что IPv6 постепенно сделает его ненужным. Я решил посмотреть, дает ли мой нынешний провайдер прямой адрес (оказалось, что нет), и есть ли IPv6-подключение (предыдущий давал, но работало оно как-то через раз). Оказалось, что роутер IPv6-адрес получает, но c компьютера сайты не пингуются — сеть недоступна. Стал разбираться. Причина оказалась простая: в роутере была выключена поддержка IPv6 для локальной сети. Уж не знаю, то ли я сам ее когда-то выключил (хотя это маловероятно), то ли просто не обратил на это внимание, когда только-только тестировал подключение. После того, как включил, все заработало как надо! В общем, еще раз убедился — нужно внимательно проверять все настройки, а не относиться в духе «работает и ладно». Но для этого нужно избавиться от постоянной внутренней спешки (причем сейчас уже всё равно неактуальной).
Репост с сайта 4xpro.ru.
фотография, 4X_Pro, фото

Еще один день оффлайна

Как и планировал, устроил себе еще один день оффлайна. А еще наконец-то выбраться из жизни в режиме полярной ночи, когда просыпаюсь тогда, когда уже начинает темнеть, и сходить погулять засветло. Для этого встал по будильнику, но все же достаточно поздно по своим меркам. Точнее, по будильнику проснулся, потом еще минут 40 лежал, погрузившись в свои мысли. Потом еще долго собирался, и на улицу вышел уже где-то после 15 часов.

Решил отправиться к Лебедянскому пруду. Точнее, к нему я хотел сходить еще в конце прошлого года, но так и не успел. Сначала прошел по просеке, идущей параллельно шоссе Энтузиастов вдоль канав, являющихся истоком Красного ручья. Поснимал там заснеженные деревья, потом углубился в лес. По дороге увидел необычное зрелище: мини-снеговика на стволе дерева. Когда я дошел до пруда, уже начало немного темнеть. Я решил обойти пруд кругом и возвращаться домой. Вышел к горке, потом к Черному ручью, сфотографировал его (почти с того же ракурса, с которого снимаю его каждую зиму). Потом решил перейти Серебрянку по мостику и пройти вдоль нее до истока (точнее, места, где она выходит из трубы на поверхность). Вспомнил о том, как много-много лет назад увидел это место впервые, как интересно тогда было смотреть новые места и познавать мир. Еще поймал момент, когда зажглись фонари (их там, оказывается, установили), и сделал довольно необычный кадр мостика над безымянным ручьем, впадающим в Серебрянку примерно посередине между выходом в город и мостом у Лебедянского пруда.

Еще по дороге пришла в голову мысль, что одним из главных удовольствий досетевого периода было то, когда удавалось раздобыть какую-то интересную информацию. В детстве — если удавалось посмотреть хороший мультфильм или ту же передачу «Что? Где? Когда?» или увидеть новые места или даже просто что-то интересное, в более позднем возрасте — раздобыть хорошую книгу или какую-нибудь программу или библиотеку для компьютера. Сейчас же все доступно в любой момент, поэтому ценится гораздо меньше. Вдобавок избыток выбора обесценивает все окончательно. И как жить в таких условиях — непонятно…

С этими мыслями я вышел в Южное Измайлово, обошел вокруг Ивановские aka Мазутные пруды и снова ушел в лес по тропинке, ведущей к Черному ручью. Перебравшись по мосту через него, снова пошел вдоль Лебедянского пруда и Серебрянки. К этому времени стемнело уже окончательно. У дальней части пруда свернул в лес, и какую-то часть пути срезал через него, потом снова вышел на обычную дорогу. Больше во время прогулки ничего особо интересного не происходило, не считая того, что сильно устал, хотя прошел не так уж и много — где-то порядка 9 км. Зато почувствовал, как вернулось какое-то внутреннее равновесие, которого давно не хватало.

А еще вернулось на свое место ощущение субъективного времени. Сейчас я пишу это с ощущением «день прошел», хотя сейчас всего около 22 часов, тогда как обычно в это время мне кажется «впереди еще столько времени до сна».
Репост с сайта 4xpro.ru.
фотография, 4X_Pro, фото

Пять дней оффлайна и возвращение к себе

Пять дней прожил в оффлайне. Можно сказать, что главная цель достигнута: удалось достичь четкости и сфокусированности сознания. И даже, удивительное дело, решить проблему внутреннего протеста против планов. Сейчас получается так: я встаю, просматриваю список намеченного, понимаю, как обычно, что ничего из перечисленного прямо сейчас делать не хочу. Пытаюсь на что-то отвлечься, но в оффлайне все быстро надоедает, поэтому через полчаса-час все же сажусь и делаю что-то из списка. Причем для этого даже особых усилий не требуется! В частности, вчера исправил все мелкие ошибки в IntB, которые нашел Xialtal в конце прошлого года, и посмотрел третью неделю курса по машинному обучению. А сегодня — начал писать заметку про избыточный выбор для Дзен-канала, правда, написал только половину. В общем, КПД жизни вырос с 20—25% до 60—70%, и вернулось чувство, что наконец-то живу так, как хочу: сочетаю Познание, Творение, удовольствие от компьютерных игр, и при этом успеваю если уж не все, то хотя бы многое. И еще убедился, что сам я не изменился в худшую сторону, а все же остаюсь таким, каким был в 2003—2004 годах. Просто не умею справляться с информационным потоком, который сносит меня и не дает быть собой. В общем, к Интернету нужно относиться как к библиотеке: пришел, взял то, что нужно, выложил то, что сделал сам, и ушел заниматься своими делами дальше. Но увы, не всегда это возможно, скажем, с теми же CodinGame или Kaggle это не получится в принципе — тестировать свои решения можно только на этих сайтах.

Еще оффлайн — это повод разобрать содержимое своего жесткого диска. В частности, вспомнил о своем списке «замыслы и планы», куда я с лета писал все более-менее долгосрочное, что когда-нибудь сделать. Почему-то после Безумной недели в середине декабря он начисто выпал у меня из головы, даже несмотря на то, что файл лежит на Рабочем столе. В частности, забыл упомянуть его в итогах года, хотя изначально собирался это сделать. Впрочем, сделаю теперь: из 41 пункта, которые там были на момент окончания года, я полностью выполнил 9, и еще 4 пометил как «был прогресс, но не достигнут желаемый уровень», а 3 пункта вычеркнуты как утратившие актуальность.

Под впечатлением от всего этого стал думать, а не начать ли мне жить в режиме день через день (один день оффлайна, затем один день Сети). Но потом, поразмыслив, пришел к выводу, что все же будет много сложностей, но нашелся более реалистичный вариант: уходить в оффлайн по средам, субботам и воскресеньям. Но пока еще это под вопросом…
Репост с сайта 4xpro.ru.
фотография, 4X_Pro, фото

Очередной конкурс от Яндекса

Еще месяц назад узнал об очередных соревнованиях от Яндекса, и долгое время не мог определиться, участвовать или нет. У меня эти соревнования связаны со стрессом из-за очень жесткого ограничения по времени и того, что очень мало тестов, из-за чего сложно понять, что же я сделал не так. К тому же эта неделя получилась какой-то непонятной: вроде и дел особо важных не было, но время улетало неизвестно куда. И только сегодня, в последний день, все же выделил 4 часа на то, чтобы принять участие. И на этот решил, что нужно пытаться полностью дожать «одну» задачу, а не пытаться написать код для всех, а потом на всех же застрять на дальних тестах.

С самого начала все пошло не так. Во-первых, я перепутал и вместо участие в backend-конкурсе указал frontend. Впрочем, как выяснилось, задачи там все равно алгоритмические, с frontendом связанные скорее способом оформления результатов и тем, что пишутся на JavaScript. Взялся за решение самой первой задачи. Там сразу же давался готовый код, но утверждалось, что он не работает на больших объемах данных. Я стал думать, как его оптимизировать. В процессе узнал про TypedArrays, и решил применить Uint32Array. Но увы, не знаю, было ли это решение правильным. Оказалось, что Uint32Array не поддерживает операцию push, поэтому пришлось идти кривым путем — создавать второй массив, куда добавлялись элементы, порождаемые в процессе решения задачи, и в конце итерации склеивать из двух массивов один, а потом сортировать его. Это ощутимо усложнило алгоритм, и пришлось дольше возиться с отладкой. Но самое обидное — так и не помогло: пять последних тестов уходили за таймаут. А еще несколько — заканчивались wrong answer. И в итоге за эту задачу я получил всего три балла из 15 возможных.

Не будь таких жестких ограничений по времени, я пошел бы другим путем: оставил бы массив обычным, отсортировал бы его один раз, а дальше просто вставлял бы новые элементы в нужные позиции, находя их бинарным поиском. Если будет возможность потом порешать задачи в тестовом режиме, то все же попробую это сделать.

После этого я переключился на другую задачу. Там все было проще: нужно было сформировать barcode по определенным правилам и вывести его в броузер. Ошибиться там было просто негде, поэтому с первой же отправки кода я получил за нее 40 баллов.

Прочитав остальные задачи, я решил взяться за самую последнюю. Там нужно было разобраться с куском кода, который отрисовывал аналоговые часы с кнопкой сброса, и доделать его. В целом это получилось довольно быстро, но в коде было ограничение: стрелки часов при сбросе должны повернуться к нулю, двигаясь не быстрее определенной скорости. И вот тут я запутался с единицами измерения. На то, чтобы разобраться, ушло много времени, но где-то за 10 минут до окончания все же при выполнении в броузере код работал как надо. Но когда я отправил его на тестирование, тесты он не прошел. А самое главное, я вообще в упор не понимал, как они устроены (оказывается, там были положения стрелок на часах в градусах). И только через пару минут после того, как время вышло, наконец-то до меня это дошло. И только сейчас, когда писал это сообщение, понял, как вообще надо было тестировать эту задачу. В общем, получилось, что застрял всего в одном шаге от окончательного решения, и вместо 113 баллов получил всего 43. Впрочем, даже этого хватило, чтобы подняться до 65 места из 310.

Весь остаток дня пытался прийти в себя и злился на то, что так получилось. До сих пор слегка болит голова… А самое обидное то, что из-за «таймерного стресса» возникает положительная обратная связь: из-за него я задание понимаю со второго-третьего раза в лучшем случае, упускаю иногда важные детали, из-за чего напрасно тратится еще больше времени.
Репост с сайта 4xpro.ru.