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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Как найти идею для диплома? Придумать сотню и удалить девяносто девять

Занимательные задачки Учебный процесс в IT Краудсорсинг Лайфхаки для гиков Логические игры

Вот мои условия:

1.     Нужно найти тему для диплома, причем чем скорее, тем лучше.

2.     Проект должен производить впечатление.

3.     Перспективы для монетизации и расширения будут плюсом.

4.     Процесс подготовки не должен быть смертельно скучным.

Как найти подходящую тему? Можно искать идеи по очереди, исследовать и проверять.
Но мне нравится придумывать идеи, так что я займусь этим.

Ведь все что нужно, это одна хорошая мысль.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 1.2K
Комментарии 8

Новости

PyGMTSAR, или спутниковая интерферометрия для всех с примерами Jupyter Python ноутбуков на Google Colab

Open source *Программирование *Геоинформационные сервисы *Открытые данные *Научно-популярное

После анализа модели Танцующие горы Ирана по данным спутниковой интерферометрии мне захотелось проверить набор гипотез и улучшить качество результатов. Как оказалось, ни один из существующих интерферометрических пакетов не позволяет этого сделать так, как мне нужно. Оценив фронт работ, я решил, что за месяц фулл-тайм работы я смогу написать свою систему спутниковой интерферометрии для радарных снимков Sentinel-1 на основе открытого продукта GMTSAR, реализовав собственные алгоритмы обработки данных и обеспечив удобную работу в среде Jupyter Python. По образованию я радиофизик и мой диплом магистра по моделированию голограмм в оптически нелинейных средах (равно моделированию интерференции) в свое время был признан победителем во всероссийском конкурсе, так что мне удалось уложиться в поставленные сроки и реализовать все запланированное — больше свободного времени на этот проект у меня просто нет. Итак, встречайте PyGMTSAR (Python GMTSAR) — по ссылке вы найдете готовые ноутбуки, которые в один клик можно запустить на Google Colab и прямо в браузере увидеть результаты и, при желании, тут же поработать с ними. Для Debian Linux я сделал скрипт инициализации облачного инстанса GMTSAR.install.debian10.sh, а на Google Colab ноутбуки автоматически установят все необходимые зависимости, что позволяет легко запускать их в "облаках".

Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 333
Комментарии 0

Как объединить несколько JS приложений с .NET Core (Create React APP + Next JS + .NET Core)

JavaScript *.NET *ReactJS *
Tutorial

Всем привет! Пару месяцев назад у нас возникла задача запилить лендос для нашего онлайн сервиса. Наш стек - Create React App + .Net Core. Погугля немного, мы решили, что хотим запилить лендос на Next JS, но возник вопрос - как это все вместе подружить.
Мы хотели, что бы приложение открывалось по ссылке: yourdomain.com/app, а все остальные ссылки вели бы на лендос.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 541
Комментарии 4

Как я начал писать макросы для Rust на Gluon

Ненормальное программирование *Функциональное программирование *Rust *

Во многих языках есть специальный механихм для кодогенерации - макросы. Иногда из реализуют на отдельном достаточно примитивном языке, основанном на простой подстановке текста (препроцессоры PL/I и C, m4), но даже в таком варианте удается делать интересные и полезные вещи. Другой популярный вариант - макросы реализуются на том же языке, что и программа, в которой они используются. Такой подход ведет свое начало из Lisp (удобный тем, что формат программ и данных там одинаков), активно применяется в Julia, OCaml(camlp4/5), Scala, Haskell, Rust, а наибольшего развития получил в Nemerle, где макрос может может запускаться как до, так и после проверки и вывода типов, и в последнем варианте иметь доступ к типам.

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

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 602
Комментарии 0

Креветка-щелкун стреляет плазмой

Блог компании Timeweb Научно-популярное Биология


