Pull to refresh

Comments 161

Никогда бы не заметили? Это он зря — зависания на пару секунд без видимых причин знакомы каждому. А вот само расследование интересное.

Ни каждое зависание на пару секунд происходит по одним и тем же причинам.

Разумеется. Есть шанс, что именно такое зависание никогда и не происходило ни у кого. Но если я верно понял схему, оно не самое редкое.

Интересно, что бы произошло с хромом, если бы эти люди использовали для разработки 4х ядерные компьютеры вместо 24х ядерных?
UFO just landed and posted this here
И вис насмерть на 24-х ядерных :)
или одноядерный целерон
Шутки шутками, а однажды я закостылял неработающий (зависающий) автотест в браузере добавлением второго ядра в виртуальную машину. По-моему, это был Chrome. Но мне некогда было разбираться, а виртуальных ядер не жалко. При этом оно точно не упиралось в вычисления, просто чего-то ждало.
Одноядерные юзеры наверняка потом поминали добрым словом!
Встретите кого-нибудь из этих троих — передавайте привет.

Я ещё тогда погуглил и выяснил, что последний истинно одноядерный процессор выпустили на рынок в 2013 году. Даже Atom N270, который прямо сейчас у меня на столе лежит, имеет одно ядро плюс HT. У меня была проблема в том, что не работал автотест. Я проблему закостылил и пошёл дальше, и всем рекомендую решать больше насущных проблем, по возможности не отвлекаясь на общечеловеческие. А пользователям с одноядерными процессорами предлагаю жаловаться вендору.
У меня сейчас стоит процессор 2009 года, правда 4-ядерный. Вместе с RX570 вполне тянет Тарков и многие современные игры. Однако, бум развития это коре2, и они (и их аналоги) до сих пор вполне исправно трудятся в компах. Я еще понимаю сказать про «только 32-битные процы», их век действительно прошел.
Более того, до сих пор выпускаются 2-ядерные процы. Уже не 1, но оооочень далеко до i9 и прочих хеонов.
UFO just landed and posted this here

Greenpeace нужно вместо борьбы с нефтедобычей бороться с софтверными компаниями (теми же методами ;) ), тогда новых вышек не нужно будет изза снижения потребления ресурсов :)

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

UFO just landed and posted this here
хром на одной локальной машине редко кто теперь собирает, в гугл для распределенной сборки distcc используют
извиняюсь, не distcc, а goma (но суть та же)
Собирать можно и на 24 ядрах, а вот тестировать как раз на 4-х и 4 ГБ памяти.
Кстати, очень полезная практика не только для десктопной разработки, но и для микросервисов, когда у тебя на разработческом ноуте 16+ гиг памяти и 4+ ядра, а разрабатываемый сервис живет в облаке на инстансах, каждый из которых с 1 гиг оперативки и 1 ядром.
Нет, тестировать надо на Pentium-е, 32 битном, 1-2 ГБ оперативной памяти и древнейшая видеокарта на 256 МБ видеопамяти. И вообще в FullHD… Вот это будет оптимизация. И да, на этом он *почти* летает (говорю как пользователь таких счетов).

Да глупости про вести разработку на целероне, но как вариант для тестирования норм. Недавно был приятно удивлен запустив на ноутбуке 10 летней давности с Win 7 32bit (x86) на целероне с гигом оперативки хром из коробки.

The Bat и почту/веб в Opera Presto попробуйте для сравнения, они точно не тормозят при наборе писем на одноядерных CPU. Тогда поймёте, что г-хром для зажратых "мажоров" избалованных хорошим "железом" пользователей.

И давно народные i5 стали роскошью?
В процессорах есть закладки, во всем они есть.
На все-про-все уйдет до полу штуки, если оставить корпус и бп. Если уже был ssd, то вообще хорошо.
Собственно, это опять тот момент когда «было бы желание».
Вы наверное не в курсе какой нынче курс или у вас зарплата в долларах? 14 тысяч за один только «народный» процессор это как бы больше, чем я отдал в 2011 за весь компьютер (за исключением видеокарты). Еще пару лет назад, до Ryzen'ов, 50% ПК у игроков в Стиме были с двумя физическими ядрами. Так что, полагаю, вы выдаете желаемое за действительное.
Я не спец по рублю и ценам в нем. Думаю что вы забыли учесть инфляцию.
Все же компьютер собирается раз в 3-5 лет, а то и реже, вряд ли это требует колоссальных покупок.
Техника нынче становится все больше для «энтузиастов» и ничего с этим не поделаешь.
Мм, я не посмотрел ваше месторасположение. Справочно: рубль стал дешевле в 2 раза. Против инфляции смею возразить, что компьютерные железки становятся дешевле (часть из них — точно), если мы говорим о долларах.
С 2011 я собрал 2 системы. C Core i3-540 переехал на i5-3330 (со сменой матплаты), с i5-3330 на i7-4770 (аналогично). Дальше переезжать некуда без смены ОЗУ. Итого 3 сборки за 7 лет. Единственное, что поменялось с тех пор в моем поведении — я стал покупать компьютерные железки б/у, а не новыми.
Против инфляции смею возразить, что компьютерные железки становятся дешевле
Посмотрел цены на i5 в Википедии, по ним ничего не изменилось. Скорее всего, для мат. плат тоже самое, а память вообще подорожала.
У меня с 11 по 18 был 3770 который полностью устраивал до недавнего времени, сборка была мощная. Итого: 2 сборки за 7 лет. Новая должна прослужить столько же.
С 4770 особого смысла переезжать в ближайшие годы нет если сейчас все устраивает.
Не путайте разработчиков и тесты, я не оговорился, именно тесты, даже не тестировщиков ;)

