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

Все потоки

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

Подготовка к собеседованию на iOS разработчика (актуально на начало 2023 года)

Время на прочтение 13 мин
Количество просмотров 80
Разработка под iOS *
Туториал

Доброго времени суток. Я iOS-разработчик (хлопки-хлопки).

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

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

"тебе никогда никто не расскажет😂 в нашем деле все сам 😂"

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

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

Новости

Делаю Package Manager для VBA

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

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

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

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

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

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

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

Читать далее (астрология как хэш)
Всего голосов 5: ↑0 и ↓5 -5
Комментарии 8

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

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

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

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

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

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

Истории

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать далее
Всего голосов 53: ↑49 и ↓4 +45
Комментарии 24

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

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

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

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

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

CAN шина

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

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

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

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

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


👾, Хабр!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

TL;DR

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

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

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

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

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

Всем привет!

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

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

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

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

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

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

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