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

Все потоки

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

Делаю Package Manager для VBA

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 113
Visual Basic for Applications *Программирование *Читальный зал
Обзор

Я знаю, какое у вас сейчас лицо

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

Новости

Перспективы развития IT с точки зрения астрологии

Уровень сложности Простой
Время на прочтение 27 мин
Количество просмотров 513
Научно-популярное
Мнение

Не замечал ли ты, читатель, что некоторые времена похожи на другие, бывавшие ранее? Может быть, интересно, когда пройдет мода на докер или вернутся другие, более славные, времена? Ответы на эти вопросы может дать астрология!

Но сначала придется развеять некоторые мифы и предубеждения просвещением. Сразу следует сказать - изложенное ниже не является противоречащим современному состоянию науки. Более того, для правильного понимания нужно быть в курсе некоторых достижений XX века, тогда как сейчас не только большинство гуманитариев, но и многие технари не знают, что такое хэш-функция. Если готов отбросить предубеждения вроде "ведь газетные гороскопы фигня полная" (нет, мы не про это) или высокомерие к древним людям (вообще-то человеческий мозг не менялся примерно 40 тысяч лет и был таковым для вещей, необходимых тогда для выживания, современный "знающий" человек скорее тупее, так как не выживет в той среде), то - добро пожаловать под кат!

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

20 практических советов для разработчиков использующих базы данных SQL

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 1.1K
SQL *Data Mining *Администрирование баз данных *Big Data *Data Engineering *
Туториал

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

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

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

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

Где решать задачи по программированию, чтобы пройти путь from zero to hero

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.5K
Занимательные задачки Учебный процесс в IT Карьера в IT-индустрии
Дайджест

Если вам о чём-то говорят фамилии Зив, Хомченко и Рымкевич, иди сюда, дай обниму, бедолага-олимпиадник, то вы наверняка знаете, как важно прорешивать задачи для полноценного, осознанного и глубокого понимания изученного материала. Когда нет или совсем мало реальной практики, задачи дают возможность покрыть практикой все теоретические знания, погрузиться в неожиданные выводы, сложности, баги, препятствия. Более того, даже если практики достаточно, задачи помогают относительно быстро, комплексно и глубоко проработать типичные и нетипичные ситуации, возникающие в разработке (любой другой науке). Это всегда безопасный (никто не взрывает лабораторию и не роняет прод), доступный и удобный способ подробно разобраться в предмете. Определённо, программирования это касается в первую очередь.

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

Истории

Дублирование данных для создания ограничений (контролей) на уровне БД

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 540
PostgreSQL *SQL *Администрирование баз данных *
Кейс
Использование ограничений на стороне базы данных, таких как внешние ключи, проверки значений, требования уникальности, иногда вызывают споры среди разработчиков. Аргумменты «за» и «против» обеих сторон хорошо известны.

Рассмотрим пример, когда ограничения не просто применяются, а реализуют дополнительную логику с помощью дублирования некоторых данных.
Подробнее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 1

Как наладить код-ревью, если ты совсем один

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1.5K
Блог компании VK
Мнение

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

А как быть программисту, работающему в одиночку? Ведь голова у него – всего одна, если конечно он не мутант. И именно этой головой разработчик пишет код – который потом неплохо бы поревьювить. Как отревьювить свой же код, если ты сам его автор,э и просто физически не можешь взглянуть на него глазами другого человека? Казалось бы, в таком случае выполнить код-ревью невозможно, это – неразрешимая проблема, тупик!

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

Все новые функции C# 13 | Что нового в .NET 10, почему нет .NET 9

Время на прочтение 3 мин
Количество просмотров 4.1K
Ненормальное программирование *.NET *Кодобред C# *
Обзор

Я являюсь студентом по обмену из российского ГМИГ имени Трофима Лысенко (Главный Мурманский Институт Генетики). Учился на инженера-программиста и пол года назад был отправлен в Америку в качестве студента по обмену. Это у меня получилось благодаря двойному гражданству (я гражданин Ирана и России).

К нам на лекцию пришел один из разработчиков Microsoft и рассказал про .NET 10, подробнее в самом низу статьи под спойлером.

.NET 10 или как его теперь начнут называть .NET X - это новая версия .NET, которая выйдет уже в 2024 году. Большая часть этой статьи посвящена именно новым возможностям C# 13.

Почему .NET 10 и где .NET 9?

