Обновить

Мой путь в ИТ

… начался в далеком 1999-ом, когда я, выпускница топового ВУЗа по специальности «Прикладная математика» со специализацией «Системное программирование» рассылала резюме во все ИТ-компании города.

И, конечно же, на позицию разработчика. Хотя за моими плечами на тот момент из более-менее серьезного кода было клиент-серверное приложение на C++, где клиент имитировал простейшую DDOS-атаку, а сервер ее обнаруживал. Да, под капотом была сложная мат. модель, красивый интеграл и все такое. Но с точки зрения именно кода приложение не представляло особого интереса.

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

Читать далее

Забавная математика

Как-то на работе один из аналитиков решил перед коллективом поставить интересную математическую задачу. Небольшой конкурс организовал. Не знаю, сам ли он придумал эту задачу или где-то прочитал, не важно.

Вот условия задачи. Как из трёх единиц с помощью математических действий получить 1 000 000? Было дано два решения, одни из них было признано верным, другое неверным.

Первое решение:

К каждой из единиц нужно добавить по два нуля и умножить друг на друга результат, т.е. 100*100*100=1 000 000

Это решение также можно записать в другом виде 1&0&0*1&0&0*1&0&0=1 000 000

Читать далее

Статистика запросов менти в QA с марта по август 2022

Смотрим какие запросы от менти бывают чаще всего к менторам в тестировании.

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

Читать далее

Механизм повторного запуска в автоматизированном тестировании

Автоматизированные тесты имеют свойство время от времени проходить неуспешно по не связанным с самим тестом или тестируемой системой причинам. Особенно актуально это для интеграционных и интерфейсных (E2E) тестов. Может отвалиться интернет\стороняя интегрированная система\глюкнуть браузер и т.д. Конечно, если есть регулярно нестабильный (flaky) тест, это всегда повод зарефакторить сам тест и убедиться, что в системе нет дефекта. Для случаев, когда первое и второе уже сделано, существует механизм повторного запуска теста (retry). Если он внедрен, ваш тест будет запускаться ещё один или несколько раз до успешного выполнения.

Читать далее

QA тестировщик, оно тебе надо?

Если ты наткнулся на данный пост, знай, junior QA тестировщик устроившейся на работу это уже совсем не Junior, которого ты себе представляешь -это или персона, которая может поставить квартиру на ставках и больше не работать в жизни не секунды, но из-за своей не наблюдательности он потратил свой запас удачи на устройство джуном на галеру, либо крепкий мидл с 3 годами опыта.

На одну вакансии в среднем претендует на данный момент в районе 700 человек.

Читать далее

Анализ и визуализация нейронных сетей с внешней памятью

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

Читать далее

Установка шахматного сервера Lichess на Windows (WSL, Ubuntu)

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

Читать далее

На стыке кибернетики и экономики

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

Создатели проекта работают над тем, чтобы обеспечить безопасную работу умных устройства для пользователей по всему миру с помощью децентрализованных приложений, которые не требуют передачи пользовательских данных для аутентификации. В научных исследованиях и статьях создатели Робономики представили различные концепции и решения, объединенные одной идеей - экономика роботов. Суть идеи в экономической системе, где робототехнические устройства выступают независимыми агентами, которые способны выполнять ключевую работу в различных сферах практически без участия человека. Если структура М2М (machine-to-machine) будет настроена должным образом, то экономика роботов может бесшовно стать продолжением экономики людей, значительно улучшая и ускоряя ее процессы. В то же время, при организации М2М-структуры возникают различные трудности. Так, например, владельцы компаний рискуют столкнуться со значительными издержками, при попытке организовать безопасный обмен техническими и экономическими данными с другими компаниями. В этой статье вы более подробно разберетесь в теме и поймете актуальность появления экономики роботов. 

Читать далее

Leaflet: как поменять местами координаты X, Y при загрузке сведений о географических объектах в формате GeoJSON

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

