Тензор
Тензор
  • Видео 124
  • Просмотров 223 082
Low Code/No Code инфраструктура
Что такое Low Code/No Code-платформа, ее перспективы и востребованность разобрали на митапе с Андреем Смирновым, руководителем направления в компании «Тензор».
#Тензор #lowcodeplatform #Разработка
Просмотров: 89

Видео

От самоуверенности до фиаско всего одна ошибка
Просмотров 314Месяц назад
Как обогнать одногруппников в IT-направлении и стать ментором, как усовершенствовали популярную кликер-игру, в чем были ошибки в разработке и про полное фиаско в работе рассказал Денис Гречухин, инженер-программист в компании ‭«Тензор». #Тензор #SQL #Разработка
Полезные SQL-конструкции в PostgreeSQL
Просмотров 484Месяц назад
О синтаксическом «сахаре» и «ленивом» исполнении кода рассказал Кирилл Боровиков, технический директор компании «Тензор». Разобрали: - SQL - это просто! Или нет? - как писать меньше кода - зачем писать больше кода #Тензор #SQL #Разработка
Главный офис IT-компании Тензор: как программисты спасают экологию
Просмотров 224Месяц назад
Тензор разрабатывает экосистему для бизнеса, а еще заботится и о природной экосистеме. Экологическая повестка - часть корпоративной культуры всей компании. Сортировка вторсырья - база, и в офисах для этого создана целая инфраструктура. Сами офисы Тензора созданы по всем принципам энергоэффективности: системы освещения и полива экономят электричество и воду. Тензор поддерживает и правильные экоп...
Праздник День программиста 2024 в «Тензоре»
Просмотров 1302 месяца назад
Русская удаль новые технологии = классный праздник в честь Дня программиста, тестировщика и технолога! 12 сентября головной офис Тензора в Ярославле превратился в Кибердеревню👾 Хочешь стать частью большого и дружного коллектива? Скорее присылайте свои отклики! 📌Вакансии по ссылке: clck.ru/39WSes #Тензор #Техподдержка #Вакансии
Tensor never sleeps: ярмарка вакансий в «Тензоре»
Просмотров 2285 месяцев назад
Ночь карьеры - событие для всех, кто хочет профессионально расти и развиваться. И не важно, в какой области: Тензор охватывает самые разные направления. На главной площадке мероприятия прошла Ярмарка вакансий. Участники смогли напрямую пообщаться с рекрутерами и сотрудниками, оставить свои контакты на интересующую должность и узнать всё о работе в компании. Хочешь стать частью большого и дружно...
Экосистема Saby: центр разработки в Новосибирске
Просмотров 2196 месяцев назад
Что объединяет Тензор, Яндекс, Сбер и «Тинькофф» в Новосибирске? Ответ неочевидный - у каждой компании здесь два центра разработки. Почему так - рассказываем в новом ролике. В новосибирском Тензоре программисты разных направлений: разработка мобильных приложения, софтов для работы с госсистемами и маркетплейсами. Ребята вне офиса уже не просто команда, а дружная семья: вместе ходят на хоккей бо...
Работа в «Тензоре» - твой лучший выбор
Просмотров 6697 месяцев назад
Работа в «Тензоре» - твой лучший выбор
Масленица в Тензоре
Просмотров 2648 месяцев назад
Масленица в Тензоре
Весна в Тензоре
Просмотров 2439 месяцев назад
Весна в Тензоре
Кто создает экосистему Saby в Костроме | Saby Жизнь
Просмотров 65511 месяцев назад
Кто создает экосистему Saby в Костроме | Saby Жизнь
Автоматизация бизнеса: увеличиваем прибыль | Saby Сonference
Просмотров 87Год назад
Автоматизация бизнеса: увеличиваем прибыль | Saby Сonference
Школа backend. PostgreSQL. Лекция 7: Блокировки
Просмотров 2 тыс.Год назад
Школа backend. PostgreSQL. Лекция 7: Блокировки
Школа backend. PostgreSQL. Лекция 6: Транзакции
Просмотров 1,7 тыс.Год назад
Школа backend. PostgreSQL. Лекция 6: Транзакции
Школа backend. PostgreSQL. Лекция 5: Индексы | Часть 2
Просмотров 1,6 тыс.Год назад
Школа backend. PostgreSQL. Лекция 5: Индексы | Часть 2
Школа backend. PostgreSQL. Лекция 5: Индексы | Часть 1
Просмотров 2,6 тыс.Год назад
Школа backend. PostgreSQL. Лекция 5: Индексы | Часть 1
Школа backend. PostgreSQL. Лекция 4: Анализ запросов | Часть 2
Просмотров 2,6 тыс.Год назад
Школа backend. PostgreSQL. Лекция 4: Анализ запросов | Часть 2
Школа backend. PostgreSQL. Лекция 4: Анализ запросов | Часть 1
Просмотров 6 тыс.Год назад
Школа backend. PostgreSQL. Лекция 4: Анализ запросов | Часть 1
Школа backend. PostgreSQL. Лекция 2: Простые SELECT
Просмотров 4,3 тыс.Год назад
Школа backend. PostgreSQL. Лекция 2: Простые SELECT
Школа backend. PostgreSQL. Лекция 3: Сложные SELECT
Просмотров 3,6 тыс.Год назад
Школа backend. PostgreSQL. Лекция 3: Сложные SELECT
Школа backend. PostgreSQL. Лекция 1: Основы SQL
Просмотров 10 тыс.Год назад
Школа backend. PostgreSQL. Лекция 1: Основы SQL
Защитить данные крупнейших корпораций. Обзор ЦОД Тензора
Просмотров 981Год назад
Защитить данные крупнейших корпораций. Обзор ЦОД Тензора
Как стать супергероем техподдержки «Тензора»
Просмотров 399Год назад
Как стать супергероем техподдержки «Тензора»
Экосистеме СБИС - 30 лет!
Просмотров 1,7 тыс.Год назад
Экосистеме СБИС - 30 лет!
Кто создает Saby (СБИС) в Калининграде
Просмотров 2,9 тыс.Год назад
Кто создает Saby (СБИС) в Калининграде
30 лет СБИС
Просмотров 353Год назад
30 лет СБИС
День открытых дверей Технической поддержки в Тензоре 2023
Просмотров 418Год назад
День открытых дверей Технической поддержки в Тензоре 2023
Филиальная конференция Saby 2023
Просмотров 1,8 тыс.Год назад
Филиальная конференция Saby 2023
Тензор запускает школу фронт-енд!
Просмотров 8852 года назад
Тензор запускает школу фронт-енд!

