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

Все потоки

Сначала показывать
Порог рейтинга

Шизофрения, как и было сказано. Игры с Бессознательным

Читальный зал Научно-популярное Научная фантастика Мозг

Когда-то давным-давно резанув по глазам, остались в памяти две книжки в размалеванных обложках. Первая - нечто из разряда экстрасенсорики, написанное в стиле "в первую ночь занятий делайте то-то и то-то, во вторую - еще и вот это..." после чего, на третий раз, обещан был гарантированный "выход из тела" и астральная прогулка по окрестностям; книга же вторая утверждала за Высоцким безусловный дар ясновидения, находя в каждой из песен завуалированное а-ля Нострадамус предсказание. Как сейчас помню, "Охота на волков" являла собой "предвидение осады Белого дома", и т. д. и т. п.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 271
Комментарии 0

Новости

Недельный геймдев: #66 — 17 апреля, 2022

Разработка игр *

Из новостей: Unity 2021 LTS, Cascadeur 2022.1 EA, HIP-RT от AMD, Rust GameDev 32.

Из интересностей: о работе над освещением и окружением для Cyberpunk 2077, про создание игр на своём 3D движке в одиночку, значение рандомизации в игровом дизайне, сборка мусора в Unreal Engine, плащ-невидимка, сделанный в Blender.

Читать далее
Рейтинг 0
Просмотры 106
Комментарии 1

«Помощник учителя»: от идеи до популярного мобильного приложения

Блог компании Samsung Разработка мобильных приложений *Разработка под Android *Учебный процесс в IT

Привет, читатель! Меня зовут Марчук Иван, и я разработчик мобильного Android-приложения Teacher's Assistant («Помощник учителя»). Я начал его разрабатывать еще школьником, когда учился в «IT Школе Samsung». Сейчас мое приложение скачали более 160 тысяч человек.

Помощник учителя – это электронный журнал для учителей, где они могут ставить оценки, отмечать посещаемость и записывать ДЗ, а также удобный инструмент для учета активности учеников во время урока.

Подробнее о моем приложении и о том, как я его создавал, читайте далее.

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 165
Комментарии 1

Синхронизируем данные с yarsync

Open source *Системное администрирование *Python **nix *Data Engineering *

yarsync - Yet Another Rsync - предназначен для синхронизации данных между несколькими устройствами, более точно - между файловыми системами в Unix-подобных средах. yarsync обладает интерфейсом, похожим на git, и является Python-обёрткой вокруг программы rsync. Программа доступна под свободной лицензией GPL v3.0 на github (я автор).

yarsync работает там, где есть Питон и rsync.
Данные могут синхронизироваться локально или между разными компьютерами (в таком случае на удалённой машине также должен быть установлен rsync). Кроме того, файловые системы должны поддерживать жёсткие ссылки (hard links). Популярные системы, поддерживающие жёсткие ссылки - ext2-ext4, HFS+, а также NTFS. Не поддерживают жёсткие ссылки FAT, exFAT (часто используемые на флеш-накопителях).

Говоря простыми словами, допустим, что у вас есть компьютеры дома и на даче. У вас есть папка с книгами и статьями по программированию, которые вы собирали долгие годы, и которой регулярно пользуетесь (её копиями на разных машинах). Вы хотите, чтобы эти копии были одинаковы - то есть в идеале чтобы можно было работать с данными на разных компьютерах (добавлять новые статьи, удалять ненужные, переименовывать и перемещать файлы и папки), а затем эти изменения легко переносились на другие копии. Это и делает yarsync, отслеживая изменения и позволяя эффективно синхронизировать данные через доступный сервер или внешний накопитель (жёсткий диск).

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 394
Комментарии 1

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

Программирование *Учебный процесс в IT Управление персоналом *Карьера в IT-индустрии Мозг

Недавно, забросив свой очередной курс, который я обязательно как-нибудь пройду, я подумал: «Хватит это терпеть!».

И перестал это терпеть.

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

Итак, начнём
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 331
Комментарии 0

Как мы потеряли 54 000 звёзд на GitHub

Блог компании SkillFactory Open source *Интерфейсы *Usability *GitHub
Перевод

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

Читать далее
Всего голосов 14: ↑9 и ↓5 +4
Просмотры 3.6K
Комментарии 5

Почти детективная история болезни

Научно-популярное Здоровье Биология
image

Начало XIX века, Англия.

Пожилой респектабельный мужчина, врач и аптекарь, член Королевского общества хирургов и один из основателей Лондонского Геологического Общества, идя по улице, стал свидетелем странного и пугающего зрелища. Позже он описал увиденное в своей научной работе следующими словами:

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

Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 2.3K
Комментарии 17

“Сигма дельта” или как сделать хорошую звуковую карту из STM32F401

Open source *Программирование микроконтроллеров *Старое железо DIY или Сделай сам Звук
Tutorial

Жене мешают смотреть последние новости из телефона и телевизора, приходящие поесть (первично ?) и поиграть на компьютере (вторично?) внуки. Она их конечно любит , но звуки их взаимодействия с компьютером ее сильно раздражают. Пришлось надеть на внуков наушники. А звуковой выход у компа в неудобном месте и каждый хочет со своей громкостью. Ну пришлось разработать внешнюю USB звуковую карточку. Хочется и красиво и качественно. Впрочем, внуки скорее , только повод для поностальгировать по своей старой специальности радиоконструктора и вообще, так как последние двадцать с лишним лет я далеко от нее и пишу заклинания программы реконструкции изображений для медицинских томографов в больших и не очень фирмах , то есть энжинер-погромист по специальности. Хотел написать статью на эту очень интересную и важную тему (компьютерная томография), но выяснилось что мне нельзя по условиям контракта ...

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

1 Stm32f401ccu6 black pill – сейчас $3 за штучку

2 I2S DAC Decoder GY-PCM5102 ->$3.5 за штучку

3 SPI display ips 1.3 inch 240x240 (controller st7789) ->$7 за два


Сначала построим максимальную конфигурацию из двух экранов и I2S GY-PCM5102.

Конфигурируем куб, разбавляем его говно код своим г. кодом, добавляем ФАПЧ ( фазовой автоматической подстройки частоты или PLL на ихнем ) , для согласования скоростей приходящих от компьютера данных и выдачи на i2s внешний ЦАП (DAC). Хмм , звучит очень неплохо, явно лучше большинства встроенных звуковушек. PCM5102 – весьма и весьма качественный ЦАП за свою цену в пару- тройку долларов за модуль с чипом. Добавляем отображение индикаторов уровня на паре неплохих дисплеев st7789 ...

Итак вернемся
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 2.2K
Комментарии 9

Как работать за компьютером, если у тебя астенический синдром

Интерфейсы *Usability *
Из песочницы

Здравствуйте. Меня зовут Паша Любецкий. По диплому я математик и мечтал о научной карьере в области theoretical computer science или даже pure math, но во время учёбы в университете у меня развилось одно из психических расстройств, которое принесло с собой очень сильно выраженную астению (повышенную утомляемость).

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

Тем не менее, за несколько лет я нашёл некоторые оригинальные способы сгладить для себя проявления этой проблемы.

Читать далее
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 2.9K
Комментарии 3

Домашняя масляная майнинг-ферма

Программирование микроконтроллеров *Разработка под Arduino *Умный дом Криптовалюты

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

Читать далее
Всего голосов 48: ↑46 и ↓2 +44
Просмотры 5K
Комментарии 19

Flutter: Почему использует язык Dart

Разработка веб-сайтов *Разработка мобильных приложений *Dart *Разработка под Windows *Flutter *
Перевод

Почему Flutter использует язык Dart? Основные преимущества языка Dart.

Сложность: Новичок.

Многие лингвисты считают, что естественный язык, на котором говорит человек, влияет на то, как он думает. Применяется ли та же концепция к компьютерным языкам? Программисты, работающие с разными языками программирования, часто предлагают совершенно разные решения проблем. В качестве более радикального примера, ученые-компьютерщики убрали оператор goto, чтобы поощрять более структурированные программы (не совсем тоже самое, что тоталитарные лидеры в романе "1984", удаляющие еретические слова из естественного языка, чтобы устранить мыслепреступления, но вы поняли идею).

Какое это имеет отношение к Flutter и Dart? На самом деле совсем немного. Ранняя команда Flutter оценила более дюжины языков и выбрала Dart, потому что он соответствовал тому, как они создавали пользовательские интерфейсы.

Dart — главная причина, по которой разработчики любят Flutter.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 1.6K
Комментарии 0

Как выбрать гаджет для домашней уборки на примере Karcher FC 7

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


Читать дальше →
Всего голосов 8: ↑1 и ↓7 -6
Просмотры 1K
Комментарии 0

LISP-пакет OMGlib или вперёд к Web 3.0

Lisp *

Я довольно много программирую, но результатом моей работы обычно
является то, что программа выдает, а не сама программа, как таковая.
Потому, как правило, все мои программы консольные и не имеют никакого
интерфейса. Однако, иногда интерфейс всё же нужен и я в таких случаях
обычно конструирую простейший web-фроненд, бесконечно страдая в рамках
модели MVC. Однажды, размышляя над эволюцией мировой Сети я подумал, а
почему бы не довести идею сайта-как-приложения до логической
завершенности, отказавшись от HTML вообще?

И тут мне в руки попался Common Lisp...
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 693
Комментарии 4