Возможно, имея компьютер с 4мя ядрами, они, выкачав с утра последние изменения из VCS, не успели бы к вечеру собрать chrome с новыми изменениями.

Для этого давно уже существует как минимум удалённая сборка.

Ну насколько я знаю, каждая машина разработчика chrome одновременно является таким сервером удаленной сборки. Но учитывая что еще нужна IDE и их любовь к fuzzer'ам и sanitizer'ам думаю все равно в 4 ядра не влезет. Насколько я знаю Google активно участвует в разработке clangd, возможно это поможет им решить проблему с IDE, но все равно необходимость тестирования и отладки…

Насколько я знаю Google активно участвует в разработке clangd, возможно это поможет им решить проблему с IDE

всё необходимое для удаленной сборки, тестирования, отладки и пр. уже давно придумано, а в гугле явно есть еще и культура использования этих инструментов. Тем более что хром надо собирать и гонять тесты на нескольких ОС, и какой бы быстрой машинка разработчика не была, несколько серверов могут делать это параллельно
всё необходимое для удаленной сборки, тестирования, отладки и пр. уже давно >придумано, а в гугле явно есть еще и культура использования этих инструментов.

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


Тем более что хром надо собирать и гонять тесты на нескольких ОС, и какой бы >быстрой машинка разработчика не была, несколько серверов могут делать это >параллельно

Ну это уже CI/CD и по-моему к теме обсуждения касательства не имеет.

Разве это не повод задуматься об оптимизации кода?
Неправда, хромиум спокойно собирается на 2-х ядерном Atom 32бит и 2ГБ оперативы за 6-7 часов. (я по глупости поставил на старый нетбук NixOS, а там для 32 бит пакеты самому собирать надо)
Вспомнилась байка о том, что время от времени разработчиков приложения facebook заставляют включать медленный интернет, чтобы тестировать его в подобных сценариях и не забывать, что не у всех есть хотя бы 100 Мб канал.
судя по статье все таки байка… неплохо было бы пересадить всех этих горе недопрограммистов из крутых контор на компьютеры которые до сих пор продаются на авито… а интернет… это дело десятое
Современный веб это тормозные свистоперделки для коммерции.
предлагаете мне выложить на авито лаптопчик Rein M5? компьютер? компьютер!
даже у меня где-то сетевка валялась для него под rj45…
UFO just landed and posted this here
UFO just landed and posted this here
Вы зря недооцениваете планшеты. НоНейм планшет резво крутит вебвью, делает кучу снимков и рисует нативный интерфейс. Хотя мой заказчик прямо говорил — Не трать деньги это расходный мусор.
UFO just landed and posted this here
На предыдущем месте работы я согласовал с руководством ограничение скорости доступа в Интернет для отдела маркетинга и рекламы на один день в неделю. Весьма действенная мера.

А можно подробности? Польза какая то получилась? Почему?

Могу на спор поставить, что отдел маркетинга и рекламы внезапно узнал, для чего стоит пережимать фотографии с 20 MP до 1,2 MP перед выкладкой на ресурсы. Особенно, если таких фотографий — с десяток.
Какое отношение отдел маркетинга и рекламы имеет к пережиманию фот и вообще к их «весу»? Они даже не обязаны знать что это) Вы фотки сами серваком или админкой клиентской жать не можете что ли? И да, нет смысла обрабатывать как-либо фотки вне контекста. Фотка помещается куда-то, и ваша обязанность сделать обработчик фот так, что бы обработка и контекст были единым целым.
И да, отдел маркетинга и рекламы скажет вам лютое спасибо, если вы прикрутите еще и галочку «преобразовать фон в боке», ну вы же понимаете что мыло жмется в Х-цать раз лучше, так помогите рекламщикам с афигенными фотами и что бы они имели минимальный размер. И заодно прифигачьте водяные знаки и дескрипшены всякие в фотки, поисковики же на это неявно, но опираются до сих пор.

Гонг вопрос: вы чего-нибудь можете вообще сделать вменяемо?) Или опять никак? Или опять рекламщики «виноваты»?
У них был штатный интернет-маркетолог, контент-менеджер и SMM'щик. Именно на отделе маркетинга и рекламы лежала задача по созданию контента и распространению его в Интернете.
Понял) Кароче «сами виноваты». Как обычно.
Отчего же? Я никогда не стремился к перекладыванию ответственности и тем более не пытался сотрудников отдела маркетинга и рекламы как-то наказать. Наоборот, я дал им возможность лучше понимать часть их ЦА, а значит лучше выполнять работу. Кроме того, почему-то люди часто забывают, что административные меры иногда работают эффективнее технических и нет ничего зазорного в их применении.
Зачем вы вообще общаетесь с «человеком» который использует )))) в своих сообщениях.
Пишу я одному, но читает не один. Возможно, мои аргументы подтолкнут ещё кого-нибудь к переосмыслению подходов.
В итоге они сами следят за размерами фот, причем так и не объяснено зачем оно нужно. В итоге фотки оторваны от контекста, т.е. контекст сам по себе, фотки сами по себе. В итоге рекламщики закатывают солнце вручную.
Но вы дали им понять на словах «как правильно» ага?
И что толку с ваших слов? Им полегчало что ли?)
Процент отказов снизился, процент вернувшихся посетителей увеличился, конверсия по нескольким показателям увеличилась. Цифры говорят, что это была эффективная мера. Более того, рост показателей был зафиксирован и на других площадках, что говорит о позитивных изменениях в мышлении сотрудников, чего не добиться автоматическим пережатием изображений.
Более того, рост показателей был зафиксирован и на других площадках, что говорит о позитивных изменениях в мышлении сотрудников

