Как стать автором
Обновить

Как я игрульку создал (Часть 1 Предыстория и идея)

C# *Unity *Игры и игровые консоли Разработка игр *Разработка под Android *
Ожидает приглашения

Здравствуй, Хабр!

Я хочу поделиться опытом в создании одной гиперказуалки. Сам я, правда, ещё совсем зелен и юн на этой тернистой тропе игроделания, но может кому-то станет интересно и он прочтёт цикл этих статей. Самого кода здесь не будет, а если и будет, то в очень мизерных количествах, в связи с чем вряд-ли эти статьи будут интересны людям, которые хотят применить главную основу программирования "Ctrl+C/Ctrl+V" да и так как я сам новичок то заядлым "про" тут тоже будет скучновато, а плюсом на них может наложиться дебафф "BloodFromTheEyes" от порой наинеумнейших решений наиглупейших проблем. Но всё же опыт есть опыт, так что расскажу что есть.

Хочу прочесть!

Java to Golang conversion

Go *Java *
Ожидает приглашения

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

Работа это не прототип, а скорее указывает возможность достижения результата. Для чего я сознательно упрощаю контекст разработки Converter-a где это будет возможно.

Сначала мне показалось важным, что между Java и Go есть разница между реализацией Dynamic Dispatching, точнее в Go Dynamic Dispatching отсутствует. Примененное решение в текущей реализации Converter-a выглядит не только безобразно, но и нарушает несколько очень важных принципов в ОО проектировании. Тут я не шучу. Но вариант выглядит вполне работающим.

Далее я буду приводить код на Java, за ним следует автоматически сгенерированный код на Golang и комментарии по необходимости.

Далее

Модель свободы воли с точки зрения естественных наук

Искусственный интеллект
Ожидает приглашения

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

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

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

Независимость поведения от начальных условий в философских построениях  обычно пытаются связать с квантовой механикой, которая тоже допускает такую возможность, см. статью AlesyaSokol https://habr.com/ru/post/560284/  «Квантовый процессор Google осознает себя…».  Однако в математике и в квантовой механике есть другая возможность такой независимости. Эта возможность называется скрытыми параметрами. Предполагается, что есть более глубокая реальность, которая точно описывает независимость и неопределенность в квантовой механике. И если мы будем точно знать (скрытые) параметры этой реальности, то и прогноз станет точным и однозначным. Но если в КМ существование скрытых параметров очень проблематично, то в психологии эти параметры хорошо известны каждому человеку.  Это его мысли. Если внешние обстоятельства толкают человека к одному поведению, а он думает о совсем другом поведении, то он вполне может последовать своим мыслям, а не внешним обстоятельствам. При этом для постороннего наблюдателя, не знающего мысленных намерений, его поведение будет непредсказуемо и необъяснимо.

Читать далее

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

Гаджеты Лайфхаки для гиков
Ожидает приглашения

Я нечасто пишу обзоры купленных товаров, хотя часто мне есть, что рассказать, но всё как-то руки не доходят. Но после покупки измельчителя пищевых отходов Bort Titan 4000 Plus, а вернее после его установки я понял, что мне есть, чем поделиться. Вот только это получился не обзор товара, а скорее небольшой туториал с некоторыми хитростями, к которым пришлось прибегнуть в процессе. Возможно, кому-то мой опыт поможет самостоятельно установить измельчитель, а кому-то – остановить свой выбор на другой модели от другого производителя.

Читать далее

Synology NAS добавляем сервер точного времени с синхронизацией от GPS

*nix *Компьютерное железо Накопители Настройка Linux *
Ожидает приглашения

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

И в принципе можно прописать какой-то чужой сервер точного времени, но мы не ищем легких решений.

Итак приступаем. Сначала надо найти подходящий usb GPS приёмник. В моём случае попался старенький globalsat. У моего приёмника внутри оказался rs->usb pl2303 , но может оказаться ftdi итп, тут надо искать , тот что можно прикрутить. Втыкаем его в USB Synology NAS и ..... и ничего.

Логинемся на NAS по ssh , для удобства сразу становимся root ( sudo -i )

делаем

