Pull to refresh
  • by relevance
  • by date
  • by rating

«Средство индивидуальной мобильности», или fifty-five для электросамокатов

Transport

© ютуб

Не так давно начались подвижки в определении статуса электросамокатов и моноколес, о чем была статья Для мощных электросамокатов хотят скорректировать ПДД, но единого мнения нет. Процесс идет и уже известны первые подробности.
Читать дальше →
Total votes 22: ↑16 and ↓6 +10
Views4.1K
Comments 105

Росфинмониторинг сосчитает вашу крипту при помощи ИИ и запишет в «прозрачный блокчейн»

Legislation in IT
Росфинмониторинг намерен следить за сделками с криптовалютой с помощью искусственного интеллекта и предложил включить создание сервиса в новый федеральный проект. Уже созданный прототип опробован в сфере борьбы с наркотиками

Росфинмониторинг планирует разработать систему анализа криптовалютных транзакций с помощью искусственного интеллекта (ИИ). Проект, который называется «Прозрачный блокчейн», служба предложила включить в федеральный проект «Искусственный интеллект». Об этом говорится в письме заместителю министра цифрового развития, связи и массовых коммуникаций Максиму Паршину (документ есть у РБК).

Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views4.7K
Comments 20

Подкаст о том, как всё устроено в веб-разработке

HTML Academy corporate blogWebsite developmentStudying in ITIT career

На дворе 2021, всё прогрессивное человечество уже года три слушает приятные голоса по дороге на работу, каждое медиа завело себе по 24 регулярных подкаста, а мы вот только решились.

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

Внутри — выпуски о вероятной необходимости высшего образования о том, что вероятно тимлиды не нужны. Но тут как у Шредингера — не узнаете, пока не послушаете.

Послушать
Total votes 8: ↑6 and ↓2 +4
Views1.8K
Comments 2

AA-Tree или простое бинарное дерево

Website development
Тема бинарных деревьев уже обсуждалась на хабре (здесь и здесь).

Про AA-дерево было сказано, что «из-за дополнительного ограничения операции реализуются проще чем у красно-черного дерева (за счет уменьшения количества разбираемых случаев)».

Мне, однако, кажется, что AA-дерево заслуживает отдельной статьи.

Читать дальше →
Total votes 42: ↑39 and ↓3 +36
Views16.2K
Comments 10

Trie, или нагруженное дерево

Algorithms
Sandbox
Здравствуй, Хабрахабр. Сегодня я хочу рассказать о такой замечательной структуре данных как словарь на нагруженном дереве, известной также как префиксное дерево, или trie.

Что это ?


Нагруженное дерево — структура данных реализующая интерфейс ассоциативного массива, то есть позволяющая хранить пары «ключ-значение». Сразу следует оговорится, что в большинстве случаев ключами выступают строки, однако в качестве ключей можно использовать любые типы данных, представимые как последовательность байт (то есть вообще любые).
Читать дальше →
Total votes 78: ↑73 and ↓5 +68
Views77.2K
Comments 29

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

Information Security
Очень интересная статья появилась сегодня на wired.com. Буквально за один час у автора статьи Мэта Хонана были взломаны Amazon, GMail, Apple и Twitter аккаунты и была удаленно уничтожена информация на его iPad, iPhone и MacBook. Среди прочего он потерял все фотографии своей дочки с ее рождения, многие документы и большую часть переписки. Очень интересно в этой истории то, как злоумышленник получил доступ к Amazon аккаунту и AppleID — для этого не понадобилась ничего, кроме доступной в сети информации и телефона.
Читать дальше →
Total votes 341: ↑338 and ↓3 +335
Views172.4K
Comments 329

Британские власти угрожают штурмом посольству Эквадора

Information Security


Власти Великобритании могут пойти на штурм посольства Эквадора в Лондоне, если его сотрудники не выдадут основателя сайта WikiLeaks Джулиана Ассанджа. Об этом заявил глава МИД республики Рикардо Патиньо на пресс-конференции в Кито. По его словам, подобная угроза содержится в послании британского правительства, переданном послу Эквадора в Лондоне.

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

UPD У входа в посольство Эквадора произошло несколько столкновений с полицией.
UPD 2 Джулиан Ассанж получил политическое убежище в Эквадоре!
UPD 3 МИД Швеции вызвал посла Эквадора для консультаций, назвав предоставление Ассанджу политубежища «неприемлемым».
Читать дальше →
Total votes 118: ↑99 and ↓19 +80
Views1.9K
Comments 237

