Pull to refresh
1
0
Роман @boOn

User

Send message

Запросы в PostgreSQL: 1. Этапы выполнения

Reading time17 min
Views70K

Привет, Хабр! Начинаю еще один цикл статей об устройстве PostgreSQL, на этот раз о том, как планируются и выполняются запросы.

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

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

Материал перекликается с нашим учебным курсом QPT «Оптимизация запросов», но ограничивается только подробностями внутреннего устройства и не затрагивает оптимизацию как таковую. Кроме того, я ориентируюсь на еще не вышедшую версию PostgreSQL 14. А курс мы тоже скоро обновим (правда, на версию 13; приходится бежать со всех ног, чтобы только оставаться на месте).

Поехали
Total votes 33: ↑33 and ↓0+33
Comments11

Youtube

Reading time1 min
Views222K
Приходится ждать загрузки видео >360p по несколько секунд, обрывы на середине просмотра стало уже обыденным делом и это с достаточно широким каналом.

image

Причина в занижении провайдерами скорости к серверам кеширующим видео, всё что нужно сделать это заблокировать доступ к ним.

Для того чтобы запрос шел мимо cdn серверов ютуба надо заблокировать диапазон ip адресов (в роутере или на компьютере).

173.194.55.0/24 и 206.111.0.0/16
Читать дальше →
Total votes 205: ↑147 and ↓58+89
Comments179

Медиа-пиратство в развивающихся экономиках

Reading time3 min
Views2.3K
Развёрнутый отчёт о пиратстве в России, Бразилии, Индии, ЮАР, Мексике и Боливии подготовил Совет по исследованиям в области общественных наук — авторитетная международная некоммерческая организация. Этот отчёт — итог трёхлетней работы тридцати пяти исследователей из разных стран. Он содержит более четырехсот страниц и доступен для свободного скачивания, в том числе и на русском языке. Этот чрезвычайно интересный документ упоминался на Хабре только вскользь, причём тогда русского перевода ещё не существовало. Для текста такого объема это очень существенный фактор.
Читать дальше →
Total votes 72: ↑70 and ↓2+68
Comments33

Ближайшее будущее аккумуляторных батарей

Reading time33 min
Views107K
В последние годы все острее встает вопрос усовершенствования мобильных источников энергии — вопрос как глобальный, так и повседневный. Глобальная сторона заключается в том, что человечество, остро нуждаясь в энергии в любой её форме, выбрало в качестве свободноконвертируемой электрическую. Причина – относительно низкие потери при обратном переводе из электрической в любую другую, а так же низкие потери при передаче от точки выработки (электростанция) до стационарной точки потребления (э/розетка). Основным источником электроэнергии на сегодняшний день является сжигание на ТЭС невозобновляемого углеводородного топлива, которого с каждым годом все меньше, а цена всё выше. Основной вред окружающей среде наносят тем не менее не ТЭС, а двигатели внутреннего сгорания автомобилей, в виду компактности не столь эффективные и оснащенные не столь же хорошими системами очистки.
Все говорит, что работай автомобили на электротяге, наш мир стал бы намного чище, а жизнь со временем даже дешевле

Но вряд ли многие из нас, не считая борцов за зеленый мир, и даже считая оных, думают об этом каждый день. Гораздо чаще мы вспоминаем недобрым словом какой-нибудь значок на дисплее нашего ноутбука или телефона, увидев что пользоваться им осталось минут 20. И вопрошаем:”Ну когда же они сделают нормальную батарейку, а?”.
Читать дальше →
Total votes 269: ↑249 and ↓20+229
Comments141

1000 целевых посетителей с Facebook за 10$

Reading time1 min
Views1.6K
image
Хотелось бы поделиться с вами своим опытом размещения рекламы в Facebook.
Мои затраты на рекламную кампанию с картинки составили всего 10$.
Читать дальше →
Total votes 141: ↑98 and ↓43+55
Comments44

This Is Russia

Reading time1 min
Views496
Команда уволенных талисманов олимпиады подрабатывает, снимаясь в рекламе, и представляет Россию такой, какой иностранцы её ещё не видели. Показывают, так сказать, всё что скрыто.

Total votes 98: ↑66 and ↓32+34
Comments26