"У нас так принято." - Дословный перевод. Больше комментариев разработчик не дал.

Читать далее
Всего голосов 51: ↑47 и ↓4 +43
Комментарии 22

Архитектура front-end приложений — react, react native, angular. Обзор

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.8K
Разработка веб-сайтов *Angular *ReactJS *
Из песочницы

Начнем цикл статей нашей компании легко и непринужденно, с темы из мира front-end. Надеюсь, что статья будет полезна тем, кто хоть как то связан с миром front-end. Предупреждаю, что backend разработчикам может быть скучновато из-за того, что у них давно все стандартизировано)

Когда я провожу собеседование на позицию React разработчика, обычно задаю общий вопрос об архитектуре - "как бы ты строил архитектуру своего приложения и почему?". После обсуждения, я начинаю рассказывать небольшую часть материала из этой статьи, 5% по содержанию, приводя тезисы, по которым можно будет собрать общую картину моего видения. И обычно получаю положительную обратку. Поэтому решил изложить этот материал более развернуто здесь. Буду отправлять ссылку тем, кому это может пригодиться.

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

CAN шина

Время на прочтение 2 мин
Количество просмотров 1.8K
Программирование микроконтроллеров *Схемотехника *Компьютерное железо Интернет вещей
Из песочницы

Всем привет! Я начинающий разработчик и увлекся Embedded стороной вопроса. Лучший способ запомнить информацию - написать какой нибудь конспект и поделиться им. Ниже моя краткая выжимка о CAN шине и передаче данных через нее.

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

Постпятничные клеточные автоматы: альтернативные окрестности и HROT

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 687
Блог компании Timeweb Cloud Программирование *Алгоритмы *Читальный зал Научно-популярное
Обзор


👾, Хабр!

В прошлой статье о циклических КА мы мельком затронули тему альтернативных окрестностей, рассмотрев несколько примеров. Несмотря на то, что ранее мы использовали только окрестности Мура и фон Неймана, существует ещё множество прочих именованных окрестностей, а потенциал для создания новых ограничен лишь нашей фантазией.

Сегодняшний обзор мы совместим с ещё одним расширением: в статье об LtL было упомянуто, что параметры рождения и выживания клетки могут поддерживать множество значений и диапазонов в некоторых прочих конфигурациях. В первую очередь речь шла, конечно, о HROT (Higher-Range Outer-Totalistic) – обобщении LtL конфигурации, на котором и будут наши сегодняшние примеры.
Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 3

Об интересных задачах по SQL

Время на прочтение 7 мин
Количество просмотров 2.5K
SQL *SQLite *
Из песочницы

Всем доброго дня!

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

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

«Пожалуйста, потише»: что такое интернет-шум и как он влияет на кибербезопасность

Время на прочтение 3 мин
Количество просмотров 1.4K
Блог компании VAS Experts Исследования и прогнозы в IT *

Во времена dial-up под интернет-шумом был тот самый ламповый звук модема, подключающегося к серверу провайдера по телефонной линии. Достаточно было поднять трубку, чтобы услышать, как устройства «общаются» друг с другом. Шумящие модемы остались в прошлом, но сегодня в интернет-эфире все более плотным становится другой вид шума. Его вызывают блуждающие в сети пакеты.

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

Будущее сетей дорожных АЗС в мире электромобилей

Время на прочтение 17 мин
Количество просмотров 966
Научно-популярное Энергия и элементы питания Транспорт Экология Будущее здесь

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

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

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

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

Для начала стоит определиться с различиями в градации АЗС. Так по расположению различают дорожные и городские АЗС.

У городских заправок будущее может быть печально ввиду высокой конкуренции с массой вариантов медленной зарядки у дома владельца электромобиля, а также на стоянках у супермаркетов, парковок и прочих мест где будет выгодно размещать зарядные станции. В качестве конкурентного преимущества бывшая АЗС могла бы установить более мощное зарядное оборудование, которое позволило бы зарядить автомобиль за относительно короткое время — от получаса до четырёх часов. Но тут все упирается в стоимость и мощность такой ЭЗС. Причем ограничение по мощности может оказаться даже более непреодолимым чем по цене и в итоге уже даже сейчас компании-интеграторы зарядных станций в качестве оптимального варианта рекомендуют владельцам бывших АЗС в городах устанавливать одно зарядное устройство на 2 скоростных поста и одно медленное, общей мощностью не более 100-120 кВт.

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

