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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Функции\Методы для самых маленьких

.NET *C# *Python *Программирование *ООП *
Recovery mode

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

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

Мне повезет!
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 39
Комментарии 0

Новости

Калькулятор из 1971 года, аудиотехника и игровые системы: субботняя барахолка в Испании

Блог компании Selectel Гаджеты Компьютерное железо История IT Старое железо

Всем привет! В субботу снова посетил барахолку, где нашел много чего интересного. Собственно, интересное есть практически всегда, просто иногда продавцы приносят больше крутых товаров, иногда — меньше. Сегодня мне повезло — встретился артефакт из 1971 года, о чем расскажу в продолжении.

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

Реализация алгоритма Краскала на С#

Программирование *.NET *Алгоритмы *C# *Математика *
Из песочницы

В данной статье для реализации алгоритма будут рассмотрены:

1. Система хранения графа на основе List<>

2. Сортировка рёбер графа по весу

3. Система непересекающихся множеств

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

План действий

1. Сортируем имеющиеся рёбра по весу.

2. Создаём новое множество и добавляем в него первое ребро.

3. Затем пытаемся добавить каждое новое ребро в имеющееся множество, если возникает цикл - пропускаем.

4. Итоговое множество рёбер и есть искомое минимальное остовное дерево.

По сути, это и есть формулировка алгоритма Краскала. Звучит совсем просто.

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

Но для начала давайте рассмотрим систему хранения графа в программе.

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

Финансовый вопрос в сфере open source — обсуждаем различные точки зрения на проблему

Блог компании VAS Experts Финансы в IT

В начале января разработчик библиотек faker.js и colors.js намеренно «испортил» собственные программные продукты. Он добавил в код бесконечный цикл, который выводил в консоль бессмыслицу. В результате нарушилась работа тысяч приложений по всему миру, в том числе у крупных облачных провайдеров. Таким необычным (но крайне эффективным) образом инженер хотел привлечь внимание к проблеме финансирования и уважения к труду open source разработчиков. 

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

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

Модульный фронтенд для репликационного масштабирования или как перестать копировать репозитории целиком

Веб-дизайн *CSS *JavaScript *Интерфейсы *VueJS *
Recovery mode

В этой статье будут изложены основные идеи и показаны простые примеры для  грамотной организации, скажем так — «репликационного» масштабирования проектов на фронтенде. То есть, само понятие масштабирования здесь будет рассматриваться скорее с той точки зрения и в одном из смыслов как это понимает бизнес, но, при этом, речь пойдет именно о технической стороне процесса, правда, сугубо в контексте браузерной клиентской части информационных систем. Ближе к реальной ситуации: предположим что ваша компания разрабатывает, условно — некий OLAP-продукт, и перед вами как фронтенд-разработчиком ставят задачи по развертыванию и поддержке более или менее сходных новых проектов фронтенда для самых разных клиентов. После скандальной критической статьи о, имхо, сомнительных дурных современных подходах и тенденция в верстке веб-интерфейсов — моя карма на Хабре, наконец-то упала ниже нуля, а я, если честно, не очень хорошо понимаю правила игры, увидят ли эту статью читатели… Но, с другой стороны, готов изложить все просто «в стол», так как считаю что лучшая мотивация для написания чего либо — это если «просто очень хочется написать», сформулировать, прежде всего — для себя самого.

Эта статья логично продолжает тематику первой статьи о модулях позволяющих сделать разработку фронтенда качественнее и эффективнее. Но если в первом материале речь шла, прежде всего, об замечательном атомарном тренде в вебдизайне и простом надежном способе доставки его в код компонентных фреймворков с помощью препроцессоров, построении простой кастомной библиотеки UI-компонент для единообразного оформления разных проектов, то новый пример станет немного сложнее — хочется сосредоточиться уже не на «внешних», «оформительских» моментах, а на функциональных и организационных. Для наглядной демонстрации практического применения изложенных в статье идей снова написаны примеры: небольшой модуль-библиотекадокументация к нему), а также использующий его проект, на этот раз с более актуальным стеком Vue3+TypeScript/Vuex4/VuePress2. В отличие от более примитивной либы из первой статьи, этот модуль: 1) использует хранилище, то есть содержит состояние 2) может запускаться в полноценном режиме разработки, как будто это собственно уже сам конечный проект 3) поддерживает темизацию и локализацию. Пример модуля содержит совсем немного компонент и документация на новой версии VuePress, в отличии от первой версии модуля, не кастомизируется под фирменный стиль который предоставляет сама библиотека. Так сделано не только по причине лени и экономии времени, но, прежде всего, потому что кажется излишним — то что призваны продемонстрировать примеры — этого совсем не требует.

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

Оптимизация рендера в iOS: frame buffer, Render Server, FPS, CPU vs GPU

Разработка под iOS *Разработка мобильных приложений *Swift *

Render Loop крутится — кадры мутятся