Рынок агентств по управлению репутацией

Поисковые технологии *Управление e-commerce *Повышение конверсии *Управление продуктом *
Recovery mode

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

Следовательно, если на услугу есть спрос, то будет и предложение. Так должно работать, однако с этим есть небольшие проблемы в рамках данного рынка, о которых и расскажу в этой статье. А также подведем результаты небольшого нашего эксперимента, если можно сказать, или же теста клиентского сервиса репутационных агентств.

Читать далее
Всего голосов 10: ↑0 и ↓10 -10
Просмотры 243
Комментарии 0

Кадровые проблемы IT рынка и почему уровень экспертизы в топовых компаниях падает

IT-эмиграция Карьера в IT-индустрии
Из песочницы

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

Читать далее
Всего голосов 13: ↑8 и ↓5 +3
Просмотры 4.6K
Комментарии 4

Оптимизация производительности ssr-приложений

JavaScript *ReactJS *VueJS *

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


Не буду пересказывать рекламные лозунги про 500% пользователей покидают страницу после 100мс ожидания, увелечения конверсии на 20% при снижении LCP на 2мс… читайте сами. Скажу коротко: метрики производительности важны.

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 638
Комментарии 1

Java 17 для тех, кто не следил. Часть 1

Блог компании JUG Ru Group Java *Конференции


Уже вышла Java 18, но для всех, кто сидит на LTS, по-прежнему остаётся актуальной версия 17. Такие люди могут не отслеживать постоянно фичи каждой новой версии, а спокойно заниматься своими делами и иногда навёрстывать сразу всё.


И как раз на такое «навёрстывание» рассчитан доклад Тагира Валеева (tagir_valeev), с которым он осенью выступил на нашем мероприятии TechTrain. Люди, которые в последние годы тщательно отслеживали все новинки в Java, тут особо много нового не узнают. Зато для остальных это удобный единый ликбез по главным вещам сразу нескольких версий: от запечатанных классов до того, почему молодёжь может зарофлить над вами из-за префиксов get и is.


Поэтому в преддверии нового TechTrain и Java-конференции JPoint мы решили сделать для Хабра текстовую версию доклада. В этом посте речь идёт о языковых фичах, а отдельно опубликуем часть про изменения в API. Далее повествование идёт от лица спикера.

Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 2.1K
Комментарии 2

Эмоциональный менеджмент: как управлять собой и обходиться с эмоциями сотрудников?

Карьера в IT-индустрии Здоровье
Из песочницы

Ежедневные изменения, происходящие в мире, сейчас тревожат всех, они касаются разных сфер нашей жизни, но не каждый человек может этим с кем-то поделиться и открыто выразить свои чувства относительно ситуации. Люди придерживаются массы вредных установок, например, о том, что эмоциям на работе не место или, выражение чувств — это признак некомпетентности. Сотрудники тщательно скрывают эмоции, предполагая, что проявление их в офисе будет воспринято отрицательно. Но выражение чувств и умение управлять ими, напротив, может способствовать развитию доверительных отношений в коллективе, повышению личной эффективности и достижению общих корпоративных целей. О том, как научиться принимать и контейнировать эмоции, а также развивать «эмоциональную компетентность» расскажу я — Антон Кушнер, генеральный директор платформы корпоративного благополучия «Понимаю».

Читать далее
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 671
Комментарии 2

Как ИИ помогает улучшать чипы: отчёт Nvidia

Производство и разработка электроники *Научно-популярное Искусственный интеллект Видеокарты Процессоры
Перевод
image

Для весенней конференции GTC стал доброй традицией рассказ об исследованиях и разработках Nvidia главного научного сотрудника и старшего вице-президента по исследованиям Билла Дэлли. Он поделился тем, как устроен отдел исследований и разработок Nvidia, а также немного рассказал о текущих приоритетах. В этом году Дэлли в основном занимался AI-инструментами, которые Nvidia и разрабатывает, и использует для совершенствования собственных продуктов. Например, Nvidia начала использовать ИИ для эффективного улучшения и совершенствования процесса проектирования GPU.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1K
Комментарии 1

Rust и ООП

Блог компании OTUS ООП *Rust *

Существует множество мнений о возможности применения ООП подходов и паттернов в Rust. Кто-то считает, что полноценного ООП в Rust нет и быть не может. Другие разработчики, наоборот, высказывают мнение, что элементы языка позволяют использовать приёмы из ООП именно так, как их видели создатели этой парадигмы.

В данной статье я постараюсь продемонстрировать, какие идеи и принципы из ООП позволяет реализовать Rust, и как это работает на простых примерах.

Читать далее
Всего голосов 8: ↑3 и ↓5 -2
Просмотры 1.6K
Комментарии 10