Недавно мне прислали файл в формате JSON, который содержал географическое описание большого количества объектов (точек и полигонов) в системе координат WGS-84. К сожалению в нем были поменяны местами координаты, в связи с чем объекты отображались на карте несколько не в том месте, в котором должны были находиться. Следовательно возникла проблема с которой легко справляется любая геоинформационная система - поменять местами координаты X, Y.

Координаты в Leaflet записываются в особом типе данных latLng, для создания которого используется специальная функция L.latLng (подробное описание можно посмотреть по ссылке: https://spec-zone.ru/leaflet~1.3/index#latlng-l-latlng). При загрузке данных из JSON я использую функцию (JS) JSON.parse примерно в таком виде:

Читать далее

Смогут ли компьютеры имитировать человеческий мозг?

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

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

Читать далее

IT технологии в стоматологии

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

Среди направлений медицины, стоматология очень активно развивается. За последнее время, именно в ней появилось ряд новых методов лечения, в том числе - стоматологи стали использовать ИТ-технологии. Рекомендуется ознакомиться с ними более детально, узнать их особенности и преимущества, по сравнению с ранее доступными способами устранения стоматологических проблем у пациентов.

Читать далее

Как научиться ловить змей (путь питониста)

Наверни:=ка ВЫ закончили читать книгу "для нацинающих" по ЯП Python, просмотрели пару видео на YouTube, но по-прежнему сомневаетесь в собственном коде, силах и мыслях или же ВЫ, пишите код, ни так как того, хотели бы.

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

Читать далее

Марк Цукерберг рассказал Джо Рогану, что управлять Фейсбуком — отстой, Метавселенной лучше

"Это все равно что каждый день получать под дых сразу после того, как проснешься", - сказал исполнительный директор Рогану.

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

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

"Думаю, мы потратили 5 млрд за год... на всю эту работу по поддержанию единства сообщества."

В первой половине подкаста обсуждалось, как Цукерберг сосредоточен на технологиях VR и так называемой метавселенной, подчиненная Фейсбуку версия которой в последнее время подвергалась резкой критике и насмешкам. Представление Цукерберга о его метавселенной казалось не только фантастическим, но и тревожно намекало на то, что генеральный директор стремится к чему-то более легкому, чем трясина политики и модерации Фейсбука.

Марк заявил, что виртуальная реальность будет таким же атрибутом жизни как Playstation или Xbox, и поделился представлением о будущем, в котором люди станут носить гаджеты метавселенной в кафе. Он так же сказал, что многие физические объекты реального мира будут заменены их проекциями. "Мы могли бы обмениваться картами в виде голограмм друг с другом, устраивая вечер покера с участием людей, представленных голограммами".

Читать далее

Устройство материнской платы. Что такое VRM, сокет, чипсет, BIOS, немного про контроллеры и разъёмы

Материнская плата — важная часть компьютера (ЭВМ) , так как это основная плата, к которой подключаются все основные компоненты, такие как процессор, оперативная память, видеокарта и накопители.

Читать далее

Ситуация в сфере найма в IT на данный момент

В конце первого квартала 2022 года Россию покинули 50–70 тысяч ИТ-специалистов. Ожидалась вторая волна оттока айтишников, а также всплеск резюме после ухода иностранных компаний. Ни того ни другого не произошло. Если сравнивать с прошлым годом, число резюме по итогам второго квартала даже увеличилось на 48%. Но вместе с тем возросла и потребность в сотрудниках. 

На сегодняшний день в сфере ИТ сохраняется кадровый голод, хотя рынок в отрасли адаптируется к новым условиям. Компании находят способы нанимать эмигрировавших специалистов и работать с ними дистанционно. 

Читать далее

Написали робота, который распознает документы машинным зрением и заносит только нужное в 1С

У двух бухгалтеров в сети магазинов автозапчастей уходила половина рабочего времени на занесение в 1С документов и сверку с остатков маркетплейсами. По итогу в базе было всё больше дублей.

Рассказываем, как за месяц написали и имплементировали робота на платформе ElectroNeek, который теперь выполняет рутину за бухгалтеров.

Читать далее