Завяжите шнурки и подтяните свои штаны!

Website developmentDesigning and refactoring
Translation
Итак, что же замедляет разработку программного обеспечения?

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

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

Казалось бы, положение должно улучшаться, ведь Вы уже давно в проекте, разве нет? Почему всё происходит наоборот?
Читать дальше →
Total votes 93: ↑85 and ↓8 +77
Views32.7K
Comments 40

Что нам стоит Git настроить!

ProgrammingGit
Tutorial

Дарова, хабр! (ничего оригинальнее не придумал)

Сомневаюсь что эта заметка тянет на полноценный пост, но я все же оставлю ее здесь. О чем же пойдет речь?

Все мы слышали о Git. Все мы знаем что он — хорош. Но лишь немногие пытаются что-то с ним делать, как-то его протвикерить. Сразу говорю, тут не будет ничего паранормального, только немного работы с файлом .gitconfig. Да-да, именно с тем файлом, который так трепетно пылится у вас в домашней директории.

Так, мне уже немного надоело писать этот, по сути, бессмысленный вступительный текст, так что давайте уже начнем что-то делать.
Читать дальше →
Total votes 188: ↑155 and ↓33 +122
Views99.9K
Comments 39

Краткое введение в boost::program_options

C++
Tutorial
Занимаясь разработкой алгоритмов, постоянно одергиваю себя, а вдруг изменения, которые работают на небольшом примере, привнесут разброд и шатание в результаты на других, больших данных. Тогда мне на помощь приходит командная строка. Самое ужасное, что каждый раз реализовывать парсер аргументов уже надоело, а значит, не последним средством для C++ программиста оказывается пакет program_options из библиотеки boost.
Читать дальше →
Total votes 35: ↑33 and ↓2 +31
Views33.1K
Comments 22

Миллион статей в русской Википедии!

Crowdsourcing
11 мая 2013 года в 01:43 по UTC русский раздел Википедии прошел психологический рубеж в 1 миллион статей! 1 000 000 статьей РВП стала статья о научно-исследовательской организации Life Extension Foundation, специализация которой — исследование и распространение информации о продлении жизни и здоровья. Автором «юбилейной» статьи является участник UG72.
Оригинальная новость на викиновостях.
Total votes 32: ↑19 and ↓13 +6
Views8.2K
Comments 8

Assembler для Brainfuck

Abnormal programmingBrainfuck
Sandbox
Одним холодным майским днем от скуки решил я таки приступить к изучению этого удивительного языка — Brainfuck'a.
Его интерпретаторы публиковали на Хабре уже очень много раз.
Но мне хотолось изучить поглубже сам язык и алгоритмы на нем, а не писать очередной интерпретатор. Поэтому было решено сделать из мухи слона компилятор какого-нибудь высокоуровневого языка в brainfuck.
Однако очень быстро начался реальный brainfuck: отсутствие оператора if, отсутствие произвольного доступа к ячейкам и куча других проблем сразу свалилась на меня. Пришлось повременить с высокоуровневым языком и сделать для начала ассемблер, в который и будет компилироваться высокоуровневый язык.
О реализации ассемблера под катом.
Читать дальше →
Total votes 44: ↑42 and ↓2 +40
Views21.6K
Comments 12

Особенности получения пакетов через raw socket в Linux

Configuring Linux
Tutorial

Linux (в отличии, к примеру, от FreeBSD) позволяет использовать сырые сокеты не только для отправки, но и для получения данных. В этом месте существуют интересные грабли, на которые я наступил. Теперь спешу показать их тем, кто еще на знает, чтобы каждый, используя свой любимый язык программирования, будь то C++ или Python, мог опробовать их в деле.

Суть граблей изображена на рисунке, чтобы те, кто уже в курсе, не тратили свое время.
Читать дальше →
Total votes 34: ↑26 and ↓8 +18
Views26.1K
Comments 9

Хранилище фотографий Topface теперь open source

High performanceNode.JS
У нас неплохо получается хранить фотографии, поэтому мы решили упростить жизнь и вам, если вы хотите соорудить свой tumblr, facebook или imgur. Дело на самом деле нехитрое, но есть тонкости, о которых лучше знать заранее. К тому же мы сделали всё на node.js, что не слишком характерно для хранилища с более чем 100 000 000 фотографий.

