Как стать автором
Обновить
3
0
Игорь Кандауров @IgorKKK

Самодельщик, непрограммист.

Отправить сообщение

Почему не любят JavaScript?

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров23K

Часто ли JavaScript вызывает эмоции, иллюстрированные на обложке этого поста? А у ваших знакомых? Возможно, что ответ на оба этих вопроса положителен. Если же это не так, то предлагаю узнать в этой статье о причинах недолюбливания этого ЯП.

Читать далее
Всего голосов 36: ↑26 и ↓10+16
Комментарии171

Вопросы и ответы для собеседования по Kotlin. Часть 3

Уровень сложностиСредний
Время на прочтение21 мин
Количество просмотров27K
Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии3

Ключевые показатели эффективности управления запасами. Часть 1

Время на прочтение4 мин
Количество просмотров4.6K

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

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

Если управленец задумался об эффективности удаленной работы

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.1K

В последнее время все больше компаний начали отказываться от удаленной работы в пользу гибридного формата, а то и полностью очного. Тему подогревают новостные ленты, сообщающие что Amazon, Яндекс, Tesla объявили о полной и частичной отмене удаленки.

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

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

Книга нормального фрилансера

Время на прочтение6 мин
Количество просмотров6.6K

Батюшки, я же уже почти целую свою книгу выложил в виде статей на Хабре! Это было круто. Никакая другая площадка не дала мне столько просмотров, разумных комментариев и вступлений в Телеграм-канал. В этой публикации хочу рассказать о том, как я пришёл к идее книги, как писал её, как и где публиковал и что планирую делать дальше. А ещё сделаю подборку ссылок на все главы, опубликованные на Хабре, в правильной последовательности.

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

Почему решил написать книгу. Я в 2018-м решил перебираться с фрилансерской работы на работу над своими проектами, в частности над генератором посадочных страниц lp151. И книга должна была стать некой чертой под моим более чем десятилетним опытом фриланса. В 2019-м я поговорил со старым знакомым, который задал мне ряд вопросов о работе на себя. И по этим вопросам я понял, что трудности его ждут не там, где он их ожидает, а там, где он даже не знает, что спрашивать. Так я окончательно решил, что книга будет не только подытоживать мою фрилансерскую карьеру, но и поможет другим людям с ответами на незаданные вопросы.

Читать далее
Всего голосов 18: ↑15 и ↓3+12
Комментарии7

Стрелочные функции и что о них стоит помнить

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров22K

Идея написать статью про стрелочные функции в 2023 году выглядит не самой очевидной, но я постараюсь объяснить свою мотивацию. Я разработчик, который пришел в профессию после того, как в JavaScript появились такие инструменты как классы, async/await, стрелочные функции и т.д.. В результате, я воспринимаю их как данность и не всегда понимаю, какой важный вклад они внесли в современный JS. И из-за этого непонимания в коде появляются ошибки, которых можно избежать, если оглянуться назад и изучить, какие проблемы эта технология была призвана решить в момент выхода. В этой статья я хочу разобраться: зачем появились стрелочные функции, чем они отличаются от обычных, и какие особенности содержат. 

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

Дневник неизвестного. Часть 0

Время на прочтение7 мин
Количество просмотров2.1K

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

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

ESP8266 и Lua: «оттормаживаем» функцию

Время на прочтение1 мин
Количество просмотров4.1K

Небольшая заметка на тему, известную всем кто знает JavaScript, но не вполне очевидная для DIY программирования ESP8266.

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

Одним из вариантов такого действа будет работа через callback функцию и таймер. Код с пояснениями:

Читать далее
Всего голосов 8: ↑1 и ↓7-6
Комментарии4

Lua. Краткое введение в метатаблицы для чайников

Время на прочтение14 мин
Количество просмотров63K

На написание данной статьи меня сподвигло большое количество вопросов по метатаблицам и ООП в Lua, благо это самый сложный и проблематичный раздел у изучающих данный язык, но, так как Lua проектировалась как язык для начинающих и не-программистов и, в целом, имеет небольшой объём материала для освоения, негоже оставлять её «на потом», учитывая что с помощью метатаблиц можно творить чудеса и крайне элегантные решения заковыристых задач.
Читать дальше →
Всего голосов 27: ↑27 и ↓0+27
Комментарии7

Автоматизация финансовой отчетности

Время на прочтение13 мин
Количество просмотров15K
Тот, кто несет фонарь, спотыкается чаще,
чем тот, кто идет следом
Жан Поль



Предисловие


В данной статье я хочу рассказать о том, чем я занимаюсь последние 5 лет. Информации скопилось очень много и я попытался изложить её в простой и доступной форме. Схема системы:
Подробности
Всего голосов 5: ↑3 и ↓2+1
Комментарии0

Сказ о разработке активной беспроводной акустической системы HiFi. Ио. Часть_1

Время на прочтение6 мин
Количество просмотров21K

Предыстория