Как получить и измерить высокоскоростное соединение по TCP

Reading time7 min
Views60K
Надежная передача данных в Интернете осуществляется на базе протокола TCP (Transmission Control Protocol), спецификация к которому была опубликована почти 30 лет назад. Алгоритм TCP (RFC793), позволяет подключенному устройству адаптироваться для работы в сети на скоростях в пределах десятков мегабит в секунду и задержки до 100 секунд. С бурным развитием новых технологий передачи данных, уже через 10 лет после внедрения стало ясно что производительность протокола не будет хватать для более широких каналов.
Читать дальше →
Total votes 106: ↑105 and ↓1+104
Comments41

«Вконтакте» — рай для спамера

Reading time4 min
Views66K
Социальная сеть «Вконтакте» славится не только терабайтами музыки и видео, но так же мегатоннами спама, сыплющегося на пользователей. И если тонны пиратского контента большинству пользователей нравятся, то спам они терпят по непонятным причинам, возможно, наивно полагая, что так везде; а кому-то постоянные приглашения в группы от новоиспечённых друзей вообще кажутся нормальным поведением. Но, всё-таки, давайте посмотрим, почему так получается, почему «Вконтакте» столь заспамлен, в отличие от того же «Фейсбука».

Боты


В социальной сети официально уже 106 миллионов человек. Сколько же из них ботов? Никто не знает, но их точно больше пары миллионов. Говорят, их число достигает 40 миллионов. Если бы выяснилось что такой процент ботов имеется в том же Фейсбуке, об этом писали бы не только TechCrunch и Mashable, но и New-York Times. У нас же ...
Читать дальше →
Total votes 219: ↑178 and ↓41+137
Comments241

Лучший друг айтишника

Reading time1 min
Views3.6K
День рожденья только раз в году

Всем известно (а кому неизвестно — сообщаю), что лучший друг айтишника — не клава, и не мышка, а кошка. Ну или кот.

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

Этим нашим помощникам по жизни я и посвящаю сей топик.

UPD: Под катом ОГРОМНЕЙШЕЕ количество кототрафика! (более 50 мегабайт фоток. Мой ФФ просто умирает от этой простыни...)
Читать дальше →
Total votes 523: ↑373 and ↓150+223
Comments997

Вся жизнь — игра, возможно TD?

Reading time3 min
Views1.5K
Привет, жители пятницы и Хабра. Представляю на ваше рассмотрение 6 игр жанра Tower Defence, с моими краткими комментариями, писать подробно нет времени — надо «защищать башни»). Да и ни к чему подробно, лучше попробовать (на самом деле описывать каждую TD отдельно, нет смысла, так как они все сделаны по одному образу и подобию). Но, хочу предупредить это очень увлекательно(!), запросто можно увлечься и потерять счёт времени), хотя… пятница ведь.
Читать дальше →
Total votes 70: ↑52 and ↓18+34
Comments36

Как загружается ARM

Reading time6 min
Views19K
Прошлый мой топик был полностью теоретическим, этот же будет практическим. Практика будет довольно хардкорной (я сам занялся этим вопросом только через год работы с ARMами) — инициализация процессора и памяти. Иными словами: что нужно сделать с процессором, чтобы попасть в функцию main(). Первая часть статьи посвящена инструментам сборки и отладки. Вторая — обработке векторов исключений, третья — инициализации стеков и памяти.
Но сначала хочу сделать одно уточнение. Многие почему-то считают, что ARM — это обязательно монстр со внешней памятью, кучей обвязки, работающий на частоте не менее 600Mhz, и т.д. Это правда лишь отчасти (если говорить об ARM9 и более поздних семействах). Тот чип, с которым я обычно работаю (AT91SAM7X512), не намного сложнее знакомых многим AVR. Ему для работы нужны только кварц и питание (можно и без кварца, но тогда будет совсем грустно). Всё. Но возможностей у него, конечно, больше, много больше, чем у AVR. Но об этом позже. Сегодняшняя статья никак не будет привязана к конкретному железу.
Читать дальше →
Total votes 62: ↑60 and ↓2+58
Comments35

Очевидные изобретения, которых все ждут, но их не продают