image
Обо всём по порядку
Total votes 94: ↑85 and ↓9 +76
Views31.9K
Comments 43

Осторожно, радиация!

Popular scienceOld hardwarePhotographic equipment
Sandbox
Обожаете старую фототехнику? Цените старые редкие стёкла, дающие красивый рисунок? Предпочитаете проверенные временем объективы из стекла и железа? Загляните в список в конце статьи. Если у вас один из перечисленных — вы обречены.

radioactive

Всё началось с комментария к обзору фотообъектива, в линзах которого содержится оксид тория:
— Этот объектив имеет радиационный фон! Я как-то собирался приобрести данную вещь, но весьма компетентный и вменяемый (покупал у него не один объектив) продавец мне его не советовал именно из-за фона.

Только не спешите глотать тарен, не дочитав до конца.
Узнать правду и умереть
Total votes 91: ↑62 and ↓29 +33
Views25.6K
Comments 98

Три правила хорошего программирования

Website development
Sandbox
В последнее время я видел мало действительно хорошего кода, много посредственного и очень много — плохого. (Много того, что я писал раньше — особенно, когда я только начинал — относится к последним, увы.) Читая случайные статьи в интернете и профессиональные книги, я пришел к выводу, что писать хороший код — легко. Невероятно трудно, но в то же время легко. На самом деле, это настолько просто, что сводится к трем правилам.
Читать дальше →
Total votes 70: ↑55 and ↓15 +40
Views57.9K
Comments 20

Первые несколько миллисекунд HTTPS соединения

Information SecurityCryptographyIT Standards
Translation
После нескольких часов чтения обзоров, Боб с нетерпением нажал на кнопку перехода к оформлению заказа на галлон цельного молока, и…
Воу, что только что произошло?


Интересно? Прошу под кат
Total votes 242: ↑237 and ↓5 +232
Views154.3K
Comments 36

Основные принципы цифровой беспроводной связи. Ликбез

Network standards
Tutorial

Всем привет. В этой статье я хотел бы рассказать немного об основных приемах и идеях современной цифровой беспроводной связи — на примере стандарта IEEE 802.11. В наше время очень часто люди живут на довольно высоких уровнях абстракции, плохо представляя как именно работают окружающие нас вещи. Ну что ж — попытаюсь принести в массы свет просвещения. В статье будут использоваться вещи и терминология, объясненные в этой статье. Так что людям, далеким от радиотехники рекомендуется сначала прочитать её.
DANGER: в статье присутствует матан — особо впечатлительным не нажимать на эту кнопку:
Эта кнопка
Total votes 67: ↑66 and ↓1 +65
Views115.1K
Comments 36

Самая Сложная Игра

Development for Android

Оправдание


Размышлял, стоит ли писать на сам Хабр! о такой Android-поделке. В итоге решил, что кому интересно — прочтут, а кому нет — пролистают мимо. И плохо в итоге никому не будет. Я специально почти весь пост спрятал под кат, чтобы тем, кому это не интересно, еще больше казалось, что этого поста здесь нет.
Игру я делал еще пару недель назад (написал за 1 выходной день), но сейчас появилось свободное время довести ее до ума и выложить в Play Market.
Все повествование разделено на описание игры, описание реализации и описание нюансов, непосредственно к игре не относящихся.
Мне любопытно
Total votes 28: ↑14 and ↓14 0
Views20.5K
Comments 9

Получение телефонного номера пользователя Facebook полным перебором

Information Security
Recovery mode
Около месяца назад я наткнулся на форму приглашения друзей через почту и/или номер мобильного телефона (который в добровольно-принудительном порядке требуют при регистрации). Я не долго думаю вставил в форму 1500 случайных номеров, по 500 в каждом формате (89*********, +79*********, 9*********). Поле «Сообщение» оставил пустым. На следующее утро меня ждал сюрприз: пара десятков новых диалогов, в которых я начинал разговор с сообщения «Optional message». Не долго думая я отправил отчет через форму на Facebook. Но после недельного ожидания и повторного отчета мне пришёл ответ: «This is not a bug. It's a core Facebook feature.».
Получение списка телефонов пользователей Facebook
Total votes 76: ↑68 and ↓8 +60
Views61.9K
Comments 28