Search
Write a publication
Pull to refresh
17
0.3
Send message

С++: работа с таблицами

Reading time12 min
Views18K

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

Читать далее

Ruby-Дайджест за неделю (20-26 декабря)

Reading time4 min
Views1.6K

В этом дайджесте:

Обновление популярных гемов.
Митапы, где засветился Ruby.
Интересные open-source проекты на GitHub.
Ruby 3.1.0
Подборка полезных гемов.
Интересный контент, связанный с Ruby.

Читать RubyDigest

Сухаил Доши: Советы самому себе 20-летнему, перед тем как делать стартап

Reading time3 min
Views10K
image

Сухаил Доши, основатель Mixpanel (S09) и Mighty (S19).

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

Что бы я сделал по другому


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

Создавайте прототипы и изучайте технологию на основе «Метода первых принципов» [один из лучших способов деконструкции сложных проблем и раскрытия нестандартных возможностей]. Есть много возможностей проверить, почему вещи работают именно так, как они работают. Мы построили новый вид DB, который изменил нашу траекторию. Могло бы все быть лучше, если бы: Интернет был в 5 раз быстрее? Вычисления были бы в 5 раз быстрее? Существовали бы новые API?

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

Полетели типографировать

Reading time2 min
Views4.3K

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

Читать далее

«Сжатие по методу оригами»: сможет ли аудиокодек MQA изменить подходы к прослушиванию музыки

Reading time3 min
Views12K

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

Читать далее

Нарастающий итог в SQL с разрывами в данных

Reading time6 min
Views14K

Ранее мы рассмотрели способы расчёта нарастающего (накопительного) итога в SQL. Самый распространённый вопрос - как посчитать тоже самое, но на данных с разрывами? После написания исходной статьи мне его задавали неоднократно – так что есть смысл написать об этом отдельно.

Читать далее

Новый B2B-подкаст: неочевидная проблема на стороне мед. клиник в США — обсуждаем ситуацию и возможное решение

Reading time6 min
Views2.3K

Во втором выпуске — Максим Мизотин, CTO и сооснователь Collectly. На этот раз мы сконцентрировались исключительно на текстовом формате интервью и поговорили с Максимом о специфике рынка мед. услуг США и развитии его проекта.

Читать далее

Хотим применять Искусственный интеллект в реальных проектах. Как ставить техническое задание?

Reading time4 min
Views7.4K

Зачастую получаю запросы в формате: «Хочу чтобы система сама определяла лучший гардероб для пользователя» - «Хочу попробовать внедрить компьютерное зрения за тем чтобы следить за моими сотрудникам» - «…приложение само должно подставлять мебель в комнате» и так далее…

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

Читать далее

Responder Chain, или как правильно передавать действия пользователя между компонентами

Level of difficultyEasy
Reading time14 min
Views14K

Эту статью я решил написать под впечатлением от выступления Евгения Ртищева (@katleta) на конференции Mobius. Так же как и в его докладе, в этой статье я хочу показать, как можно, используя подзабытые нативные средства iOS, без труда выполнять простые и очень частые задачи.

Я расскажу о том, как предельно легко перенаправлять действия пользователя внутри приложения без ненужных усложнений — с помощью нативного инструмента под названием Responder Chain.

Читать далее

Что такое тестирование. Курс молодого бойца. Книга для новичков

Reading time2 min
Views49K

Привет!

Меня зовут Ольга Назина. Я в тестировании с 2006 года. Тестировщик, тренер, практик, энтузиаст — вот тут можно почитать обо мне подробнее.

Я очень люблю серию книг по разработке ПО от Head First O`Reilly:

Изучаем Java. Кэти Сьерра и Берт Бейтс

Изучаем SQL. Линн Бейли

и другие

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

Читать далее

В защиту свободы информации

Reading time4 min
Views36K

Когда блокировали RuTracker, LinkedIn и Telegram – я молчал. Когда начали блокировать Tor – я ворчал. Теперь, когда Google выкатили штраф на 7.2 млрд. рублей – я не могу молчать.

Пришло время высказать некоторые оценочные суждения про блокировки, штрафы и “суверенный интернет”.

Читать далее

Мелани Митчелл: что для ИИ значит понимать?

Reading time7 min
Views4.4K

Профессор в Институте Санта-Фе и автор работы «Искусственный интеллект: руководство для мыслящих людей» Мелани Митчелл делится соображениями о способности искусственного интеллекта к пониманию. За подробностями приглашаем под кат, пока начинается наш курс по ML и DL.

Читать далее

Удаленная отладка приложений Kubernetes с использованием Visual Studio Code

Reading time12 min
Views9.3K

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

Именно этот вариант мы рассмотрим сегодня и покажем, как запускать отладчик на кластере Kubernetes через IDE-среду Visual Studio Code (VS Code). В качестве приложения у нас будет программа на Go, но всё изложенное вполне применимо и к другим языкам программирования и отладчикам.

Читать дальше: Удаленная отладка...

Взлом мозгов. Работа с источниками данных

Reading time7 min
Views5.6K

Взлом компьютера, телефона, электроподстанции, беспилотника или даже целого города – кого этим удивишь?

Взлом мозгов сотен миллионов людей – вот это впечатляет! США, Великобритания и граждане стран третьего мира попали под влияние компании SCL Group и ее дочерних организаций, особенно на слуху была (и останется теперь навечно) Кембридж Аналитика.

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

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

Читать далее

Распознаем простые фигуры по массиву точек

Reading time6 min
Views8.6K

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

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

Читать далее

GraphQL: как сделать бэкенд приложения экономнее и быстрее

Reading time10 min
Views18K

Самый распространённый стандарт для обмена информацией внутри приложений — это REST API. Его все любят, но знают, что он не идеален. В этой статье обсудим его альтернативу — GraphQL. Мы расскажем, в чём преимущество GraphQL, как выглядят запросы и с чего начать.

Читать далее

Тестировщик — боец невидимого бэка, или Как мы управляли нагрузкой на этих бравых ребят

Reading time8 min
Views4.7K

Наш блок разработки планировал цикл «программирование — тестирование — внедрение» только исходя из доступности своих ресурсов. А проектов было много. Тестировщиков ставили перед фактом: мол, есть задача, проверить нужно вчера — погнали. В итоге задачи наслаивались, тестировщики фигачили без перерыва, роптали и сбегали в другие компании. Надо было это прекращать — и мы вышли из положения с помощью Excel. И вот как нам это удалось.

Читать далее

Очень типобезопасно! Концепт продвинутой расширяемой системы единиц измерения с generic math для .NET

Reading time3 min
Views5.1K

Что может быть лучше десятка пары часов проведенных с дженериками и compile time safety в C#?

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

Читать далее

Что такое доказательная медицина?

Reading time14 min
Views22K

Доктор Уолтер Фриман и Джеймс Уоттс планируют лоботомию, чтобы помочь человеку справиться с тревожностью.

Раньше врачам было отчасти проще. Если ты был достаточно уважаем и авторитетен, то никто не сомневался в твоих методах лечения. Если врач сказал, что надо регулярно устраивать кровопускания и прикладывать примочки на базе соединений ртути, то так и делали. Медицина постепенно развивалась, но до середины XX века методы лечения держались на авторитете отдельных известных учёных и их учеников. Ваша жена очень часто впадает в истерику и нервничает? Ребёнок постоянно капризничает? Не проблема, есть чудесные лоботомобили. Приедут домой и всё поправят.

Процедура заключалась в следующем: нож для колки льда вставлялся в глазницу пациенту. Лёгкий удар молотком по рукоятке пробивал орбитальную стенку. Затем Фриман водил ножом из стороны в сторону, разрушая лобные доли мозга. Метод, разумеется, эффективен, так как разработан уважаемыми людьми и рекомендовался «буйным», шизофреникам и людям, чьё поведение беспокоило окружающих. Люди из буйных становились тихими и покорными инвалидами. До 6% погибли во время операции.

Это уже сейчас у нас появились стандарты GMP, GTP, GCP, этические комитеты, двойные слепые плацебо-контролируемые исследования и всё остальное, что позволяет разрабатывать наиболее эффективные методы лечения. Сегодня мы будем говорить о клинических исследованиях и о том, как работает доказательная медицина:

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

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

Information

Rating
3,757-th
Registered
Activity

Specialization

Specialist
SQL