Доброго времени суток, уважаемые читатели. Здесь я начинаю свой цикл статей о работе с графикой в iOS.

В моих планах разобраться с работой базовых механик отрисовки и углубиться к таким вещам как AVFoundation, Metal.

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

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

Рекурсивная статья о статьях

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

Я люблю научпоп. Это такой особенный жанр, он как бы и не научный, и не художественный, а что-то среднее. И вот тут загвоздка: чтобы написать хороший научпоп, надо уметь и в науку, и в художку, а таким сочетанием навыков обладают не только лишь все. Автор может владеть словом, но поверхностно разбираться в предмете, причиняя адскую боль куда более прошаренному читателю. Или наоборот - писать в полном соответствии с фактами, но так, что уже на пятой строчке клонит в сон. Формализовать искусство нельзя, но можно препарировать научно-популярный текст и проанализировать его особенности, что я и собираюсь сделать - прямо на примере этой же самой статьи.

if (true) => Read();
Всего голосов 10: ↑4 и ↓6 -2
Просмотры 1.1K
Комментарии 3

Сколько микросхем производит Россия в год?

Производство и разработка электроники *Компьютерное железо Процессоры
Из песочницы

"Тайна сия велика есть" (Послания апостола Павла к ефесянам (5, 32))

Китай произвел за 2021 год более 359.4 миллиарда микросхем. Сколько микросхем и полупроводников производит Россия в год? Где найти детальную информацию сколько микросхем, полупроводников и каких типов производит Российская микроэлектронная промышленность?

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

Мини ПК Topton Mini PC на базе AMD Ryzen 5000U серии

Компьютерное железо Настольные компьютеры Процессоры
Из песочницы

Небольшой обзор китайского мини ПК Topton Mini PC на базе мобильного процессора AMD Ryzen 5000U серии. Конкретно мой экземпляр оснащён процессором AMD Ryzen 3 5400U (4 ядра, 8 потоков, 2.6 - 4.0 ГГц, интегрированное видео AMD Radeon Vega 6).

Компьютер приобретался пустой (barebone), память и WiFi модуль приобретал отдельно, SSD NVMe модуль у меня уже был (таких модулей можно вставить два в этот мини ПК). Стоимость пустого ПК получилась 25 000 р.

В обзоре я описываю свои впечатления об этом мини ПК, есть небольшое сравнение с Intel NUC, который хоть и дороже на 13 000 р., но проигрывает в производительности (по тестам).

Читать далее о Topton Mini PC
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 6.5K
Комментарии 19

Мозговой штурм работает. Взгляд с точки зрения спортивного ЧГК

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

8 января 2022 года на Хабре вышла статья Александра Клименкова о том, почему мозговой штурм не работает. Это не первая статья такого рода, которая мне попадается, за пределами Хабра особенно интересной показалась эта статья из блога издательства «МИФ». Я решил также высказаться на эту тему, но, прежде всего, с точки зрения игрока в спортивное «Что? Где? Когда?», которое в минувшем году складывалось для меня хаотично и малоуспешно. Зато за месяцы карантина выдалось время отрефлексировать и социальную составляющую этих игр, и специфику мозгового штурма, и изменение процесса обсуждения в условиях онлайна.

TLDR: ниже я постараюсь объяснить, почему мозговой штурм действует, но не так, как его понимают, и как он задумывался. Мне не обойтись здесь без упоминания знаковой книги Максима Поташёва «Почему вы проигрываете в Что? Где? Когда?», которую я прочитал в 2006 году.

Читать далее
Всего голосов 20: ↑16 и ↓4 +12
Просмотры 2.4K
Комментарии 7

SSH Picker в ежедневной работе сетевого инженера

Системное администрирование *Сетевые технологии *Go *
Из песочницы

В статье рассмотрим полезный инструмент облегчающий сбор данных с сетевых устройств. Для работы скриптов с командной строкой по SSH на языке Python нужно использовать множество сторонних модулей, а вернее множество зависимостей одного модуля (привет paramiko), а если на машине где будет работать скрипт нет интернета или нет возможности установить Python последних версий, то задача запуска скрипта становится практически невозможной. Для решения подобной проблемы был разработан SSH Picker с возможностью подключения дополнительных модулей через AMQP протокол.

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

N+1 больше не будет проблемой

Ruby *Ruby on Rails *

В данной статье я покажу как N1Loader сделает вашу жизнь легче!

Каждый разработчик рано или поздно сталкивается с проблемой N+1. ActiveRecord (Rails default ORM) поддерживает подгрузку ассоциаций с помощью includes для обхода N+1.

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

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

О любви Рунета к сториз и анонимным просмотрам в инстаграм

Социальные сети и сообщества Интервью
(И разговор с разработчиком “сервиса для анонимов”).

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

Я периодически снимаю статистику по тому, какие тренды появляются в инсте. На днях попалась статья-обзор про сервисы для анонимного просмотра историй. Сначала посмеялся над “игрушками” для наблюдения за бывшими, а потом посмотрел статистику просмотров публикации, и полез в Яндекс.Wordstat.


