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

Почему Яндекс самый перспективный поисковик? Как менялся поисковик Яндекса за последние 5 лет

Уровень сложности Простой
Поисковая оптимизация *IT-компании
Ожидает приглашения

В мае на Мосбирже акции IT-гиганта «Яндекс» одномоментно взлетели после того, как по СМИ прокатились публикации новости о возможной покупке 51% акций компании миллиардерами Владимиром Потаниным и Вагитом Алекперовым. И даже несмотря на отсутствие официальных подтверждений информации, можно сделать однозначный вывод: Яндекс – весьма перспективный проект. Если вы до сих пор не понимаете почему, предлагаем пройтись по истории изменений поисковика Яндекс за последние 5 лет. Итак, как развивалась поисковая система Яндекс с 2017 по 2023 год. 

Читать далее

Инновации в автошколах

Уровень сложности Простой
AR и VR
Ожидает приглашения

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

Читать далее

Создаем свой массив или почему массив — это объект в JavaScript

Уровень сложности Простой
JavaScript *
Ожидает приглашения

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

Читать далее

Как устроен наш мир

Уровень сложности Средний
Космонавтика Читальный зал Физика
Ожидает приглашения

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

Современные ученые сходятся на том, что у черных дыр нет одного четкого определения, и даже приведенное выше  — это один из вариантов. Если спросить разных ученых — астрофизиков и физиков — они подойдут к ответу с разных сторон. Общее резюме всех определений и формулировок примерно такое: масса свернула пространство и время. Черные дыры максимально компактный объект, который не демонстрирует свойств поверхности. Определяется воображаемый горизонт событий, который является условной границей между  черной дырой и окружающим ее пространством. Горизонт событий — это «область невозврата» или граница черной дыры. Свойство “не-демонстрации поверхности” имеет глубинный смысл и может привести   к более полному пониманию эволюции черной дыры.  В решении Шварцшильда, описывающем поведение черной дыры отмечается, что не смотря на наличие, радиуса Шварцшильда, входящее в решение, понятия точки центра не существует.

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

Читать далее

Выгрузка эпиков и задач по релизу JIRA для Delivery manager (в excel)

Уровень сложности Простой
Управление проектами *Управление продуктом *Управление разработкой *
Ожидает приглашения

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

Зачем: Позволяет быстро сформировать список задач по каждому конкретному релизу

Пререквизит: Версия релиза должна быть проставлена во всех эпиках

Читать далее

Установка MS SQL Server на Linux

Уровень сложности Простой
Microsoft SQL Server *Настройка Linux *SQL *
Ожидает приглашения

В этой статье я научу вас устанавливать Microsoft SQL Server 2022 на Linux и мы развернем тестовую базу данных от Microsoft в операционной системе Linux.

Мы будем использовать пакетным менеджером Yum для Linux дистрибутивов: RedHat (RHEL), CentOS, Scientific Linux и DPKG (Debian Package) – система управления пакетами в Debian и дистрибутивах на его основе, например Ubuntu и набирающем популярность Astra Linux, в связи с импортозамещением. Поэтому команды я приведу для обоих пакетных менеджеров. Так же рассмотрим универсальный способ запуска через Docker.

Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов (диалект SQL) — Transact-SQL (T-SQL).

Для взаимодействия с СУБД MS SQL Server используются 2 основных способа:
1. Служебная программа sqlcmd
2. Microsoft SQL Server Management Studio (SSMS)

Конечно вы можете использовать привычный для вас DBeaver или DataGrip или любой другой инструмент администрирования базы данных.

Читать далее

Как получить оплату от иностранных заказчиков: рабочие сервисы для фрилансеров

Уровень сложности Простой
Информационная безопасность *Платежные системы *Удалённая работа Фриланс Финансы в IT
Ожидает приглашения

Прошлый год стал поворотным для всех людей, а особенно для фрилансеров, кто работал с зарубежными заказчиками. Если раньше я получала оплату через PayPal или Payoneer, то после февральских изменений такой возможности не стало. Пришлось быстро адаптироваться под новые условия и начать работать через систему SWIFT или крипту (как мои друзья). Но подвижки в сфере денежных переводов не прекращаются до сих пор, поэтому вариантов становится всё меньше и меньше. Главная цель данной статьи – актуализировать информацию для фрилансеров про сервисы, через которые можно получать денежные средства от иностранных заказчиков за выполненную работу. Начинаем! 

Узнать подробнее

Как использовать C# для преобразования PDF в Word

Уровень сложности Простой
.NET *C# *
Ожидает приглашения

Преобразование файлов PDF в документы Word является распространенным требованием, поскольку во многих случаях формат PDF является наилучшим выбором, но при необходимости редактирования или изменения документа более гибким является формат Word. Файлы PDF обычно используются для онлайн-публикаций, печати и архивирования, а документы Word - для создания, редактирования и форматирования файлов. Однако вручную копировать и вставлять содержимое PDF в документ Word может занимать много времени и быть ошибочным. В этой статье мы расскажем, как использовать Free Spire.PDF for .NET для программного преобразования PDF в Word.

Читать далее

Как развернуть NextCloud на HTTPS всего за одну команду

Уровень сложности Простой
Хранение данных *Хранилища данных *
Ожидает приглашения

В современном мире облачные хранилища данных становятся все более популярными. Они предлагают удобный способ хранить, синхронизировать и обмениваться файлами, обеспечивая доступ к ним с любого устройства и из любой точки мира. Однако, многие пользователи предпочитают иметь полный контроль над своими данными и использовать собственные серверы для развёртывания облачных хранилищ. В этой статье мы рассмотрим, как развернуть NextCloud - одно из самых популярных облачных хранилищ с открытым исходным кодом - на HTTPS всего за одну команду.

