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

Все потоки

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

Делегаты и с чем их едят

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 7
Туториал

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

Определение: Делегат - это переменная ссылочного типа, которая может хранить ссылку на метод.

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

Синтаксис: Аналогичен объявлению метода в интерфейсе, за исключением того, что требует ключевое слово delegate.

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

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

Новости

Почему Россия (и многие СНГ) – одна из стран, где уровень владения английским повально низок?

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

Только 3.5% россиян знают английский. Пакистан 50%, Германия 56%, Египт 40% — почему? Генетика, лень, система образования, не с кем практиковать... Много причин и очень много вопросов к каждой. У меня есть собственная гипотеза, основанная на личном опыте.

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

Грабли RC фильтров

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

Хождение по граблям.

Все сложное состоит из тысяч мелочей. Бывает достаточно потерять один винтик и сложные часики могут и не затикать. Именно про такой винтик пойдет рассказ, который давно многому научил и заставил изучить крайне важный инструмент: симулятор Симона.

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

Сократили 70% штата: к чему готовиться, когда запускаешь агентский бизнес в IT

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

Моей веб-студии уже 4 года. За это время я прошёл путь от «вау, я бизнесмен» до разочарования и примирения с суровой реальностью.

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

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

Истории

Разбиение файлов Terraform на компонуемые слои

Уровень сложности Сложный
Время на прочтение 9 мин
Количество просмотров 196
Туториал
Перевод
Terraform позволяет создать облачную инфраструктуру с помощью всего одной команды. Допустим, вы хотите запустить Elasticsearch и Kibana в кластере Kubernetes.

Для этого можно написать несколько файлов .tf и выполнить команду terraform apply для инициализации кластера Kubernetes и развёртывания на нем нескольких подсистем.

image

Теперь предположим, что вам нужны и другие экземпляры стека Elastic, которые можно использовать для демонстрации. В этом случае придется создать новые рабочие пространства Terraform и выполнить terraform apply несколько раз.

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

image

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

image

Именно для этого и существует Layerform. Layerform позволяет инженерам разбивать файлы Terraform на компонуемые слои. Таким образом, команды могут иметь общий базовый слой для кластера Kubernetes и несколько вышестоящих слоев с Elasticsearch, Kibana и даже другими необходимыми им бессерверными компонентами, такими как Lambdas, очереди SQS или балансировщики нагрузки.

image

В этой статье я расскажу о том, как работают слои, как разбить файлы Terraform на компонуемые слои и продемонстрирую несколько вариантов использования слоев. Эти случаи включают создание сред разработки, похожих на производственные, и настройку ссылок предварительного просмотра запросов на поставку для любого типа приложений.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Новый тип ОЗУ от Samsung. LPCAMM — что это и зачем эта память нужна?

Время на прочтение 3 мин
Количество просмотров 749

Корпорация Samsung относительно недавно представила новый форм-фактор оперативной памяти. Он получил название LPCAMM (Low Power Consumption Attached Memory Module). По словам разработчиков, у технологии есть несколько преимуществ, включая компактность и энергоэффективность. Подробности о новинке — под катом.

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

В ИТ-секторе госзакупок сложился дисбаланс и это головная боль для заказчиков и исполнителей

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

Среди ИТ-тендеров сформировалось несколько системных проблем: плохие техзадания, перекос в сторону крупных интеграторов, очередь работ по крупным заказам, а малые и средние команды практически простаивают. Что самое интересное — проблемы вытекают одна из другой.

Эксперт: Тимур Алимханов, сооснователь веб-интегратора StepUp, опыт работы с государством — 14 лет. 

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

Раскроем тему далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 5

Федя, дичь

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 3.6K
Ретроспектива

В мире программирования существует огромное количество багов, и если бы каждый баг стал бабочкой, то программеру в раю уже давно оставлена пара полян для развития навыков энтомолога. Несмотря на все совершенства этого мира: компиляторы, pvs-studio и другие статические анализаторы, юниттесты и отделы QA, мы всегда находим способы преодолеть преграды кода и выпустить на волю парочку новых красивых и удобных видов. Есть у меня txt файлик, которому очень много лет, и куда я складываю интересные экземпляры. Все примеры и действия описанные в статье вымышленные, ни один стажер, джун или студент уволены не были. Hello, World! Where are your bugs?

Hello, World! Where are your bugs?
Всего голосов 21: ↑21 и ↓0 +21
Комментарии 15

Увеличиваем свою производительность в WebStorm / PhpStorm c помощью шаблонов

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 988
Туториал

В статье рассмотрим как создавать шаблоны в продуктах Jesbrains (WebStorm, PhpStorm, Intellij, PyCharm).

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

Актуализация книги «Основы Dart»

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

Вот и настал тот момент, когда закатав рукава приступаю к актуализации написанной пару лет назад книги "Основы Dart":

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

Как начать в DL: книги и курсы

Время на прочтение 3 мин
Количество просмотров 1.1K
Дайджест

What's up guys!

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

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

Методы хэширования паролей. Долгий путь после bcrypt

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

Шифровальная машина M-209, на основе которой создана первая в истории функция хэширования crypt в Unix

Прошло 25 лет с момента изобретения алгоритма хэширования bcrypt (1997), но он до сих пор считается одним из самых стойких к брутфорсу хэшей.