Спрос на сервисы анонимного просмотра за год вырос в 4 раза! Похоже, Рунету пора к психологу...

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

Причем, число приложений, а также количество скачиваний поражает. В конце-концов, есть вариант просто фейковый аккаунт сделать и через него смотреть. Зачем автомат, да еще и платный?

Я решил покопать тему поглубже и разобраться, насколько это большой рынок в плане денег, и для чего еще, кроме подглядывания, подходят такие сервисы.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 3.9K
Комментарии 20

Каким может быть Интернет в освоенной Солнечной системе

Блог компании Timeweb Cloud Стандарты связи Научно-популярное Космонавтика Физика
Представьте, на дворе, например, 23 век, человечество преодолело сегодняшние проблемы и расселилось по Солнечной системе. Мегаполисы на Луне и Марсе, большие колонии в поясе астероидов, на спутниках Юпитера и Сатурна, а то и дальше (или, наоборот, ближе, на Венере и Меркурии). Очевидно, что все эти люди будут полноценно жить и обмениваться информацией. Как может выглядеть Интернет Солнечной системы через двести лет (или, если вам так больше нравится, в твердой научной фантастике)?


Колония на спутнике Сатурна, Энцеладе, иллюстрация Isaac Fryxelius, источник
Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 6.1K
Комментарии 24

Двадцать один год XXI века в мемах. Часть 3: 2011-2015

Блог компании RUVDS.com Читальный зал Управление медиа *Научно-популярное

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

Мемы стали использовать в рекламе и политической агитации — тем более что бурность политических событий десятых оказалась заметно большей, чем в «сытые и спокойные» нулевые. В силу этого сразу обозначу дисклеймер: целый ряд мемов сугубо политического свойства мы оставим за кадром. Щито поделать, дэсу.
Читать дальше →
Всего голосов 44: ↑37 и ↓7 +30
Просмотры 7K
Комментарии 4

Современное пиратство глазами моряка

Читальный зал Транспорт

Автор: Илья Копосов

Здравствуйте. Сегодня я хочу рассказать вам о современном морском пиратстве, как от него защититься и чего это стоит. Из первых рук, так сказать, – рук штурмана торгового флота.

Как защитить своё судно от нападения? Для этого нужно изучить тактику пиратов, их цели и задачи, построить две линии обороны (о них я расскажу подробнее) и продумать пути отступления. Если вы любите играть в пошаговые стратегии, то вам понравится, поехали.

Читать далее
Всего голосов 274: ↑258 и ↓16 +242
Просмотры 22K
Комментарии 175

HAQuDA: новый взгляд на мониторы качества воздуха

Программирование микроконтроллеров *Производство и разработка электроники *Умный дом DIY или Сделай сам

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

Читать далее
Всего голосов 19: ↑17 и ↓2 +15
Просмотры 3.2K
Комментарии 27

Всё о проекте «Спутниковый интернет». Часть 40. Испанский «привет» СтарЛинку

Сетевые технологии *Беспроводные технологии *Разработка систем связи *Научно-популярное Будущее здесь
Предлагаю ознакомиться с ранее размещенными материалами по проекту StarLink (SL):

Часть 30. Сравнение сервиса StarLink с сервисами других операторов ШПД
Часть 31. Описание антенны Ка-диапазона
Часть 32. Проблемы терминалов StarLink из-за перегрева
Часть 33. Прошивка Терминала
Часть 34. SpaceX планирует купить компанию SWARM
Часть 35. Проблема StarLink и LEO группировок
Часть 36. Ретроспектива частотных планов
Часть 37. НеДовыход из бета-версии и проблемы с выполнением предзаказов
Часть 38. Новый терминал StarLink UT-2
Часть 39. Эволюция частотных планов StarLink в 2016-2020 годах

Так как я весьма тщательно слежу за проектом StarLink, и даже собираюсь стать его абонентом, то меня очень удивила задержка с началом сервиса в Испании, которая в отличие от всех крупных европейских стран, стала доступной для подключения только в декабре 2021 года, несмотря на то, что гейтвей в Мадриде был готов еще в середине года (а всего их в Испании уже три).
Испания страна достаточно сельская, и в горных районах иногда и просто телефон не ловит сигнал, не говоря про LTE, и причина задержки начала сервиса оказалась весьма неожиданной и для меня, и, как я понимаю, для Илона Маска.

Все стало понятно, когда один из потенциальных абонентов опубликовал скан своего будущего счета за сервис:
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 3.2K
Комментарии 19

Ситуация: все больше музыкальных компаний выходит на IPO — зачем они это делают

Блог компании Аудиомания Финансы в IT Звук

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

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

Управление рисками проекта

Управление разработкой *Управление проектами *Учебный процесс в IT Управление продуктом * *
Из песочницы

Управление рисками проекта

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

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

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