Search
Write a publication
Pull to refresh
4
0.2

.NET Software Engineer

Send message

Метод подбора параметров функции за ограниченное время. Торговый симулятор + улучшение стратегии

Level of difficultyEasy
Reading time10 min
Views2.4K

Уважаемые участники сообщества Хабр, добрый день!

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

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

Итак, начнем.

Читать далее

Статья о том, как «Не надо искать работу за границей»

Reading time6 min
Views51K

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

Читать далее

Рекомендации по ведению SQL-кода

Level of difficultyEasy
Reading time8 min
Views24K
В этом материале разберем общие рекомендации по ведению SQL-кода на примере СУБД MS SQL (T-SQL). Однако, многие пункты можно также применить и к другим СУБД.
Читать дальше →

Алгоритмические собеседования нужны

Level of difficultyEasy
Reading time8 min
Views21K

Это ответ на статью, что алгоритмические собеседования не нужны. Простите за кликбейтный заголовок, но он такой и в статье, на которую я отвечаю.

Сразу скажу, что моя статья относится лишь к условному ФААНГу. Многие аргументы из этой статьи теряют значимость в других случаях: если у вас маленькая фирма, мало кандидатов или у вас всего 10 пользователей.

Я утверждаю, что алгоритмические интервью - лучший вариант для ФААНГа из всех пока придуманных.

Читать далее

15 примеров задач по SQL на собеседовании по вакансии системного аналитика

Level of difficultyMedium
Reading time15 min
Views77K

Привет, Хабр! Если вы читаете этот материал, скорее всего, вы готовитесь к собеседованию. Важным аспектом работы системного аналитика (СА) является умение эффективно работать с базами данных, и SQL — это ключевой инструмент для этого. Будьте готовы, что на техническом собеседовании вас могут попросить назвать операторы SQL, написать запросы для извлечения, обновления или удаления данных, создания новых таблиц и многого другого. Давайте посмотрим на некоторые примеры таких заданий.

Читать далее

Вкатываемся в Machine Learning с нуля за ноль рублей: что, где, в какой последовательности изучить

Level of difficultyEasy
Reading time26 min
Views315K

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

Читать далее

Нечеткий поиск по названиям

Reading time21 min
Views37K
Добрый день. Проблема с поиска, услуг или продукта, возникает на подавляющем большинстве сайтов. И в основной свой массе реализация подобной возможности ограничиваются поиском по точному слову, которое ввели в поисковой строке.

Если есть время, и заказчик хочет чуть большего, то гуглят реализацию наиболее популярного алгоритма (коим является «расстояние Левенштейна») и вписывают его.

В данной статье, я опишу сильно доработанный алгоритм, основанный, правда, на расстояния Левенштейна, и приведу примеры кода на C# нечеткого поиска по названиям, например: кафе, ресторанов или неких сервисов… В общем всё, что можно перечислить и имеет от одного до нескольких слов в своем составе:

«Яндекс», «Mail», «ProjectArmata», «world of tanks», «world of warships», «world of warplanes» и т.д.
Читать дальше →

WebRTC для всех и каждого. Часть 1

Reading time26 min
Views90K



Привет, друзья!


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


Справедливости ради следует отметить, что на Хабре уже публиковался "вольный" перевод первых 2 частей оригинала (часть 1, часть 2), но автор по какой-то причине решил не продолжать. Я, свою очередь, решил начать с самого начала, без лишних вольностей и сокращений.


Ссылка на вторую часть перевода.


Если вам это интересно, прошу под кат.

Читать дальше →

Про локацию в профиле

Level of difficultyEasy
Reading time3 min
Views9K

У меня многолетний опыт удаленной работы из разных локаций мира от привычных фрилансерских островов Юго-Восточной Азии до мировых столиц вроде Лондона. В этой заметке я хочу рассказать о своих наблюдениях. И показать, насколько сильно локация влияет на возможности в go global!

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

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

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

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

2️⃣ Или например на второй год странствий немало талантливых дизайн-агентств мск/спб планирует переезд в Барселону. Про быт нет вопросов: считаю этот город лучшим в мире для жизни. 

Но делать свое агентство барселонским - это значит:

а/ Задать невысокие ожидания по чеку: для американского бизнеса что Барселона, что Верона, что Лиссабона - примерно одно и то же. Читай: "в Европе закажем подешевле". А чеки побольше будут уходить тем, кто переехал в Лондон, Нью-Йорк, Долину или хотя бы в Дублин.

