Forwarded from PSD | Дизайн-пространство
This media is not supported in your browser
VIEW IN TELEGRAM
Сайт голландского -сообщества makework
Forwarded from Daily Coding 🔥
📖Clean Code Principles And Patterns
🖋Silen Petri 2023
«Принципы и паттерны чистого кода» — одно из самых подробных и практичных руководств для разработчиков программного обеспечения, которое поможет им писать чистый код каждый день. Автор, Петри Силен, обладает почти 30-летним опытом разработки и внедрения программного обеспечения и вложил все свои знания в эту книгу. В ней собраны принципы и паттерны, которые помогут разработчикам — от новичков и джуниоров до старших специалистов и экспертов — писать более чистый код. Принципы и шаблоны, представленные в книге, сопровождаются реалистичными, но простыми примерами, которые помогут читателю лучше их понять. Примеры написаны на языке Python. Большинство из них применимы и к другим языкам программирования.
💾 Скачать книгу
Daily Coding #книги #Python & Max
🖋Silen Petri 2023
«Принципы и паттерны чистого кода» — одно из самых подробных и практичных руководств для разработчиков программного обеспечения, которое поможет им писать чистый код каждый день. Автор, Петри Силен, обладает почти 30-летним опытом разработки и внедрения программного обеспечения и вложил все свои знания в эту книгу. В ней собраны принципы и паттерны, которые помогут разработчикам — от новичков и джуниоров до старших специалистов и экспертов — писать более чистый код. Принципы и шаблоны, представленные в книге, сопровождаются реалистичными, но простыми примерами, которые помогут читателю лучше их понять. Примеры написаны на языке Python. Большинство из них применимы и к другим языкам программирования.
💾 Скачать книгу
Daily Coding #книги #Python & Max
Forwarded from Цифровой геноцид
Синтетические человеческие воспоминания: отредактированные ИИ изображения и видео могут имплантировать ложные воспоминания и искажать воспоминания
https://www.media.mit.edu/publications/synthetic-human-memories/
Возможно, что сгенерированные нейроизображения оказывают сильное влияние на память: в рамках эксперимента людям показывали реальные фотографии, чтобы сформировать исходные воспоминания. Потом разным группам показывали оригинальные фото без изменений, искаженные ИИ, видео, которое сгенерировано из исходного изображения и тд
После этого участников спрашивали, что они помнят и насколько уверены в своих воспоминаниях.
Если фото слегка отредактированы нейросетью, ложных воспоминаний становится больше - люди начинают вспоминать добавленные/изменённые детали как будто они реально были.
Все это, конечно, напоминает популярные проблемы эффекта Манделы, пресловутого эмодзи конька морского и другие популярные в медиа истории, но ситуация глубже и противоречивее, учитывая, что любое медиа и СМИ будет использовать нейронки для редактирования фото и добавлять объекты массово - гораздо больше, чем раньше
https://dl.acm.org/doi/10.1145/3706598.3713697
ИИ-имплементирование ложных воспоминаний, конечно, будет приобретать политический аспект
Как пишут авторы:
"Первый сценарий — «Повышение самооценки» — показывает, как AI можно применять для улучшения личных воспоминаний, усиливая уверенность за счёт усиления позитивных воспоминаний. Второй сценарий — «Терапевтическое переработка памяти» — иллюстрирует использование AI для изменения воспоминаний о прошлых событиях, переосмысливая травматичные моменты в более позитивном ключе в терапевтических целях. Третий сценарий — «Распространение общественной дезинформации» — демонстрирует, как AI может манипулировать информацией в публичных медиа. Например, студент мог посмотреть в классе корректное видео NASA об изменении климата, но позже его память может «перезаписаться» под влиянием ложного AI‑сгенерированного видео из соцсетей, где не показывается никаких доказательств изменения климата, и это меняет его восприятие проблемы."
С другой стороны, это открывает новые возможности для направлений управления репутации, как компании, так и персональной репутации - создание миллионных тиктоков по переписыванию исторических событий. Впрочем, как мы знаем, ИИ для этого не особо и нужен, скорее добавит автоматизации для задач. Теоретически можно даже реализовать такую фабрику фейковых фото для создания иллюзий
https://www.media.mit.edu/publications/synthetic-human-memories/
Возможно, что сгенерированные нейроизображения оказывают сильное влияние на память: в рамках эксперимента людям показывали реальные фотографии, чтобы сформировать исходные воспоминания. Потом разным группам показывали оригинальные фото без изменений, искаженные ИИ, видео, которое сгенерировано из исходного изображения и тд
После этого участников спрашивали, что они помнят и насколько уверены в своих воспоминаниях.
Если фото слегка отредактированы нейросетью, ложных воспоминаний становится больше - люди начинают вспоминать добавленные/изменённые детали как будто они реально были.
Все это, конечно, напоминает популярные проблемы эффекта Манделы, пресловутого эмодзи конька морского и другие популярные в медиа истории, но ситуация глубже и противоречивее, учитывая, что любое медиа и СМИ будет использовать нейронки для редактирования фото и добавлять объекты массово - гораздо больше, чем раньше
https://dl.acm.org/doi/10.1145/3706598.3713697
ИИ-имплементирование ложных воспоминаний, конечно, будет приобретать политический аспект
Как пишут авторы:
"Первый сценарий — «Повышение самооценки» — показывает, как AI можно применять для улучшения личных воспоминаний, усиливая уверенность за счёт усиления позитивных воспоминаний. Второй сценарий — «Терапевтическое переработка памяти» — иллюстрирует использование AI для изменения воспоминаний о прошлых событиях, переосмысливая травматичные моменты в более позитивном ключе в терапевтических целях. Третий сценарий — «Распространение общественной дезинформации» — демонстрирует, как AI может манипулировать информацией в публичных медиа. Например, студент мог посмотреть в классе корректное видео NASA об изменении климата, но позже его память может «перезаписаться» под влиянием ложного AI‑сгенерированного видео из соцсетей, где не показывается никаких доказательств изменения климата, и это меняет его восприятие проблемы."
С другой стороны, это открывает новые возможности для направлений управления репутации, как компании, так и персональной репутации - создание миллионных тиктоков по переписыванию исторических событий. Впрочем, как мы знаем, ИИ для этого не особо и нужен, скорее добавит автоматизации для задач. Теоретически можно даже реализовать такую фабрику фейковых фото для создания иллюзий
Forwarded from Цифровой геноцид
Круглые интерфейсы. Из старого
#история #паттерны #гедономика
А почему все интерфейсы прямоугольные?
Потому что все дисплеи прямоугольные, правильно. У нас нет круглых смартфонов или круглых экранов ноутбуков (к сожалению!)
Но есть и альтернативное мнение, которое реализуется в так называемых Pie Menus — круглых или радиальных меню интерфейса, которые часто используются в играх ММОРПГ, а не в серьезных вещах. Хотя так было совсем совсем не всегда и несколько десятилетий назад многие аналитики, разработчики и дизайнеры серьезно обсуждали будущее этого вашего диджитола под сенью круглых продуктов с радиальными интерфейсами. Почему?
Пресловутый закон Фиттса гласит, что чем крупнее элемент интерфейса и чем меньше расстояние до цели, тем легче в него попасть. Круглое радиальное меню сокращает расстояние до цели, тем самым уменьшая время, затрачиваемое на действие.
Впервые такое меню упоминается в классической статье 1969 года «PIXIE» Нила Уайзмана, Лемке и Хайлза, на которую ссылались в основополагающей книге Ньюмана и Спроулла 1979 года «Принципы интерактивной компьютерной графики». Уже в 1988 году команда энтузиастов попыталась предложить свое видение радиальных меню Якобу Нильсену на конференции HCI, а затем после неудачи и Стиву Джобсу из молодой компании Apple. Конечно, все прошло не очень хорошо: радиальные меню быстрые, но слишком уж неоднозначные.
Дон Хопкинс был одним из этих энтузиастов и в 89 году он продемонстрировал свое средство разработки текстов с круговыми меню для редактирования баз данных гипермедиа HyperTIES. Вот и видео по ссылке есть
https://www.youtube.com/watch?v=hhmU2B79EDU&feature=emb_title&ab_channel=DonHopkins
#история #паттерны #гедономика
А почему все интерфейсы прямоугольные?
Потому что все дисплеи прямоугольные, правильно. У нас нет круглых смартфонов или круглых экранов ноутбуков (к сожалению!)
Но есть и альтернативное мнение, которое реализуется в так называемых Pie Menus — круглых или радиальных меню интерфейса, которые часто используются в играх ММОРПГ, а не в серьезных вещах. Хотя так было совсем совсем не всегда и несколько десятилетий назад многие аналитики, разработчики и дизайнеры серьезно обсуждали будущее этого вашего диджитола под сенью круглых продуктов с радиальными интерфейсами. Почему?
Пресловутый закон Фиттса гласит, что чем крупнее элемент интерфейса и чем меньше расстояние до цели, тем легче в него попасть. Круглое радиальное меню сокращает расстояние до цели, тем самым уменьшая время, затрачиваемое на действие.
Впервые такое меню упоминается в классической статье 1969 года «PIXIE» Нила Уайзмана, Лемке и Хайлза, на которую ссылались в основополагающей книге Ньюмана и Спроулла 1979 года «Принципы интерактивной компьютерной графики». Уже в 1988 году команда энтузиастов попыталась предложить свое видение радиальных меню Якобу Нильсену на конференции HCI, а затем после неудачи и Стиву Джобсу из молодой компании Apple. Конечно, все прошло не очень хорошо: радиальные меню быстрые, но слишком уж неоднозначные.
Дон Хопкинс был одним из этих энтузиастов и в 89 году он продемонстрировал свое средство разработки текстов с круговыми меню для редактирования баз данных гипермедиа HyperTIES. Вот и видео по ссылке есть
https://www.youtube.com/watch?v=hhmU2B79EDU&feature=emb_title&ab_channel=DonHopkins
YouTube
HCIL Demo - HyperTIES Authoring with UniPress Emacs on NeWS
Demo of UniPress Emacs based HyperTIES authoring tool, by Don Hopkins, at the University of Maryland Human Computer Interaction Lab.
Forwarded from Канал Ильи Бирмана
Теорема о тормозах
Поговорим о ситуациях, когда компьютер тормозит.
Под тормозами понимается медлительность, мешающая свободному взаимодействию и тем самым вызывающая фрустрацию и раздражение. Если компьютер скачивает пять гигабайт данных, компилирует сложный проект или рендерит видео, это занимает ощутимое время, но это не тормоза: мы дали компьютеру задачу, и он работает, выполняет. Теперь допустим, что видео рендерилось час, потом отобразился статус «Завершено», а через секунду готовый файл отобразился на рабочем столе. Первый час компьютер не тормозил, но следующую секунду — тормозил.
Теорема: все тормоза являются ошибками и исправимы.
Технически даже своевременное отображение статуса или реакции не действие пользователя — это такая же «работа», как и рендеринг видео. Однако такая работа должна быть выполнена за время, которое человек не способен ощутить. Будем называть это «мгновенно».
Примеры тормозов в современно софте:
— при запуске программы нельзя сразу же начать ей пользоваться, а нужно ждать загрузки;
— после загрузки часть интерфейса дорисовывается на глазах у пользователя;
— при нажатии на кнопку нет мгновенной реакции;
— при вводе с клавиатуры символы появляются не мгновенно;
— при прокрутке страница едет не плавно или с отставанием от пользователя;
— при прокрутке часть содержимого догружается на глазах у пользователя, а не приезжает уже готовым из-за края окна;
— при изменении размеров окна разные части интерфейса перерисовываются на глазах у пользователя с разной скоростью или в несколько «прыжков»;
— при перетаскивании объекта программа понимает, что может «принять» его, не мгновенно;
— после открытия меню, на глазах у пользователя в нём добавляются пункты или меняется их порядок;
— разные части интерфейса реагируют на действия пользователя через разное время.
Во времена первых компьютеров тормоза были неизбежны, потому что мало что можно было сделать мгновенно. Но как минимум последние двадцать лет компьютеры на несколько порядков быстрее, чем необходимо для мгновенности, а значит и для полного отсутствия тормозов во всех случаях.
Если программа тормозит, это лишь значит, что в тот момент, когда она должна мгновенно отобразить данные или отреагировать на действие пользователя, она занята чем-то другим. Это что-то другое — ненужная в данный момент, лишняя работа. Это ошибка в программе, и она должна быть исправлена. Лишняя работа должна перестать делаться и мешать пользователю пользоваться компьютером.
Таким образом, тормоза нельзя списать на слабое железо; это слабость исключительно её автора.
Поговорим о ситуациях, когда компьютер тормозит.
Под тормозами понимается медлительность, мешающая свободному взаимодействию и тем самым вызывающая фрустрацию и раздражение. Если компьютер скачивает пять гигабайт данных, компилирует сложный проект или рендерит видео, это занимает ощутимое время, но это не тормоза: мы дали компьютеру задачу, и он работает, выполняет. Теперь допустим, что видео рендерилось час, потом отобразился статус «Завершено», а через секунду готовый файл отобразился на рабочем столе. Первый час компьютер не тормозил, но следующую секунду — тормозил.
Теорема: все тормоза являются ошибками и исправимы.
Технически даже своевременное отображение статуса или реакции не действие пользователя — это такая же «работа», как и рендеринг видео. Однако такая работа должна быть выполнена за время, которое человек не способен ощутить. Будем называть это «мгновенно».
Примеры тормозов в современно софте:
— при запуске программы нельзя сразу же начать ей пользоваться, а нужно ждать загрузки;
— после загрузки часть интерфейса дорисовывается на глазах у пользователя;
— при нажатии на кнопку нет мгновенной реакции;
— при вводе с клавиатуры символы появляются не мгновенно;
— при прокрутке страница едет не плавно или с отставанием от пользователя;
— при прокрутке часть содержимого догружается на глазах у пользователя, а не приезжает уже готовым из-за края окна;
— при изменении размеров окна разные части интерфейса перерисовываются на глазах у пользователя с разной скоростью или в несколько «прыжков»;
— при перетаскивании объекта программа понимает, что может «принять» его, не мгновенно;
— после открытия меню, на глазах у пользователя в нём добавляются пункты или меняется их порядок;
— разные части интерфейса реагируют на действия пользователя через разное время.
Во времена первых компьютеров тормоза были неизбежны, потому что мало что можно было сделать мгновенно. Но как минимум последние двадцать лет компьютеры на несколько порядков быстрее, чем необходимо для мгновенности, а значит и для полного отсутствия тормозов во всех случаях.
Если программа тормозит, это лишь значит, что в тот момент, когда она должна мгновенно отобразить данные или отреагировать на действие пользователя, она занята чем-то другим. Это что-то другое — ненужная в данный момент, лишняя работа. Это ошибка в программе, и она должна быть исправлена. Лишняя работа должна перестать делаться и мешать пользователю пользоваться компьютером.
Таким образом, тормоза нельзя списать на слабое железо; это слабость исключительно её автора.
Forwarded from ai.dot(ufna, dev)
Там минцифры хотят сделать VPS'ки по паспорту: https://www.kommersant.ru/doc/8812952?tg
С одной стороны, давно пора, теперь у каждого айпишника будет имя и фамилия!
С другой — для всех "страшных темных дел" будут свои зицпредседатели с просторов нашей необъятной, а страдать будет средний юзер.
Так то я предлагаю пойти дальше. Обязательную установку gos-qemu агента с отправкой правильной статы куда надо. Никаких Confidential VMs — их запретить совсем, РосВпесНадзор — следим за каждым, пишем (обязать провайдера, а то че он — у них места много на дисках). Доступ по ssh ну сами понимаете, включен в госуслуги.
Посудите сами — будет даже удобно! Заходишь на госуслуги, там рядом с разделом симок будет "твои сервера", сразу все наглядно, удобно, можно увидеть левые сервера на твоих ключах и так далее.
Ну и чтобы было неповадно — запретить внешинй доступ этим самым VPS'кам. Они как белые списки то обходят? Доступами в эти ваши самые интернеты! Локальная сеть и белый список ру адресов — хватит каждому. Без заявки на трансграничную передачу данных (с фиксацией сервиса, айпи, и времени доступа) — не допускать.
Ну и да, серваки не-по-ФЗ — запретить.
С одной стороны, давно пора, теперь у каждого айпишника будет имя и фамилия!
С другой — для всех "страшных темных дел" будут свои зицпредседатели с просторов нашей необъятной, а страдать будет средний юзер.
Так то я предлагаю пойти дальше. Обязательную установку gos-qemu агента с отправкой правильной статы куда надо. Никаких Confidential VMs — их запретить совсем, РосВпесНадзор — следим за каждым, пишем (обязать провайдера, а то че он — у них места много на дисках). Доступ по ssh ну сами понимаете, включен в госуслуги.
Посудите сами — будет даже удобно! Заходишь на госуслуги, там рядом с разделом симок будет "твои сервера", сразу все наглядно, удобно, можно увидеть левые сервера на твоих ключах и так далее.
Ну и чтобы было неповадно — запретить внешинй доступ этим самым VPS'кам. Они как белые списки то обходят? Доступами в эти ваши самые интернеты! Локальная сеть и белый список ру адресов — хватит каждому. Без заявки на трансграничную передачу данных (с фиксацией сервиса, айпи, и времени доступа) — не допускать.
Ну и да, серваки не-по-ФЗ — запретить.
Forwarded from TechArt - Archive (Oleg Pivovarov)
#WTF
В целом ID живо и это главное.
Что будет с ID Tech? Использование стороннего движка - ужасающий репутационный удар №2, который может и похоронить компанию.
Скорее всего zenimax/bethesda это дело понимают.
+ если быть честным, не слышал, что бы сокращали движковую команду MachineGames, которую мне нахваливал коллега.
Так что ID Tech будет жить, не так жирно, но будет, и чуууть меньше руками ID. Надеюсь на перераспределение ресурсов внутри холдинга.
Всем коллегам из ID и MachineGames, уволенным и оставшимся - держитесь. Нам за вас чертовски обидно.
В целом ID живо и это главное.
Что будет с ID Tech? Использование стороннего движка - ужасающий репутационный удар №2, который может и похоронить компанию.
Скорее всего zenimax/bethesda это дело понимают.
+ если быть честным, не слышал, что бы сокращали движковую команду MachineGames, которую мне нахваливал коллега.
Так что ID Tech будет жить, не так жирно, но будет, и чуууть меньше руками ID. Надеюсь на перераспределение ресурсов внутри холдинга.
Всем коллегам из ID и MachineGames, уволенным и оставшимся - держитесь. Нам за вас чертовски обидно.