На КДПВ креветка-щелкун. Распространённый рачок, реальные способности которого больше подходят для сверхъестественной твари:

  • 100 км/ч — скорость струи воды, которую выпускает из клешни креветка при охоте и строительстве.
  • 80 кПа — акустическое давление, которое создает креветка на расстоянии 4 см от когтя.
  • 4 427 °C — температура при схлопывании кавитационного пузыря во время «щелчка» (в 4 раза горячее, чем лава).
  • Регенерация. У креветки-щелкуна только одна клешня умеет «щелкать». Если рабочую клешню оторвать, вторая перестроится, чтобы начать «щелкать».
  • 200 дБ — с такой громкостью схлопывается кавитационный пузырь, поэтому креветка-щелкун — самый громкий обитатель морей (перепонки человека лопаются при 160 дБ).
  • ВМФ США обучали своих операторов гидролокаторов отличать звуки креветок-щелкунов от шума подлодок врага во время Второй мировой.

Читать дальше →
Всего голосов 30: ↑25 и ↓5 +20
Просмотры 4K
Комментарии 8

Зачем интернету новая архитектура и как она устроена

Блог компании VAS Experts IT-стандарты *

Всемирная сеть построена на технологиях полувековой давности. Некоторые из них оказались не готовы к работе с миллиардами вычислительных устройств, другие [такие, как IPv4] вообще задумывали как временное решение. Часть ИТ-сообщества придерживается мнения «работает — не трогай» и выступает лишь за точечные улучшения протоколов и стандартов. Другие считают, что пора переписать интернет-архитектуру с чистого листа. Крупный проект в этой области — SCION. Обсудим его под катом и поговорим об альтернативных подходах и мнениях.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.5K
Комментарии 0

Недвижимость в разных странах: что там с арендой, риелторами и ипотекой

Блог компании gms & g-mate IT-эмиграция Читальный зал Урбанизм

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

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 2.1K
Комментарии 3

Какие продолжительные и необычные стримы стоит знать

Блог компании Аудиомания Работа с видео *Звук

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.1K
Комментарии 0

Почему HeadHunter это Tinder

Карьера в IT-индустрии Социальные сети и сообщества IT-компании
Из песочницы

Дисклеймер: данная статья носит скорее философский, чем технический характер рассуждений и рассчитана на людей, имеющих небольшой опыт собеседований. С повышением квалификации может меняться отношение к поиску работы и пропадать ощущение романтики при переменах в жизни. Это печально.

Cервис для поиска работы это не место для романтических знакомств и речь в статье не о том, как завести оношения с HR. Последние две недели я искал работу и мне иногда казалось, что я сижу в Tinder. Не вьетнамские флешбеки, но похожие ощущения, что и 2-3 года назад, когда я пользовался сервисом онлайн знакомств.

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

Читать далее
Всего голосов 20: ↑12 и ↓8 +4
Просмотры 4.9K
Комментарии 5

Классические ошибки управления проектами при запуске стартапов

Управление проектами *Управление продуктом *
Recovery mode

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

В статье собраны типовые ошибки с описанием последствий, которые встречаются, если для сотрудника образа мышления project manager поставить задачу в части создания / корректировки нового продукта (бизнеса в миниатюре), что больше подходит для product manager.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 785
Комментарии 0

Fast Reverse Proxy как альтернатива Ngrok

Разработка веб-сайтов *
Tutorial

Создание общедоступного URL в сети интернет к вашему локальному проекту

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

Немного предыстории...

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

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

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

Итак, новый проект не похож на предыдущие. Он имеет много зависимостей с другими сервисами, как внутренними так и внешними.

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

Интеграции платежных систем всегда подразумевает, что будут callback (notification).

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

Т.к. Ngrok не подходил, первое что пришло в голову, создать виртуалку, на нее завести домен, и создавать ssh туннель с ним.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.1K
Комментарии 3

Из чего состоит метавселенная. Стек будущего

Работа с 3D-графикой *CGI (графика) *Искусственный интеллект AR и VR Будущее здесь

Этот год можно смело называть годом метавселенной - в 2021 эта тема получила невероятный хайп. И это неудивительно - метавселенные способны трансформировать нашу повседневную действительность, общение, восприятие контента и многое другое. Но те метавселенные, которые существуют сейчас, например, Decentraland, Roblox, Somnium Space являются лишь первопроходцами, пионерами в этой области, способной изменить мир. Да, они позволяют коммуницировать в VR-пространстве, развлекаться, создавать аватаров и даже строить совместный рабочий процесс. Но это пока только часть возможностей, которые предполагает метавселенная. Давайте постараемся понять, из чего будет состоять та самая метавселенная, о которой сейчас все говорят и какие технологии нужны для ее создания, а какие из них уже существуют.

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 698
Комментарии 16