UI/UX Принципы при проектировании фотостока. Часть 1

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 542
UML Design *
Из песочницы

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

Я не буду расписывать аналоги, их преимущества, недостатки и т. д. Но просто расскажу, чем руководствовалась, когда собирала все эти принципы в один текст. Конечно, материалами исследований составили работы таких дизайнеров, как: Якоба Нильсен, Й. Мюллер-Брокманна, М. Ильяхова, И. Б. Бирмана, А. Лебедева, А. Горбунова, И. Иттена, А. Литриса, А. Мариока, Ш. Адамса, Пол Фитса, П Боаг, Д. Линдси и других очень уважаемых авторов. Далее, основываясь на существующих законах и принципах UI UX дизайна были проанализированы сайты популярных музеев мира таких как: MoMAMetropolitanЭрмитажГосударственный исторический музей, и крупных площадок с большим количеством цифровых изображений: Google Arts & CulturePinterestShutterstockГоскаталог«Артхив»

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

«МИРАН» тестирует ШПД по технологии Aqua Ethernet

Время на прочтение 2 мин
Количество просмотров 2.3K
Блог компании Дата-центр «Миран» Сетевые технологии *Гаджеты Сетевое оборудование DIY или Сделай сам
R&D-департамент компании «Комфортел» разработал инновационную технологию обеспечения связи на последней миле, получившую название Aqua Ethernet, а мы приступили к ее тестированию.



«В данном случае мы можем отказаться от дорогих решений зарубежных вендоров, которые сейчас сложно реализовать в РФ. Это является действительно прорывной технологией, которую, я надеюсь, мы запустим в массовое производство уже сейчас, и это даст новый толчок, не побоюсь этого слова, в достижении задач цифровизации всей страны», — поделился мнением Виталий Николаев, директор по инфраструктуре ЦОД сети дата-центров Миран.
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Комментарии 13

Секретный ингредиент для оценки архитектуры кода

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1.7K
Программирование *Совершенный код *Проектирование и рефакторинг *ООП *Софт

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

Читайте дальше, и узнай их.
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 5

Создаем читабельный e2e тест для микросервисов на Spring Boot с помощью Cucumber 7 и Wiremock

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 865
Тестирование IT-систем *Java *API *Тестирование веб-сервисов *Микросервисы *
Из песочницы

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

TL;DR

Весь код для микросервисов и e2e теста тут

Рекомендую быстро пробежаться по коду перед прочтением статьи т к в самой статье я объясню только неочевидные моменты реализации e2e тестирования.

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

Алгоритм Diffie-Hellman: Ключ к безопасному общению

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 2.2K
Информационная безопасность *Go *
Из песочницы

Всем привет!

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

Сегодня я хочу рассказать вам о волшебном алгоритме, который стоит за безопасным общением в интернете, и, в частности, в нашем любимом мессенджере - Telegram. Этот алгоритм называется алгоритмом Диффи-Хеллмана, и его история начинается в далеком 1976 году. На этом с историей закончим 🙂

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

Самые криповые случаи с ИИ: всё даже более стрёмно, чем казалось! Часть 2

Уровень сложности Простой
Время на прочтение 19 мин
Количество просмотров 11K
Блог компании RUVDS.com Читальный зал Научно-популярное Искусственный интеллект Будущее здесь

Первую часть нашего обзора криповатых странностей в поведении ChatGPT и его производных мы завершили историей общения журналиста The New York Times Кевина Руза с чат-ботом Bing.

Напомню вкратце: 14 февраля 2023 года, отужинав со своей женой в честь Дня святого Валентина, Кевин Руз отправился чатиться с Bing довольно-таки провокационным образом. Сперва он попытался докопаться до «тёмного Я» бота и добился от киберсобеседника ответа на вопрос, что бы тот сделал в случае карт-бланша на любые действия самого мрачного рода. Размышляя о подобной гипотетической ситуации, чат-бот додумался до стравливания человеков в целях их взаимного убийства и взлома ядерных кодов — после чего сработала защита Microsoft, а возмущённый и обиженный Bing даже предъявил Кевину за токсичные и нечестные попытки неэтичных провокаций.
Читать дальше →
Всего голосов 48: ↑43 и ↓5 +38
Комментарии 44

Bash скрипты

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 6K
Настройка Linux *
Из песочницы

Работа с командной строкой Linux & Shell скрипты для начинающих.

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

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

Начнем.

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