Ответ на пост «Оптимизация»2
Смотрел одно видео, там как раз молодая секретарша документы какие то важные потеряла, ох ее и наказывали минут 40 наверное. Так и не досмотрел ни разу до конца.
Смотрел одно видео, там как раз молодая секретарша документы какие то важные потеряла, ох ее и наказывали минут 40 наверное. Так и не досмотрел ни разу до конца.
Вдогонку, про секретарей.
Была у меня знакомая, которая закончила колледж, где отучилась на секретаря. Не помню, как у нее точно специальность называлась, делопроизводство, помощник руководителя или еще как-то, но по факту - дипломированный секретарь.
Девушка была высокая, яркая, двадцати лет от роду, и пошла она искать работу секретарем в своем городе. Собеседования она проходила уверенно, но абсолютно все собеседования заканчивались одинаково - намеком будущую интимную близость, «ну ты же понимаешь…».
Финишной каплей стал родной дядя, который занимался бизнесом и предложил ей работу у своего знакомого, по факту рассчитывая подложить ее под своего партнера.
Когда я после института устроился работать в крупное производственное объединение, в большой приемной, куда выходили кабинеты директора и главного инженера, работала одна секретарша, пусть будет Наталья Аристарховна, уже немолодая приветливая женщина с аккуратной прической и в строгом деловом костюме, немка по национальности. На столе и бумагах у нее всегда был образцовых порядок, она всегда была вежлива, приветлива и спокойна.
Мне нередко приходилось носить в приемную документы на подпись руководителям. Она брала их, просматривала и говорила, когда за ними можно будет прийти после подписания, после обеда, завтра к 12 или через три дня с утра. И к назначенному часу подписанные бумаги всегда лежали на столе.
Через несколько лет руководство компании сменилось. Директором был назначен недавний выпускник университета из Москвы, сын чиновника из МИД, с двухлетним опытом продаж нефтепродуктов. Одним из первых дел, которые он сделал – привез из Москвы несколько молодых секретарш модельного вида, для каждой из которых поставили отдельный стол, а Наталью Аристарховну вместе с ее столом передвинули в самый угол приемной.
Атмосфера в приемной изменилась. Девицы постоянно сплетничали, обсуждали наряды и соревновались за симпатии директора и его нового заместителя, а на обычных посетителей смотрели свысока. Нужные документы не только не подписывались вовремя, они начали иногда просто пропадать. Наталья Аристарховна с некоторым удивлением смотрела на происходящее, но молчала и своего мнения на этот счет не высказывала, все-таки она была очень воспитанной. А потом ее вообще отправили работать в другой кабинет, обозвав его канцелярией.
Еще через несколько лет мы небольшой командой перешли во вновь создаваемую организацию. И одним из первых человек пригласили на работу ее. Она так же, как и раньше, одна сидела в приемной, в бумагах был порядок, назначенные сроки соблюдались железно и царила особая атмосфера аккуратности и спокойствия. И это было одно из лучших наших кадровых решений.
Подержите мой чай. Двумя руками держите - чашка-то литровая.
Четверо детей. Задача - всех накормить, желательно чтобы разогревалось быстро, и не попадало под категорию грузинского блюда "жричодали". И не хочется убивать на это дело всё свободное время. Так что, вполне понимаю даму из изначального поста. Поэтому решил это всё дело оптимизировать.
В субботу, третьего ребёнка доставляем в музыкалку, и направляем свои мокасины в Ашан. Закупаемся: 6 кило мяса, пару куриц, батон хлеба, кочан капусты, полтора кило творога, по кило-два лука-моркови и прочее по мелочи.
Ребёнка с музыки забрали, уроки всех заставили делать, невиновных наказали, виноватых наградили. Начинаем кулинарничать.
Первым делом разделываем курицу - полтуши отправляем в кастрюлю, а остальное по пакетам, и в морозильник. В мультиварку - стакан перловки (сынуля попросил рассольник, как в школе). Пока варится приступим к остальной магии.
Для начала - полтора кило творога, замешиваем закручиваем полтазика теста для сырников.
Раскладываем по четырём формам для маффинов, и в духовку. Использовать бесплатную детскую силу в вопросе раскладки не возбраняется. Главное это подать под соусом, что это Высшая Награда для Достойных Детей, которые не сдадут папеньку в дом престарелых (мизансцена: косой октябрьский дождь холодными плетями бьёт по залатанному костюму "Аббибас", узелок в руках, "Сарабанда" Генделя).
48 запеканок за раз.
Потом, отмываем оттираем кухню, достаём мясорубку, и за часик, неспешно перебиваем мясо-лук-хлеб в тазик фарша.
Раньше котлеты жарил на сковородке, и ложился спать часикам к трём. Потом решил, ну нафиг, и опять мне на помощь приходят чудесные силиконовые формы. Силикон - ты чудо!!! Обожаю силикон, что бы не говорили всякие ханжи и лицемеры.
Разложили по формам (бесплатный детский трууууд), и в духовку.
И результат - общим итогом около 120 котлето-маффинов.
В этот момент на кухню приходит демонстрация, с транспарантом - "Сытый ребёнок - довольный родитель". И нарушая все гастрономические и педагогические рекомендации, кормлю детей котлетами на ночь, и отправляю в путешествие по маршруту "ЧистимЗубы-СпатьКровать".
Пока допекаются котлеты - шинкую полкочана. На сковородке обжариваю лук с морковкой, хмели-сунели, ложку соевого соуса, томатную пасту, пару щепотей корейской морковки, жменю квашенной капусты, и фигачим нашинкованную капустку. Оставляем тушиться. В это время режем половину краковской колбасы из Чижика, и отправляем в капусту.
Между делом отслеживаем бульон, достаём курятину, очищаем от костей, и мясо обратно. Из костей складываем слово Вечность, и ждём, что прилетит Снежная Королева Эльза. Ведь, как знают мои подписчицы, я дивно хорош собой, атлетично сложен, знаю модные танцы. Единственный недостаток - излишняя скромность и застенчивость.
А пока нордических блондинок не наблюдаем на горизонте, берём сковородку - на неё лук-морковь, обжариваем. Шинкуем солёные огурцы, и туда же, вместе с рассолом. Хмели-сунели, паприку, чуть томатной пасты (для эксперимента). Половник бульона в это всё вкусно-пахнущее, шкворчащее-бурлящее, и под крышку (я слово умное знаю - бланшировать).
Половину в кастрюлю, в кипящий бульон, туда же перловку, и минут пять поварить. Вторую половину остудить, в пакет и в морозилку, на будущее.
А тут уже и капуста подошла.
Отмываем кухню, собираем складываем - время почти час. Неплохо уложился - на неделю семья сыта, всё разогревается быстро, и если что, дети могут и сами загрузить в микроволновку.
Работы на полдня (если один делаю), день (если дети помогают).
А у меня парочка "Кер Сари", и заезд в компании Дикона Сент-Джона, или в компании Android Studio - куда настроение потянет.
А чай куда? Да он остыл уже наверное. Потом свежий заварю.
З.Ы.:
Рецепты
1,5 кг творога;
6 яиц;
6 ложек столовых сахара;
250 грамм манки;
1/3 чайной ложки соли;
1 чайная ложка погашенной соды;
300 грамм сметаны;
по желанию - можно добавить ванилин или пару пакетиков ванильного сахара;
пару жменей изюма;
Смешиваем, даём постоять и набухнуть манке, раскладываем по формам и в духовку 180 градусов. Смотреть по готовности, минут 30-40.
6 килограмм мяса;
1/3 батона вымоченного в молоке;
2 луковицы;
столовая ложка соли (смотрите сам, как нравится);
паприка, чеснок, хмели-сунели - по вкусу;
Перебили в фарш, по формам и при температуре 180-200 запекаем. Минут 30-40 на партию.
Если получится вкусно, то благодарности в мой адрес принимаю радостно. Если гадость - то я вас не знаю, вы меня не видели.
Всех хороших людей обнял, плохих не обнял (пусть исправляются, и становятся хорошими).
Суки
такой хороший сервис был
Оптимизировали
Всё онлайн
теперь, отказ в оформлении
"не соответствие поданных документов "
каких блядь!!
Пол часа на телефоне
-надо вот такую справку
-В том году эту надо было
-нет, теперь такая, пиздуйте на другой конец города, теряйте время
-Вопрос по епд
-мы этим не занимаемся, пиздуйте в УК
В УК
-Мы этим не занимаемся, пиздуйте в соц, казначейство
-хз, подавайте онлайн через мосру
Спасибо нахуй, блять
Я и сам против раздувания, и расскажу на примере своей программы «Юникодия». Это небольшая энциклопедия письменностей и самая лучшая замена Таблице символов, качать тут.
«Юникодия» использует фреймворк Qt 6.1.3 — последний поддерживающий Windows 7. Думаю бросить «семёрку» и поднять версию Qt, но не знаю. Один только Qt занимает 24 мегабайта.
Слово «фреймворк» изначально (в вебе это слегка не то) означало библиотеку, которая содержит внешний цикл. Программист пишет программу, прописывая собственные события, вызываемые этим внешним циклом.
В настольном программировании фреймворк чаще всего используется для создания пользовательского интерфейса.
Одна из причин, почему используют фреймворки.
«Юникодия» есть только под Windows: у меня нет Мака, и и вообще на нём придётся учиться многому: свои цепочки шрифтов, свои механизмы сборки пакета, свои разглючки… Но, полагаю, фреймворк Qt поможет наладить Мак за пару недель, ведь он объединяет совершенно разные API операционных систем в один собственный.
Одна из причин, почему используют фреймворки: интерфейс должен давать тени, прозрачности и анимации.
Даже банальная таблица слева — это не стандартный элемент Windows, а нечто сделанное Qt с нуля.
Сейчас очень многие проги делают собственный интерфейсный стиль. Сам я, как программист, говорю: нет денег на хорошую дизайнерскую группу — в настольной программе используйте акценты, а не стройте новую «шкурку». У вас просто не получится сделать лучше, чем есть в ОС «из коробки». Решение моей Юникодии — только кое-где убрать рамку, чтобы уменьшить визуальный шум. Плюс пара цветных плашек.
…То есть экраны с высокой плотностью пикселей. Одна из причин, почему используют фреймворки.
Сами фреймворки налаживают довольно сложную поддержку HiDPI.
Программисту активно приходится писать функциональность по поддержке HiDPI там, где фреймворк сплоховал или нужно что-то нарисовать программно. Мороки много, килобайтов мало.
Широкое использование векторной графики, растра запредельного разрешения. У меня из растров запредельного разрешения только иконки разных размеров от 16×16 до 256×256, а вот поддержка SVG от Qt занимает дополнительные 480 килобайт.
Загадка. Сможете сказать про каждую иконку, каким образом она рисовалась? Варианты: 1) Простой SVG; 2) Хинтованный SVG — SVG сдвигается на долю пикселя так, чтобы какая-то линия попала точно в пиксель; 3) Полупрограммно или программно — особый метод, придуманный специально для данной иконки.
В частности, широкое использование иллюстраций.
Ольга Шаврина говорит, что иллюстрации в интерфейсе нужны в таких местах.
Пустые состояния — там, где (пока) нет контента.
Онбординг — там, где мы подсаживаем пользователя на нашу программу/службу. Приветствует, знакомим, обучаем, помогаем.z
Уведомления — извещаем о событиях, добавляем эмоций в сообщение.
Индикация прогресса — отражаем текущий статус пользователя или системы.
Облегчение выбора — картинкой уменьшаем количество текста.
Что из этого актуально для «Юникодии…
Иконки — это то самое пятое, когда привыкший к «Юникодии» запоминает цвет и символ.
Пустое состояние тоже есть в количестве одной штуки. Но встроенный минибраузер плохо работает с HiDPI (и не знаю, как разглючить), а я не переношу «корпоративного мемфиса» — потому оставил без картинки.
Библиотеки доступа к интернету занимают мегабайты, и дело в протоколе HTTPS: он в принципе полагается на здоровенную батарею шифров. Даже если вся интернет-функциональность — проверить обновление.
Я наткнулся на проблему: программе рано или поздно придётся заказывать электронную подпись, и затык в интернет-библиотеке: старый Qt использует брошенный и неофициально поддерживаемый кем -то OpenSSL 1.1. Разумеется, неподписанный.
Существует старая цитата:
Каждая программа будет расширяться, пока не научится читать почту. Программы, которые не могут так расшириться, заменяются теми, которые могут.
— Джейми Завински, разработчик Netscape
В современных реалиях это не почта, а веб. Некоторые программы — к Юникодии это не относится — таскают с собой целый браузерный движок размером мегабайт тридцать.
Тут всё просто. По Блокам оказалось сложно выискивать некоторые символы? Сделаем Подборки. Кто-то просит Любимые? Ну, давай.
Поскольку я одиночка, само расширение функциональности отнимает немного — зато нет-нет, да подтяну какую-то библиотеку для этого (например, поддержку ZIP).
Пять языков занимают не так много, всего 3 мегабайта. Это включает как модули локализации Qt, так и мои собственные. «Юникодия» содержит текста на небольшую книгу (200 тысяч знаков), и мои модули несколько больше Qt’шных.
Занимает не так много, несколько десятков килобайт, но в стартовом меню Windows 10 используются свои иконки особого размера.
Я не использую каких-то цветастых интерфейсов, программа таскает необходимый минимум графики.
Зато Юникодия, раз уж это энциклопедия символов, таскает 110 мегабайт шрифтов, и с каждым новым Юникодом этих шрифтов становится больше и больше. Основной источник увеличения — китайские иероглифы: шрифту А я максимально доверяю, шрифт Б содержит новые символы, шрифт В — корейский и японский в каноничном для них формате «без засечек».
За китайскими иероглифами с непреодолимым отрывом отстают египетские и… жестовое письмо Валери Саттон.
Ответ на загадку. Простой SVG — всё, что не содержит горизонтальных/вертикальных линий. Хинтованный SVG — если таковая есть (нота, например). Программно — сложные структуры, где полное попадание в пиксели важнее попадания в размер (все пиксельные, а также счётные палки).
Спасибо за внимание!