https://habr.com/ru/post/79629/?ysclid=l1u

SwiftUI not supported adjusting picker wheel value

Swift *Xcode *
Ожидает приглашения

Всем привет, наверное многие из вас сталкивались с этой проблемой, когда настройки Picker Wheel не работают должным образом или вообще не работают (полностью мертвы для UI Automation Testing). Наиболее распространенная причина — начать использовать SwiftUI вместо UIKit.

Also you can read on original here: https://medium.com@iliapavlov3144/swiftui-not-supported-adjusting-picker-wheel-value-7640adb2b3e8

Читать далее

Как переслать посты из чужого телеграмм канала в свой, с помощью Telethon

Python *
Ожидает приглашения

Доброго времени суток, читатели. Сегодня я хочу разобрать вопрос: "как переслать чужие посты в свой телеграмм канал или чат?". В данной статье будет использован язык программирования Python и библиотека Telethon.

Предлагаю начать!

Читать далее

Как создать свою первую игру на Construct 2

Дизайн игр *Игры и игровые консоли Интерфейсы *Логические игры Разработка игр *
Ожидает приглашения

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

Читать далее

blank html и только css

CSS *HTML *
Ожидает приглашения

Сначала будет небольшое отступление, которое можно пропустить... кому не терпится сразу узнать результат.

Я был зарегистрирован на этом ресурсе около 7 лет назад и находился на нем в режиме readonly (и еще примерно столько же без регистрации). Мне всегда казалось, что написание статьи - это большая ответственность, так как, рассказывая что-то другим, нужно обладать действительной экспертностью в освещаемой области. Как и ранее, я придерживаюсь этого мнения, однако рискну попробовать...

Читать далее

Выбор программного обеспечения для управления проектно-изыскательскими работами в строительстве

Проектирование и рефакторинг *Управление проектами *
Ожидает приглашения

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

Многие решают данные задачи различными способами: таблица в Microsoft Excel* или аналоги, программы для документооборота с функциями управления задачами Bitrix 24*, Directum* и другие, популярные сейчас решения Trello*, Jira* и т.д.

Читать далее

Методология БЭМ

CSS *HTML *
Ожидает приглашения

БЭМ - блок элемент модификатор

Блок — это независимый интерфейсный компонент.

Элемент — это составная часть блока.

Модификатор — это свойство блока или элемента, задающее изменения в их внешнем виде или поведении.

Эта методология создана компанией Yandex в 2005 году. И как бы, вы можете у меня спросить:"Ведь методологий же много, почему именно БЭМ". И правда, методологий верстки и даже методологий стилизации очень много. Например: БЭМ, AMCSS, OOCSS, Atomic CSS, OPOR, MCSS, SMACSS, FUN, DoCSSa и это всего лишь часть. Лично я предпочитаю БЭМ, потому что на реальных проектах скорее всего будет использоваться именно она и эта методология очень удобная. Причем если использовать эту методологию вместе с препроцессорами css( например, scss), то будет очень удобно. Дальше объясню почему.

Итак, начнем со стека знаний для того, чтобы без особых проблем понять эту тему.

Читать далее

Что-то мог сказать Стив Джобс обо всей этой ситуации с Apple Studio Display

Видеотехника Графический дизайн *
Перевод
Ожидает приглашения

Apple годами производила  дисплеи премиум-класса  для Mac, а затем годами не выпускала ни одного дисплея. Профессионалы были огорчены, поэтому Apple несколько лет назад изготовила  ультрапремиальный дисплей.

Но профессионалы, которым понравились дисплеи премиум-класса (по сравнению с ультрапремиальными) от Apple, расстроились, потому Apple недавно изготовила дисплей премиум-класса. Круто, верно? Не так скоро.

Apple Studio Display завышена! Эта вещь стоит 1599 долларов, и это до того, как вы прибавите 400 долларов за подставку с регулируемой высотой. Давай!

Это также просто ЖК-дисплей со светодиодной подсветкой. Apple производит мини-светодиодные iPad Pro и MacBook Pro, а дисплей ультрапремиум-класса также имеет локальные зоны затемнения! Как Apple могла выпустить ЖК-монитор со светодиодной подсветкой в ​​2022 году?

