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

Все потоки

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

Создание своей эргономичной клавиатуры, часть 3: оживляем её

Производство и разработка электроники *Гаджеты Компьютерное железо Периферия DIY или Сделай сам
Tutorial

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

лудим, паяем, прошиваем
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 27
Комментарии 0

Новости

Как я сдавал FRM level 1

Финансы в IT

В продолжение публикации по CFA рассказываю, как я сдавал FRM первого уровня.

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

Зарегистрировался, получил информацию, и тут сразу стали очевидны отличия от CFA - во первых нет бесплатных материалов, во вторых во официальных платных материалах по всем темам даны куски из оригинальной литературы, материалах Kaplan, получше, но все равно нет той четкости и подробности, как в CFA. Но самое важное отличие - по FRM есть только один пример теста (полноценный, как на экзамене), но только он годами не обновляется, и, как выяснилось на экзамене, довольно сильно отличается от реального теста. Никаких адекватных баз вопросов я не нашел. Этот момент очень сильно усложняет подготовку и является, думаю, основной сложностью. Вообще в FRM две сложности: отсутствие пробных тестов и необходимость при подготовке читать много отрывков из оригинальной литературы. Второй момент, впрочем, был для меня плюсом - я наконец осилил чтение знаменитой книги Hull, Options, Futures and other derivatives, пробежался почти по двум третям книги и скажу, что это действительно очень хорошая книга, которую вполне можно читать, трудно только в начале.

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

RxSwift + PropertyWrapper: инкапсуляция и синтаксический сахар

Swift *Разработка под iOS *

Согласно последнему опросу российских команд iOS разработки made by iOS Good Reads, архитектура MVVM занимает лидирующую строчку в хит-параде, этого подхода придерживаются 59% опрошенных. А как известно, наиболее частый спутник MVVM - реактивный подход. Наша команда Upstarts - не исключение, мы используем MVVM + RxSwift последние 5 лет на большинстве проектов, и за это время столкнулись с множеством проблем и челленджей, написали десятки расширений, оберток и сформировали свой собственный пул инструментов для максимального удобства работы с RxSwift.

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

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

7 советов в помощь дизайнеру интерфейсов

Веб-дизайн *Разработка веб-сайтов *Интерфейсы *Дизайн мобильных приложений *Дизайн

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

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

Как я поверил в web3

Децентрализованные сети Исследования и прогнозы в IT Венчурные инвестиции Криптовалюты Будущее здесь

Я занимаюсь разработкой и управлением разработкой уже около 15 лет. И могу вполне ехать по этим рельсам дальше. Но внутренний запрос на изучение новых технологий повёл меня за собой. Вёл плавно, год за годом, и вот довёл до этой точки - я стартаплю в web3. В статье я не буду рассказывать про свой проект, я расскажу о том как дошёл до жизни такой, и главное - почему я поверил в web3.

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

Дайджест интересных материалов для мобильного разработчика #446 (6 — 12 июня)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
В нашем новом дайджесте новости с WWDC, многомодульный BDSM и стабильный Android 13, Flutter для Web (который все еще отстой), паттерны и практики написания кода, коварные фильтры и многое другое!

Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.

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

Разработал генератор резюме с фишками для разработчиков

Разработка веб-сайтов *Django *Геоинформационные сервисы *

Раньше я отправлял много резюме и подавал заявки на различные доски объявлений, и я всегда хотел иметь резюме, которое будет соответствовать всем таким доскам объявлений с функцией автоматического импорта (где поля сами автозаполняются исходя из данных в резюме PDF), и не хотел видеть бренды/логотипы генераторов резюме в своем резюме, просто Plain Text - только информацию обо мне, а также некоторые дополнительные функции.
На самом деле с такой проблемой сталкивались и мои близкие и знакомые мои люди, в том числе коллеги.

Я разрабатывал данный проект в одиночку в течении года, можно сказать one-man стартап. Я обращался только к графическому дизайнеру для подбора цветов и отрисовки логотипа и другой графики на сайте.

Читать далее
Всего голосов 12: ↑1 и ↓11 -10
Просмотры 961
Комментарии 5

Взять и погрузиться в DevSecOps — книги, вебинар и другие ресурсы, которые помогут сделать это

Блог компании T1 Cloud Open source *Профессиональная литература DevOps *

Мы продолжаем рассказывать о полезных ресурсах для ИТ-специалистов. В прошлый раз составили подборку для системных администраторов, сегодня — для специалистов, занимающихся автоматизацией разработки безопасных приложений. В список попали тематические справочники, сборники историй с фейлами, курируемый репозиторий на GitHub и тематический вебинар, который пройдет 22 июня.

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

Разбираемся с устройством свёрток на примере объединения двух свёрток в одну в pytorch

Python *Математика *Машинное обучение *
Tutorial

Неинтересная цель этой статьи — показать, как можно смержить две свертки пайторча в одну.

А интересная цель — потыкать непосредственно в веса моделей на примере объединения свёрток. Узнать, как они хранятся и используются конкретно в pytorch, не вдаваясь в хардкорные интересности по типу im2cal.

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

Laravel Route Grouping: 6 Методов организации маршрутов

PHP *Laravel *
Из песочницы
Перевод

В процессе работы программисту всегда полезно иметь структурированные записи для последующего к ним возвращения. Это позволяет не терять нужные знания и разгрузить память. Вашему вниманию предлагается полезная в работе запись, к которой можно всегда обращаться для организации (рефакторинга) роутов. Перевод статьи известного в кругах Ларавел PovilasKorop

Laravel Routing - это функция, которую разработчики изучают с самого начала. Но по мере роста проектов становится все труднее управлять постоянно растущими файлами маршрутов, прокручивая их, чтобы найти нужное Route::get() объявление. К счастью, существуют методы, позволяющие сделать файлы маршрутов короче и читабельнее, группируя маршруты и их настройки по-разному. Давайте посмотрим.

Здесь мы не будем говорить только об общем простом Route::group()- это начальный уровень. Давайте погрузимся немного глубже.

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

Глубина звуковой сцены в видео играх

Разработка игр *Звук

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

Как нам всем известно, окружающий нас звук обладает рядом параметров : основными из которых являются АЧХ источника, окружающая среда и направление. Уже существует множество технологий, позволяющих сэмулировать объёмный звук в наушниках . Есть ряд технологий различных компаний, в которых учитываются задержки между левым и правым ухом а так же изменения в АЧХ при различных положениях головы от источника звука . Но, отсутствует один , на мой взгляд, ключевой параметр, это задержка звука от источника до слушателя, то есть не учтено время за которое звуковая волна доходит от источника до слушателя. В основном мы слышим удалённый объект с меньшей громкостью, но без учёта той самой временной задержки . Конечно, необходим визуальный контакт, но как мне кажется, такие задержки добавят глубину сцены . Как Вы считаете ?

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

Как мы используем Luxms BI — российское ПО для аналитических отчетов

Тестирование IT-систем *Анализ и проектирование систем *Визуализация данных
Из песочницы

Тема импортозамещения последние месяцы не сходит со страниц изданий. Очевидно, что в области работы с данными компании также активно ищут новые возможности по использованию продуктов, которые не будут заблокированы в России, а производитель продолжит оказывать техническую поддержку. Меня зовут Полина Тесленко, я работаю в ГК «КОРУС Консалтинг». В этой статье я хочу поделиться практическим опытом работы с импортозамещяющим ПО — Luxms BI.

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

Совершенный алгоритм. Основы

Программирование *Алгоритмы *Профессиональная литература

Книга "Совершенный алгоритм. Основы" Тима Рафгардена первая в серии из четырёх книг примерно одинакового размера. В сумме они примерно соответствуют часто цитируемой классике "Алгоритмы. Построение и анализ".

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

Почему мы мечтаем об антропоморфных роботах?

Научно-популярное
Перевод

Выступая на Дне ИИ в августе прошлого года, Илон Маск объявил о том, что его автомобильная компания работает над созданием человекоподобного робота. Подразумевается, что он будет способен передвигаться и так или иначе помогать людям. А реализация его станет возможной за счёт инженерных и ИИ наработок Tesla.

«Полагаем, в следующем году у нас будет пилотная модель, – сказал Маск, стоя рядом с макетом “Tesla Bot”. – По задумке он должен быть дружелюбным и уметь ориентироваться в окружающем нас мире, а также справляться с опасной или скучной работой».

Робот под кодовым названием Optimus, согласно текущему плану, должен быть 1,75 м в высоту, чёрно-белым, с экраном вместо лица. А ещё он сможет пройти 8 километров в час и поднять груз весом до 20 килограммов. «Мы настроим его таким образом, что сбежать от него не составит труда, – сказал Маск, смеясь. – И, вероятнее всего, одолеть его. Надеемся, что этого всё-таки не случится. Однако нельзя знать наверняка».