Читать далее

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

Level of difficultyEasy
Reading time3 min
Views25K

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

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

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

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

1. Отбор и изучение материалов на интересующую тему;

2. Выбор лексики – слов, словосочетаний, возможно, целых предложений;

3. Сочинение своих собственных материалов на такую же тему.

Под собственными материалами мы имеем в виду диалоги, монологи, сочинения, в устной или письменной форме.

В ходе работы я отметил простую вещь – в учебниках темы всегда повторяются, начиная с начальных уровней. В учебнике для A1 студент учится говорить, как его зовут и где он живет, в А2 он делает то же самое, но уже с добавлением более конкретного положения (на севере/юге страны, например. Чем выше уровень, тем больше деталей добавляется.

Читать далее

Сравнение HTTP-библиотек

Level of difficultyMedium
Reading time13 min
Views6.3K

В .NET приложениях часто приходится обращаться к внешним HTTP-сервисам. Для этого можно воспользоваться стандартным HttpClient, или какой-нибудь сторонней библиотекой. Мне приходилось сталкиваться с Refit и RestSharp. Но никогда мне не приходилось принимать решение о том, что именно применять. Всегда я уже приходил в проект, который использовал ту или иную библиотеку. И мне пришло в голову как-то сравнить эти библиотеки, чтобы в случае необходимости осмысленно принимать решение об их использовании. Этим я и займусь в данной статье.

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

Давайте приступим.

Читать далее

Простые шаги по повышению производительности ASP NET Core приложения

Reading time16 min
Views14K

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

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

Читать далее

Рубрика «Читаем статьи за вас». Июнь 2020 года

Reading time15 min
Views5.6K


Привет, Хабр! Продолжаем публиковать рецензии на научные статьи от членов сообщества Open Data Science из канала #article_essense. Хотите получать их раньше всех — вступайте в сообщество!


Статьи на сегодня:


  1. PointRend: Image Segmentation as Rendering (Facebook AI Research, 2020)
  2. Natural- To Formal-Language Generation Using Tensor Product Representations (USA, 2019)
  3. Linformer: Self-Attention with Linear Complexity (Facebook AI, 2020)
  4. DetectoRS: Detecting Objects with Recursive Feature Pyramid and Switchable Atrous Convolution (Johns Hopkins University, Google, 2020)
  5. Training Generative Adversarial Networks with Limited Data (NVIDIA, 2020)
  6. Multi-Modal Dense Video Captioning (Tampere University, Finland, 2020
  7. Are we done with ImageNet? (DeepMind, 2020)
Читать дальше →

Большая подборка открытых API

Level of difficultyEasy
Reading time2 min
Views71K

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

Читать далее

Web Workers в JavaScript: Параллельные вычисления и улучшение производительности

Level of difficultyMedium
Reading time8 min
Views20K

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

Есть случаи, когда эту проблему можно решить с помощью Web Workers, про них я и расскажу вам далее!

Бустануть производительность

«Барби»: какие проблемы инфобеза может показать нам Барбиленд

Level of difficultyEasy
Reading time14 min
Views15K

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

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

Читать далее

Одноранговые сети (для самых маленьких) часть 1

Level of difficultyEasy
Reading time6 min
Views32K

Шёл 2023 год. Windows ушел из страны и вернуться не обещал, а потребность в сетевой инфраструктуре никуда не делась.

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

Решением сей задачи, мне виделось создание обычной сети между вышеуказанными 9-ю специалистами. А слова товарища о том, что какие-либо доп. настройки системы и управление ПК пользователей не требуются, подтвердили моё предположение о том, что сервер здесь не нужен.  

Читать далее

В поисках места во всем мире, где открыть IT компанию…

Reading time23 min
Views7.4K

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

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

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

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

Читать далее

Пишем продвинутый планировщик с использованием React, Nest и NX. Часть 4: пользовательский интерфейс

Level of difficultyMedium
Reading time11 min
Views6.1K

Друзья, всем привет! Меня зовут Игорь Карелин, я frontend-разработчик в компании Домклик. Как вы помните из предыдущих частей (1, 2, 3), у нас уже есть функциональность для работы с планировщиком в бэкенде. Теперь нашей задачей будет создать удобный и интуитивно понятный пользовательский интерфейс, чтобы пользователи могли легко взаимодействовать с задачами.

Читать далее

Information

Rating
4,959-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Backend Developer
C#
SQL
.NET
WPF
Database