Веб-камера тоже отстойна. Конечно, ультрапремиальный дисплей даже не оснащен веб-камерой, но этот действительно хуже!

И кто вообще хочет центральную сцену на 27-дюймовом дисплее? Конечно, мы все были расстроены, когда 24-дюймовый iMac не поддерживал Center Stage (даже iPad за 329 долларов есть!), но кому бы нужна веб-камера, которая может панорамировать, увеличивать и уменьшать, когда вы двигаетесь или кто-то присоединяется к вам? Бьет меня.

Всем, кто хотел, была та самая панель Apple, которая была включена в iMac премиум-класса. 27-дюймовый экран, разрешение 5K Retina, встроенный микрофон и динамики, что-то для видеозвонков и, возможно, добавьте True Tone. Как Apple могла это услышать и сделать этот  студийный дисплей?!

Читать далее

А не сделать ли DLP c blockchain и стеганографией

Информационная безопасность *Исследования и прогнозы в IT Криптография *
Ожидает приглашения

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

Некоторые члены группы людей, определенной чем то общим, иногда желают сохранить распространение информации, известной этой группе, не дальше её членов и на тот период времени, который они посчитают достаточным. Иногда это у них получается, иногда нет, всё равно правило того, что знают двое то знают все, никто не отменял. Успех при хранении тайн иногда может обеспечить мощная периметральная защита, натасканная служба безопасности и грамотно настроенная и используемая система Data Leak Prevention - DLP. Инсайдеры же непреднамеренно могут просто разболтать, тупо слить или выдать под пытками известную им информацию или преднамеренно, используя технические средства и другие приёмы, передать, продать или использовать эту информацию, в обход блокировок и запретов, в задуманных ими целях.

Читать далее

Как работает отбеливание зубов

Здоровье
Ожидает приглашения

Практически вся наша еда содержит в себе какой-либо окрашивающий элемент, и он совершенно необязательно был добавлен в нее искусственно. Как раз таки наоборот, самые окрашивающие продукты - натуральны, такие как кофе, черный чай, кислые ягоды и фрукты, шоколад (какао бобы). Исходя из этого, можно сделать вывод, что окрашивание зубов в течение жизни это абсолютно естественный процесс, если вы конечно не Шаолиньский монах, который питается только рисом и вареной курицей, а запивает это все стаканом холодного молока.

Читать далее

Как повлияют санкции на сферу IT

Будущее здесь Исследования и прогнозы в IT Карьера в IT-индустрии Разработка веб-сайтов *
Ожидает приглашения

Первый квартал 2022 года внес существенные изменения во все сферы деятельности россиян. Компаниям в срочном порядке пришлось корректировать финансовые планы и  векторы развития. Масштабное введение экономических санкций в отношении нашей страны и ее жителей не обошло и IT-сектор. В этой статье подробно разберем, какие последствия могут возникнуть в сложившейся ситуации. 

В первую очередь стоит коснуться информационной и коммуникационной стороны. За последние недели участились случаи DDoS-атак разного уровня критичности на сервера и корпоративные сайты. Это связано с организованными хакерскими атаками и умышленными сбоями серверов. Помимо этого, многие зарубежные игроки рынка информационных технологий прекратили сотрудничество с РФ. Айтишникам пришлось экстренно искать аналогичные отечественные сервисы.

Читать далее

Аналоги инстаграма* и что о них известно

Разработка мобильных приложений *
Ожидает приглашения

Краткий обзор тех проектов, которые могут стать заменой привычной социальной сети.

1. Россграм

Неизвестно, умеют ли ребята делать приложения, но в пиар они могут.

За несколько дней официальная группа сети в ВК собрала 50 тысяч подписчиков

Основателями Россграма являются российские предприниматели Кирилл Филимонов и Александр Зобов. Филимонов является генеральным директором туроператора "Русская Италия", ранее не занимался проектами в сфере IT. Александр Зобов, напротив, является интернет-маркетологом, называет себя "сокурсником Павла Дурова".

Что вас ждет после регистрации:

Читать далее