Журнал «Код» – Telegram
Журнал «Код»
52.7K subscribers
7.64K photos
315 videos
5.49K links
Статьи о том, как взломать жизненные проблемы с помощью технологий.

Сайт: https://thecode.media

Журнал Яндекс Практикума.

Номер заявления в РКН — 4970835371
Страница в реестре: https://rknn.link/Yt
Download Telegram
Какого изобретения пока не существует в реальности? Пишите в комментариях.

#опрос_Код
👍5
Космическая задача из NASA.

Очередная глупая интернетная задачка, но попробуйте решить её без подсказки, и вот она уже не такая глупая.

https://v.thecode.media/o9piv

#задача_Код
👍6
Создаём CSS-сетку нужного размера.

Рассказываем, как сделать шаблон любой страницы.

https://v.thecode.media/wzmh0

#проект_Код #лучшее_Код
👍32
Какой язык программирования лучше?

Симпл-димпл или поп-ыт? Раст или Си-плюс-плюс? Тайд или кипячение?

https://v.thecode.media/s4ijg

#подборка_Код
👍5
😢 Проблема: за хирургическими ранами после операций нужно следить, чтобы не было заражения, расхождения швов и других осложнений. Но если операция была глубоко в теле, обнаружить осложнения можно слишком поздно.

😎 Решение: умные швы. Система состоит из медицинской нити с полимерным покрытием, безбатарейного датчика и внешнего беспроводного считывателя.
При зашивании раны изолированный участок нити продевают через датчик и закрепляют на контактах медицинским силиконом. Стежок с датчиком работает как метка радиочастотной идентификации (RFID).

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

Умные нити работают на глубине до 5 см, но в теории её можно увеличить. Систему уже протестировали на живых свиньях и грызунах — всё работает.

👥 Кто: исследователи Национального университета Сингапура, Сингапур.

#новости_Код
🔥40👍21👎1
Как устроена радиосвязь.

Немного базы про радиоволны, чтобы разобрать проклятые вышки 5G. Пока что немного физики, а потом будет повеселее.

https://v.thecode.media/7pm03

#объяснялово_Код
👍11
Кто такой инженер по тестированию и стоит ли на него учиться?

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

А кто такой инженер по тестированию? Говорят, что это хороший трамплин в ИТ. Разберёмся.

Какие бывают

В ИТ-среде в связи с тестированием и качеством принято три обозначения:

🔹 QA — quality assurance, самый главный по качеству;

🔹 QC — quality control, контролёр качества;

🔹 Tester — тестировщик.

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

QA — это тот, кто думает о качестве продукта в целом, причём не только о конечном коде, но и всего процесса разработки.

Можно представить, что QA — это директор по качеству, главный человек на пути у багов. Он не менее важен, чем главный архитектор или ИТ-директор. Многие его функции могут пересекаться с функциями других ИТ-директоров.

QC — это тот, кто сфокусирован на тестировании самого продукта. Можно представить, что это такой главный бригадир тестировщиков. Его работа — чтобы тесты шли ровно и чётко, без проблем. Разумеется, очень полезно, если он умеет непосредственно тестировать.

Тестировщик — это тот, кто тестирует продукт: проходит его ручками или пишет автоматические тесты; описывает баги; общается с разработчиком по поводу этих багов; заново тестирует исправленное.

Зачем столько тестировщиков

Когда продукт маленький, функция тестировщика может лежать на самом разработчике: сам написал код, сам проверил работу. Никакие QA и QC в маленьком продукте не нужны — там всё решается быстро и компактно.

Но продукты имеют свойство расти: сначала там один разработчик, потом трое. Каждый протестировал свою часть продукта, а кто протестирует продукт в целом и проверит «стыки»? Нужен тестировщик.

Продукт продолжает расти, и вот уже у нас не один тестировщик, а пятеро: как сделать так, чтобы они не тестировали одно и то же? Или тестировали, но по правильной методике? Значит, им нужен бригадир — QC.

Что делает тестировщик

Тестировщику дают продукт и требования к нему (документацию). Он всё это изучает и сопоставляет. Придумывает, как это всё тестировать.

👉 Его задача — проверить, чтобы продукт исполнял возложенные на него обязанности по документации, а потом — проверить всякие нештатные ситуации и предложить улучшения.

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

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

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

Почему говорят, что это трамплин в профессию

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

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

