Как стать автором
Обновить
-8
Карма
0
Рейтинг

Пользователь

Как устроены базы данных

Блог компании Конференции Олега Бунина (Онтико) Высокая производительность *Анализ и проектирование систем *Администрирование баз данных *Хранение данных *
Нельзя сказать, что в этой статье вас ждут отборные потроха баз данных, но скорее рассказ про базы данных от самого начала, плюс небольшое углубление в некоторые подробности, которые Илье Космодемьянскому (@hydrobiont) кажутся важными. И есть все основания полагать, что так оно и есть.

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

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



О спикере: Илья Космодемьянский CEO и консультант в компании Data Egret, специалист по базам данных PostgreSQL, Oracle, DB2. А кроме того, отвечает за продвижение Postgres-технологий, выступает на конференциях и рассказывает людям, как с ними работать.

Ниже материал по докладу Ильи на РИТ++ 2017, который не был связан с какой-то конкретной базой данных, но охватывал многие основные аспекты.
Всего голосов 56: ↑54 и ↓2 +52
Просмотры 116K
Комментарии 10

Яндекс выложил в опенсорс YDB

Блог компании Яндекс Высокая производительность *Open source *Администрирование баз данных *GitHub *
✏️ Технотекст 2022
Сегодня мы выложили в опенсорс систему управления базами данных YDB — плод многолетнего опыта Яндекса в разработке систем хранения и обработки данных. Исходный код, документация, SDK и все инструменты для работы с базой опубликованы на GitHub под лицензией Apache 2.0. Развернуть базу можно как на собственных, так и на сторонних серверах — в том числе в любых облачных сервисах.



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

В посте я расскажу об истории развития технологий баз данных, о том, зачем использовать YDB, как её применяют текущие пользователи и какие плюсы для всех несёт выход в опенсорс. А во второй половине поста поговорим о разных вариантах развёртывания.
Читать дальше →
Всего голосов 335: ↑332 и ↓3 +329
Просмотры 118K
Комментарии 135

Дорожная карта по изучению python

Python *Учебный процесс в IT Карьера в IT-индустрии
Туториал

Хочу представить вам дорожную карту изучения python по направлениям, которую мы составили в своей группе изучения python:

Ссылка на гугл-док

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

Читать далее
Всего голосов 30: ↑27 и ↓3 +24
Просмотры 57K
Комментарии 28

Как я в десять раз ускорил работу таблицы Google одной строкой CSS

Блог компании Timeweb Cloud Разработка веб-сайтов *CSS *
Перевод
Наша компания использует Google Search Console для проверки статуса индексации и оптимизации видимости наших веб-сайтов. Также в консоли можно проверить, какие внешние веб-сайты ссылаются на вашу страницу. Однажды я просматривал страницу «Top linking sites» и заметил сильное торможение скроллинга. Оно происходило, когда я выбирал отображение большого массива данных (500 строк) вместо стандартных 10 результатов.


Раздел «Top linking sites» в Google Search Console, 500 строк на страницу

Я интересуюсь производительностью фронтенда, поэтому не мог удержаться и решил разобраться, в чём дело. В конце концов, Google активно стремится к повышению веб-производительности, поэтому стоит ожидать, что собственные публичные приложения компании будут хорошим эталоном.
Читать дальше →
Всего голосов 100: ↑100 и ↓0 +100
Просмотры 33K
Комментарии 26

60+ игр для гиков

Читальный зал Научно-популярное Игры и игровые консоли Научная фантастика Логические игры
🔥 Технотекст 2020
Приветствую всех брутальных Хабрачан и чувственных Хабрачаночек!

Благодаря вашей поддержке я смог написать статьи про сериалы в мире IT. Вместе мы прошли через многое. В последней статье я попросил вас рассказать своё мнение о том, стоит ли мне писать статью про гиковские игры и вы снова поддержали меня. Спасибо за это!

Что же, как я и обещал — подборка 60+ игр для гиков перед вами. Сразу хочу оговорить один момент. Все мы гики. У кого-то есть любимые игры, которые могли сюда не попасть. Напишите о них в комментариях. Все ваши комментарии очень ценны и добавляют интереса в наш диалог. Часть из игр моей подборки непосредственно про IT и вокруг нас с вами, часть — не про IT, но гику эти игры наверняка понравятся. Часть игр чему-то учат, часть — просто веселят и развлекают.

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

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

Что же. Давайте не будем тянуть время и поговорим о подобранных мною для вас играх!


Всего голосов 53: ↑48 и ↓5 +43
Просмотры 49K
Комментарии 83

Почему твоя мама всё ещё не прогает?

Блог компании Домклик Программирование *Карьера в IT-индустрии Читальный зал

