В 2016 на фоне разговоров о реймейке купил и перепрошел в стиме Classic HD версию и с удивлением для себя обнаружил что оно меня затянуло (на фоне то общей игровой импотенции). Саундтрек всё-таки в игре шикарный, думаю с половину атмосферы создает именно он. А три рута, когда ты смотришь на одну и ту же историю глазами разных участников достаточно хорошо построены для того, чтобы было интересно пройти игру по факту трижды. Симуляторы ходьбы конечно достаточно нишевый жанр, поэтому, конечно, игра не для всех, но как отдельное произведение артхаусного искусства Мор прям очень даже ничего. Но я бы не сказал, что первая часть сложная, проходил его без сейвскама, в режиме "как пройдётся" и без проблем получил настоящие концовки.
Надеетесь, что будут приплачивать за использование гос.мессенджера? Мне кажется и без доплат найдут способы загнать туда людей, вроде обязательного использования для гос.служащих.
Karton - это ж "картонная коробка" на немецком. Виртуалка - запущенное в коробке окружение. А с KDE'шной заменой c -> k и англосаксонское carton (с тем же смыслом коробки) хорошо преобразуется в karton. Так что вполне подходящее название для менеджера ВМ или песочницы.
Да, оверинжиниринг определенно зло, тоже не раз сталкивался с кодом в котором заложили "функционал на вырост", который пошел в разрез с реальным развитием проекта и не только многократно усложнял поддержку в начале, но и препятствовал внесению реально необходимых правок в последствии, в результате приходилось переписывать большие блоки с нуля. Причём забавно, что все люди писавшие переусложнённый код покидали проекты раньше, чем начиналось развитие этих блоков, а найти того, кто сможет в таком монструозном коде что-то допилить всегда проблематично. А если кто-то не до конца разобрался с изначальной и не всегда очевидной задумкой автора - здравствуйте тяжелые будни отладки наведенных багов, кучи спагетти-кода и прочие попытки в краткие сроки реализовать требования бизнеса. И я лично считаю, что если твой код не будет понятен и даже очевиден стажёрику, недавно пришедшему на проект - это плохой код и проблемы с ним гарантированно возникнут.
Следующий шаг - распространять модель и текстовые запросы с сидами. Ни первое, ни второе ничего противозаконного не содержат, а уж что с ними делает пользователь - это на его страх и риск. Это ж ещё и универсальный архив, во сколько ж раз запрос меньше сгенерированного изображения, коих можно генерировать почти бесконечное количество, а с апскейлерами ещё и в любых разрешениях.
Особенно забавно наблюдать, что товар который ты без скидки купил условно вчера сегодня со скидкой стоит дороже. Сам лично такое наблюдал на я.маркете. Эх, а ведь раньше была история изменения цены на товар.
Буквально вчера на я.маркете (с галочкой "новый") смотрел жестки диски, тоже смутило наличие подобных отзывов -
Скрытый текст
Раньше даже в голову не приходило, что есть вероятность получить б/у диск, но сейчас и с кучей ноу-нейм продавцов, возможностью продажи б/у, вероятными проблемами с доставкой белых товаров (из-за понятных причин) при покупке такой электроники онлайн уже придётся иметь в виду, что есть шанс получить железо не первой свежести.
В шарпах этот ваш getDisplayName можно вообще хоть к чему прикрутить через экстеншены, было бы желание.
using System;
public class Program
{
public static void Main()
{
Console.WriteLine(123.getDisplayName());
Console.WriteLine(true.getDisplayName());
}
}
internal static class IntDisplayNameExtensions
{
internal static string getDisplayName<T>(this T value) where T : struct
=> $"My name is {value}!";
}
Output:
My name is 123!
My name is True!
Но вообще конкретно для вывода текстового отображения структуры/класса обычно используется переопределение ToString которое без участия разработчика дёрнется при использовании интерполяции строк, как в этом примере вызываются ToString у int и bool констант.
Но удобнее чем ничего. Ещё когда FF пользовался сначала тоже думал что ненужно и неудобно, но потом втянулся. Хотя реализация, конечно, свистоперделошная (какой-то ненужный воркспейс с кастомными прямоугльниками и их произвольным расположением и размером) и оттого не то чтобы шустро это работало. Простая выпадающая менюшка со списком групп имхо сильно удобнее.
Не совсем. Multi-Account Containers красит табы и изолирует куки, но сами табы хоть и подкрашены, но отображаются в общем списке. В вивальди между пространствами можно переключаться и отображаются только табы пространства, а куки наоборот общие для профиля. Например есть пространство "Работа", там только вкладки с Jira/Confluence. Переключаем на вкладку "Дизайн", отображаются только вкладки с Figma. Наоткрывали вкладок с SO, решили почитать потом - сохранили их в новое пространство, потом можно вернутся, а как всё будет прочитано - в два клика удалить. Пространства - это такой аналог нового окна с автоматическим сохранением сессии и возможностью между ними на лету мгновенно переключаться (в одном окне, без переоткрытия вкладок), оно ближе к Tab Session Manager, или даже скорее к Simple Tab Groups.
По мне так пространства в Vivaldi наверное самое удобное из всех подходов к организации вкладок, в отличие от группировки в оном же. Вроде относительно новая фича, но вызывает моментальное привыкание.
Оно там есть, только его включать надо через настройки (Настройки - Общие - Статистика для сисадминов). Потом в видео - Настройки - Статистика для сисадминов.
"Статистика для сисадминов" в плеере youtube. Можно смотреть скорость соединения, размер буферизированного видео. В браузере включается через контекстное меню. В приложении нужно сначала в Настройки-Общие поставить галочку, потом в видео оно будет доступно в шестеренке-Дополнительные настройки.
Выглядит как заметка об иммутабельности строк. В c#, например, интернирование строк тема достаточно интересная, но большая часть темы уже касается не простого запихивания одних и тех же констант в массив, а о поведении при операциях со строками, вроде склеивания (var word ="word" и var word2 = "wo" + "rd" - это и то же?).
У тех то хоть Конвертер был, а у нас сейчас даже миссии на Марс под вопросом после малейшей проработки технических деталей полёта.
Мне казалось, что это все знали.
В 2016 на фоне разговоров о реймейке купил и перепрошел в стиме Classic HD версию и с удивлением для себя обнаружил что оно меня затянуло (на фоне то общей игровой импотенции). Саундтрек всё-таки в игре шикарный, думаю с половину атмосферы создает именно он. А три рута, когда ты смотришь на одну и ту же историю глазами разных участников достаточно хорошо построены для того, чтобы было интересно пройти игру по факту трижды. Симуляторы ходьбы конечно достаточно нишевый жанр, поэтому, конечно, игра не для всех, но как отдельное произведение артхаусного искусства Мор прям очень даже ничего. Но я бы не сказал, что первая часть сложная, проходил его без сейвскама, в режиме "как пройдётся" и без проблем получил настоящие концовки.
Надеетесь, что будут приплачивать за использование гос.мессенджера? Мне кажется и без доплат найдут способы загнать туда людей, вроде обязательного использования для гос.служащих.
Смотря где, в оракле можно без проблем сделать
like '%'||:P_SUBSTR||'%'
Karton - это ж "картонная коробка" на немецком. Виртуалка - запущенное в коробке окружение. А с KDE'шной заменой c -> k и англосаксонское carton (с тем же смыслом коробки) хорошо преобразуется в karton. Так что вполне подходящее название для менеджера ВМ или песочницы.
Да, оверинжиниринг определенно зло, тоже не раз сталкивался с кодом в котором заложили "функционал на вырост", который пошел в разрез с реальным развитием проекта и не только многократно усложнял поддержку в начале, но и препятствовал внесению реально необходимых правок в последствии, в результате приходилось переписывать большие блоки с нуля. Причём забавно, что все люди писавшие переусложнённый код покидали проекты раньше, чем начиналось развитие этих блоков, а найти того, кто сможет в таком монструозном коде что-то допилить всегда проблематично. А если кто-то не до конца разобрался с изначальной и не всегда очевидной задумкой автора - здравствуйте тяжелые будни отладки наведенных багов, кучи спагетти-кода и прочие попытки в краткие сроки реализовать требования бизнеса. И я лично считаю, что если твой код не будет понятен и даже очевиден стажёрику, недавно пришедшему на проект - это плохой код и проблемы с ним гарантированно возникнут.
Следующий шаг - распространять модель и текстовые запросы с сидами. Ни первое, ни второе ничего противозаконного не содержат, а уж что с ними делает пользователь - это на его страх и риск. Это ж ещё и универсальный архив, во сколько ж раз запрос меньше сгенерированного изображения, коих можно генерировать почти бесконечное количество, а с апскейлерами ещё и в любых разрешениях.
Особенно забавно наблюдать, что товар который ты без скидки купил условно вчера сегодня со скидкой стоит дороже. Сам лично такое наблюдал на я.маркете. Эх, а ведь раньше была история изменения цены на товар.
Буквально вчера на я.маркете (с галочкой "новый") смотрел жестки диски, тоже смутило наличие подобных отзывов -
Скрытый текст
Раньше даже в голову не приходило, что есть вероятность получить б/у диск, но сейчас и с кучей ноу-нейм продавцов, возможностью продажи б/у, вероятными проблемами с доставкой белых товаров (из-за понятных причин) при покупке такой электроники онлайн уже придётся иметь в виду, что есть шанс получить железо не первой свежести.
В шарпах этот ваш getDisplayName можно вообще хоть к чему прикрутить через экстеншены, было бы желание.
Output:
My name is 123!
My name is True!
Но вообще конкретно для вывода текстового отображения структуры/класса обычно используется переопределение ToString которое без участия разработчика дёрнется при использовании интерполяции строк, как в этом примере вызываются ToString у int и bool констант.
Если это из этой утечки данные, то по тому что вижу, данные очень старые и даже не всегда верные.
Выходит Яндекс провели нагрузочное тестирование инфраструктуры NTP рунета.
Если военные будущего будут сидеть за джойстиками в офисе, то возможно и их постигнет та же судьба.
Но удобнее чем ничего. Ещё когда FF пользовался сначала тоже думал что ненужно и неудобно, но потом втянулся. Хотя реализация, конечно, свистоперделошная (какой-то ненужный воркспейс с кастомными прямоугльниками и их произвольным расположением и размером) и оттого не то чтобы шустро это работало. Простая выпадающая менюшка со списком групп имхо сильно удобнее.
Не совсем. Multi-Account Containers красит табы и изолирует куки, но сами табы хоть и подкрашены, но отображаются в общем списке. В вивальди между пространствами можно переключаться и отображаются только табы пространства, а куки наоборот общие для профиля. Например есть пространство "Работа", там только вкладки с Jira/Confluence. Переключаем на вкладку "Дизайн", отображаются только вкладки с Figma. Наоткрывали вкладок с SO, решили почитать потом - сохранили их в новое пространство, потом можно вернутся, а как всё будет прочитано - в два клика удалить. Пространства - это такой аналог нового окна с автоматическим сохранением сессии и возможностью между ними на лету мгновенно переключаться (в одном окне, без переоткрытия вкладок), оно ближе к Tab Session Manager, или даже скорее к Simple Tab Groups.
По мне так пространства в Vivaldi наверное самое удобное из всех подходов к организации вкладок, в отличие от группировки в оном же. Вроде относительно новая фича, но вызывает моментальное привыкание.
Оно там есть, только его включать надо через настройки (Настройки - Общие - Статистика для сисадминов). Потом в видео - Настройки - Статистика для сисадминов.
"Статистика для сисадминов" в плеере youtube. Можно смотреть скорость соединения, размер буферизированного видео. В браузере включается через контекстное меню. В приложении нужно сначала в Настройки-Общие поставить галочку, потом в видео оно будет доступно в шестеренке-Дополнительные настройки.
Выглядит как заметка об иммутабельности строк. В c#, например, интернирование строк тема достаточно интересная, но большая часть темы уже касается не простого запихивания одних и тех же констант в массив, а о поведении при операциях со строками, вроде склеивания (var word ="word" и var word2 = "wo" + "rd" - это и то же?).