Reading time6 min
Views2.4K
Каждый из нас вероятно заглядывает в будущее и видит там, то, чего ему сейчас не хватает. И иногда не понимает, почему то, что давно можно было бы сделать и продавать, до сих пор не сделано.
Notion Ink Adam
Некоторые примеры:
  • Нетбук
  • iPhone
  • Планшеты, смартбуки, MID
  • Девайс с картинки

Про нетбуки

Я мечтал о лёгком и маленьком ноутбуке очень давно. Наверное года с 2000-го. Ещё до этого, я прочёл о Toshiba Libretto в Компьютерре. Подробнее именно о нём можно почитать на хабре: Как раньше ноутбуки делали — Toshiba Libretto 50ct (1997 г.в.)
И всё думал, ну почему же никто не выпустит маленький и недорогой ноутбук со слабеньким процессором, но чтобы долго работал.
Я думал, чего же Интел не сделает Pentium I 600-1000 MHz, ведь это наверняка будет маленькое ядро и низкое энергопотребление. Это всё должно быть не дорого, ибо оно же всё из простых комплектующих.
Читать дальше →
Total votes 113: ↑79 and ↓34+45
Comments119

Мелочи решают всё

Reading time4 min
Views14K
«Мелочи не играют решающей роли. Они решают всё»

Мысль, вынесенная в эпиграф данного топика, принадлежит Харви Маккею – американскому миллионеру, главному администратору корпорации Mackay Envelope. Впервые эта мысль была озвучена в его книге «Как плавать среди акул и не быть съеденным заживо», в которой автор на основе жизненного опыта повествует о том, как обойти конкурентов в торговле, управлении, мотивации и ведении переговоров.

«Мелочи решают всё», — утверждает состоявшийся миллионер, человек с огромным опытом ведения бизнеса. Так ли это на самом деле? Насколько данный тезис относится к управлению интернет-магазином? Давайте подумаем…

Читать дальше →
Total votes 48: ↑41 and ↓7+34
Comments90

Как набраться смелости и открыть магазин

Reading time8 min
Views50K
Не нашел на хабре статьи из песочницы, благодаря которой получил инвайт, поэтому решил внести ее в персональный блог.

Сколько себя помню, был помешан на компьютерах. И программирование так прочно вошло в мою жизнь, что несколько лет я и думать не мог о том, чтобы зарабатывать чем-то, кроме кодинга. Казалось, брось я программирование, деньги кончатся.
Последние лет пять я кодил. Кодил ночами, кодил круглосуточно. Устал. Надежды на отдых не было совсем. Каждый новый день начинался с того, что я представлял себе: что нужно сделать, что я должен сделать. Озверение пришло неожиданно и пришло в тот момент, когда я все-таки смог вырваться в отпуск.
Я сидел в беседке в одном из поселков близ Джубги и страдал бессонницей. Горы смыкались над головой, в голове бродила усталость. В ту ночь я в полной мере ощутил, что так дальше жить нельзя, что моя любовь — путешествия.
И именно в ту ночь внезапно пришло озарение: надо открыть интернет-магазин.
Но как открыть магазин, когда за душой нет ни гроша?
Читать дальше →
Total votes 289: ↑268 and ↓21+247
Comments191

«Район № 9»: лучший sci-fi фильм года?

Reading time2 min
Views5.1K
После премьеры фильма District 9 в минувший уикенд хайтек-форумы и гиковские коммьюнити заполнились восторженными сообщениями. На слэшдоте фильм сравнивают по шедевральности с «Матрицей» и «Звёздными войнами». Зрители и эксперты сходятся во мнении, что District 9 отличается гармонией сюжета, зрелищности и спецэффектов. И выдающимися экзоскелетами.

На сайте Wired публикуют краткий «путеводитель для родителей», которые собираются отправить ребёнка на District 9.

— Почему фильм так нравится детям?
— Это страшный и кровавый фильм высшей категории жестокости (Rated R). Не пускайте туда детей, если они не смотрели ничего подобного.

— Там есть известные актёры?
— Нет, это малобюджетный фильм, на него потрачено примерно $30 млн, и почти все деньги ушли на компьютерную графику.

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

