Обновить

Войти в АйТи

Всем привет! Я на Хабре совсем недавно (скажу честно, раньше я о нём даже и не знала) и это мой первый пост здесь.

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

Читать далее

Тестирование при помощи Postman

Привет Хабр, это моя первая статья и не ругайте сильно :-)

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

Что такое Postman, думаю, рассказывать не стоит, да и на просторах Googl’а много инфы.

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

И так, с чего же начать? Пожалуй, начну с того, что было бы неплохо мануальщику почитать немного про JavaScript.

После чего, разбить проверку каждого функционала по папкам.
Пример: 
Создали папку NewPizzaOrder (Заказ новой пиццы)
В нее включаем те запросов, которые будут отвечать только за проверку нужного функционала:

Get host/authorization —запросили авторизационный токен (как пример)

Post host/requests — передали нужные данные для запроса

Get host/checkStatus — запросили статус заявки

И вот тут начинаем уже заниматься волшебством...

Читать далее

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

Долгие годы имею опыт работы в разработке различных программ, с различными компаниями по продаже как новых, так и контрактных (так называют бывшие в употреблении запчастями). С чем только не приходилось сталкиваться, какую только логику хранения товаров я только не видел.

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

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

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

Почему так важна влажность и почему многие про неё забывают?

Дело очень просто – разрушение товара, уменьшение его срока хранения. Да, да вы не ослышались – это очень важно! Важнее температуры!

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

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

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

Читать далее

Дизайн-системы: с чего начать

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

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

Читать далее

Usability и дизайнерские тенденции приложений Mindfulness: сконцентрируйся на главном

Учение Mindfulness основывается на осознанном подходе к жизни. Оно помогает избавиться от потока бесполезных мыслей и быть, как сейчас принято говорить, «в моменте». Регулярная медитативная практика очищает разум от цикличной переоценки прошлого и переживания по поводу будущего. Как итог — мысли приводятся в порядок и не мешают жить.

Но как обстоят дела с Mindfulness-приложениями и психологическими Telegram-ботами? Стремятся ли их разработчики, подобно авторам учения, избавиться от лишнего и сконцентрировать внимание на главном? Чтобы ответить на эти вопросы, мы выбрали 4 мобильных приложения и 2 Telegram-бота и изучили их с точки зрения usability.

В качестве критериев оценки мы выбрали 10 принципов эвристики Якоба Нильсена. Они охватывают разные стороны дизайна и позволяют понять, насколько удобно пользоваться продуктом.

Приложения

В список попали несколько популярных приложений:

Читать далее

Как получить ВНЖ в Казахстане россиянам? Право на постоянное проживание в Казахстане для релокантов

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

Читать далее

wxWidgets | C++

Приветствую, Habr!

Сегодня я бы хотел разобрать такую библиотеку, которая лучше всего по моему мнению подходит для написания программ с графическим дизайном для любой операционки на Плюсах.Я не буду вдаваться в подробности этой библиотеки в этом посте, я лишь могу сказать, что wxWidgets имеет большие преимущества перед другими GUI библиотеками. Эта библиотека мощная, быстрая и кроссплатформенная.Ктому же, эта библиотека есть под разные языки програмирования (Python,Perl,Ruby)

И так, мы будем разбирать эту библиотеку на Linux.

Читать далее

Amazon в индустрии CRISPR

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

В недавней статье в The Atlantic Дженнифер Дудна, лауреат Нобелевской премии, соавтор технологии CRISPR, отметила, что “предстоит проделать гораздо больший объем работы, чтобы довести эту технологию до такого уровня, когда ее можно будет широко использовать”. А также сравнила открытие CRISPR с появлением мобильных телефонов, их влиянием на нас, а также на развитие сопутствующих технологий.

Читать далее

6 навыков soft skills, которые помогут тебе добиться успеха на работе

Предисловие

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

Перевод с английского оригинальной статьи 6 Soft Skills That Will Help You Succeed In The Workplace (And How To Learn Them) by Aja Frost

Профессиональные навыки поддаются измерению, их легко проверить. Их также легко подтвердить, они просты и понятны. С другой стороны, вспомогательные навыки (soft skills) измерить нелегко, ещё сложнее им обучиться. Но такие навыки как эмпатия и критическое мышление исключительно важны для твоего успеха.

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

Читать далее

Apollo Client + Hasura

Технология GraphQL, в отличие от стандартной REST API, позволяет делать запросы на сервер на по множеству ендпоинтов, а по одному и для получения и изменения данных используются query и mutations. Попробуем создать простое приложение для демонстрации как это работает.

Читать далее

Анатомия накопителей: оптические диски

Он притягивает. Он электрический. Он фотонный. Нет, здесь речь пойдет не о новом трио супергероев во вселенной Marvel. Это все о наших драгоценных цифровых данных. Нам нужно хранить их в надежном и стабильном месте таким образом, чтобы мы могли получать их и изменять быстрее, чем вы успеете моргнуть. Забудьте о Железном человеке и Торе — мы говорим о накопителях!

Читать далее

Почему Python вреден для новичка в программировании?

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

Читать далее

Быстрое программирование самого себя или слепая печать за 3 часа

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

Читать далее

Как сделать открывающееся меню для телефонной версии сайта на JavaScript?

Меню это неотъемлемая часть любого сайта. Оно выполняет навигационную функцию и помогает пользователю ориентироваться на сайте. На нашем любимом Хабре оно так же есть и на многих других сайтах. Frontend разработчики знают, что после того, как они сделают страницу для сайта, им нужно протестировать свою страницу на других устройствах: Десктоп, планшет, телефон. Это очень важно, так как при разных расширениях элементы сайта могут вести себя по разному и ломать вёрстку. Очень часто из за маленького расширения экрана на телефоне приходиться делать меню, которые открываются по нажатию на кнопку.

Читать далее

Проблемы создания поиска в сети блокчейн

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

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

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

Читать далее