Карта гулябельности Санкт-Петербурга

Геоинформационные сервисы *Урбанизм
Из песочницы

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

Читать далее
Всего голосов 36: ↑35 и ↓1 +34
Просмотры 3.9K
Комментарии 26

100% загрузка CPU: моя вина?

Блог компании RUVDS.com Java *Отладка *
Перевод

История бага JDK и связанной с ним ошибки разработки, приведшей к нештатной 100%-загрузке CPU. Что пошло не так, что можно было сделать лучше, и кто, в конце концов, оказался виноват?
Читать дальше →
Всего голосов 22: ↑18 и ↓4 +14
Просмотры 4.8K
Комментарии 3

Анализ и визуализация данных в финансах — анализ ETF с использованием Python

Python *Финансы в IT

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

1. О данных

Для анализа будем использовать данные ETF c базовой валютой USD: FXCN, FXRL, FXIT, FXUS и FXRU. Временной ряд рассмотрим за три года с 2018 по 2020 года. Само исследование проведем в Google Colaboratory.

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.1K
Комментарии 5

Chaos engineering: Начало

Системное администрирование *DevOps *Облачные сервисы Инженерные системы
Из песочницы

Всем привет!

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

Сбои неизбежны – это факт, но когда – это вопрос. Компаниям нужны решения здесь и сейчас, и эти решения предлагает молодое направление в IT – Chaos Enginering.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 733
Комментарии 2

Тёплый ламповый звук как норма жизни: лучшие советские радиолы

Производство и разработка электроники *Периферия Звук Электроника для начинающих

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

Читать далее
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 3.1K
Комментарии 10

Ontol: самые полезные материалы про визы О-1 и грин-карты

Блог компании Timeweb Развитие стартапа IT-эмиграция Карьера в IT-индустрии
image

Моя позиция такая — лучше иметь больше выбора, чем иметь меньше выбора. Я хочу максимизировать вероятность своего выживания и рассматриваю решения, которые повышают эту вероятность. Мобильность — это хорошо. Семья Айзека Азимова успела «проскочить в закрывающуюся калитку» в последний момент и поэтому у нас есть произведения великого фантаста.

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

Если рядом с вашим домом участились молнии, разумно запастись молниеотводом.

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

Политические риски


В нашей стране политические риски — риски, что поменяются правила игры и вы потеряете вообще всё — ровно в два раза больше чем в среднем в мире.

Из 100% уголовных дел против бизнеса :

  • 43% — личный интерес сотрудников правоохранительных органов или органов власти
  • 32% — ваш конкурент нашел силовиков и органы власти и «заказал» уголовное дело
  • 7% — действительно нарушение закона

(из доклада 2017 года Бориса Титова, уполномоченного при Президенте России по защите прав предпринимателей, пруф)

Недавний (пару недель назад) опрос 2423 ИТишников (50% Senior, 30% Middle, 10% Junior):

  • 23% в ближайшие 5 лет точно уеду (563)
  • 18% уже уехал (443)
  • 37% колеблюсь (900)
  • 21% не собираюсь уезжать в принципе (517)


Под катом подборка личных историй получения визы О-1 и грин-карты, а также полезные каналы. (За дополнения буду признателен, присылайте самые полезные материалы про США и другие страны.)
Читать дальше →
Всего голосов 32: ↑22 и ↓10 +12
Просмотры 3.3K
Комментарии 10

Дайджест киберинцидентов Acronis #12

Блог компании Acronis Информационная безопасность *Антивирусная защита *Резервное копирование *

Привет, Хабр! Сегодня мы расскажем об атаке на серверы Olympus, о том, почему очень важно установить сентябрьские патчи от Microsoft, Google и Apple, а также о коварных группировках, атакующих медицинские организации. Кроме этого под катом информация о новой угрозе для Linux-систем и о новых методах работы Итальянской Мафии.

Читать дайджест
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 392
Комментарии 0

Невыносимая легкость контрибьюта в Open Source

Open source *Программирование *GitHub Карьера в IT-индустрии

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

Читать далее
Всего голосов 75: ↑64 и ↓11 +53
Просмотры 6.2K
Комментарии 39