— Когда можно выйти в туалет?
— Есть небольшая пауза в развитии сюжета в середине фильма, после сцены с инопланетянином и сыном. Эксперты по туалетным перерывам рекомендуют выходить на 49-й минуте.

Уже сейчас фильм District 9 называют лучшей научной фантастикой года. И это при том, что в 2009 году вышли и ещё ожидаются к выходу целая куча высококачественных sci-fi новинок (список под хабракатом).
Читать дальше →
Total votes 174: ↑131 and ↓43+88
Comments420

Марк Шаттлворт. Основатель Canonical и космический турист из ЮАР

Reading time2 min
Views2.6K
Продолжу список статей о людях, чьи заслуги в области IT трудно переоценить.

image

Марк Ри́чард Ша́ттлворт родился в ЮАР в 1973. Окончил епархиальную школу и университет Кейптауна в качестве бакалавра экономических наук в области финансов и информационных систем.
Читать дальше →
Total votes 74: ↑68 and ↓6+62
Comments52

Powder games

Reading time1 min
Views2K
Если кто-то из Вас играл в Phun, то Вы уже знаете, что там очень требовательная к ресурсам вода.
Недавно, я нашел 2 игры: Dan-ball's Powder game и The Powder Toy. Они являются симуляторами воды, песка, лавы и т.д.
Читать дальше →
Total votes 44: ↑40 and ↓4+36
Comments22

YouTube EDU — обучающие видеоматериалы из колледжей и университетов

Reading time1 min
Views3.5K


26 марта 2009 года на youtube открыли раздел YouTube EDU, в котором собраны лучшие обучающие видеоматериалы (в основном — лекции и обучающие материалы из колледжей и университетов).

Среди лидеров просмотров: MIT, Stanford University, индийские универститеты.

Представлены целые курсы в виде плей-листов: курс линейной алгебры, введение в биологию, принципы цифровых коммуникаций и многие другие.

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

Upd. Еще один подобный ресурс — academicearth.org (Женя Теплов, спасибо!)
Upd2. University of Washington, Engineering & Computer Science (YasonBy, спасибо!)
Total votes 78: ↑77 and ↓1+76
Comments49

Музыкальный рынок исчезает как явление

Reading time1 min
Views1.5K
Последняя статистика аналитической компании NPD Group содержит одно противоречие, которое явно бросается глаза. За прошлый год количество покупателей музыкальных дисков в США снизилось на 17 млн человек, а покупателей цифровой музыки стало больше всего лишь на 8 млн человек, причём среди них 4 млн тех, кто продолжает числиться в первой категории. Эта нехитрая статистика вызывает один вопрос: куда ушли 13 млн американцев, которые перестали покупать музыку?

На этот вопрос аналитики ответить не могут (в качестве причины они только упоминают рецессию), хотя ответ напрашивается сам собой — люди постепенно находят источники бесплатной музыки, коих в интернете огромное количество. Это не только торренты, но и легальное интернет-радио, YouTube с гигантским количеством музыкальных клипов, социальные сети с возможностью обмена файлами и другие сервисы. Например, известность интернет-радио Pandora в прошлом году удвоилась и теперь составляет аж 18% всей интернет-аудитории США, а из социальных сетей музыку получают 19% пользователей.

Впрочем, львиная доля «потерянных» юзеров наверняка уходят в то, что по традиции называется «пиратством». В прошлом году только 58% пользователей интернета покупали музыку в Сети или на компакт-дисках, тогда как годом ранее их доля была равна 65%. Если количество покупателей упадёт ещё сильнее, то музыкальной индустрии придётся искать новые бизнес-модели. Собственно, трансформация рынка уже началась.
Total votes 40: ↑37 and ↓3+34
Comments85

Протоколы прикладного уровня: Jabber/XMPP часть1

Reading time7 min
Views8K
Прочитав статью и испробовав команды, научимся
--Соединяться с Jabber сервером
--Логиниться
--Менять статусы
--Отправлять сообщения
--Отключаться

И все это на чистом XML

В принципе, можно статью назвать «Введение в XMPP» или типа того… Но суть не изменится
Приступим-же!
приступить...
Total votes 79: ↑75 and ↓4+71
Comments21

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity