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

Все потоки

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

Мобильная разработка за неделю #493 (12 — 18 июня)

Время на прочтение 4 мин
Количество просмотров 36
Блог компании Productivity Inside Разработка мобильных приложений *Разработка под Android *Разработка под iOS *
Дайджест
В новом дайджесте все еще обсуждаем WWDC, рассматриваем историю ограничений фоновой работы в Android и ускорение приложений, специфику мобильной разработки и самые популярные языки программирования, push-уведомления, стартап из одного за 50 млн и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

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

Новости

Введение в WinAPI: Создание Windows-приложений

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 546
Разработка под Windows *

WinAPI (Windows Application Programming Interface) является набором функций и процедур, предоставляемых операционной системой Windows для разработки приложений. В этой статье мы рассмотрим основные принципы работы с WinAPI.

WinAPI обеспечивает доступ к функциям операционной системы...

Что же за система...
Всего голосов 4: ↑0 и ↓4 -4
Комментарии 3

Ближайшие бесплатные мероприятия по разработке (20 июня — 27 июня 2023)

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 329
Программирование *Учебный процесс в IT Карьера в IT-индустрии Конференции
Дайджест
Читать описание
Рейтинг 0
Комментарии 0

Еще раз… вопрос выбора: LinkedList & ArrayList

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 955
Java *
Из песочницы

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

Известно, что экземпляр одной из этих  реализаций (Linked- или ArrayList) в разных ситуациях может использоваться как на вставку, удаление, так и - на добавление элемента в середину или конец списка. Что делает выбор текущей реализации не очевидным...

Немного java-кода...
Всего голосов 9: ↑3 и ↓6 -3
Комментарии 8

Истории

Что под капотом у нейронной сети. Нейросеть c точки зрения математики и программирования

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.8K
Python *Искусственный интеллект
Из песочницы

Цель данной публикации – комплексное рассмотрение строения искусственных нейронных сетей c точки зрения и математики и программного кода. В данной работе нейронная сеть реализуется на языке Python с использованием библиотеки tensorflow.keras. Статья сосредоточена в основном на строении и функционировании искусственной нейронной сети, поэтому такие этапы как обучение и т.д. в ней не затрагиваются.

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

Право на ремонт шагает по миру: Microsoft, Samsung, Apple, Motorola, далее — везде

Время на прочтение 5 мин
Количество просмотров 2.5K
Блог компании Selectel Гаджеты DIY или Сделай сам IT-компании
image

Во всяком случае, сейчас повсеместное принятие концепции «права на ремонт» становится все более вероятным событием. Все больше и больше компаний делают свои устройства ремонтопригодными, а также обеспечивают пользователей запчастями в течение нескольких лет после выхода своих продуктов в свет. За последние несколько месяцев крупные производители гаджетов стали партнерами крупнейших сообществ мастеров, включая iFixit, а также выпустили устройства, которые положительно оценены экспертами по ремонту. Об этом сегодня и поговорим.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 13

От 3proxy до Nginx forward proxy через боль и страдания (Часть первая 3proxy)

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.2K
IT-инфраструктура **nix *Сетевые технологии *Серверное администрирование *
Из песочницы

Не судите строго, это моя первая статья, наверное если бы я был гуру Nginx и "Линуха", то скорее всего боли и страданий бы не было.

С чего все началось?

Одним днем мне понадобилось реализовать довольно не тривиальную задачу:

Есть множество сервисов с которых нужно собирать данные для обработки и дальнейшей аналитики, модуль который это все собирает может быть установлен на множество серверов (пока 40, но в горизонте года это 1000), но хочется чтобы все обращения от этих серверов шли на один ip , а с него уже распределялись в зависимости от типа запроса или конечной точки обращения. Условно мы обращаемся к серваку 100.1.2.101 по порту 8080 и просим от него данные о всех домах на определенной территории ,он в свою очередь по заданному сценарию коннектится к определенному proxy (Допустим squid, он нужен так как некоторые api залочены по ip) и через него получает данные из конечного api.

P.S. Данные нельзя хранить на промежуточном сервере, так как они слишком часто обновляются :(

В итоге я решил эту задачу разделить на несколько этапов одна из них это распределение нагрузки...

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

«Величайшая миссия нашего времени»: об Эдварде Неовиусе и его космической книге

Время на прочтение 9 мин
Количество просмотров 1.7K
Научно-популярное Космонавтика Астрономия

Сегодня я хочу рассказать об удивительном космическом мечтателе, который жил в Российской Империи, мыслил не менее интересно и масштабно, чем Циолковский, но в Рунете остаётся малоизвестен, а на Хабре, по-видимому, вообще ранее не упоминался. Речь пойдёт о человеке по имени Эдвард-Энгельберт (Эдуард Иванович) Неовиус. Он почти всю жизнь (1823 – 1888) прожил на территории Великого Княжества Финляндского, работал военным инженером, образование получил в Санкт-Петербурге, а преподавал в военном училище города Хамина. В 1872-1874 годах Неовиус предложил технические средства и даже специальный язык, призванные помочь установить контакт с инопланетянами. Но Неовиус, как и многие естествоиспытатели, искренне полагал, что «стоит на плечах гигантов». О его разработках и том контексте, в котором они сформировались – под катом.

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

Проверка антенн при помощи векторного анализатора NanoVNA-F V2

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.7K
Беспроводные технологии *Разработка систем связи *Производство и разработка электроники *Электроника для начинающих

Между разработчиком радиоканального устройства и котом Базилио есть что-то общее. Оба героя работают с полями и оба помогают закапывать материальные ценности. Но если кот только прикидывается слепым, чтобы заработать денег, то разработчик таковым является. Не по своей воле мы получаем заработную плату за скопированные из мануалов готовые и совершенно непроверенные решения. Следовал четким указаниям производителя, трассировку бережно заимствовал с отладочного кита, дорожки и антенну рассчитал по широко известной методике или в известной программе.

Правильный выбор антенны является критически важным пунктом при проектировании радиоканальных устройств. Антенну необходимо подобрать под частоту рабочего диапазона и согласовать с выходным каскадом. При хорошем согласовании мощность передатчика излучается в окружающее пространство, при плохом – возвращается обратно. Немалое значение играет цена антенны, её повторяемость. Часто приходится сталкиваться с конструктивными ограничениями, малой площадью печатной платы или её сложной геометрией. Проверить параметры антенны можно при помощи векторного анализатора. Долгое время данные приборы были недосягаемы для радиолюбительских целей, да и компании зачастую жмотятся на покупку дорогостоящего оборудования. К счастью, времена меняются.

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

Дизайн уровней в Dishonored

Время на прочтение 7 мин
Количество просмотров 2.1K
Разработка игр *Дизайн игр *Игры и игровые консоли
Мнение

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

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

Как искать товар на всех маркетплейсах сразу?

Время на прочтение 4 мин
Количество просмотров 6.9K
Разработка под e-commerce *Монетизация мобильных приложений *Управление e-commerce *Развитие стартапа

Решил ты обновить себе смартфон или корм докупить для собаки/кошки или подгузники ребенку, достаешь телефон и поехали: ищешь на Ozon, потом открываешь приложение WildBerries, потом в Яндекс Маркете, затем в СберМегаМаркете, потом еще на паре сайтов, потом уже забыл где нужный товар был дешевле и пошел снова по кругу, купил, а потом выяснилось, что именно сегодня нужный смартфон был дешевле в DNS, а подгузники по акции в Детском Мире, но ты забыл там посмотреть.

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

Читать далее
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 95

Можно ли стать толще в дефиците энергии или стройнее в профиците? И почему картинка на постере — полный бред?

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 8.3K
Читальный зал Здоровье
Обзор

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

Читать далее
Всего голосов 32: ↑25 и ↓7 +18
Комментарии 88

DNS-over-CoAP, ботнеты и дискуссии регуляторов — сетевой дайджест

Время на прочтение 4 мин
Количество просмотров 1.1K
Блог компании VAS Experts Информационная безопасность *Читальный зал IT-стандарты *IT-инфраструктура *

Компактная подборка материалов о работе провайдеров и свежих решениях регуляторов по вопросам шифрования, VPN и внедрения протокола IPv6.

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

Как подключить (установить) Новую Яндекс Метрику на сайт под управлением WordPress?

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 634
WordPress *Яндекс API *
Из песочницы

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

Сейчас мы рассмотрим несколько вариантов установки счетчика Яндекс Метрики на сайт, созданный на WordPress.

Исходные данные: сайт разработанный на CMS WordPress.

Задача: Подключить счетчик Яндекс Метрики для аналитики сайта.

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

Декларативный подход к архитектуре Angular приложений. Или доминируй делегируй

Уровень сложности Простой
Время на прочтение 1 мин
Количество просмотров 565
Анализ и проектирование систем *Angular *
Аналитика

В бэкграунде отличное знание XLST, XLS, XPath, XML (Дошел до Yandex по этой ветке). И декларативный подход стал частью моего мировоззрения, из-за логичного и лаконичного разделения представления и данных.

Angular 2.0 меня полностью устраивает своей законченностью. Просьба без hollywar про React и др. Единственное что мне было неудобно, так это нечеткая граница между представлением информации и данными. It's under template layer.

C 2016 года успешно (есть действующие бизнес проекты) использую декларатативный подход в архитектуре angular application.

Main Goals and Features

Don't push red button
Всего голосов 8: ↑0 и ↓8 -8
Комментарии 4

Низкоуровневая реализация полного цикла жизни компонента во Vue 2

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 854
VueJS *
Из песочницы

В статье речь пойдет о низкоуровневой реализации цикла жизни компонента: объявление, монтирование в DOM, дестрой экземпляром компонента самого себя.

Мы привыкли к наиболее частому использованию компонентов: объявление, регистрация, обращение к компоненту из другого с передачей параметров.  Описываем компонент в файле componentName.vue и вызываем в шаблоне другого компонента как <component-name /> А как быть если мы хотим вызвать скажем диалоговое окно из плагина? И хотим чтобы о нашем диалоговом окне не знало все приложение, а знал только плагин? Именно с такой задачей столкнулась на рабочем проекте и собирать информацию пришлось по крупицам. Расскажу как было реализовано все перечисленное. Я делала в плагине, но это не обязательно. Этот подход можно реализовывать и в самом проекте.

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

Разделяй и властвуй. Повышение эффективности алгоритмов

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 2.6K
Алгоритмы *Математика *Научно-популярное
Из песочницы

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

Но, что если нам надо перемножить два числа любой длины? Не LONG, не байт, не число от 1 до 10, а любые два числа, которое, имеют в общем случае длину n бит, а результат умножения может иметь длину 2n бит.

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

Давайте применим его к нашей задаче.

В двоичной системе все выглядит проще, чем то, чему нас учили в школе для десятичных чисел. Берем два числа x и y в двоичном представлении. Чтобы получить произведение, нам надо сложить несколько раз числа x сдвинутые влево на позиции всех ненулевых битов y.

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

PHP. Рецепты программирования (2023) — обзор книги и рекомендации

Время на прочтение 3 мин
Количество просмотров 1.6K
PHP *Читальный зал
Обзор

В настоящий момент выходит не так много книг по PHP, поэтому я решил прочитать свежее переиздание книги PHP Cookbook от 2023 года, которую в России переводят, как "PHP. Рецепты программирования". Хотелось бы «УЗНАТЬ», что можно написать не про какую-то сферу, где применяется PHP, а именно про сам язык.

Об авторе

Эрик Манн - инженер-программист с опытом почти в два десятилетия. Он создавал масштабируемые проекты для стартапов на ранней стадии и для компаний из списка Fortune 500. Эрик часто рассказывает о архитектуре программного обеспечения, технике безопасности и передовом опыте разработки. Он регулярно уже более пяти лет пишет статьи в журнале php[architect], и больше всего ему нравится помогать новым разработчикам избегать многих ошибок, которые он совершил в своей карьере программиста.

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

Отраслевая маркировка оборотной тары

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 878
IT-стандарты *ERP-системы *Управление продуктом *
Мнение
Из песочницы

Унификация и единый отраслевой стандарт тары являются аналогом заводских (типа vincode) номеров автомобилей. Удобный, понятный всем участникам рынка формат идентификации.

Маркировка «заводским номером тары» в едином отраслевом формате позволяет прослеживать оборачиваемость тары между производством и торговыми точками, а также прослеживать движение микро-партий сырья, полуфабрикатов и продукции внутри производства до ящика и организовывать контроль по критическим точкам контроля качества HACCP (англ. Hazard Analysis and Critical Control Points -- концепция, предусматривающая систематическую идентификацию, оценку и управление опасными факторами, существенно влияющими на безопасность продукции).

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

Так всё же, за что Интернеты полюбили Ктулху? Часть финальная с тонной мемов

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 3.7K
Блог компании RUVDS.com Читальный зал Научно-популярное Социальные сети и сообщества
Ретроспектива

Шевеля щупальцами и тентаклями, мы наконец доползли до финальной части нашей эпопеи про историю восхождения Ктулху — от странного творения позабытого всеми чудака из Провиденса до одного из самых известных персонажей интернетов. Ранее мы рассмотрели, кто вообще такой Ктулху, как Лавкрафт дошёл до жизни такой, что породил Ктулху, и как наш герой выбрался-таки из тьмы забвения к узнаваемости как минимум в американской гик-культуре. И было там многабукав почти как в Некрономиконе. И вот мы, наконец, добрались до основной темы: как Ктулху стал звездой интернетов?
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Комментарии 3