Что такое "на других площадках"? Эти сотрудники своим друзьям рассказали об экономии трафика, и теперь даже те, кому интернет не замедляли, картинки тоже жмут?

Это значит, что наши сотрудники вели активную деятельность в соцсетях, на форумах, сайтах объявлений, сайтах партнёров и т.д. и т.п.
Это общая болезнь далеких от компьютеров людей. Скан в тифф да еще бес сжатия, да еще в атаче.
40 мегапиксельные фоточки, видео бэкграунд на страницах, паралакс с картинками 5-6к.
Да и типичная установка wordpress или drupal требует доп. настройки для авто. ресайза. Отдельный вопрос отстойный ресайз по умолчанию, который «убивает» хорошие фотографии
> Вы фотки сами серваком или админкой клиентской жать не можете что ли?
>… и ваша обязанность сделать обработчик фот так…

разберем логически поэтапно:
Судя по комменту выше, человек ограничил скорость интернет, а это значит, что, скорее всего, его работа связана с администрированием ресурсов. Не разработкой обработчиков фоточек, и не разработкой в принципе.
И ваше предложение жать фотки «серваком» или «админкой клиентской», кхм, звучит как то бахвальски. Вы же не диванный аналитик. Если вы каждый день прикручиваете подобный функционал, то будь те добры приведите ссылки/мануал где это уже было сделано. Я не встречал подобной функциональности «из коробки», значит это нужно прикручивать отдельно.
Опять же это не всегда это целесообразно. Я имею ввиду, что не в любой ситуации/организации трудозатраты на внедрение этих нововведений будут выгоднее, чем мера, примененная выше.
Судя по комменту выше, человек ограничил скорость интернет
Этот человек написал какую-то метрику, никому не нужную. Потому что на нее наплевали. Ограничение скорости загрузки — это следствие. Следствие абсолютно невменяемого ПО. ПО оно для людей, а не для программистов. Если ПО пишется для быдлы — то быдла всегда будет бунтовать, не нужно быдлу держать за откровенную быдлу. Чюдес не бывает. В данном случае этот невменяемый человек зачем-то попытался объяснить что фотки — это тяжело. Но он ничего не сделал, что бы облегчить фотки. Вообще ничего. И переложил проблемы. Т.е. он не решил проблемы. Он их переложил. А проблемы как были, так и остались. Более того, насоздавал еще большее кол-во проблем, чем было «до». Вменяемые разбежались сразу же, а невменяемые те что остались на какие-то там метрики все равно глядеть не будут. Выводы.
то будь те добры приведите ссылки/мануал где это уже было сделано
Присмотритесь. Оно уже как лет 15 реализовано. Давно. Только вы пользуетесь не тем. Берете фреймворк второй и на нем пилите обработчик изображений. Этим же приложением заливаете обработанные фотки. Задача на неделю. Для вменяемого. Но вы же будете всегда искать готовое. Потому что думать уже не в состоянии. А написать собственные 200 строк уже не можете. И это нормально. Нынешние программисты вообще ничего не делают и проблем не решают.
Если сильно подумаете на что вы неспособны по-определению, то вообще админки будете собирать на опен-джи-еле. Вам даже обертки на шарпе давно выдали. И вы не в состоянии быстро подгрузить фоток в приложение, покрутить/обрезать и отправить на сервак? Вы на календарь давно смотрели? 2018 год как бы. А вы не в состоянии порезать и осветлить фотки? Быстро. Без геморроя. Не? Никак?
И главное же для этого нет ничего ага? Ну вот принципиально нерешаемая проблема.

А между тем шел 2018 год. Решений нет. Ага. Собрать свое религия не позволяет. Ну что поделать… Так и живем. Колхоз-интертейнмент.
Я всего лишь хотел донести до вас мысль что человек решил задачу «как смог» и для него это оказалась «действенная мера». Не создавать ненужную задачу и не писать её неделю, а быстро и действенно. Просто вы видите проблему со другой стороны, со стороны программиста. Для вас всё решаемо, вопрос только в знаниях и времени на написание программы. Бизнес, к сожалению, оперирует другими понятиями изначально и методы, затрачивающее меньше времени и сил, приветствуются.
Пожалуйста, держите себя в руках, не переходите на оскорбления, это не выставит вас лучше. У меня всё в порядке со способностью думать. Похоже же у вас горит от моего комментария, давайте закончим.
И переложил проблемы. Т.е. он не решил проблемы. Он их переложил. А проблемы как были, так и остались.

Он не переложил проблему, а подтолкнул решать ее того, кто ее должен, но не хочет, решать.
UFO just landed and posted this here
Вы фотки сами серваком или админкой клиентской жать не можете что ли?

Реально ОЧЕНЬ стрёмный вариант, когда реально понадобилась большая картинка с какой-нибудь схемой, а из-за козла с админскими правами сервер всё пережал до вырвиглазно мелкого состояния. :(
Согласен. Стремный) Сам через это прошел. Давно.
И как бы я не крутил и не вертел решения — ничего нет. С браузера убежали еще лет 10 назад. В админке с браузера что-либо сделать с картинками не представляется возможным вообще.

Потому и ушли на свой маленький фотошопчик. В клиентском приложении на дот.нете. Вусивуг получился замечательный. У нас нет таких проблем. Потому что жмете все равно вы сами через расширенный режим. Если автоматически не устраивает — жмите руками. И такое у нас есть. Если схема, то на нее надо накинуть контрасту, что бы фон пооднороднее стал, и зажать в пнг. Артефактов с жпега уже не будет на кривых. Схема получится хорошей. За два действия.

Автоматического определения фота это или не фота у нас нет. Но т.к. 99% заливают фоты а не схемы, то пока такой проблемы не стоит вообще. Как появится — решим и это) Тем более оно не сложно. Т.е. эти два действия и выбор формата можно убрать. Например тупым выбором: фотка/схема.
При наведении на пункт «фотка» можно так и написать — для фоток, это когда изображение фотографическое, и при наведении на пункт «схема» можно написать что изображение преимущественно из линий, фон однородный.
Юзер сам выберет уже в одно действие в чем сохранять и нажмет «аплоад». Этого достаточно.
Потому что когда маркетологи хранят все макеты исключительно в письмах, а мактеты занимают по 50-100 мб, и в почтовом ящике по 20-30 редакций одного и того же макета, тебе хочется уже как-то отшлепать и заставить прочитать инструкцию про давно выделенную для этих нужд в компании самба-шару или фтп сервер, инструкциями о котором ты уже не первый год спамишь, но все их игнорируют.
И правильно делают) Потому что ваш самба и прочая ламбада им не удобен. Вот и все.

Как бы вы не крутились — они будут делать как им удобнее и понятнее.

А вы сами этой своей ламбадой часто пользуетесь? Спросите себя почему не часто) Получите ответ. Много действий. Половина из них не понятна. Проведите соц.опрос — получите подтверждение.

Сделайте понятно и просто для людей — будут пользоваться.

Иначе никак.
UFO just landed and posted this here
Именно так. Последней каплей стала публикация на главной странице сайта анимированного gif-банера с разрешением 1000x500 в несколько десятков мегабайт весом. Сначала я доработал сайт так, чтобы админка отображала среднее время загрузки страниц, но они просто игнорировали эту метрику. Была мысль выставить ограничения на размеры загружаемого контента или добавить автоматическое пережатие. Но потом я понял, что это борьба не с причинами, а следствиями.
чтобы админка отображала среднее время загрузки страниц, но они просто игнорировали эту метрику
Вы не можете написать по-русски — «будет тормозить!». Не? Никак?)

Послушайте, то что вы пишете — это гавно. По очень простой причине. Кампутер для того, что бы решать проблемы не задумываясь. Вы же зачем-то заставляете думать. В идеале, и к нему нужно стремиться — должна быть одна волшебная кнопка. И все. Например «аплоад». Этого достаточно. А лучше вообще без кнопки. По щелчку пальцев. Но пока оное реализовать достаточно проблематично. Это я про «пальцы».

Ваше ПО должно само разгребсти весь ворох медиа-контента с прицепленного фотика. САМО, понимаете?)

Вы же сделали следующее: вы неимоверно увеличили кол-во операций. Искусственно. Зачем? Вы заставляете куда-то смотреть, зачем-то, что-то анализировать. Затем принимать решение. Переделывать. Опять анализировать переделанное. И т.д. Вы можете объяснить, зачем вы пишете такое монструозное ПО? Оно кроме вас никому не нужно. Потому что оно не решает проблем. Оно как раз таки наоборот — создает неимоверное кол-во проблем.

Вы объяснитесь хоть как-то) Зачем вы это делаете?
Компьютер для того, чтобы помогать человеку делать больше работы за меньшее количество времени, а не для того, чтобы меньше думать. Впрочем, за 5 лет работы в той компании мне удалось автоматизировать многие аспекты работы каждого из отделов, что в конечном счёте позволило уволить множество сотрудников, которые не умели или не хотели думать.

Я делаю то, за что мне платят. А платят мне, если отбросить все нюансы, за увеличение прибыли.
Мда… Похоже этой стране уже совсем «помочь» нечем…
Вот извините, но по вашим сообщениям видно, что вы человек который привык сваливать на других, кто то должен думать, кто то должен прикручивать, кто то должен… А я? А я ни о чем задумываться не хочу, хочу что бы работало. И именно ограничение интернета сотрудникам подобного плана позволило их хоть как то расшевелить. Ваше возмущение вполне понятно.
Важный момент заключается в том, что те, кто ответственны за работу с клиентами, очень часто плюют на тот факт, что не у всех 100 мегабит и топовая видеокарта. В случае торговых бизнесов, это регулярно приводит к тому, что до покупателя информация не доходит или доходит в таком виде, что он плюет и идет к конкурентам. Именно эту проблему и решил TheDeadOne. Проблема, в данном случае, находится не в том, что кому-то лень автоматически жать фотки, а в том, что люди, ответственные за работу с клиентом, понятия не имеют, в каких условиях находятся их клиенты и не представляют, нравится и нужно ли им вообще то, что эти самые ответственные делают.
Как раз «низведение» до среднестатистического пользователя, грамотно обоснованное не под соусом «спуститесь с небес на землю», а под соусом «так легче понять среднего клиента», может очень качественно увеличить эффективность работы во многих сферах, о которых даже не подумаешь. Иными словами, вместо того, чтобы перестраивать инструменты, которые будут исправлять последствия неправильного мышления, человек перестроил людям мозги на правильное мышление. Тех. средства тоже будут полезны, но главная работа уже сделана.
Да ничего не сделано) Рекламщики как не жали фотки так и не жмут. Потому что не умеют. Они вообще не понимают что это. И не обязаны понимать.
Ну вы что правда думаете, что сидит рекламщица Люсия, и она подгоняет размер фоты и качество фоты, что бы размер в пикселях был максимальным, качество не улетело, а размер в байтах был минимальным? И может быть она из по функции трех переменных экстремум найдет?))))) Слушайте, вы сами на это способны? И сколько у вас на это уйдет времени? А рекламщица Люсия даже и не поймет что от нее хотят. Вообще никогда.

Ну сожмет она как-то там. И что?) Это будет оптимальное сжатие исходя из размеров фотки в пискелах — качестве — размере в байтах? Да не смешите.
Можно настроить фотошоп на работу по макросам на те же типовые действия, под которые вы пишете свое ПО. Инженер не пишет программу на каждый чих, он решает задачу. И написание своего велосипеда — это только один из вариантов.
Не получится.
Фотошоп — не вусивуг. Вообще ни в одном глазу.

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

Вполне может быть это можно решить фотошопом. Но все описанное — оно достаточно тривиально решаемо самостоятельно. Плюс ко всему это вовсе не велосипед. То что есть у нас — оно для аплоада на сайты, фотошоп же такой функционал даже не преследует.

Мы преследуем принципиально иные цели, нежели фотошоп. Условно называем фотошопом и наше поделие. Но это уже далеко не фотошоп. Цели другие абсолютно.

И не пишем мы никакое ПО) Оно написано 10 лет назад. Лет пять назад подправилось и то нехотя, до сих пор и юзается как есть. Падать нечему, все ж примитивно. Править нечего.

И с фотошопом даже на уровне макросов я бы связываться не стал даже потому, что каким-нибудь упырям придет в голову язык макросов «чютка подправить», а значит придется править и макросы. Они же не могут сделать и успокоиться) А значит эта фигня рано или поздно перестанет работать. А оно мне надо вообще?

Фотошоп так или иначе придется поддерживать. Не хочу и не буду. Смысла нет.

Тем более возможны некоторые места, где ПО исключительно платное. У нас нет таких клиентов) Все воровано. Но это же не значит, что таких клиентов не будет. И что я им предложу? Купите фотошоп? Однако…
Какой смысл править фотку под этот фон, если у вас сайт белый? Как автоматически стащить фон сайта в фотошоп в подложку?

Если вы можете сделать это руками, значит можно сделать и через макросы с копированием файлов, для этого не нужна отдельная программа.

Но все описанное — оно достаточно тривиально решаемо самостоятельно

Мы, на секундочку, начали разговор про размеры картинок, отсюда пошел сыр-бор.

Фотошоп так или иначе придется поддерживать. Не хочу и не буду. Смысла нет.

Тем более возможны некоторые места, где ПО исключительно платное.

Так это ваши интимные проблемы. Вы же агритесь на других, что они, мол, не умеют и не хотят работать так как вы. А на деле выходит, что у вас какие-то свои условия и какие-то свои задачи.
Что ж, возможно, что у вас в компании рекламщица Люся и работает. Когда мне поработе нужно взять фотографии и информацию о продукте, наши не самые умные, на мой взгляд, рекламщики чудесно говорят мне какое разрешение и формат у нас принято использовать, дабы все было хорошо. Личный опыт у каждого свой. Идиотов такой способ думать не научит, а нормальных людей, которые просто не задумывались над вопросом (а таких большинство), это приучит обращать внимание на такие вещи.
Значительная часть нашей ЦА осуществляла доступ к сайту на скоростях 128-512 килобит, но сотрудники, чьей основной задачей является взаимодействие с ЦА, учитывать интересы последних даже не пытались.
В браузеры уже относительно давно завезли троттлинг канала. Мобильная эра как никак

И даже не в 100мбит дело, а в ping-е :)

ну, кстати, кстати… этот самый 24-х ядерный процессор в значительном количестве десктопных сценариев как раз уступает любому 4х ядерному ввиду значительно более низкой частоты ядер, а как мы знаем, почти весь десктопный будничный софт не использует сколько-либо существенное количество ядер, чтобы преимущества 24 перевешивали.
Я сам с этим столкнулся, имея 14-ядерный Xeon. Именно в разработке он шикарен: мне нужна VS с решарпером, виртуалка с МакОсью, эмулятор ios (да-да, я мазохист, пишу под ios из-под винды, даже не имея мака) и прочие приблуды. Но просто в том же голом хроме… и некоторых других банальных задачах 3,0ГГц — далеко не предел мечтаний, и даже порой вспоминаю, как оно было даже лучше на 4х Сэнди @4,5ГГц

эмулятор ios

А такие есть? Эмуляторов Android полно, а вот iOS не видел. Не поделитесь названием продукта?

да, от xamarin, сорри, неудачно слово подобрал.

12309 похлещще фак ю нвидии будет. Особый треш это гибридная графика.
оригинальный совет разработчику хрома
кто то должен ему сказать )))))) может что иное и создаст.
UFO just landed and posted this here
а фаерфокс форкать уже не комильфо?
Потому что ФФ это шлак, простите. И с каждой версией они умудряются ещё хуже сделать. По мне оптимальная была версия 3.5, и с кучей дополнений 700 табов фф умещались в 2 гига рамы. А сейчас что? Потребление памяти хуже чем в хроме, только утечки никак исправить не могут и тормозит гораздо сильнее.
А как они интерфейс испортили? «у конкурентов лучше, возьмем худшее у них и сделаем свой особый путь».
У меня что дома, что на работе аптайм хрома — месяцы, фф — максимум 2 недели, потом или сам упадёт или снимаю чтобы освободить от утёкшей памяти.
UFO just landed and posted this here
Проблема в том числе в сайтах, я знаю. Но — просто открыть 100 хабров в последнем фф и 3.5 — в 3.5 это будет не более 2 гигов, фф съест гигов 10 если не больше. Ну и текучесть всё-таки присутствует.
аптайм хрома — месяцы

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

и построен на 38 Файрфоксе? Ну это не серьезно. Сейчас такие браузеры живут за счет 11 ИЕ. Как только его процент упадет ниже критического значения и поддерживать его не нужно будет, вместе с ним отвалятся (на большинстве сайтов, где идет активная разработка) и все эти К-Мелеоны, СиМанки и ПалеМуны.

Уже давно как не на 38 Gecko, но на Goanna, который ≈ 56 версии Gecko, что устаревшим назвать пока трудно. При чём тут ИЕ — загадка.

Много ли сайтов на древней Опере не работает?

Быстрое гугление показало, что 76 версия на 38 Gecko, но если это не так — то хорошо.
"Много ли сайтов на древней Опере не работает?" — так то я этой Оперой не пользуюсь, но сейчас установил и попробовал несколько сайтов. На большинстве как минимум лезет верстка (github, gitlab, apple, habr), некоторые совсем неюзабельны из-за сломанного JS (airbnb, privat24, babel-repl). Конечно, если сайт разрабатывался еще в начале 2010-х или раньше, то там все будет работать, но ведь время идет и новые разработки не поддерживают такие браузеры.

Там с версиями путаница, никто ведь толком проект не координирует, так что как бы есть и «вроде как официальная» на том самом гекко, и неофициальные. Ситуация путанная, так как фактически официальная устарела и приходится неофициальные считать актуальными. А номерами версий никто не озаботился, видимо ждут хоть какой-то реакции от самого разработчика, а её всё нет и нет.

Но по крайней мере в википедии факт наличия версии с гоанной указан.

Гуглить (при заинтересованности) лучше по конкретным сайтам, или официальному kmeleonbrowser.org/forum/read.php?19,143253 или в ветке forum.geckoworld.ru/index.php/topic,241532.0.html (как вариант — на forum.mozilla-russia.org/viewtopic.php?id=67737&p=5 или на руборде ( forum.ru-board.com/topic.cgi?forum=5&topic=49147&start=1040 )

Так что в ваших словах насчёт устарелости правда есть, потому что держится всё сейчас лишь за счёт свободного времени у любителей и считать сборки нового КМ заменой старого официального нельзя.

Конечно, если сайт разрабатывался еще в начале 2010-х или раньше, то там все будет работать, но ведь время идет и новые разработки не поддерживают такие браузеры.

Есть опасение что с возможным падением популярности Firefox скоро сайты будут поддерживать нормально лишь хром, ведь даже сейчас уже есть какие-то (временные?) проблемы на ютюбе

Если поддерживать Хром — это поддерживать все новые стандарты, то я не против таких перспектив. Пока что я не встречал нормальных аргументов против текущей ситуации (когда разработчики ориентируются на Хром в первую очередь). Конечно, это не значит, что нужно забивать на остальные вечнозеленые браузеры, то есть нужно поддерживать 2-3 последние версии каждого из основных 4 браузерных вендоров (движков). Но если есть какая-то фича языка, которая позволяет легко добавить функционал или упрощает разработку, то не вижу смысла отказываться от нее только потому, что ее поддерживают 2 из 4 движков (если в остальных можно использовать полифиллы). Да, полифилл может быть медленным, но кто виноват разработчикам Файрфокса, что они до сих пор не включили Веб-компоненты по умолчанию? Или может всем остальным нужно остановиться и подождать разработчиков из Майкрософт, которые даже не начали имплементацию Веб-компонентов в Эдж (и поэтому там будет более тормозной полифилл)?

Только если у вас нету современного GPU и одноядерный процессор.

Открыл таск менеджер, посмотрел на вкладку гмайл сожравшую с утра 550мб. Складывается впечатления, что в гугле гмайлом таки не пользуются.
Просто у них у всех компы с минимум 16Гб оперативки

У них локаль другая :)
А серьёзно это очень влияет, андроид 7.1 голый просто падает в некоторых "экранах" из-за кривого подхода к локализации, также многие телефоны обретают исключительно киррилияеские глюки (судя по симптомам — утечки памяти).

у меня в фоне работает UIforETW и отслеживает циклические буферы
UIforETW не «отслеживает циклические буферы», а пишет события системы в циклические буферы.

В оригинале:
I had UIforETW running in the background, tracing to circular buffers
Судя по «непрямым ответвлениям» вместо «косвенных переходов», статью переводил гуглтранслейт.
Почаще бы программисты пользовались бы софтом над которым работают, этож насколько мир мог бы быть лучше.
Вот я так уже 15 лет говорю 8)