Мы покажем вам пример команды развёртывания NextCloud на HTTPS, которую можно использовать для создания собственного облачного хранилища данных. Также рассмотрим создание резервной копии файлов NextCloud с помощью RSYNC и создание бесплатного доменного имени для обеспечения доступа к вашему облачному хранилищу из интернета.

Данная статья будет полезна как начинающим пользователям, которые только начинают знакомиться с NextCloud, так и опытным системным администраторам, которые хотят упростить и автоматизировать процесс развёртывания и управления своим облачным хранилищем.

GitHub

Читать далее

Разработка клиентоориентированного программного приложения на языке python

Уровень сложности Простой
Python *SQLite *
Ожидает приглашения

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

Что такое клиентоориентированное приложение?

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

Проектирование приложения

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

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

Читать далее

Библиотека для управления данными EAV, на основе Magento

Уровень сложности Средний
PHP *
Ожидает приглашения

Не являюсь большим сторонником популярных CMS движков. Но как то раз наткнулся на Magento. Очень понравился их способ хранения данных. EAV(entity-attribute-value), для меня это был новый путь. Под впечатлением, решил делать свое, подсматривая решения проблем в Magento.

Читать далее

Как масштабировать все элементы экрана в SwiftUI

Уровень сложности Простой
Swift *
Ожидает приглашения

Всем привет! Меня зовут Сергей Зайцев, и это история боли и страданий в SwiftUI.

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

При использовании функции frame() мы создаем строгое пространство для нашего объекта, которое не зависит от других объектов. Когда мы хотим разместить текстовый элемент от самого края экрана, это может вызвать множество проблем с адаптацией на других экранах.

Читать далее

Angular директива с подпиской на положение DOM элемента относительно view port (попадание\выход)

Уровень сложности Средний
Angular *JavaScript *TypeScript *Клиентская оптимизация *Высокая производительность *
Ожидает приглашения

В данной статье разберу работу директивы которая отслеживает DOM элемент относительно вью порта пользователя.

Читать далее

Перегрузка IT-индустрии неопытными специалистами: анализ причин, последствий и возможных путей решения

Уровень сложности Простой
Управление персоналом *
Ожидает приглашения

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

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

Читать далее

Ускоряем процесс поиска работы на HeadHunter

Уровень сложности Простой
API *Python *
Ожидает приглашения

Всем привет!

Я начинающий специалист в области анализа данных, хотел бы поделиться своим опытом в поиске работы на сайте HH. Этот сайт является одним из самых популярных и удобных инструментов для поиска работы в России, однако, при поиске подходящей вакансии, я столкнулся с проблемой траты большого количества времени на ручной отклик на интересующие меня вакансии.

Я задумался о том, как можно ускорить этот процесс. Сначала я рассматривал возможность написания парсера на Selenium, который бы автоматически выполнял действия в веб-браузере. Однако, затем я обнаружил, что на сайте HH есть отличный API, который позволяет оставлять отклики на вакансии с возможностью добавления сопроводительного письма.

Для этого нам понадобятся Python, библиотеки requests, json, API HH. Также необходимо быть авторизованным на сайте HH. Лимит на кол-во откликов в день - 200 штук.

С помощью способа описанного ниже я значительно увеличил кол-во просмотров моего резюме, соответственно увеличилось кол-во приглашений и собеседований. И в итоге я получил оффер на желаемую позицию :)

Читать далее

Сборка Kali Linux для Orange PI PC (armhf)

Уровень сложности Простой
Настройка Linux *
Ожидает приглашения

Доброго времени суток! Это краткая инструкция о том, как собрать Kali Linux (можно и любой другой дистрибутив) для Orange PI PC.

Небольшое отступление. Я все действия производил на виртуальной машине, ибо мне было так удобно. Виртуальная машина с Kali Linux на VM Ware. Если Вам будет удобно это делать из домашней ОС (Linux, разумеется) - Вам никто не запрещает, можно и так.. У меня домашняя ОС - это Windows 10. Кстати на системе с ядром версии 6.0.0 у меня на отрез отказывался монтироваться образ системы Armbian с ошибкой суперблока. Так-же при записи загрузчика (u-boot) на образ новой системы - образ в дальнейшем тоже отказывался монтироваться. На ядре 5.18.1 таких проблем обнаружено не было. 

Читать всю инструкцию

«Змейка» на Python

Уровень сложности Простой
Python *
Ожидает приглашения

Snake (ПитонУдавЗмейкаЧервяк и др.) — компьютерная игра, уходящая корнями в системы 1970-х.

Игрок управляет длинным, тонким существом, напоминающим змею, которое ползает по плоскости (как правило, ограниченной стенками), собирая еду (или другие предметы), избегая столкновения с собственным хвостом и краями игрового поля (существуют варианты где при прохождении через край змея выходит из противоположного края поля). Каждый раз, когда змея съедает кусок пищи, она становится длиннее, что постепенно усложняет игру.

Читать далее

Как форматировать и валидировать JSON, в SublimeText. Как добавить сочетание клавиш для команд в SublimeText

Уровень сложности Средний
Интерфейсы *Тестирование веб-сервисов *
Ожидает приглашения

Предусловие перед тем, как начать: надеюсь, у вас уже скачан sublimetext или скачайте sublimetext с официального сайта.

Читать далее

DOCX в PDF на сервере

Уровень сложности Простой
.NET *C# *ASP *
Ожидает приглашения

Приветствую всех и каждого.

По мотивам статей "HTML в PDF" и "Конвертируем html в pdf" решил рассказать, как можно преобразовать DOCX в PDF без использования MS Word или другого зарубежного софта.

Читать далее