Периодически практикую разгуливание по магазинам электроники, аудиотехники. Интересно смотреть, до чего дошел прогресс, чего делают нового. Ну, нового делают не особо много. Имею ввиду принципиально нового. Совершенствуется элементная база. Появляются новые фишки в цифровой обработке. Ну а в общем схемотехника так и осталась той же самой схемотехникой. Только вот нашей аудиоаппаратуры совсем не осталось. Япония, США, Корея, Китай, Италия… но не Россия.

Почему?


Занялся мониторингом просторов рунета, чтобы понять, что вообще из аудио мы делаем. Как оказалось, делаем мы немного и в основном дорого. Дорого не в смысле «не стоит своих денег», просто эта техника рассчитана на особых ценителей. Нет качественных АС для обычного рабоче-крестьянского сословья.

Ну и второй момент. За окном век беспроводных технологий. Все, что возможно передать без проводов — передается без проводов. Аудио сигнал (аналоговый) передать без потерь качества мне не представляется как. А код — совсем не проблема. Нужно будет только ЦАПировать код в самой АС.
Читать дальше →
Всего голосов 25: ↑24 и ↓1+23
Комментарии30

Недорогие, маленькие, сетевые компьютеры — небольшой обзор

Время на прочтение6 мин
Количество просмотров96K
«Чтоб ты жил в интересные времена!» — якобы старинное китайское проклятие.
Да, нам с вами повезло или «повезло» жить в действительно интересные времена (вариант — «в эпоху перемен»). Возможно, это на самом деле проклятие, особенно с точки зрения мифических древних китайцев. Однако факт остается фактом: то, что еще пара десятков лет назад казалось невозможным, сейчас доступно практически каждому. Особенно это заметно в нашей отрасли — информационные технологии и цифровая электроника развиваются просто какими-то совершенно фантастическими темпами. Функциональные возможности, быстродействие, миниатюрность и (относительная) дешевизна современных цифровых решений поражает воображение.
Еще совсем недавно сетевой компьютер размером меньше кредитки и стоимостью в несколько сотен рублей, пригодный для создания на его базе интересных самостоятельных проектов энтузиастами-одиночками с относительно невысоким уровнем знаний в области электроники и программирования, казался весьма отдаленной перспективой. И вот уже мы можем смело выбирать из десятка (как минимум) альтернатив! Давайте посмотрим, что сейчас можно приобрести буквально за несколько десятков долларов, чтобы построить вокруг этого нечто впечатляющее и даже, может быть, полезное.
Итак, поехали.
Всего голосов 65: ↑60 и ↓5+55
Комментарии124

Дата-майнинг делает научные открытия

Время на прочтение2 мин
Количество просмотров28K


Интересная статья опубликована в журнале New Scientist о том, как дата-майнинг применяется для анализа большого объёма научной информации. Цель — поиск ценной информации в разрозненных научных статьях. Эти закономерности люди, вероятно, не способны обнаружить собственными силами, без автоматической обработки. Это неудивительно, ведь объём опубликованных научных документов в интернете только на английском языке уже превысил 100 миллионов документов. Это огромный информационный шум, из которого практически невозможно извлечь полезную информацию. То есть, невозможно извлечь человеческим умом.

Понятно, что без дата-майнинга в современной науке нельзя. Скажем, петабайты информации с Большого адронного коллайдера обрабатывают месяцами/годами, чтобы определить наличие или отсутствие эффектов, предполагаемых той или иной теорией. Но здесь речь идёт о более «тонком» анализе научных результатов от разных авторов для поиска скрытых закономерностей, совпадений.
Читать дальше →
Всего голосов 50: ↑35 и ↓15+20
Комментарии11

Делаем backup Google или паранойя по поводу санкций. Owncloud и другие открытые решения

Время на прочтение4 мин
Количество просмотров109K


В свете последних топиков, в том числе «Autodesk не будет продавать ПО попавшим под санкции компаниям», появляется ощущение, что маховик абсурда все сильнее раскручивается. Мы не будем осуждать в этом топике политические причины всего этого безобразия, а подумаем немного о том, что произойдет, если внезапно «выключат Google», причем неважно с какой стороны. Также предлагаю рассмотреть один из вариантов забрать себе накопленный контент, используя открытое ПО.

Для начала давайте подумаем, что является наиболее ценным для большинства пользователей сервисов Google? В первую очередь, это личный контент, который хранится в облаке, почта и другие материалы. Во вторую очередь, это сервисы, которым нужно найти замену в кратчайшие сроки. Мы не будем рассматривать нужды профессиональных разработчиков под Android и корпоративные нужды.
Создаем резервную копию
Всего голосов 126: ↑111 и ↓15+96
Комментарии165

Всем ли доступен коммунальный рай? История с печальным концом

Время на прочтение5 мин
Количество просмотров45K
Привет Хабр!

Несколько дней назад я увидел статью об установке системы погодного регулирования в многоквартирном доме. Обладая ReadOnly аккаунтом, я не смог поучаствовать в обсуждении статьи, поэтому решил написать свою, со SCADA и регуляторами, но она не будет столь же оптимистичной, и – спойлер! – будет иметь печальный конец.
Вес картинок под катом ~1.5 мб.
Читать дальше →
Всего голосов 60: ↑56 и ↓4+52
Комментарии49

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность