Pull to refresh
12
0
Михаил @ukku

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

Send message

Город без пробок

Reading time58 min
Views30K

Глава вторая.
(ссылка на первую главу)

Искусство проектирования дорожных сетей


Транспортные проблемы города глазами человека из «Computer Science»


Если бы мне порекомендовали статью с названием «Искусство проектирования дорожных сетей», я бы тот час поинтересовался, как много дорожных сетей было построено с участием ее автора. Должен признаться, моя профессиональная деятельность лежала далеко от дорожного строительства и была последнее время связанна с проектированием микропроцессоров, где я, в том числе, занимался ресурсоемкостью коммутации данных. Так получилось, что мой стол тогда стоял как раз напротив панорамного окна, открывавшего прекрасный вид на длинный участок Волгоградского шоссе и части ТТК с их нескончаемыми пробками с утра до вечера, от горизонта до горизонта. И тут, в один из дней меня вдруг осенило:«Черт возьми, ведь сложности процесса коммутации данных, с которыми я борюсь на кристалле, точь в точь должны быть похожи на те трудности, с которыми сталкивается поток автомобилей внутри паутины уличных дорог».
Вероятно, именно взгляд со стороны и применение нетрадиционных для исследуемой области методов дали мне шанс разобраться в причине возникновения пробок и выработать рекомендации, как преодолеть их проблему на практике.
Читать дальше →
Total votes 72: ↑72 and ↓0+72
Comments143

iOS Storyboards: анализ плюсов и минусов, best practices

Reading time14 min
Views21K


Apple создала Storyboards, чтобы разработчики могли визуализировать экраны iOS-приложений и связи между ними. Не всем понравился этот инструмент, и на то есть разумные причины. Я встречал много статей с критикой Storyboards, однако так и не нашел подробного и непредвзятого анализа всех плюсов и минусов с учетом best practices. В итоге я решил написать такую статью сам.
Читать дальше →
Total votes 32: ↑30 and ↓2+28
Comments11

«Черное зеркало» или реклама Picooc?

Reading time1 min
Views11K


Рекламные ролики. Нормальный человек переносит их в одном случае: когда ему срочно надо сделать перерыв в видео-марафоне. К сожалению, сарафанное радио и соцсети не всегда работают эффективно, так что компании вынуждены прибегать к видеорекламе до сих пор. Мы всегда старались размещать контент, за который не было бы мучительно стыдно. Наша последняя кампания для умных весов Picooc доказывает, что реклама может быть действительно достойной. Смотрите, что получилось.
Total votes 48: ↑31 and ↓17+14
Comments30

Жизнь и смерть митохондрий

Reading time14 min
Views89K
Митохондрии – маленькие труженики или большие начальники?

Если вы думаете, что самая важная для нас история совместной жизни начинается во время свадьбы, то это совсем не так. Самая важная история совместной жизни каждого человека началась более миллиарда лет назад, когда наши далекие одноклеточные предки вынуждены были подписать «брачный контракт» с теми, кого мы сейчас называем митохондрии (см. теория симбиогенеза).

Митохондрии имеют две мембраны (внутреннюю и внешнюю) и собственный наследственный материал в виде ДНК (рис.1). На внутренней мембране митохондрий находится система окислительного фосфорилирования, работа которой обеспечивает окисление энергетических субстратов с образованием АТФ.


Рис. 1. Схематическое строение митохондрии

В брачном контракте клетки и митохондрии нет пункта «в болезни и здравии», — и хорошо. Если митохондрия становится старой, клетка может ее убить в процессе митофагии, а митохондрии, в свою очередь, регулируют процесс апоптоза у недееспособных и старых клеток. Если процесс обоюдного контроля качества нарушается, запускаются механизмы старения. Нарушаются механизмы апоптоза, увеличивается количество свободных радикалов, не контролируемых митохондрией. Это вызывает системное воспаление, повреждение ДНК клетки. Таким образом, есть сильная взаимосвязь между МХ дисфункцией, возраст-зависимыми заболеваниями, старением организма и метаболическими дисфункциями [1]. Метаболическая дисфункция – неизменный всадник апокалипсиса старения.
Читать дальше →
Total votes 49: ↑48 and ↓1+47
Comments53

Электронный микроскоп в гараже. Катод и пушка

Reading time5 min
Views20K
Если вы пропустили предыдущие выпуски — обязатально почитайте.

Достаточный вакуум ($10^{-5}$ торр) уже получен, а значит, настало время двигаться дальше: установить катод, разобраться с высоковольтным блоком питания и пустить, наконец, электроны!



Так выглядят катоды и электронная пушка с фокусирующим электродом в реальности. Под катом простое объяснение того, как это работает, а также внутренности электронно-оптической колонны в 4K качестве.
Total votes 78: ↑76 and ↓2+74
Comments42

9 интересных сервисов для веб-дизайнера. Специальная подборка

Reading time3 min
Views34K
В современном веб-дизайне существует достаточно много инструментов для web-дизайна. Это и классика — графические редакторы Photoshop и Sketch, и программы, совмещающие одновременно дизайн и верстку, такие как Macaw и Adobe Muse. И, как мы считаем, будущее web-дизайна — платформы для визуального дизайна сайтов в браузере, одним из примеров которых является Pixli.

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

Ниже, мы отобрали перечень из 9 весьма интересных и полезных ресурсов, к которым веб-дизайнеры обращаются и используют довольно часто:
Читать дальше →
Total votes 13: ↑9 and ↓4+5
Comments8

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

Reading time5 min
Views9.1K


В Рунете гуляет 100500 формул заголовков. Круто, когда есть из чего выбрать. При этом у вас появляются две проблемы.

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

В этой статье мы разбираем 3 схемы создания не просто заголовков, а ценностных предложений для платного трафика + как заточить их под отдельные сегменты пользователей. На примере интернет-дискаунтера автозапчастей, свадебного агентства и компании по продаже систем отопления.
Читать дальше →
Total votes 11: ↑10 and ↓1+9
Comments3

Нейронные сети научились окрашивать черно-белые фото

Reading time2 min
Views38K
Одним из наиболее интересных направлений для изучения в ИТ-сфере являются нейронные сети. Их возможности поражают. Не так давно корпорация Google демонстрировала психоделические изображения, созданные ИИ DeepDream на основе реальных фотографий. Некоторые из сгенерированных изображений просто пугают.


Одно из таких изображений (попробовать сделать собственное можно здесь)

Но нейронные сети могут работать и в более спокойном режиме. Например, делать цветными черно-белые снимки. Для того, чтобы научить систему это делать, исследователи обучают ее, демонстрируя большое количество различных фотографий. Нейронная сеть выбирает с цветных снимков те объекты, что схожи с объектами на черно-белых снимках, и разукрашивает последние. Сейчас такой проект разрабатывается исследователями из Калифорнийского университета в Беркли.
Читать дальше →
Total votes 26: ↑22 and ↓4+18
Comments69

2 года — полёт нормальный

Reading time9 min
Views11K
Когда Gearbest только готовился к старту, существующие китайские ритейлеры уверенно захватывали мир и покоряли сердца и кошельки российских потребителей. В соответствие со всем законами физики экономики выходить на конкурентный рынок сложно. А нам было ещё и страшно!
Сегодня Gearbest исполнилось 2 года — для магазина это уже зрелый возраст. К своему двухлетию мы попробовали всё: гигантские распродажи, flash-акции, эксклюзивные новинки рынка, и, конечно, проблемы с платежами и доставкой. Увы, пока ни один магазин не смог их избежать. Для нашей команды эти 24 месяца не были поступательным развитием — мы бежали гигантский и очень трудный марафон. Передышки не получилось — бежим дальше! А вы пока почитайте весёлое попурри из фактов, скидок и, как всегда, интересных гаджетов. Let’s go party!

Читать дальше →
Total votes 28: ↑16 and ↓12+4
Comments56

Персональный оружейный сейф со сканером отпечатков пальцев вскрывается при помощи скрепки

Reading time1 min
Views33K
image
Сам сейф

Сейф GunVault GVB1000 позиционируется как компактное и безопасное хранилище персонального огнестрельного оружия, а конкретно — пистолета. Изделие выполнено из бронированной стали, защищено от взлома замком со сканером отпечатков пальцев и стоит 399$ на сайте производителя.

Но в сети появился ролик, в котором автор вскрывает этот ультрасовременный оружейный сейф при помощи обычной канцелярской скрепки и прямых рук.
Читать дальше →
Total votes 35: ↑31 and ↓4+27
Comments83

Мизулина предлагает оградить российских детей от пагубного влияния онлайн видеоигр

Reading time2 min
Views22K
image Мерило нравственности и блюститель духовных скреп российских граждан, Елена Борисовна Мизулина возвращается на законодательное поле боя с новой инициативой — оградить российских детей от «плохих» онлайн видеоигр. В целом, член Совета Федерации Федерального собрания Российской Федерации считает, что детей надо огородить от игр, где присутствуют жестокость, сцены насилия, пропаганда отрицательного образа России и где содержится экстремистские материалы. Слова глубокоуважаемой матери России: «Совершенно очевидно, что все подобные продукты должны иметь возрастную маркировку и быть безопасными для психического и нравственного здоровья детей». О том, как отреагировала госпожа Мизулина на тот факт, что и без её инициативы у всех игр есть возрастные ограничения, не сообщается.
Читать дальше →
Total votes 39: ↑32 and ↓7+25
Comments232

A-SIM, настройся! Специальная сим-карта и много-много входящих номеров

Reading time6 min
Views29K
Мобильная связь, пожалуй, самая консервативная и, как это ни парадоксально звучит, самая малоподвижная отрасль в бущующем и текучем телеком-мире. За последние 20 лет в технологиях радиосвязи революций так и не случилось — сим-карты остались сим-картами, базовые станции базовыми станциями, а стандарт GSM- стандартом GSM. Понятно, что сервисы на мобильных устройствах мигрируют в сторону передачи данных и голосовые услуги постепенно уходят в небытие, вытесняемые безжалостными каннибаллами — вайберами/ватсапами. Но ведь голосовые услуги никто не отменял и отменять не собирается: звонок клиента — это всегда звонок клиента, а номер рекламного телефона на сайте — неизменный атрибут любого бизнеса.

В нашей компании очень уважительно относятся к голосовым услугам, поскольку мы телефонный оператор и наши технические специалисты поседели и приобрели профессиональтные заболевания именно на ниве классических телефонных услуг. Поэтому уже пару лет мы холим и лелеем наши специальные сим-карты AltegroSIM, появивишиеся в упорной борьбе с озверевшим мобильным ШПД и занимаемся непрекращающимся «улучшайзингом» сервисов классической и мобильной телефонии. Одним из свидетельств нашей героической борьбы является проект A-SIM, о котором мы начали писать в одном из предыдущих хабов.



Читать дальше →
Total votes 13: ↑10 and ↓3+7
Comments16

Arduino Mega Server

Reading time7 min
Views94K
image

Да, это снова Ардуино, но не спешите закрывать страничку, на этот раз вас ждёт нечто действительно новое и интересное. В основном в этой статье речь пойдёт о микроконтроллерных платах Arduino Mega и плате сетевого интерфейса Ethernet Shield W5100 и о том чуде, которое можно с ними сотворить если позволить себе выйти за рамки стереотипов.
Читать дальше →
Total votes 30: ↑30 and ↓0+30
Comments34

Звоним на мобильные телефоны из браузера с записью разговоров

Reading time6 min
Views79K


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

Или другой сценарий — входящий в компанию звонок. Как здорово, когда ты в качестве клиента звонишь на безликий 8800 и девушка на том конце телефона отвечает тебе приятным голосом — здравствуйте, Алексей (подставить_свое_имя)! Это производит потрясающий эффект. Когда вместо «назовите себя, номер паспорта и имя кота, информация грузится — послушайте шестую симфонию Моцарта» оператор уже поднимая трубку знает, как вас зовут и видит по вам всю информацию. Сервис, что и говорить.

Но есть ли возможность реализовать такую систему без погружения в дебри настройки АТС — максимально быстро и минимальной кровью? Желательно еще, чтобы все разговоры записывались для целей контроля и обучения сотрудников. Ответ — конечно, погнали под кат.
Читать дальше →
Total votes 51: ↑46 and ↓5+41
Comments20

Большой Адронный Коллайдер своими глазами. Часть 4