Планируется, что Tesla Bot будет выполнять рутинную работу. Например, сможет сходить в магазин за вас. Помимо этого, Tesla Bot способен, по описанию Маска, обучаться простым заданиям и ориентироваться на местности при помощи автомобильного ИИ Tesla. Это должно встревожить любого, кто смотрел записи с видеорегистратора, где машины Tesla вливаются в транспортный поток и попадают в ДТП. Так проходили испытания так называемого «полностью автономного» режима. Однако идея разработчиков заключается в том, что научиться ориентироваться в нашем мире можно лишь через подражание человеку.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 973
Комментарии 9

Паттерны и антипаттерны в Node.js

Блог компании OTUS Node.JS *
Перевод

Node.js — это серверная среда выполнения JavaScript, построенная на движке V8 в Chrome, который по своей природе является асинхронным и событийным. С помощью Node.js относительно несложно создать REST API и использовать такие фреймворки, как Express.js. Эта простота обеспечивает большую гибкость. Однако при создании масштабируемых сетевых приложений, управляемых сетью, можно запутаться в том, каким шаблонам следовать.

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

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

Крошечная библиотека TFT для микроконтроллеров ATtiny

Блог компании RUVDS.com Интерфейсы *Программирование микроконтроллеров *
Перевод
Библиотека TFT на ATtiny85, управляющая цветным дисплеем Adafruit 2.0" 320x240

В статье речь пойдёт о маленькой графической библиотеке, предназначенной специально для микроконтроллеров ATtiny, используемых с различными миниатюрными TFT-дисплеями, которые можно недорого приобрести на сайтах Adafruit, AliExpress или Banggood.
Читать дальше →
Всего голосов 33: ↑31 и ↓2 +29
Просмотры 2K
Комментарии 2

Отношения с IT. Часть 14. Точки входа

Управление продажами *

 Все персонажи и события являются вымышленными. Любое совпадение с реально живущими или когда-либо жившими людьми случайно.

  

- Как продать то, что стоит дорого и непонятно почему?

- Нужно найти точки входа и дальше использовать скрипт. 

В продажах важно не только знать скрипт и то, как он работает, но и понимать свою целевую аудиторию и точки входа (по сути, боль или проблемы ЦА), через которые может быть решена проблема, получено благо и, следовательно, осуществлена продажа. Скрипт первой встречи как правило состоит из шести блоков:

1) Рапорт;

2) Уточнение формулировки;

3) Квалификация;

4) Презентация продукта/услуги;

5) Отработка возражений;

Закрытие сделки.

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

Читать далее
Всего голосов 11: ↑6 и ↓5 +1
Просмотры 996
Комментарии 4

Пятилетний бэкдор и вечная борьба со сквозным шифрованием — темы, которые не обсудили в СМИ

Информационная безопасность *IT-инфраструктура *Хранение данных *Исследования и прогнозы в IT Законодательство в IT

Продолжаю рассказывать о том, что осталось за бортом российских технологических площадок. Сегодня все в контексте ИБ и работы с персональными данными.

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

Лучшие Проекты Для Начинающих Python-Разработчиков

Python *Программирование *Учебный процесс в IT

Чтобы научиться ходить – надо ходить, чтобы научиться подтягиваться – надо подтягиваться, чтобы научиться решать задачи по физике – надо решать задачи по физике. Так говорил преподаватель физики в моём университете, и эта аналогия применима и к программированию.

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

Цель данного "топа" – это не создание самого оригинального портфолио и не перечисление уникальных проектов. Цель статьи разобраться в простых вещах, технологиях и темах, которые помогут развить практические навыки программирования. Поэтому не стоит ждать здесь сборку Оптимуса Прайма, программирование Звезды смерти и создание двигателя на китовом жире. Мы пройдёмся по простым, но в тоже время базовым вещам. Ведь как говорил один мой приятель: «Всё великое начинается с малого».

Читать далее
Всего голосов 19: ↑16 и ↓3 +13
Просмотры 13K
Комментарии 24

Пятьдесят лет на стезе программирования. Отступление. Расставание с прошлым

Программирование *Читальный зал История IT Научно-популярное Биографии гиков
imageРовно месяц была публикация «Пятьдесят лет на стезе программирования. Отступление. Встреча с прошлым», которая завершалась так таким постскриптумом:
Ссылаясь на ваш комментарий: «Говорят в ближайшие дни наши дома должны взорвать. Жалко.»
Читать дальше →
Всего голосов 22: ↑15 и ↓7 +8
Просмотры 3.7K
Комментарии 8