" Если хотите запустить сканирование вручную, можете зайти в Control Panel → Configuration Manager → Actions, выбрать Hardware Inventory Cycle и нажать Run Now."
Автор забыл что SCCM стоит не на каждом компьютере

Плюсую. Ибо сам с сонных глаз кинулся искать :).
UFO just landed and posted this here
А известно ли, почему Google Chrome так долго стартует, даже на очень мощном компьютере?
Чтение кэша с диска. Поставил ссд — тормоза при запуске убрались сразу. Причем размер не особо большой, просто файлов много.
SSD тоже жалко. Я ему под кэш отдал полтора гига оперативки.
Да бросьте вы. ССД это расходный материал. У меня за 5 лет ни один ССД с самой простой памятью не сдох, при этом в сути туда ходит человек 20 по удаленке и 100-200 гигов данных.
Мой личный рабочий комп с 128 ССДшкой живет уже седьмой год при условии что я его сношаю и в хвост и в гриву.
Про цены я понимаю, жалко денег, но когда получаешь увеличение скорости существенное — понимаешь что становится не жалко.
Хотя дома я только в прошлом месяце сменил хдд на ссд, именно ради хрома (:
Джимэйл плохеет на глазах. Вот уже и тупые интерфейсы подвезли, белое на белом выделяем белым. Но текст все еще серый, есть над чем работать высокооплачиваемым уберпрограммистам гугла.
Поделка тормозит, жрёт память и портит нервы? Не беда! Зато мы идеально знаем, почему люки круглые и разворачиваем строку на белой доске за любое О.
Ну, материальный дизайн на любителя, мне раньше тоже не нравился, сейчас норм, не шедевр конечно, но во всяком случае лучше дизайна майкрософта, где только однотонные прямоугольники.
А вот тормозят их продукты с каждым обновлением всё сильнее, да, на моём pentium 3825U с 2 Гб рамы это очень ощутимо. Тот же ютуб просто перевели на новый ангуляр, сделали материальный дизайн и добавили пару анимаций и он стал жрать больше памяти и медленнее работать. Для другой компании можно сказать мол «у них нет много денег на крутых программистов», но для компаний уровня гугла такое, имхо, не простительно.
Кстати, про люки не спрашивают уже, я в конце мая собеседовался(не прошёл), таких идиотских вопросов не было.
UFO just landed and posted this here
Т.е. смотришь видео с YouTube через него?
UFO just landed and posted this here
//Не сарказм…
Афигеть, это же гениально!
UFO just landed and posted this here
UFO just landed and posted this here
На хабре есть статьи с контекстом «почта Яндекса — не пользоваться никогда (ибо черевато огромной болью и проблемами)»
А конкретные аргументы? Уж сколько лет — больше 10 пользуюсь им.
UFO just landed and posted this here
Когда программа Windows перестаёт передавать сообщения

Неверный перевод. На самом деле имеется то, что программа не должна допускать слишком больших задержек между чтениями очереди системных сообщений (message pumping), иначе пользователь будет наблюдять «подвисания», потому что во время обработки следующего сообщения в одном и том же потоке графический интерфейс приложения не обновляется, и приложение не реагирует на ввод пользователя.
Перевод вообще какой-то… своеобразный… Прежде чем переводить предложение, желательно его понять. А как понять "… у меня в фоне работает UIforETW и отслеживает циклические буферы.."? Чьи буферы он отслеживает? "… отпускающий блокировку на этот стек.." — на стек, или всё-таки на стеке (находясь на)? В полном соответствии с известным афоризмом непонятные термины (sparse — разреженный) просто опущены. Правильно, текст же полностью сохраняет смысл и без них…
Пора пересадить всех разработчиков браузеров и сайтов на 2 ядра @ 2 гига (а лучше 1 ядро и 1 гиг), пусть делают что бы там не тормозило, иначе так и будет. Функционала то принципиально за 10 лет не сильно прибавилось, а вот системные требования возросли на порядок.
UFO just landed and posted this here
о том и речь что «объёмы сайтов» растут непомерно. Норма, когда сайт подгружает десятки мегабайт всякой шелухи.
Спеки конечно выросли, технологии на месте не стоят, но что действительно полезного добавили? html5 со встроенным видео и неотключаемой рекламой (пока flash) и… всё? Я несколько не в теме, так что просьба перечислить.
И основная проблема именно в разработчиках сайтов, а не новых спеках, имхо.
Ранее сайты собирали на коленке, ну т.е. в блокнотике. И это было хорошо.
Потому что человек когда писал например вот такое:
<див class=«fgh»>
<див>
<что-то></что-то>
</див>
</див>,
то он понимал что он делает и зачем, понимал за каждый блок. И лишнего не вставлял — зачем?)

Сейчас же этими самыми автоматическими программками вообще не понимают что делают. Самые разобычные конструкции фигачат в такое непотребное дом-дерево, что ужас…
Еще любят всякие новомодные сетки и прочую чюшьню, это когда нафигачивают еще больше лишнего с еще бОльшим кол-вом классов.

А всякие следилки скриптовые в любом случае будут на 77 раз парсить дом-дерево — их хлебом не корми. И навешают на все что можно своего гавна.

И еще оно модно стало ездить и меняться) Транзишены появились. Но никто вменяемо прикрутить транзишены не способен. Даже яндыкс. Поглядите например в хроме как яндыкс свой говно-дзен рендерит на транзишенах. В хроме это можно легко посмотреть.
Тут конечно диву даешься, насколько колхозно оно писано. А впрочем так везде.

В тулсах там поглядите рендеринг, запустите фпс-метр, и обводки на репаинт.
Этих дебилов из яндыкса можно строем выводить и расстреливать. Бесполезные существа.

Собственно такая вот непотребщина и жрет ту же память ведрами. Ничего удивительного тут и нет.

Gmail-ом пользуюсь с того времени когда в нём регестрировали по приглашению, из вункционала прибавилось каталогизация и метки, плюс когда-то очень давно google-talk(hangouts) добавили, именно функционала чтото больше не припомню, но раньше он работал в браузере windows mobile 6, с, если не ошибаюсь, 128 mb оперативки.

Справедливости ради — человек сказал «функционала», а вы несколько о другом.
Например, у нас есть 2 сайта — один хтмл1 с меню в виде гиперссылок, другой — с выпадающим на скриптах. Функционал — одинаковый — и там и там меню, но второй вариант — тяжелее. Я не говорю, надо делать так или эдак, просто по факту — то же по сути действие стало более тяжелым. Или, например, функционал типа «лента» — в хтмл1 мире это был бы набор страниц, с N элементами на каждой. При этом на конкретную страницу можно было дать/созранить ссылку. Теперь это динамически подгружаемая шляпа, которая пополняется при прокрутке донизу, и ссылку на конкретный диапазон можно дать не всегда. Да, понятно, что это нужно из-за мобильной платформы и так далее, но опять же — тот же функциоал стал тяжелее.
По-моему пару лет назад я уже читал здесь же эту статью. За это время ничего не поменялось?
рутинных поездок
— кажется, не очень удачный перевод, но как перевести commute methods — не знаю
Это просто рабочий вариант обычного обсуждения рутинных поездок
Clearly just a normal work-related discussion of commute methods

«Обычная рабочая дискуссия о способах добраться до офиса».

А в строчке выше, «у кого больше опыт работы со Scuba» — это на самом деле «у кого больше опыт ныряния с аквалангом».
1. Про офис в оригинальном тексте ничего нет.
2. Судя по всему, это рабочая переписка, так что можно предположить, что речь идёт об опыте работы с нестандартной СУБД (Scuba от Facebook), а не о нырянии с аквалангом.
В оригинале со слов «commute methods» стоит ссылка на блогпост про сотрудника гугла, добиравшегося до офиса вплавь.

Очевидно, что переводчик (как и вы) даже не попытался разобраться, что в тексте имеется в виду (рабочая дискуссия о СУБД Scuba? а при чём здесь поездки?) — какая разница, ведь про офис в оригинальном тексте ничего нет, так что хуяк-хуяк, опубликовать перевод.
Вы правы, переводчик совсем обленился. Говорит, что даже не посмотрел внимательно видео по ссылке. Надо лишить его премии. Спасибо за замечание!
Автор не раскрывает модель своего процессора, но скорее всего там что-то вроде Xeon® E7-8890. Частота в самом лучшем случае 3.4.

Странно жаловаться на производительность имея средний процессор. Да, да, это так. Даже не уверен что он дотягивает до 3770 по скорости ядра, не говоря уже про 8700k на 5.0. Еще на таком количестве ядер могут быть проблемы с синхронизациями и так далее.
Именно поэтому новые i9 никто не покупает для игр и обычных задач где наиболее важна производительность одного ядра.

Блин а у меня 2.8, поэтому наверное нет хрома :)
Конечно все нищеброды со слабыми процессорами должны вводить символы с перерывами :)

Тут тот случай когда «было бы желание».
Если 2.8 в базе то они разгоняются до 3.8, скорее всего.

И да, gmail и youtube последних версий непомерно перетяжелены, так делать нельзя, конечно.

Ради чего разгон? На этом процессоре шести(вроде) летней давности вполне себе хорошо работает нормальное ПО, несмотря на в 3 (наверное) раза меньшую производительность на такт, наверное я не принадлежу к категории людей покупающих новинки только за новизну, как-то другие приоритеты :)

Каждому свое.
Быстрый процессор радует тем что все летает. Та же IDE на ноуте может запускаться и индексировать проект под 3 минуты. На 8700k это происходит за 15 секунд.

Наверное зависит от того что за ide, что за проект, у кого-то на работе основным тормозом мешающим комфортно решать задачи может быть шкаф exadata/стойка ibm-вских power-ов где-то в одном из ЦОД-в компании. У каждого действия есть своя цена, ничто не мешает написать софт тормозящий на чём угодно, мне не раз приходилось видеть выжирающие все ресурсы хранилища "не оптимально" написанные запросы с последующими героическими попытками решения проблемы делением на части и т.п., пример в статье весьма в эту тему.

IDE — PHPStorm. Ее тяжесть обуславливается функционалом, собственно, это самый топ для разработки.
>>В какой-то момент я посмотрел на процесс Gmail с помощью vmmap и заметил, что процесс Gmail занимает немало памяти (361 836 КБ)
С грустью вспомнил первый пень и 32Mb, на которых даже летали яркие красочные Worms Armageddon, которые в разы сложнее всего лишь почтового клиента.

Мда.
Помнится тут на хабре был очень правильный совет погромистам, разрабатывать и тестировать приложение и интерфейсы для любой аппаратной конфигурации на которой может додуматься запустить пользователь.

Ну, если пользователь готов за это заплатить…
Я работал на старой версии Windows 10.

Пойду поплачу…
Sign up to leave a comment.

Articles