Случай с бомжом

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

Обычно вместо денег я даю попрошайкам-мужчинам телефон отдела кадров одной курьерской компании, которая постоянно нуждается в сотрудниках. Но у него не было ног… Тогда я подумал: «Чувак, у тебя полным полно времени. Работа за компом — лучшее, что может случиться в твоей жизни. Купон со скидкой на курс по PHP — вот, что должны были положить тебе на койку туда, где раньше были ноги, когда ты очнулся после ампутации».

Я решил предложить ему изучить программирование. В его положении он должен был быть чертовски мотивирован. Но получится ли у него?

Читать далее
Всего голосов 304: ↑276 и ↓28 +248
Просмотры 114K
Комментарии 468

Веб-сервер на старом смартфоне Android

Блог компании FirstVDS Хостинг Open source *Резервное копирование *Смартфоны
Туториал


Бывает такое, что смартфон становится ненужным — например, на нём разбивается экран или он просто старенький, тормозит даже браузер. Что делать с таким гаджетом, не выбрасывать же его? В самом деле, американцы летали на Луну с компьютерами, у которых характеристики много хуже, чем в вашем старом смартфоне. Скорее всего, в нём 4−8 процессорных ядер, 2−4 гигабайта оперативной памяти, блок бесперебойного питания с аккумулятором. Не слабее, чем некоторые компьютеры.

Попробуем найти этому смартфону полезное применение.
Читать дальше →
Всего голосов 54: ↑52 и ↓2 +50
Просмотры 52K
Комментарии 90

Создание вашего первого ARCore-приложения

Программирование *Разработка мобильных приложений *AR и VR
Перевод

Создание вашего первого ARCore-приложения


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


Если вы ещё не читали её, я настоятельно рекомендую это сделать, прежде чем перейти к этой статье и начать разработку ARCore-приложений.

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

Как чрезмерный комфорт делает людей несчастными

Блог компании Alconost Читальный зал Лайфхаки для гиков Мозг Здоровье
Перевод

Журналист Майкл Эстер месяц провел за Полярным кругом, выслеживая стадо оленей для статьи в национальном журнале.

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

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

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

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

Насколько все плохо с информационной безопасностью в мире? (Спойлер: очень и очень)

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

Как думаете, люди в большинстве своем надежно защищены от кибератак? По данным Positive Technologies, их количество растет каждый год. При этом более 70 % из них имеют конкретную цель. Несмотря на то, что инциденты с участием физических лиц составляют около 12 %, это не значит, что к вопросу личной информационной безопасности можно подходить легкомысленно. Если кто-то украдет ваши данные, он точно найдет способ их монетизировать.
Читать дальше →
Всего голосов 49: ↑40 и ↓9 +31
Просмотры 17K
Комментарии 13

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

Блог компании Leader-ID Обработка изображений *Машинное обучение *Научно-популярное Искусственный интеллект

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

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

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

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

CRISPR для чайников, или Краткая справка по быстрому редактированию ДНК

Блог компании Leader-ID Научно-популярное Биотехнологии Здоровье Будущее здесь

Возможность изменять фрагменты ДНК всегда была святым Граалем биотехнологии и медицины. CRISPR позволяет делать это с невиданной ранее скоростью и эффективностью. Считайте, что биологи раньше работали на пишущей машинке, а благодаря CRISPR в одночасье пересели на MacBook. Не зря открытие этого метода в 2020 году удостоилось Нобелевской премии по химии.

Под катом — рассказ о появлении CRISPR, принципах работы и применении в настоящем и будущем. Да, вы все верно поняли, это про редактирование коров, синюю клубнику и арбузы размером со сливу с Aliexpress.

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

CO2, Sp02 и COVID-19: зачем нужно чаще проветривать (немного замеров)

Научно-популярное Медгаджеты Здоровье Будущее здесь
Несколько лет я держу у себя датчик CO2 и уже писал о том, какого качества воздух в разных помещениях, транспорте, ситуациях. А сейчас задался вопросом, какова связь между повышением CO2 в окружающем пространстве и уровнем кислорода в крови. Для этого я использовал браслет Huawei Band 4 Pro. Подопытным кроликом выступал сам, сделав добрую сотню замеров в разных ситуациях (в духоте, на свежем воздухе). Под катом – куча всяких циферок.


Читать дальше →
Всего голосов 34: ↑29 и ↓5 +24
Просмотры 41K
Комментарии 33

Все же слипнется: Влияние SARS-CoV-2 на нервные ткани

Научно-популярное Мозг Здоровье Биология

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

Prooflink на bioRxiv (Препринт от первого сентября - cutting edge текущих исследований).

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

Читать далее
Всего голосов 131: ↑125 и ↓6 +119
Просмотры 45K
Комментарии 201

Пять лучших киберпанк-аниме

Блог компании RUVDS.com Читальный зал Киберпанк Научно-популярное Научная фантастика

Очень скоро киберпанк как жанр отметит своё сорокалетие. Почему он появился именно в США начала 80-х, и почему при этом с первых дней стал настолько «японским» – мы уже говорили . Как он породил целую группу жанров, и сам понемногу из актуальных размышлений о будущем стал формой ретрофутуризма – тоже.

И всё же в обоих этих статьях огромный массив японского киберпанка лишь упоминался. А ведь он во многих отношениях даже больше и значимее, чем на родине жанра, в США. Киберпанк не просто так получил массу японских черт ещё у американских авторов. Сами японцы уже в 80-е буквально влюбились в новый жанр, и принялись в нём активно работать. Однако если киберпанк в США – это преимущественно фильмы и книги, то в стране Восходящего Солнца его основными воплощениями стали манга и аниме, комиксы и мультипликация с японской спецификой.


За сорок прошедших с начала 80-х лет японцы сделали десятки, если не сотни, аниме-произведений в жанре киберпанка. И некоторые из них прочно вошли в золотой фонд жанра. Списков топ-10 и так далее в сети хватает – но многие из них крайне поверхностны, кратки и написаны «для галочки» без особого вникания в предмет.
Так что почему бы не попробовать сделать свой вариант, копнув чуть глубже?
Всего голосов 90: ↑83 и ↓7 +76
Просмотры 67K
Комментарии 123

Kак взрываются литий-ионные аккумуляторы

Энергия и элементы питания Химия
Последнее время тема самовозгорания литий-ионных аккумуляторов часто мелькает в заголовках новостей: то смартфон загорится, то ховерборд, а то и автомобиль. Так что же происходит внутри аккумулятора во время термического разгона и почему возникает самовозгорание?

image
Читать дальше →
Всего голосов 50: ↑47 и ↓3 +44
Просмотры 115K
Комментарии 73

Учимся читать код, изучая стандартную библиотеку Python

Блог компании VDSina.ru Python *Программирование *
Перевод


Итак, вы уже продвинутый новичок — вы изучили основы Python и способны решать реальные задачи.

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

Наверно, вы слышали, что нужно нарабатывать понимание чтением и написанием больших объёмов кода. Это правда.

Но какой же код нужно читать?

«Просто читай то, что нравится». А если вы не знаете, что вам нравится? А если вам не нравится что-то правильное?

Или хуже того — если вам нравится что-то неправильное и из-за этого у вас выработаются вредные привычки?

В конечном итоге, для этого ведь необходимо понимание… Но именно его мы и стремимся обрести.

«На GitHub куча проектов — выберите понравившийся и изучайте, как его реализовали разработчики». Однако самые успешные проекты довольно объёмны — с чего начинать?

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

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

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

В этой статье мы рассмотрим некоторые модули стандартной библиотеки Python.
Читать дальше →
Всего голосов 43: ↑39 и ↓4 +35
Просмотры 32K
Комментарии 3

Машинное обучение в Excel при помощи Python и PyXLL

Блог компании SkillFactory Python *Программирование *Интерфейсы *Машинное обучение *
Туториал
Перевод

К старту курса о машинном и глубоком обучении делимся переводом статьи, автор которой показывает на практике, как модель машинного обучения может использоваться через Excel. Зачем это нужно? Компании больше и больше вкладывают в исследования и разработку моделей прогнозов; по мнению автора оригинала статьи, разработчика и основателя компании PyXLL доступ к ML-моделям через Excel открывает новые горизонты. Вы сможете показать модель пользователям Excel, у которых нет опыта программирования или широких знаний в области статистики. При желании можно создавать инструменты разработки и тренировки моделей полностью в Excel, например строить графы в TensorFlow. Весь исходный код из статьи доступен на GitHub.

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

Многообразие Linux-дистрибутивов

Блог компании ГК ЛАНИТ Настройка Linux **nix *

Цель этой статьи показать и объяснить многообразие дистрибутивов Линукс. Показать основные сходства (они же все почему то называются "Линуксы" или даже правильнее "GNU/Linux") и основные различия (если бы не было различий их бы столько не существовало).

Плюс рассмотрим несколько наиболее задаваемых новичками вопросов:
- Сколько их (Linux-дистрибутивов)? Зачем так много?
- Основанный на другом дистрибутиве" - не пиратство ли это?
- Платный Linux - Как можно продавать то, что по определению распространяется бесплатно?
- Что такое "отечественный Linux"?

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность