• Добавляем в плеер функцию Ambilight при помощи умных ламп Xiaomi
    +2
    Шесть лампочек в квартире, ни одной, правда, рядом с монитором. Попробовал, и оно работает — цвета ламп меняются, и, похоже, действительно, по описанным алгоритмам.
    Собственно, комментарий оставляю, потому что автору наверняка будет приятно знать, что кто-то попробовал его решение на практике.
  • Жизнь в паутине: сетевые истории диких времён
    0
    Я, во время оно, был свидетелем схожей истории. Мегафон запустил услугу Push To Talk, превращающую поддерживающие её мобильники в сетевые рации. До распространения стабильного и дешёвого интернета услуга была популярна у таксистов.
    Какие-то ухари прознали, что если вписать APN PTT вместо APN GPRS, то трафик становится бесплатным. Как долго дыркой пользовались, прежде чем её обнаружили и закрыли, так и осталось неизвестным.
  • Жизнь в паутине: сетевые истории диких времён
    0
    Не, в клуб у стадиона я не доезжал, но админил «Стелс» и «Киберград» примерно в эти годы =)
  • Жизнь в паутине: сетевые истории диких времён
    +1
    Каникулы между первым и вторым курсом, захожу по какой-то надобности в корпус универа, там в коридоре сокурсник с бухтой кабеля. «Чё творишь?» — спрашиваю. «Ну вот, подработка от профсоюза, надо сетку по зданию протянуть, поможешь?». Фигня вопрос!
    Имея нулевой опыт в монтаже, а из инструментов — только пассатижи, изоленту и стяжки, мы вдвоём за сутки развесили кросс по целому этажу. Прямо под фальшпотолком — то ли мозгов не хватило, то ли было пофигу. Кабель висел, прикрученный стяжками и изолентой к перекрытиям и трубам.
    Больше десяти лет спустя меня занесло в тот же корпус, наш «монтаж» всё ещё держался.
  • Жизнь в паутине: сетевые истории диких времён
    +1
    доступ к общему на всех кешу

    У наших провайдеров всегда были собственные кеширующие прокси, которые рекомендовалось использовать. Это было выгодно и клиентам и провайдеру, который тоже ведь платил за трафик.
  • Жизнь в паутине: сетевые истории диких времён
    +1
    … и он назывался Maxton MyIE =)
  • Жизнь в паутине: сетевые истории диких времён
    +3
    Нет, я не горжусь, о чём и говорю в статье. Встретил бы себя шестнадцатилетнего — дал бы себе подзатыльник.
    Тогда же вещи воспринимались совершенно иначе. Я был продуктом эпохи, из которой мне только предстояло вырасти. Своих мозгов было недостаточно, но описанные события, в какой-то мере, заставили меня задуматься.
  • Жизнь в паутине: сетевые истории диких времён
    0
    оборзевший провайдер, подавший на меня в суд спустя 4 года за доли на тарифицируемом тарифе

    Было бы любопытно послушать в чём была претензия и чем закончилось.
  • Жизнь в паутине: сетевые истории диких времён
    +2
    Отключаешь картинки в браузере и серфишь себе спокойно

    Это была одна из причин, по которым у нас так популярна была Opera — в ней можно было на лету включать/отключать загрузку картинок, или, по необходимости, догружать только нужное изображение. Да это ещё и кешировалось навсегда.

    Вот ещё вспомнил: по рукам ходили дискетки с архивами скачанных сайтов. Минимум графики, статическое содержимое — распаковываешь и «серфишь».
  • Украденное резюме, человек, который ушел в Кемерово, призыв кандидата и другие истории трэш-собеседований
    +12
    На первом курсе института мне не очень хватало денюжков.
    Вы можете заметить, что в принципе очень мало кому денюжков хватает, тем более — студентам первого курса. Это, несомненно, так. Но учились ведь со мной и мажорные ребята: кто с крутыми телефонами, а кто уже приезжал на пары в личном авто. Расслоение общества, ничего нового.
    На каникулах я устроился верстаком в рекламную газетёнку. PageMaker освоился моментально, и три дня в неделю, я собирал макет очередного выпуска; не то, чтобы я получал там хорошие деньги — но зато это была работа мозгами и в прикольной компании.
    Однажды дверь нашего офиса открылась, вошла пожилая и несколько растрёпанная леди, и стала объяснять, что это она звонила насчёт работы для своего сыночки. Что сыночке очень нужна работа, и возьмите пожалуйста сыночку работать, он у меня такой умный, хороший мальчик!
    — Так а сыночка сам где? — спросил хозяин газетёнки. — Покажите нам сыночку!
    В офис ввели моего сокурсника. Как раз из тех, что ходили с новенькими мобилами, а кушать ходили далеко не в институтскую столовую. Увидав меня, сокурсник ОЧЕНЬ СМУТИЛСЯ и поспешно вывел себя из офиса.
    Видимо, не так уж ему нужна была эта работа.
  • Dial-up развлекушки
    +12
    Голодным студентом очень мечтал о собственном модеме, но самый дешёвый софтмодем в 2000 году стоил 500 рублей — мой тогдашний бюджет на несколько месяцев. Одним утром по пути в универ я эти 500 рублей просто нашёл: купюра валялась в подъезде. Не прогулял первую пару — получил приз! Деньги даже не отобрали родители, которым я честно сообщил о находке, — и на следующий же день я купил себе Lucent Winmodem, с которым прожил вплоть до эпохи xDSL.
    Хотя софтмодемы считались не совсем полноценными, именно эта модель для PCI работала очень хорошо, держа коннект лучше дорогих внешних модемов. Я собирал к нему драйвера под Red Hat и заводил в BeOS, я перепрошивал его на V.92 и тюнил коннект AT-командами. Он обеспечил мне часы и дни сидения в бесплатных провайдерских чатах, игру в старкрафт по IPX, он работал факсом и автоответчиком, и, конечно, доставлял всю радость тогдашних интернетов.
    Немного надеюсь, что где-то в родительском доме эта платка всё ещё лежит, хотя пользы от неё сейчас никакой, разве что воткнуть в ретро-системник для полноты комплекта.
  • Dial-up развлекушки
    +2
    f15, поднимал диалап-BBS. Если она ещё жива — можно играть в эти игры вдвоём.

    UPD: увидел в том топике комментарий топикстартера, игры уже давно состоялись =)
  • Когда будет термояд: 500-мегаваттный проект ITER глазами участника
    +5
    Мне показалось странным, что от женского имени в корпоративном блоге вышла статья по тематике, по которой, обычно, обстоятельно пишет tnenergy, и, уж простите, очень сильно похожая на копирайченный, в плохом смысле этого слова, набор материалов от этого же автора. Я быстро проглядел начало статьи, не увидел там никакого дисклеймера на этот счёт. Посмотрел концовку — не увидел также ссылки на автора. Моя ошибка была в том, что я не заметил упоминание автора после первой картинки, и не посмотрел сайт компании — Виталий Красильников действительно упоминается там, как автор статьи. Если бы я проверил эти моменты, то подозрения были бы сняты.
    В любом случае, я никого ни в чём не обвинил, но задал вопрос, который теперь можно считать прояснённым. Никого обидеть не хотел.
  • Когда будет термояд: 500-мегаваттный проект ITER глазами участника
    +3
    Я приехал на проект в 2013 году.


    Автор:
    Светлана Болгова SvetBolgova
    Главред


    tnenergy, публикация, случаем, не из ваших постов попячена?
  • Flipper Zero собрал $4 млн на Kickstarter за 24 дня
    0
    Ну поделом мне.
  • Flipper Zero собрал $4 млн на Kickstarter за 24 дня
    –9
    Не без этого. А я, например, совершенно откровенно признаюсь: хочу себе эту игрушку в качестве этакого маркера. Раньше как было: появляешься в новой компании с процессором на цепочке (или, если такой роскоши не нашлось — то с дискеткой на рюкзаке) — и правильные пацаны знают, что ты тоже правильный пацан, и что с тобой есть, о чём вести пионерские базары.

    А ещё у меня никогда не было тамагочи…
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    0
    Выше разобрались.
  • Разбор худшего в мире куска кода
    +1
    Простейшие, да. Но каков подход!
  • Разбор худшего в мире куска кода
    +19
    Лет восемь назад я работал в одном маленьком, но очень гордом банке. Вся разработка там велась вокруг веб-ресурсов: пятая пыха, мускуль и адское порождение из тёмных глубин студии Лебедева под названием Parser (даже вспоминать не хочу, это такой образец плохого дизайна, будто консольный бейсик женился на первой, скриптовой ещё, версии пыхи, и у них родился язык-инвалид).
    Вскоре после моего прихода уволился один разработчик по имени Руслан, и его грязные делишки свалились на остальных разработчиков.
    Этот код был настолько плох, что каждую строчку можно было бы показывать в фильме ужасов: Руслан тварил в каком-то своём стиле, игнорируя любые условности, правила и стандарты. Он забивал на форматирование и отступы скобок, он мешал табуляции и пробелы, заливая ими также и концы строк. Часть файлов он сохранял в win1251, а часть в utf8, а для приведения выводимых кодировок к единому виду писал конструкции с iconv. Он очень любил использовать Codeigniter, но напрочь игнорировал MVC, вписывая html-код форм прямо в контроллер, инлайном или построчно, через echo. А в этот html он инлайном же вписывал и css с js. Он никогда не выносил дублирующийся код в функции, копипастя одинаковые фекальки кода повсюду. При этом он мог написать функцию, вроде такой
    private function null2unknown($data) {
        if ($data == "") {
            return "No Value Returned";
        } else {
            return $data;
        }
    }

    чтобы вызвать её только единожды.

    Он, в зависимости от настроения, мог использовать стандартные возможности фреймворка — а мог написать многостраничный велосипед. Он называл поля в своих таблицах «select», «order» и «group» — и да, запрос у него мог вызываться прямо во вьюхе. Он вписывал логины, пароли и абсолютные пути прямо в скрипт, вынося в конфиг только свой почтовый адрес (хотя и его иногда вписывал напрямую). Он никогда не пользовался SVN, но не выбрасывал старый и отладочный код, заботливо сохраняя его в комментариях. Он глушил warning messages собакой.

    Он писал чудовищно плохо, глупо и страшно. Я уверен, что Руслан совершал любой программистский грех, который вы сможете вспомнить или придумать. Некоторые руслановы проекты мы, матерясь и плюясь, переписали начисто, некоторые пришлось рефакторить, и три поколения разработчиков кусало губы до крови, занимаясь этим неблагодарным делом. Однажды я даже решил, что худшее позади.

    Но как-то потребовалось поменять логику в одном из тех сервисов, что когда-то был Русланом написан, худо-бедно запущен, и с тех пор — неприкасаем. Я открыл код, ещё не зная, кем он был написан — и буквально ощутил, как от этих строк несёт говном. Разбирая это, я чувствовал себя натуральным сантехником, только марал я не руки — я марал в этом мозг.
    Итак, вы готовы, дети?
    Открывайте спойлер с осторожностью
    $sup_time = date("Hi",time());
    
    switch($lang){
    	case 'ru':
    		$this->setTitle(iconv('windows-1251','utf-8','Информация о заявителе'));
    		if ($sup_time=="2356" || $sup_time=="2357" || $sup_time=="2358" || $sup_time=="2359" || $sup_time=="0000" || $sup_time=="0001"){
    			$this->load_view('support',$output);
    		} else {
    			$this->load_view('home',$output);
    		}
    	break;
    	case 'eng':
    		$this->setTitle('Payment information');
    		if ($sup_time=="2356" || $sup_time=="2357" || $sup_time=="2358" || $sup_time=="2359" || $sup_time=="0000" || $sup_time=="0001"){
    			$this->load_view('support',$output);
    		} else {
    			$this->load_view('home',$output);
    		}
    	break;
    }



    С тех пор не было у нас хуже оскорбления, чем сказать коллеге «да ты, друг, написал русланокод».
  • «Остановите Total Commander!» или главная проблема свободного ПО
    0
    Все пункты легко объяснимы.
    Раньше было больше изменений? Так за четверть века существования программы всё, что вписывается в концепцию ФМ, уже реализовано, остаются уже какие-то не совсем очевидные фичи и улучшения.
    Заглохла разработка плагинов? Та же история, наиболее очевидные и полезные вещи уже реализованы, иногда энтузиасты по запросу пишут какие-то узковостребованные штуки.
    Сдохли комьюнити? Да я бы не сказал, русскоязычный форум шевелится силами десятка энтузиастов (хотя на основной сайт давно забили), но там исторически очень строгая политика модерации, в т.ч. насчёт повторных вопросов, поэтому что-то действительно новое практически не появляется. Официальные форумы тоже вполне живы.
    Редки мажорные обновления? Ну, для примера, между 7.0 (06.06.07) и 7.50 (09.09.09) прошло чуть больше двух лет, между 9.0 (23.11.16) и 9.50 (05.02.20) — чуть больше трёх, но между ними была, как минимум, промежуточная 9.20 (04.07.18). Вполне себе по графику.
    Можно только про «вау» согласиться — этого уже нет, и вряд ли будет.
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    0
    Век живи — век учись. Спасибо!
  • «Остановите Total Commander!» или главная проблема свободного ПО
    0
    Чего это остановилось? У TC очень долгие фазы разработки и тестирования, но мажорные релизы очень жирные по фичам и стабильно регулярные.
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    0
    Отличное предложение, но я просто не готов сейчас в этом принимать участие, вспоминать, как что устроено и т.д. Ещё опять затянет…
    Могу, впрочем, поделиться сейвом (100 Мб). В нём все поезда остановлены (видимо я пытался всё-таки что-то оптимизировать) а сейв перед остановкой, к сожалению, не нашёлся.
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    0
    Буду считать, что вы правы, я уже не помню, зачем там проходные семафоры, а разбираться нет желания.
    Вся база спроектирована так, чтобы застреваний не происходило в принципе. Каждая станция имеет буфер на определённое количество составов (на единицу большее, чем в нормальной обстановке должно на этой остановке составов находиться). Таким образом, если состав застрянет, например из-за очереди погрузки, то заблокируется только один буфер (а чтобы и этого не происходило, применяются уже другие оптимизации).
    Поэтому застреваний я не ловил, и «отлаживать» перекрёстки не приходилось.
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    0
    Может я чего-то не понимаю, но это работает шикарно.
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    0
    I7-6700HQ
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    0
    Прямо — действительно никак, поезд всегда должен делать поворот. Я сейчас уже не могу вспомнить, почему остановился на таком решении.
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    0
    Это зависит от исходного направления движения поездов, не?
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    0
    UPS держится примерно такой же, как FPS ≤ 10.
    Большая вероятность торможения просчёта путей определена экспериментально: остановка всех поездов увеличивает FPS/UPS до играбельного (скрины ниже как раз с сейва с остановленным транспортом и на ноуте восьмилетней давности).
    Размер базы можно оценить по скриншоту (максимальный зум карты).
    Вот кусок плана для понимания стыковки «фабричных квадратов».
    А вот такие я заложил перекрёстки («все ко всем»).

    В любом случае, поиск причины для меня сейчас имеет чисто академический интерес, я на пару ближаших лет уже наигрался.
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    +1
    … ну, возможно, повлияли ещё полсотни модов…
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    +2
    Пробовал, он не решает проблему перекрёстков, которые, при большом их количестве, очень замедляют просчёт пути поезда (и о чём я тогда не догадывался). Я же изначально экспериментировал со схемой, когда каждая фабрика был окружёна квадратом рельсов с четырьмя перекрёстками и необходимым количеством остановок для доставки сырья/погрузки произведённых материалов. Транспортировка между фабриками осуществлялась поездами, таким образом я, создав некие шаблонные схемы, копипастил их квадратно-гнездовым методом по мере необходимости.
    Надо сказать, до определённого момента схема работала прекрасно, а когда я уткнулся в тормоза (последний сейв показывает 441 час игры) — оптимизировать производства (скажем, объединять фабрики в гига-фабрики) было уже поздно =)
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    +4
    Часть геймплейного кайфа в том, чтоб самому находить оптимальные способы организации процессов. Но да, логично с выработанных месторождений буры утилизировать.
  • Версию Factorio 1.0 показали через 8,5 лет разработки
    +2
    Не, наоборот, гринд есть только в самом начале, когда нужно накопать стартовые ресурсы. Затем строятся фабрики, которые делают машины, которые делают фабрики, которые строят дронов… и мидлгейм превращается в проектирование и копипаст чертежей; ресурсы добываются шахтами, которые строят те же дроны. Мой эндгейм всегда сводился к железнодорожному тайкуну — я люблю прокладывать рельсы, чтобы паровозики таскали руду из массивов шахт на заводы, продукцию заводов — на фабрики, и дальше от фабрик к фабрикам по усложнению. Да, копипасты там до фига, но это интересная копипаста.
    Последний раз бросил играть, когда из-за обилия паровозов (и, видимо, регулируемых ЖД-перекрёстков — это известный «тормозящий» фактор) FPS игры упал до 5 кадров.
    Если у вас есть пара недель (а лучше — месяцев) свободных — идеальное залипалово.
  • Они никуда не исчезли, а просто растворились в современности. Ноутбуки подверженные апгрейду
    +3
    В начале года я подыскивал себе рабочий ноутбук на замену постепенно умирающему Asus N56. От новой железки требовалась полноценная, не изуродованная ничьими больными мозгами, клавиатура (на эту тему я могу ругаться очень долго и затейливо), быстрый процессор и матовый дисплей, минимум 17' и, очень желательно, 4K (мне норм, я проверял). Всё остальное — да пофиг вообще: это должна была быть рабочая станция с возможностью относительно простого переноса с место на место; для тасканий по переговоркам есть другие аппараты.
    Хрен там плавал! У всех производителей под мои запросы хоть как-то попадают или полудохлые глянцевые игрушки, которые IDE будут грузить до обеда, или игровые йобы за тройной оверпрайс (зато у них клавиатура светится всеми цветами сатанинской радуги). Или сделают курсорные клавиши размером с ноготок, а вместо Home и End поставят регулировку кулеров и кнопку включения (отдельный луч поноса в сторону Asus, у которых все ноутбуки этим болеют). Найти 4K дисплей для семнашки вообще тогда не удалось. Пятнашки — пожалста, семнашки — только FullHD.

    Я долго страдал, пока не наткнулся на Clevo, вернее, сначала на XMG, а уж от них — на исходные железки. Впрочем, я изучил все фирмы, собирающие на этой основе ноуты: все отличия — только в шильдиках, часто даже конфигураторы на сайтах были одинаковые.
    В итоге стал смотреть польского сборщика Dream Machines, конкретно вот эту модель. По всем параметрам это выглядело как то, что мне нужно, начиная от компоновки (вытащить порты на задний торец — это гениально и удобно), заканчивая железом. Оно! И даже по деньгам такой ноут выходил примерно в ту же цену, что системник аналогичной компоновки.
    Но в Россию поляки не доставляют. Я нашёл на савёловском рынке перекупа, который возит, в том числе и эти ноуты, даже поиграл с моделькой, которая была в наличии. Вживую тоже всё очень понравилось, вопросы были только к цветопередаче дисплея. Решил: а поеду-ка я в отпуск в Европу, там и прикуплюсь, заодно будет на месте возможность всё проверить.
    Ну а дальше случился коронавирус, границы на замок, переход на удалёнку, и, как следствие, утрата необходимости замены.
    Наверное, под такой простынёй должен быть какой-то вывод. Ну вот он: если за нормальным ноутбуком уже приходится ехать в другую страну, то что же будет дальше?
  • Байки из дежурного склепа
    0
    Вера может всё.
  • Как использовать десктоп без десктопа? Обзор Samsung DeX
    0
    Я и начал эксперименты с VNC. Да, с ним передача графики работает быстрее, но отзывчивость ввода заметно хуже. С иксами отзывчивость лучше (даже в сложных редакторах, вроде того же PHPStorm), окна из простых контролов рисуются быстрее, но если надо отобразить что-то «неожиданное» — видимо протокол передаёт растр, который ожидаемо тормозит.
    При этом, если запустить VNC-клиент на том же телефоне, и соединиться к локалхосту — работает вообще без заметных задержек.
  • Как использовать десктоп без десктопа? Обзор Samsung DeX
    +1
    Имея такой переходник и телефон с рутованным андроидом, можно запустить в chroot какой-то linux-дистрибутив. Я экспериментировал, прокидывая иксы с поднятого на древнем Mi5 Debian: в принципе, у меня даже получалось с терпимой отзывчивостью работать в PHPStorm. А вот браузеры оказываются совершенно неюзабельны: перерисовка окна при скроллинге невыносимо тормозит.
    Если же выводить графику прямо с телефона, то должно быть вообще хорошо. Но у меня такого переходничка, увы, нет.
  • Байки из дежурного склепа
    +1
    Напомнили: после переезда в новёхонький дата-центр, мы засели в огромном и очень кайфовом помещении, фотка в посте с предновогодним отсчётом как раз оттуда. С айтишной точки зрения всё было сделано очень по уму, а вот строительные косяки правили ещё долго. Одним из них были быстро забивающиеся водосливы с крыши: после каждого ливня нам на головы и на оборудование начинала натурально течь вода. Приходилось ставить ведёрки под струи; через некоторое время все уже знали места протечек, и технику там не ставили.
  • Байки из дежурного склепа
    +2
    Да, и защищать его (тем более — постфактум, много лет спустя) не собираюсь.
    Но более глобально «виновата» погоня за исполнением планов любой ценой, являющаяся, в том числе, недоработкой тех самых топов (должны были учесть сдвиг сроков на время введения режима).
  • Байки из дежурного склепа
    0
    Я не могу дать точный ответ, поскольку в своё время, увы, его не выяснил. Теории у меня есть, но в силу слабого профильного знания, они вряд ли верны.