👉 Подробнее в статье по ссылке: https://v.thecode.media/wyxy3
👍27😢1
This media is not supported in your browser
VIEW IN TELEGRAM
🎧 Хакер научился захватывать «Теслы» с помощью популярного стороннего приложения

В этом выпуске расскажем про то, как хакер научился захватывать «Теслы» с помощью популярного стороннего приложения и как в Израиле напечатали на 3D-принтере растительное филе лосося.

Послушать выпуск: https://podcast.ru/1517634826

#подкаст_Код
🔥4👍3😢1
Задача про умножение с нестандартным решением.

Эту задачу можно решить умом, а можно — грубой силой. Какой вариант выберете вы?

https://v.thecode.media/qx0yn

#задача_Код
👍12
Я знаю C++, Java и Python. Что ещё изучить?

Если вам всё равно, что учить дальше, вот максимально разносторонний набор:

1. Haskell, если хотите почувствовать себя императором 😉
2. SQL. Это не язык программирования, но его полезно знать, чем бы вы ни занимались.
3. Kotlin. Андроид всё ещё хорош.
4. C#. Настолько похож на Java, что лучше бы его назвали второй версией Java. Будет хорошо, если вы с ним ознакомитесь.

👉 Это наш перевод ответа на вопрос в форуме «Квора». Если вы знаете английский, читайте оригинал по ссылке: https://v.thecode.media/kwahg

Ещё по теме:
Лучшие языки программирования для старта в 2022 году
Для чего нужен язык C#
Haskell — ленивый язык программирования
Как работает язык SQL
Что такое Kotlin

#ин_инглиш
👍181
Непростая задача про орехи.

Посчитать легко, но сложно найти правильный алгоритм.

https://v.thecode.media/lwvul

#лучшее_Код
#задача_Код
👍11
Выбираем самую важную российскую новость января.

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

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

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

🌡 Сделали мягкий эластичный термометр с автономным питанием

На одной стороне диэлектрика между электролитом и электродом накапливаются ионы, на другой — электроны. Разница зарядов создаёт ионное облако, по толщине которого можно определить температуру. Датчик пригодится для умной одежды, биосовместимых устройств и мягких роботов.

🤖 Айтишник автоматизировал свою работу, и за год его не поймали

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

👨‍⚕ Сделали умные швы для наблюдения за ранами после операций

При зашивании раны медицинскую нить с полимерным покрытием продевают через безбатарейный датчик. Стежок работает как метка радиочастотной идентификации (RFID). По отражённым датчиком сигналам можно определить осложнение в ране.

🗻 Российская нейронка следит за опасными льдинами в Арктике

Нейронку обучили на архивных и оперативных спутниковых снимках. Она анализирует трафик всех судов и прогнозирует вероятность их застревания во льдах. С помощью системы мониторят безопасность акваторий и морских объектов.

🌀 Сделали квадрокоптер на основе эскиза Леонардо да Винчи

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

#новости_Код
👍10
Почему в школе до сих пор изучают Pascal.

Паскаль. Турбо Паскаль!

https://v.thecode.media/2i4da

#лучшее_Код #объяснялово_Код
👍12
Почему связь 5G такая быстрая.

Бесит, что рептилоиды организовали тайное правительство, придумали чипирование, но так и не изобрели быстрые и эффективные вышки 5G. Работайте лучше, ящеры!

https://v.thecode.media/sfgud

#объяснялово_Код
👍16
🌲 Проблема: из-за изменений климата растёт популяция большого елового лубоеда — жука, чьи личинки поедают кору хвойных пород. Теперь вредители нападают не только на трухлявые, но и на здоровые деревья. Из-за этого леса могут погибнуть.

😎 Решение: выявлять поражённые лесные участки с помощью нейросети по снимкам с беспилотников.
Для этого доработали существующую нейронку YOLO и обучили на 400 снимках заповедника Чупрена в Болгарии — он на 90% состоит из хвойных и смешанных лесов. Точность распознавания повреждённых участков составила до 95%.

🤨 И что? С помощью обученной нейронки можно будет отслеживать распространение вредителя и снизить угрозу для леса.

👥 Кто: исследователи Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» им. В. И.Ульянова, Сибирского федерального университета, Россия, и Университета Имама Джа'фара ас-Садика, Ирак.

#новости_Код
👍46🔥82