Reading time3 min
Views50K
В заключительной части я хочу рассказать о том, что обычно остается за кадром, но является непосредственной частью создания и использования того оборудования, на котором делаются открытия.

Первая часть здесь

Вторая часть здесь

Третья часть здесь

Часть 4. Мастерские и лаборатории

Читать дальше →
Total votes 80: ↑78 and ↓2+76
Comments25

В космосе обнаружили странную одинокую планету без звезды

Reading time2 min
Views192K

Художественное представление PSO J318.5-22

В журнале Astrophysical Journal Letters опубликована статья с описанием исключительно редкого открытия — первой в своём роде планеты, которая свободно летит в открытом космосе. Учёные не имеют понятия, откуда взялась планета PSO J318.5-22 и куда исчезла её звезда.
Читать дальше →
Total votes 101: ↑93 and ↓8+85
Comments160

Ультрагидрофобное покрытие

Reading time1 min
Views86K
Судя по рекламным роликам, состоит из основы и финального покрытия. Наносится спреем. Отталкивает воду изо всех сил.

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

Но ролики впечатляют, согласитесь.
Читать дальше →
Total votes 109: ↑99 and ↓10+89
Comments266

Google начала искать пропавших людей

Reading time1 min
Views455
Компания Google запустила веб-сервис для поиска пропавших людей. Так же появилась возможность вставить в блог (или сайт), доступен Google Gadget.

Для справки:
Землетрясение, сопровождавшееся цунами, случилось утром 11 марта 2011 года. Магнитуда подземных толчков составила 8,9. Японские власти назвали произошедшее крупнейшим природным катаклизмом в истории страны. По последним данным, жертвами удара стихии, затронувшего всю территорию Японии, стали более 300 человек (lenta.ru).

Замечу что Google уже запускала аналогичные сервисы во время землетрясений в Чили и на Гаити.
Total votes 32: ↑29 and ↓3+26
Comments15

Делаем видео-чат в веб-браузере с минимумом трудозатрат

Reading time5 min
Views44K
Для реализации функционала видео-чата в браузере существует две наиболее подходящие из технологии — WebRTC и Flash. Каждая из технологий обладает рядом своих особенностей, например, во Flash можно использовать видео кодеки H.264 или Sorenson, а в WebRTC на текущий момент доступен VP8, что делает два этих подхода плохо совместимыми друг с другом (перекодирование видео на лету — это очень затратная операция), к тому же видео-чат лучше делать peer-to-peer по возможности, стоит ли говорить, что соединить Flash и WebRTC напрямую не выйдет. В нашем примере мы рассмотрим вариант видео-звонка звонка из WebRTC в WebRTC, с помощью платформы VoxImplant. В целом, можно сделать выбор конкретного варианта, вплоть до динамического выбора технологии в зависимости от того кому звоним. Подробности, как обычно, под катом.
Читать дальше →
Total votes 23: ↑20 and ↓3+17
Comments17

Пара полезных команд, которые могут пригодиться при DDoS и не только

Reading time3 min
Views81K
В моем случае, в качестве frontend сервера, стоит nginx и формат access-лога имеет вид:

log_format main '$remote_addr — $remote_user [$time_local] "$host" "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for" -> $upstream_response_time';

Что на выходе дает что-то вроде такой строки:

188.142.8.61 — - [14/Sep/2014:22:51:03 +0400] «www.mysite.ru» «GET / HTTP/1.1» 200 519 «6wwro6rq35muk.ru» «Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.191602; .NET CLR 3.5.191602; .NET CLR 3.0.191602» "-" -> 0.003

1. tail -f /var/log/nginx/nginx.access.log | cut -d ' ' -f 1 | logtop

Позволяет получить общую картину: распределение уникальных IP, с которых идут запросы, кол-во запросов с одного IP и т.д.
Самое ценное — что все это работает в режиме реального времени и можно мониторить ситуацию, внося какие-либо изменения в конфигурацию (например просто забанить ТОП 20 самых активных IP через iptables или временно ограничить географию запросов в nginx через GeoIP http://nginx.org/ru/docs/http/ngx_http_geoip_module.html).
Читать дальше →
Total votes 105: ↑101 and ↓4+97
Comments21

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity