Очень часто стоит задача выровнять блок по центру страницы / экрана, да ещё и так, чтобы без ява-скрипта, без задания жёстких размеров или отрицательных отступов, ещё чтобы и скроллбары работали у родителя, если блок превышает его размеры. В сети ходят достаточно много однообразных примеров как выровнять блок по центру экрана. Как правило большинство из них основаны на одних принципах.
V. @comp3v
User
Сказ о том, как мы футболку печатали
1 min
7.9KКак мы уже выяснили в посте про сублимационную печать, все хотят отличиться. В качестве одного из примеров того, как этого можно добиться, мы привели торговую сеть Topshop, в которой каждый желающий может заказать печать принта на футболке, просто выбрав картинку из коллекции или загрузив свою. После чего заказ поступает специалистам магазина, которые печатают принт на специальном носителе, аккуратно переносят отпечаток на футболку и вообще делают множество рутинной работы ввиду особенностей организации сублимационной печати.
С помощью специалистов нашего московского демозала мы решили лично ознакомиться с процессом печати футболки на текстильном принтере Epson SureColor SC-F2000, о котором недавно рассказывали в одном из постов.
Принтер позволяет выполнять прямую текстильную печать на ткани, чем мы не преминули воспользоваться и сняли небольшой репортаж специально для Хабра!
С помощью специалистов нашего московского демозала мы решили лично ознакомиться с процессом печати футболки на текстильном принтере Epson SureColor SC-F2000, о котором недавно рассказывали в одном из постов.
Принтер позволяет выполнять прямую текстильную печать на ткани, чем мы не преминули воспользоваться и сняли небольшой репортаж специально для Хабра!
+10
Разблокировка телефона с помощью NFC-клипсы: игра в одно касание
3 min
26KДве недели назад на хабре появился топик, посвященный мошенничеству через перевыпуск симки и снятие денег в Сбербанке. Тогда же комментариях один из читателей написал:
Еще раньше в моем посте, описывающем дистанционную блокировку устройства через обновленный Android Device Manager, другой пользователь удивился:
Что это значит? А все просто — многие просто не пользуются парольной блокировкой телефона (не говоря уже про шифрование). А почему? Да потому что это неудобно – тыкать несколько раз в экран, да еще с обязательным Enter в конце, каждый раз, как включаешь телефон. Особенно если телефон нужен постоянно. И что делать? Мне кажется, что либо использовать датчики пальца как на iPhone (с возможностью компрометации пароля и биологической невозможностью его поменять. Или использовать разблокировку по носимой NFC-метке.

«Вот вот, а в обсуждении приложения для Android очень много написано про то, что если потерял телефон и сразу считай потерял деньги»
Еще раньше в моем посте, описывающем дистанционную блокировку устройства через обновленный Android Device Manager, другой пользователь удивился:
«Может я чего-то не понимаю и делаю что-то не так, но вот залез я в «Настройки Google» -> «Удаленное управление Android» и беспрепятственно снял все галки. Т.е. злоумышленнику достаточно быть быстрее меня и снять галки до блокировки? MyXperia отключается также легко»
Что это значит? А все просто — многие просто не пользуются парольной блокировкой телефона (не говоря уже про шифрование). А почему? Да потому что это неудобно – тыкать несколько раз в экран, да еще с обязательным Enter в конце, каждый раз, как включаешь телефон. Особенно если телефон нужен постоянно. И что делать? Мне кажется, что либо использовать датчики пальца как на iPhone (с возможностью компрометации пароля и биологической невозможностью его поменять. Или использовать разблокировку по носимой NFC-метке.

+18
Инвестирование для чайников
12 min
389K
Этим вопросами я заинтересовался года два назад. Как оказалось, задача максимум решаема, а мечта о свободном времяпрепровождении до 60 лет вполне реальна. Более того, на Западе популярен подход «asset allocation», который позволяет тратить на вопрос инвестирования до часа в год и иметь на выходе результаты, сравнимые с профессиональными инвесторами. Причем необходимо всего лишь крепко разобраться в базовой информации и не погружаться в пучины технического и фундаментального анализа.
Как оказалось, этот подход доступен и в нашей стране, в нашей действительности. Результатами исследования я хочу поделиться с вами. Да, пока только исследования… Через 30 лет расскажу о результатах практики.
Сейчас я вижу, что, если бы я об этом задумался десять лет назад, я был бы уже на полпути к своей мечте! Как жаль, что я тогда думал только о компьютерах (ну… не только о них, но о финансах уж точно не думал!)… Впрочем, лучше позже, чем совсем-совсем позже.
P. S. Почему «Сделай сам»? Потому что вы сами можете накопить себе неплохие деньги — вы, а не банки, пенсионный фонд или финансовые компании!
UPD. P. P. S. Мои размышления базируются на статье Сергея Спирина «Портфель лежебоки, или как за 12 лет увеличить капитал в 118 раз». Собственно, от него я и узнал про эту инвестиционную стратегию. Я — IT-шник, а не финансист. Посему за подробностями от эксперта — к нему!
+92
Алгоритм cтабилизации видео с помощью 3D-моделирования сцены
1 min
16KИсследователи из Microsoft Research разработали алгоритм для автоматической стабилизации видео «от первого лица», снятого с помощью наголовной или другой видеокамеры во время путешествия по маршруту. Например, при езде на велосипеде или скалолазании.
Примеры стабилизированных видеороликов можно посмотреть здесь, там же оригинальные (необработанные) видеоролики, для сравнения. Опубликован исходный код и пояснения по работе алгоритма. Скоро разработчики выпустят приложение для Windows, чтобы каждый мог попробовать технологию на собственных видеороликах.
Примеры стабилизированных видеороликов можно посмотреть здесь, там же оригинальные (необработанные) видеоролики, для сравнения. Опубликован исходный код и пояснения по работе алгоритма. Скоро разработчики выпустят приложение для Windows, чтобы каждый мог попробовать технологию на собственных видеороликах.
+52
Hyperlapse: съёмка ускоренного видео со стабилизацией изображения на смартфоне
1 min
55KВскоре после Microsoft похожую технологию съёмки hyperlapse-видео со стабилизацией изображения показала и компания Instagram (Facebook). Здесь уже есть готовое мобильное приложение, которое можно попробовать прямо сейчас. К сожалению, бесплатная программа вышла только под iOS, а под Android отсутствуют какие-то функции в API.
Разработчики программы — Алекс Карпенко и Томас Димсон, друзья из Стэнфордского университета. В 2010 году Карпенко защитил дипломную работу на тему стабилизации изображений, а в 2013 году его фирма Luma разработала технологию для стабилизации видео на смартфоне. Секрет — в использовании акселерометра во время съёмки, чтобы компенсировать движения камеры.
Разработчики программы — Алекс Карпенко и Томас Димсон, друзья из Стэнфордского университета. В 2010 году Карпенко защитил дипломную работу на тему стабилизации изображений, а в 2013 году его фирма Luma разработала технологию для стабилизации видео на смартфоне. Секрет — в использовании акселерометра во время съёмки, чтобы компенсировать движения камеры.
+20
CA7CH: самая маленькая в мире беспроводная стрим-камера
2 min
24K
С появлением большого количества гаджетов, способных фиксировать фото и видео-информацию, все больше людей начинает использовать такую технику в своих интересах. Само собой, потребности растут, и простой фото и видеозаписи многим уже недостаточно.
Частенько возникает необходимость стриминга, то есть трансляции каких-либо событий в Сеть. При этом наладить стриминг бывает достаточно сложно, несмотря на возможности современной техники. Кроме всего прочего, для стриминга нужно несколько устройств, если хочется получить качественный материал.
+16
Банки vs Биржи: где выгоднее покупать валюту
6 min
105K
Традиционно, когда у жителей России возникает необходимость в покупке или продаже зарубежной валюты, они обращаются в банк для совершения соответствующих операций. Банки в нашей стране вообще являются самыми авторитетными финансовыми организациями и воспринимаются в качестве безальтернативного инструмента для совершения различных действий с деньгами.
На самом деле это не совсем верный подход, поскольку финансовые рынки в некоторых аспектах предоставляют большие возможности, чем могут предложить банки (в том числе в области сохранения финансов). Сегодня мы рассмотрим конкретный пример такой ситуации — покупку и продажу валюты.
+27
Функции в Perl
11 min
64KTutorial

В Perl заложено огромное количество возможностей, которые, на первый взгляд, выглядят лишними, а в неопытных руках могут вообще приводить к появлению багов. Доходит до того, что многие программисты, регулярно пишущие на Perl, даже не подозревают о полном функционале этого языка! Причина этого, как нам кажется, заключается в низком качестве и сомнительном содержании литературы для быстрого старта в области программирования на Perl. Это не касается только книг с Ламой, Альпакой и Верблюдом («Learning Perl», «Intermediate Perl» и «Programming Perl») — мы настоятельно рекомендуем их прочитать.
В этой статье мы хотим подробно рассказать о маленьких хитростях работы с Perl, касающихся необычного использования функций, которые могут пригодится всем, кто интересуется этим языком.
+94
readyto.travel — как сэкономить 30% и более при покупке авиабилетов
2 min
13KПривет, Хабр!
Хочу рассказать вам о readyto.travel — особенном поисковике авиабилетов, разработанном rtt.
Его отличительная черта — собственный алгоритм поиска маршрутов, который позволяет находить неочевидные дешевые и быстрые варианты перелетов.

За счет чего же это достигается?
Хочу рассказать вам о readyto.travel — особенном поисковике авиабилетов, разработанном rtt.
Его отличительная черта — собственный алгоритм поиска маршрутов, который позволяет находить неочевидные дешевые и быстрые варианты перелетов.

За счет чего же это достигается?
+66
+95
How-to: Как купить акции технологических компаний на примере «Яндекса»
6 min
149K
В комментариях к одному из прошлых топиков нашего блога читатели попросили раскрыть тему того, как купить акции российских интернет-компаний. Поэтому сегодня речь пойдет о том, как российскому гражданину это сделать, и какие шаги для этого нужно будет выполнить. В качестве примера такой технологической компании было решено взять «Яндекс» — во-первых, эта компания недавно провела размещение акций на Московской Бирже, а во-вторых, покупка именно её акций чаще всего интересует наших читателей.
+39
Мультитест мультиварок: что купить IT-шнику, если хочется плова и борща
33 min
176KНам неоднократно поступали предложения о тестировании мультиварок, но до определенного времени мы от них отказывались — ну что такого можно рассказать о мультиварке. Однако, предложения продолжали поступать, и примерно после 5-6 письма редакция Box Overview задумалась, и решили сделать не просто тест одной мультиварки, а глобальное тест-сравнение 8 мультиварок нижнего ценового сегмента от разных брендов.

В нашем тесте участвуют 8 мультиварок от компаний Vitek (VT-4209), Kitfort (KT-201), Scarlett (SL-MC411S01), Polaris (PMC 0527D), Rolsen (RMC-5500D), Redmond (RMC-250), Philips (HD2173) и Panasonic (SR-MHS181).
Мы не будем рассказывать вам о дизайне — его можно посмотреть на фотографиях, не будем уточнять наличие контейнера для сбора конденсата — в него он попадает лишь в редких случаях, мы не будем говорить о «эффекте русской печи» и прочей маркетинговой шелухе, которую так любят продавцы.
Мы расскажем о более интересных вещах — об удобстве управления, о качестве рецептов из комплекта, о физической и химической стороне процесса приготовления, о типах антипригарных покрытий, о реальном, а не маркетинговом функционале и о том, что у мультиварок внутри.

В нашем тесте участвуют 8 мультиварок от компаний Vitek (VT-4209), Kitfort (KT-201), Scarlett (SL-MC411S01), Polaris (PMC 0527D), Rolsen (RMC-5500D), Redmond (RMC-250), Philips (HD2173) и Panasonic (SR-MHS181).
Мы не будем рассказывать вам о дизайне — его можно посмотреть на фотографиях, не будем уточнять наличие контейнера для сбора конденсата — в него он попадает лишь в редких случаях, мы не будем говорить о «эффекте русской печи» и прочей маркетинговой шелухе, которую так любят продавцы.
Мы расскажем о более интересных вещах — об удобстве управления, о качестве рецептов из комплекта, о физической и химической стороне процесса приготовления, о типах антипригарных покрытий, о реальном, а не маркетинговом функционале и о том, что у мультиварок внутри.
+343
Применение самодельного тепловизора на базе Arduino в исследованиях экономии электроэнергии
6 min
71KЧто можно сделать с помощью двух кирпичей, обыкновенной электрической плитки и тепловизора на Arduino ? Сэкономить кучу электричества! Как все эти вещи взаимосвязаны, можно узнать из данной статьи. По ходу дела пришлось затронуть некоторые вещи из ТАУ (теория автоматического управления), но я постарался избавиться от занудной математики и подробно объяснить роль «тепловизора менее чем за 100$» в процессе.

Внимание! Под катом есть одна очень «толстая», но красивая картинка! И много текста!

Внимание! Под катом есть одна очень «толстая», но красивая картинка! И много текста!
+42
Как смотреть фильмы в оригинале, если английский слабоват? Решение!
5 min
55K
Хочу рассказать о своем небольшом проекте для изучающих английский язык.
Как известно, чтобы изучать и не забывать язык, им надо пользоваться. И один из способов практиковать язык — это начать смотреть фильмы в оригинале.
Но как можно начать смотреть фильмы и получать при этом удовольствие, если в каждом диалоге актеров встречаются незнакомые слова?
В интернете полно методик, где советуют, например, смотреть по 3 раза или подготавливаться к просмотру, выписывая и заучивая заранее слова из субтитров. Да, возможно это эффективно, и кому-то подойдут такие способы, но это же так скучно… Я бы не смог смотреть 3 раза подряд один и тот же фильм. Хочется получать удовольствие от просмотра, смотреть сразу и без подготовки и все понимать.
+176
Защита подъезда методом организации разумного видеонаблюдения без консьержа
13 min
261K
Вот только двери легко открываются при малейшей ошибке их производства, многие домофоны подвержены ключам-«вездеходам», консьержки часто спят и ничего не делают, а видеонаблюдение за которым никто не наблюдает превращается в бесполезную трату денег. В результате, почти все попытки улучшить общественную ситуацию зарезаются соседями методом слонёнка: «а нафига они нам нужны».
Однако, если включить мозги и подумать, на самом деле можно весьма небольшими вложениями получить очень эффективный результат.
+290
Как IPv6 помогает роутеры ломать
5 min
129K
Предисловие
Проснулся я сегодня с мыслью, что огромное количество инструкций по настройке NAT советуют использовать строку вида:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Многие понимают проблемы этой конструкции, и советуют добавлять:
iptables -A FORWARD -i ppp0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
Но, зачастую, забывают задать таблице FORWARD действие DROP по умолчанию, или добавить правило REJECT в конец таблицы.
На первый взгляд, вроде бы, все кажется нормальным. Однако, это далеко не так. Дело в том, что если не запретить маршрутизировать трафик из WAN-порта в WAN-порт, кто-нибудь из вашей WAN-сети (предположим, что провайдер садит весь подъезд в одну /24) может маршрутизировать трафик через вас, просто прописав ваш IP в качестве шлюза. Все современные SOHO роутеры это учитывают, а вот неопытный администратор, который делает роутер под обычным linux, может не знать или забыть об этом. В подсети моего провайдера таких роутеров не оказалось, и мой план по захвату мира провалился. Однако, статья совсем не об этом.
Магические двоеточия
Как вы, может быть, знаете, многие современные программы и сервисы биндятся на IP :: (два двоеточия), а не на 0.0.0.0, как было раньше. IPv6 адрес :: значит то же самое, что и IPv4 0.0.0.0, т.е. «слушаем все интерфейсы». Многие считают, что если программа слушает ::, то этот сокет может принимать только IPv6-соединения, однако это далеко не так.
В IPv6 есть так называемое отображение IPv4-адресов в IPv6 диапазон. Если программа слушает сокет ::, а к ней обращаются из IPv4-адреса 1.2.3.4, то программа получит соединение с адреса ::ffff:1.2.3.4. Этого можно избежать, сделав:
sysctl -w net.ipv6.bindv6only=1
Но это нужно далеко не всегда, т.к. обычно удобно, что программа слушает один сокет, а получать соединения может по двум протоколам сразу. Практически во всех дистрибутивах, IPv6-сокеты ведут себя именно так, т.е. bindv6only=0.
+111
Раздача научного софта. Бесплатно
6 min
68K
Так уж получилось, что до того, как стать физиком, я хотел быть программистом. Не сложилось, но тяга писать программки не прошла. Как результат — за 15 лет работы в науке, было написано приличное количество разнообразного прикладного софта. Конечно, большая часть была совершенно одноразовой, и мотивацией для ее написания была фраза из мультика — «лучше день потерять, потом за пять минут долететь». Но некоторые вещи оказались долгоиграющими, пошли «в народ», кое-что даже продается. Для продажи этого «кое-чего» даже был создан сайт, ориентированный на «заграницу», но это было сделано больше ради эксперимента, а не с целью заработать какие-то реальные деньги, тем более что софт по большей части очень специфический, и спрос на него не велик. Но хватит о коммерции.
Я бы хотел совершенно безвозмездно поделиться частью своих наработок (тем, что не очень стыдно показать) с хабрасообществом, в надежде, что они могут оказаться полезными для молодых (и не очень) ученых, аспирантов и студентов, и кто-то сможет использовать их в своей работе. Вашему вниманию предлагается следующее (в порядке возрастания специфичности):
- SciRef — менеджер цитирований.
- AFM Vision — удобная визуализация данных атомно-силовой микроскопии.
- Raman 2D — построение карты распределения интенсивности Рамановского излучения.
- X-Ray Calc — симуляция рентгеновской дифракции тонких пленок.
Подробное описание возможностей, скриншоты (много) и ссылки — под катом.
+145
Система оплаты проезда общественного транспорта Москвы
8 min
183K
Предыстория
В далёком 2005 году, когда я был ещё мелким ребёнком, я впервые увидел такую вещь как «Социальная карта москвича» Смотря на то как пенсионеры прикладывают её при проходе через турникеты наземного транспорта и метрополитена, я стал задумываться над тем, как же работает вся эта система. Но в детстве у меня не было возможности этим заняться. Позже, когда я уже сам начал зарабатывать деньги, я решил всерьёз приступить к изучению системы оплаты проезда в общественном транспорте.
RFID
Конечно же я начал с поиска в гугле и без особых усилий нашёл название данной — RFID (Radio Frequency IDentification) или в переводе на русский Радиочастотная Идентификация. Прочитав статью на википедии, я понял что метки (карты) делятся на 3 диапазона работы, Метки диапазона LF (125—134 кГц), Метки диапазона HF (13,56 МГц), Метки диапазона UHF (860—960 МГц). В общественном транспорте используются метки второго диапазона — HF.
+134
Яндекс.Такси вводит новые тарифы
2 min
58KОдной из главных задач, которую мы хотели решить, когда создавали Яндекс.Такси, было подать нормальную машину такси быстро в большом городе. Помните, раньше людям приходилось голосовать у обочины или обзванивать таксопарки и ждать машину по сорок минут. С появлением Яндекс.Такси и других сервисов для заказа ситуация стала меняться. Сейчас вызвать такси можно с помощью приложения или смс, а среднее время подачи машины в Москве составляет всего 5-7 минут.
Мы считаем, что эта задача для Москвы, фактически, решена. Но она не единственная. Одна из причин, по которой москвичи все еще пользуются услугами частников, — высокая цена минимального заказа такси. У многих таксопарков она составляет 400-450 рублей. Люди часто не готовы платить эти деньги, когда нужно проехать пару кварталов — например, чтобы доехать в дождь до метро или довезти продукты из супермаркета. Мы не раз получали сообщения пользователей, что им приходится переплачивать за поездки на небольшие расстояния. Совместно с таксопарками мы хотим исправить эту ситуацию и сделать короткие поездки на такси доступными.

Обсудив проблему с нашими партнерами, мы решили с 1 мая изменить параметры минимального заказа в Москве. Минимальный заказ по тарифу «Эконом» будет включать всего 10 минут поездки и стоить днём не более 199 рублей, а ночью и в выходные дни — в пределах 249. Дополнительное время будет оплачиваться по тарифам не выше 14 руб./мин. в дневное время и 15 руб./мин. — ночью и в выходные. Например, за поездку от ТЦ «Вавилон» до Соловьиного проезда днем пользователь заплатит не более 199 рублей.
Мы считаем, что эта задача для Москвы, фактически, решена. Но она не единственная. Одна из причин, по которой москвичи все еще пользуются услугами частников, — высокая цена минимального заказа такси. У многих таксопарков она составляет 400-450 рублей. Люди часто не готовы платить эти деньги, когда нужно проехать пару кварталов — например, чтобы доехать в дождь до метро или довезти продукты из супермаркета. Мы не раз получали сообщения пользователей, что им приходится переплачивать за поездки на небольшие расстояния. Совместно с таксопарками мы хотим исправить эту ситуацию и сделать короткие поездки на такси доступными.

Обсудив проблему с нашими партнерами, мы решили с 1 мая изменить параметры минимального заказа в Москве. Минимальный заказ по тарифу «Эконом» будет включать всего 10 минут поездки и стоить днём не более 199 рублей, а ночью и в выходные дни — в пределах 249. Дополнительное время будет оплачиваться по тарифам не выше 14 руб./мин. в дневное время и 15 руб./мин. — ночью и в выходные. Например, за поездку от ТЦ «Вавилон» до Соловьиного проезда днем пользователь заплатит не более 199 рублей.
+87
Information
- Rating
- Does not participate
- Location
- Россия
- Date of birth
- Registered
- Activity