Комментарии

  • @dmitrymorozov3038
    @dmitrymorozov3038 5 дней назад

    Отвратительное объяснение.

  • @jarogor
    @jarogor 5 дней назад

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

  • @alexanderbolshakov5915
    @alexanderbolshakov5915 17 дней назад

    Спасибо. Не могли бы Вы записать видео про временные таблицы. Когда их удалять, особенно если работаешь через ORM систему и в ней пул соединений, то непонятно когда их за собой удалять.

  • @FirstLast-zs6dq
    @FirstLast-zs6dq 18 дней назад

    Ты когда помоложе был, постройнее выглядел, ща вообще на бурята похож

  • @skibasyg1557
    @skibasyg1557 21 день назад

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

  • @nikitqa6985
    @nikitqa6985 Месяц назад

    Еще одна хорошая лекция от мастера) Спасибо

  • @summeradioo
    @summeradioo Месяц назад

    Ну они🥹

  • @ОлегГоряинов-х5х
    @ОлегГоряинов-х5х Месяц назад

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

  • @МихаШмат-з2ч
    @МихаШмат-з2ч 2 месяца назад

    Спасибо за лекцию!

  • @selub1058
    @selub1058 4 месяца назад

    Круто. Спасибо большое за видео. 🎉

  • @ЛераСыромятникова-о6ж

    Ахаха ну выдумщики

  • @summeradioo
    @summeradioo 4 месяца назад

    💜💜💜

  • @владимирдьордяй
    @владимирдьордяй 5 месяцев назад

    Спасибо .Очень полезная инфа.Хорошая подача .

  • @Anonymous00754
    @Anonymous00754 5 месяцев назад

    я вот все пдф думал что надо бы а то скрины в телегу себе накидал ) где пдф качнуть?)

  • @kurenovk
    @kurenovk 6 месяцев назад

    Никак

  • @PeterSidoroff
    @PeterSidoroff 6 месяцев назад

    Смущает объяснение на 15:31 Вроде наличие Buffers ... temp ... говорит о работе с временными файлами для таких операций как sort, aggregate, hash join. И увеличивать тогда надо work_mem , а не temp_buffers (а temp_buffers отвечает вроде бы за буферизацию работы с пользовательскими временными таблицами (которые create temp table...), т.е. temp_buffers надо увеличивать, если часто вылезает ... local read... )

  • @professionalplayer8760
    @professionalplayer8760 6 месяцев назад

    Надо сдать экзамены

  • @summeradioo
    @summeradioo 6 месяцев назад

    🔥🔥🔥

  • @ГригорийБ-х8ю
    @ГригорийБ-х8ю 7 месяцев назад

    А как ты нашла компанию и кто из знакомых привел ?

  • @ПлачьЮрана
    @ПлачьЮрана 7 месяцев назад

    ruclips.net/video/sKzbr2mdnuQ/видео.html Третий день торчу на этом отрезке пытаясь хоть что то понять .......

  • @andrey_bilalov
    @andrey_bilalov 8 месяцев назад

    Спасибо, интересная лекция.

  • @dataengineer735
    @dataengineer735 9 месяцев назад

    Спасибо, а скиньте ссылку на статью, где про постраничную навигацию? Почему limit и offset не очень хорошее решение?

  • @summeradioo
    @summeradioo 9 месяцев назад

    🔥🔥🔥

  • @FightJoJo
    @FightJoJo 9 месяцев назад

    От Антарктиды до России

  • @ДенисВишневецкий-п9й
    @ДенисВишневецкий-п9й 9 месяцев назад

    Подскажите пожалуйста, можно ли где-то найти презентацию, слайды которой продемонстрированы в видео, и когда ждать статью на Хабре по лекции 4 и дальше?) Ваши лекции очень информативны и полезны, однако некоторым удобнее воспринимать информацию через текст (поэтому с нетерпеньем жду продолжения ваших статей на Хабре). Так же хотелось бы поизучать продемонстрированные в презентации ссылки (поэтому надеюсь, что Вы поделитесь презентацией). Спасибо за Ваш труд, знания и опыт, которыми Вы делитесь!

  • @timur2887
    @timur2887 9 месяцев назад

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

  • @Иван-з5у8л
    @Иван-з5у8л 10 месяцев назад

    А если с ПО для производства? Как без технического образования и опыта работы? Чтоб человек понимал все процессы как по ПО так и производство

  • @gamer-pro45516
    @gamer-pro45516 10 месяцев назад

    я тут учусь и слушаю Link in Park

  • @ialbertik
    @ialbertik 11 месяцев назад

    Спасибо большое, отличный материал

  • @ru21ru1
    @ru21ru1 11 месяцев назад

    Лучшее, что есть в свободном доступе.

  • @nanosnooker
    @nanosnooker 11 месяцев назад

  • @nytuh2000
    @nytuh2000 11 месяцев назад

    Самые лучшие коллеги на свете! Люблю, скучаю! 😘😘😘

  • @MedullaOssium
    @MedullaOssium Год назад

    37:44 у меня в выводе столбцы (a, b, a, c): столбец "a" дублируется, а не однократно выводится. PostgreSQL 16

  • @СергейВалерич-б8ю

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

  • @chasubavil
    @chasubavil Год назад

    14:24 функция создания кортежа... Не пойму, чем это отличается от просто сортировки по двум столбцам, типа ORDER BY column1, column2

  • @mcss8514
    @mcss8514 Год назад

    имба

  • @mironovtt
    @mironovtt Год назад

    Лекция превосходная, очень доходчиво и интересно подан материал, браво!

  • @ОлегТугаев
    @ОлегТугаев Год назад

    Спасибо за лекцию! Узнаю много нюансов про PostgreSQL.

  • @akaZarj
    @akaZarj Год назад

    лекция хорошая но для понимания очень сложная....

  • @nikitqa6985
    @nikitqa6985 Год назад

    26:00 при попытки сделать SELECT daterange() постгрес ругается на то что такая функция не существует... EDIT: вы сказали что давайте определим функцию но само определение не показали...

    • @АндрейБратухин-с7х
      @АндрейБратухин-с7х 10 месяцев назад

      Это функция, исходя из названия, выдает интервал дат, ей нужно как минимум два параметра - начало и конец интервала. Постгрес говорит, что нет такой функции с таким типом входных аргументов (попытайтесь выполнить select random(1), и вам будет показана аналогичная ошибка, так как random() не должна принимать никаких аргументов) Есть два равноценных варианта проверки этой функции select daterange('2022-12-16', '2023-02-21') и select '[2022-12-16,2023-02-21)'::daterange

  • @Ромчанский-ц6е
    @Ромчанский-ц6е Год назад

    Инфа супер ценная, автору огромное спасибо

  • @nikitqa6985
    @nikitqa6985 Год назад

    50:50 Массив это не множество это конечно сильно сказано.... Уточняйте что имеете ввиду...

    • @andrey_bilalov
      @andrey_bilalov 8 месяцев назад

      Множества {1,2,3} и {3,2,1} равны. А массивы [1,2,3] и [3,2,1] нет.

    • @nikitqa6985
      @nikitqa6985 Месяц назад

      @@andrey_bilalov согласен, спасибо за поправку

  • @andreimikhalkevich5633
    @andreimikhalkevich5633 Год назад

    спасибо автору, отличная серия лекций!

  • @nikitqa6985
    @nikitqa6985 Год назад

    32:50 глубина поддерева это расстояние корня поддерева до корня дерева, так что я не соглашусь с вами. Берем вершину 16 на вашем графике и уже видим, что глубина равна двум...

    • @АндрейБратухин-с7х
      @АндрейБратухин-с7х 10 месяцев назад

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

  • @nikitqa6985
    @nikitqa6985 Год назад

    10:21 Создали idx_test, а используем магическую idx_tbl... Вы так же не упоминули 5406 это чего? а по факту 5406 это кол-во страничек выделянных на таблицу Если Вы говорите, что одна страничка 8000 Кб, то я правильно понимаю что 43248 Мегабайт было выделяно на такую таблицу? Не многовато ли?

    • @АндрейБратухин-с7х
      @АндрейБратухин-с7х 10 месяцев назад

      Там упомянуто, что 5406 - это страницы. И было бы странно, если бы поле relpages выдавало какую-то другую информацию. Одна страница по умолчанию 8KB (не 8000 KB). Перемножая получим, что выделено на таблицу 42,23MB. Так много, потому что много памяти занимает системная информация. Но это все примерные расчеты. В самой таблице по факту может оказаться меньше страниц (relpages дает примерную оценку)

    • @nikitqa6985
      @nikitqa6985 Месяц назад

      @@АндрейБратухин-с7х спасибо за пояснения Андрей)

  • @nikitqa6985
    @nikitqa6985 Год назад

    Кто не понял что происходит в 42:46 Multiple sources in FROM clause results to cross join between them Nested Loop 1 1 ---- 2 1 2 2 ---- 3 1 3 2 3 3 ---- 4 1 4 2 4 3 4 4 ---- i = 1 j = 1 i = 2 j = (1, 2) i = 3 j = (1, 2, 3) i = 4 j = (1, 2, 3, 4)

  • @nikitqa6985
    @nikitqa6985 Год назад

    27:46 Пример запроса не воспроизводит(PG 16) указанный план запроса, даже если пофиксить баг в запросе.

  • @nikitqa6985
    @nikitqa6985 Год назад

    Спасибо большое за данный курс, Кирилл Сергеевич!

  • @nikitqa6985
    @nikitqa6985 Год назад

    1:08:00 стоило бы уточнить что такое ключевые и не ключевые столбцы для индекса... Пришлось целый час читать всякое

  • @nikitqa6985
    @nikitqa6985 Год назад

    1:00:14 еще бы пример с Tid Scan, потому что при поиске других таблицы по ID происходит Seq Scan почему-то

    • @nikitqa6985
      @nikitqa6985 Год назад

      Я понял потому что конкретно в этом примере мы искали по tuple id. Некоторые мои заметки: TID scan It is scanning table by TupleID's. A tuple id is a 6-byte entity which consists of 4-byte page number and 2-byte tuple index inside page. So if you know the TID you can directly get the corresponding tuple. every table has ctid column ctid. The tuple ID of the tuple within its table. This is a pair (block number, tuple index within block) that identifies the physical location of the tuple. Note that although the ctid can be used to locate the tuple very quickly, a row's ctid will change each time it is updated or moved by VACUUM FULL