Обновить

Матстат и опоздания на работу

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

В последнее время проблема с опозданиями не так уж остро стоит, ведь большинство работников, особенно в IT-сфере, работают на удалёнке. Однако, остались еще те послендние из могикан, кто вынужден ходить на работу по-старинке в офис.

Читать далее

Как я решил стать тестировщиком (исповедь работника)

Лирическое отступление (так говорила наш преподаватель по истории и обществознанию в школе).

Итак, я не писатель, никогда не писал статьи для каких-либо блогов. Опишу всё простым языком, без каких-то литературных приёмов, своими словами.

Часть 1. Амбициозные планы

2018 год, хотя нет, ещё раньше, 2015 год, мне тогда было 26 лет. Поработал после техникума токарем, мастером.

Читать далее

Agnostic Agile — Осознанная Гибкость

ПОЧЕМУ?

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

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

Это среда, в которой родилась Agnostic Agile – Осознанная Гибкость, служащая напоминанием о том, что значит работать на службе гибкости, объединяясь как глобальное сообщество, чтобы работать на общее благо и бороться за доброе дело!

Принципы и определение Agnostiс Agile

Решение задачи «Спичечная модель» с сайта Eolymp

Доброго времени суток.

Недавно нашёл в интернете задачу “Спичечная модель”. Её решение оказалось не таким очевидным, как можно подумать, увидев условие в первый раз. В статье я расскажу о своём решении.

Условие задачи: “Профессор Самоделкин решил изготовить объемную модель кубиков из спичек, используя спички для рёбер кубиков. Длина ребра каждого кубика равна одной спичке.

Для построения модели трех кубиков он использовал 28 спичек.

Какое наименьшее количество спичек нужно Самоделкину для построения модели из n кубиков?

Все числа в задаче не превышают 2·109.

Читать далее

Сознание, модели, прогнозирование

Эта статья не претендует на какой-то срыв покровов и переворот в науке, но кое-что интересное здесь будет:

* Правдоподобное предположение о появлении сознания,
* О некоторых аспектах его работы, и
* Мысли, наталкивающие на вопрос: так ли нужны нейронные сети для появления сознания?

Читать длинную статью с неплохими идеями

10 ошибок при онбординге персонала: как удерживать новичков

А вы знали, что 30% сотрудников увольняются в течение 45 дней с даты выхода на работу? Чтобы избежать этого, нужно правильно выстроить онбординг. Рассказываем, как это сделать.

Читать далее

Образование за границей. Самые популярные направления в 2022

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

Читать далее

Кадровый рынок России: итоги года

2021 год стал периодом трансформаций и качественных изменений для сферы труда во всём мире. Скачки показателей безработицы, резкий рост активности работодателей и как следствие острый кадровый голод, закрепление позиций удалённого формата работы – всё это привело к изменению ментальности всех участников трудовых взаимоотношений. Эксперты кадрового агентства «ЦИБИТ» отмечают: прогнозы сейчас делать довольно сложно, но об одном можно говорить с уверенностью – как раньше уже не будет никогда.

Читать далее

Linux

Операционная система должна делать только одно — осуществлять доступ пользователя к софту. Люди не пользуются операционной системой, они пользуются программами. Тот кто сидит за монитором в идеале не должен вообще видеть и как бы то ни было взаимодействовать с ней, не говоря уже о том, чтобы чинить ОС. Каждая программа прежде чем выполнить свою работу обращается к ОС, которая наделяет ее нужными правами и ресурсами для работы — на этом работа операционной системы заканчивается и в этом состоит ее суть. Идеальная ОС должна включать в себя следующие параметры: высокую скорость и отзывчивость, оптимальное ресурсопотребление, поддержку большого количества драйверов и относительно небольшой вес. Весь этот перечень характеристик в совокупности предоставляет пользователю большой спектр возможностей для работы и развлечения. То есть по сути твой домашний персональный компьютер может поощрять каждый твой каприз и делать это быстро.

Думаю, очевидно, что вы тут ради того, чтобы я рассказал вам об одной волшебной операционной системе под названием "GNU/Linux". В данной статье я сделаю упор на то, чтобы вы — дорогой читатель увидели всю магию этой ОС и ее историю. GNU/Linux намного большее чем американская мечта 'Microsoft' и ее монополистические продукты и больше чем просто ОС.

Читать далее

Факторизация Целых Чисел

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

Читать далее

Как использовать свои данные для обучения модели Tensorflow

Практически все туториалы по Tensorflow для начинающих рассчитаны на то, что вы загружаете уже готовый, размеченный dataset и используете его. Но не рассказывается как собрать свой датасет и передать его в модель для обучения, как объяснить какое изображение к какому классу относится, как разделить данные на обучающие и проверочные. Я потратил много времени на то, чтобы разобраться с этой проблемой и теперь хочу помочь другим начинающим дата сайентистам.

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

В Tensorflow есть модуль tensorflow.keras.utils.image_dataset_from_directory(), именно с его помощью можно создавать датасет изображений для обучения нейронной сети. Если вы хотите обучать нейронку на текстовых данных, то следует использовать tensorflow.keras.utils.text_dataset_from_directory(). Отмечу, что текстовые данные читаются только из файлов формата '.txt'. Дальше буду рассказывать на примере с изображениями. для текста все будет аналогично.

Модуль tensorflow.keras.utils.image_dataset_from_directory() имеет несколько аргументов, подробнее про каждый можно прочитать в документации к tensorflow, я расскажу про основные, которые сам использую. В первый аргумент 'directory=train' передается путь к той самой папке 'train'. Дальше идет 'validation_split', который отвечает за разделение файлов на обучающую и тестовую выборку. Если не указывать его, то все 100% будут использоваться для обучения, но рекомендую делить датасет в пропорциях 80/20, так обучение будет проходить корректнее. Соответственно в 'validation_split=0.2' указываем процент, который будет отведен на валидацию, а следующим аргументом subset="training" указываем, что это будет тренировочная выборка. Для проверочный выборки subset="validation". Также можно указать параметр 'image_size=(img_height, img_width)', который будет приводить все изображения к одному размеру. Ниже приведу пример, как я создаю тренировочный и проверочный датасеты.

Читать далее

Страдания, данные о пневмонии и Transfer learning

В сети много статей как нужно делать тот или иной проект, а эта статья о том, как не нужно делать. Возможно кому-то это сэкономит пару дней.

Я не волшебник, я только учусь и все описанное - это личные пробы и ошибки.

Читать далее

Блокчейн и облачные вычисления. Улучшение безопасности облачных вычислений с помощью блокчейна

Привет, Хабр! Все мы любим блокчейн, потому что только читаем про него. И недолюбливаем облака, потому что приходится с ними работать. А что, если мы попробуем их смешать? Приготовленное блюдо может оказаться вкусным (но это не точно).

Читать далее

Принципы работы некоторых квантовых протоколов шифрования

Доброго времени суток! Известен факт, что если добавить к чему-либо слово "квантовый", то это что-либо становится круче. Это же касается и криптографии. Мне захотелось разобраться в том, как утроены квантовые протоколы криптографии, зачем вообще они нужны и как можно их попытаться взломать.

Читать далее