Вот уже несколько десятилетий некоторые специалисты прогнозируют, что аутентификация будет производиться ключами/сертификатами. Но этого до сих пор не случилось. Пароли остаются неотъемлемой частью систем информационной безопасности. Вообще, они широко использовались ещё до изобретения компьютеров, так что в таком долгожительстве нет ничего удивительного.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 4

Ближайшие события

Битва пет-проектов
Дата 25 сентября – 30 ноября
Место Онлайн
XIX конференция разработчиков свободных программ «Базальт СПО»
Дата 29 сентября – 1 октября
Время 10:00 – 19:00
Место Переславль-Залесский Онлайн
Kokoc Hackathon
Дата 29 сентября – 1 октября
Время 19:00 – 21:00
Место Онлайн
Ruby Russia 2023 Online
Дата 30 сентября
Время 11:00 – 21:00
Место Онлайн
PG Boot Camp Russia 2023
Дата 5 октября
Время 10:00 – 17:00
Место Москва Онлайн
Joker
Дата 9 – 14 октября
Время 16:00 – 19:30
Место Санкт-Петербург Онлайн
Открытый урок «Kafka Streams»
Дата 16 октября
Время 10:00
Место Онлайн
Питч-сессия pravo (tech) impulse
Дата 19 октября
Время 15:45 – 17:30
Место Москва
Russia Risk Conference 2023 — 19-я конференция по риск-менеджменту
Дата 25 – 26 октября
Время 10:00 – 19:00
Место Москва Онлайн
Онлайн IT HR-конференция HR42
Дата 17 – 18 ноября
Время 10:00 – 14:00
Место Онлайн
HighLoad++ 2023
Дата 27 – 28 ноября
Время 9:00 – 20:00
Место Москва Онлайн

Как астероид Бенну застал врасплох космический аппарат НАСА OSIRIS-REx и чуть его не уничтожил

Время на прочтение 5 мин
Количество просмотров 2.2K
Перевод

Когда зонд OSIRIS-REx прибыл к астероиду Бенну, он обнаружил небесное тело, которое выглядело и вело себя совсем не так, как ожидали учёные.

Когда НАСА приступило к планированию своей первой миссии по взятию образца породы с астероида, научное сообщество, изучающее космические породы, было в восторге от другой астероидной миссии - японского аппарата «Хаябуса». В 2010 году этот аппарат впервые в истории триумфально доставил на Землю фрагмент космического булыжника под названием Итокава. Несколькими годами ранее "Хаябуса" нанёс на карту всю Итокаву, обнаружив на ней ландшафт, усеянный валунами, а также гладкие пляжные равнины, или водоёмы, из гравия и песка.

Именно эти снимки Итокавы легли в основу проекта миссии НАСА OSIRIS-REx. Но, как оказалось, несмотря на внешнее сходство, астероид, к которому должен был направиться OSIRIS-REx, оказался совершенно другим.

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

Слово о команде разработки. Часть 1: Роли

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 801
Кейс

Привет, Хабр! Мопед не мой я просто разместил объяву. (с) В этой статье я расскажу о процессах и ролях, которые придумали до меня и тут будет просто пересказ как оно было с моих слов. Я в IT 13 лет. Первый мой опыт управления командой был … в молодости в рейдах WoW где я был лидером рейда ака РЛ. В общем рейд это нападение на сильного монстра куда собирается много игроков вместе и РЛ их организует.  Сейчас я CTO стартапа Dish&Fork. Сейчас мы на стадии бета тестирования в Москве.  

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

Попросил нейросеть нарисовать биологические объекты: посмотрите, какая дичь получилась

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

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

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

Bash Auto Completion в Linux

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

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

Однако в Linux предусмотрена удобная функция автодополнения для Bash. Этот инструмент, с которым знакомятся на начальных этапах изучения Linux, значительно ускоряет и упрощает процесс ввода команд. Он автоматически дополняет имена файлов, каталогов или опции команд, когда вы вводите их в командной строке.

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

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

Как работать с авторами. Практическое пособие

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

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

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

Чтение на выходные: «Дао Toyota: 14 принципов менеджмента ведущей компании мира»

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 960
Обзор

«Вы можете не изменяться. Выживание не является обязанностью», — говорил Эдвард Деминг, американский ученый и всемирно признанный создатель системы управления качеством.

Автор книги Дао Toyota — Джеффри Лайкер, профессор промышленного инжиниринга Мичиганского университета. Прежде чем написать этот бестселлер, он более тридцати лет изучал философию компании Toyota и анализировал историю ее успеха, будоражащую предпринимателей по всему миру. Этот интерес оправдан, ведь Toyota стала эталоном в автопромышленности не случайно, а благодаря уникальным принципам управления бизнесом. Лайкер Джеффри называет их «дао», что в китайской философии означает «путь человека». Рассмотрим некоторые из них.

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

Сколько воды в итоге нужно пить на тренировке, в жизни, за день?

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.2K
Обзор

Одержимость водой начала заходить за какие-то крайности. Рекомендации по ее употреблению можно услышать уже от любого эксперта. Хочешь больше зарабатывать - пей 8 стаканов воды. Хочешь наладить отношения - пей больше воды. Хорошо учиться? Построить бизнес? Лучше спать? Ну, вы поняли.

"Ну пили бы и пили! Калорий нет, в туалет сходит, все вышло. Это же лучше, чем не пить!" Только все далеко не так безобидно, что ученые уже давно обеспокоены нездоровым отношением к гидрации организма.

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