Pull to refresh
0
0
Send message

Хитрости и трюки при использовании Wine

Reading time 5 min
Views 231K
image

Всем привет!
Прочел статью про «Все тонкости настройки Wine», оказалось, что там далеко не все тонкости. Поэтому написал этот пост как дополнение тому.

В данном посте в основном вольный перевод оф. документации, а так же несколько своих и чужих хитростей при работе с вайн.
Скорее всего данный пост будет интересен новичкам и обычным пользователям GNU\Linux. Тем не менее добротные советы от специалистов не будут лишними.
Читать дальше →
Total votes 122: ↑113 and ↓9 +104
Comments 49

Как смартфон может подслушать, подсмотреть и отследить

Reading time 7 min
Views 77K
Недавно в СМИ разошёлся интересный факт: при общении с репортёром Wired сотрудник Facebook попросил отключить смартфон, чтобы соцсети было сложнее зафиксировать факт их общения. Для этого в Facebook могли бы использовать спутниковую навигацию или микрофон, хотя для предотвращения слежки достаточно было бы их отключить. Вероятно, в телефоне есть что-то ещё, чего стоит бояться. Современный смартфон напичкан сенсорами: 2-3 камеры, датчик освещённости, акселерометр, гироскоп, GPS и ГЛОНАСС, магнитометр и другие. Как исследователи из НАСА, использующие для удалённого ремонта космических аппаратов датчики не по назначению, злоумышленники могут много узнать о владельце смартфона, получив доступ к одному или нескольким сенсорам. Речь идёт не о случаях физического взлома гаджетов с помощью установки чипов или добавления проволоки, а о решении сенсорами таких задач, как слежка за пользователями, прослушка или получение пинкода.

image
Иллюстрация к приложению PlaceRaider, создающему 3D-модель помещения из сделанных без ведома пользователя кадров

Total votes 30: ↑30 and ↓0 +30
Comments 35

Что такое на самом деле Big Data и чем они прекрасны. Лекция Андрея Себранта в Яндексе

Reading time 3 min
Views 106K
Директор по маркетингу сервисов Яндекса Андрей Себрант рассказал студентам Малого ШАДа о том, что такое большие данные, и о тех, зачастую неожиданных местах, где они находят своё применение.




Bid Data как понятие у всех на слуху уже не первый год. Но точное представление о том, что же представляет собой это понятие, есть далеко не у всех, особенно это касается людей за пределами IT-сферы. Проще всего несведущему человеку объяснить это на практическом примере.

Два года назад огромная сеть магазинов Target стала использовать машинное обучение при взаимодействии с покупателями. В качестве обучающей выборки использовались данные, накопленные компанией за несколько лет. В качестве маркеров конкретных покупателей использовались банковские и именные скидочные карты. Алгоритмы проанализировали, как и в каких условиях менялись предпочтения покупателей и делали прогнозы. А на основе этих прогнозов покупателям делались всевозможные специальные предложения. Весной 2012 года разразился скандал, когда отец двенадцатилетней школьницы пожаловался, что его дочери присылают буклеты с предложениями для беременных. Когда сеть Target уже приготовилась признавать ошибку и извиняться перед обиженными покупателями, выяснилось, что девочка действительно была беременна, хотя ни она, ни ее отец на момент жалобы не знали об этом. Алгоритм отловил изменения в поведении покупательницы, характерные для беременных женщин.
Конспект лекции
Total votes 92: ↑80 and ↓12 +68
Comments 11

Добываем Wi-Fi соседа стандартными средствами MacOS

Reading time 5 min
Views 358K
Я всегда был фанатом багов и уязвимостей «на поверхности», всегда завидовал чувакам, которые пишут эксплойты для самых защищённых ОС, а сам умел только скрипткиддить (термин из нулевых). Однако мой пост про уязвимости в системах контроля версий набрал более 1000 лайков на Хабре и остаётся топ1 постом за всю историю Хабра, несмотря на то, что был написан 9(!) лет назад.

И сегодня я хотел бы на пальцах показать и рассказать про такую штуку, как вардрайвинг. А точнее, как стандартными средствами MacOS можно добыть пароли от Wi-Fi соседей. Нелёгкая забросила меня на очередную квартиру. Как-то исторически сложилось, что я ленивый. Пару лет назад я уже писал, что моя лень, новая квартира и провод Beeline (бывшая Corbina) помогли мне найти багу у Билайна и иметь бесплатно интернет в их сети. «Сегодня» происходит «подобное», я на новой квартире, нет даже провода, но есть много сетей у соседей.


Заколебавшись расходовать мобильный трафик, я решил, что «соседям надо помогать», и под «соседями» я имел введу себя…
Читать дальше →
Total votes 163: ↑151 and ↓12 +139
Comments 249

Научиться программировать становится сложнее

Reading time 5 min
Views 56K
Привет, Хабр! Представляю вашему вниманию перевод статьи Аллена Б. Дауни, автора таких книг как Think Python, Think Java, Think Bayes и других, опубликованной в личном блоге автора.

Я написал несколько книг, в которых c использованием языка программирования Python объясняются темы вроде Байесовской статистики и цифровой обработки сигналов. В дополнение к книгам читатели могут загрузить код с GitHub. Для того, чтобы использовать этот код, нужно знать некоторые основы Python. То есть, у читателей должен быть компьютер, на котором установлен интерпретатор этого языка и необходимые библиотеки, они должны знать, как загрузить код с GitHub, а еще они должны знать, как запустить код, который они загрузили.

Пытаясь проделать все это, многие читатели начинают испытывать трудности.

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

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

Позвольте объяснить мое понимание проблемы и предложить несколько решений (или как минимум, обходных путей).
Читать дальше →
Total votes 49: ↑33 and ↓16 +17
Comments 250

Горе от ума, или Почему отличники пишут непонятный код

Reading time 6 min
Views 67K
У большинства из нас были отличные оценки по математике в школе и в универе. Помните, как мы решали примеры? Скажем, нужно взять производную от функции:

$f(x) = \frac{\ln{x}}{x^2}$


Мы задумывались на несколько секунд и записывали готовый результат:

$f'(x) = \frac{1-2ln{x}}{x^3}$


Ученики послабее записывали решение по шагам и тратили существенно больше времени:

$f'(x) = \left(\frac{ln{x}}{ x^2}\right)' = \frac{(ln{x})' \cdot x^2 - ln{x} \cdot (x^2)'}{(x^2)^2} =\\ \frac{\frac{1}{x} \cdot x^2 - ln{x} \cdot 2 x}{x^4} = \frac{x - ln{x} \cdot 2 x}{x^4} = \\ \frac{x \cdot (1 - ln{x} \cdot 2)}{x^4} = \frac{1 - 2 ln x}{x^3} $


Нам, отличникам, всё это ни к чему. Зачем писать столько ненужных промежуточных действий, когда можно сразу готовый ответ? Мы же хотим поскорее разделаться с этим примером, чтобы перейти к следующему!
Читать дальше →
Total votes 122: ↑95 and ↓27 +68
Comments 529

Учим Python качественно

Reading time 4 min
Views 1.4M
Здравствуйте всем!

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

Удобочитаемый синтаксис, прост в обучении, высокоуровневый язык, Объектно-Ориентированый язык программирования (ООП), мощный, интерактивный режим, масса библиотек. Множество иных плюсов… И это всё в одном языке.
Для начала окунёмся в возможности и узнаем, что же умеет Python?
Читать дальше →
Total votes 86: ↑59 and ↓27 +32
Comments 88

Разработчики Raspberry выпустили Raspberry Pi Model B+

Reading time 1 min
Views 78K
Прошло уже более двух лет с тех пор, как был отгружен первый мини-ПК Raspberry Pi. Несмотря на то, что разработчики создают все новые дополнения к этому устройству и пишут новое ПО, модель не меняется, все остается таким же, как и два года назад.



Но теперь все изменилось. Разработчики Raspberry Pi создали новое устройство, получившее название Raspberry Pi Model B+. Официальный анонс уже размещен в блоге компании, а на некоторых сайтах девайс можно и заказать. Под катом — подробнее про обновления.
Читать дальше →
Total votes 70: ↑65 and ↓5 +60
Comments 141

Raspberry Pi — что можно сделать на основе «малинки»?

Reading time 3 min
Views 353K


Мини-ПК Raspberry Pi смог быстро стать популярной платформой для разного рода проектов — как коммерческих, так и не очень. Тому есть несколько причин, среди которых — низкая цена компьютера, его относительная универсальность и открытость.

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

Читать дальше →
Total votes 44: ↑38 and ↓6 +32
Comments 38

Осваиваем Linux за три недели

Reading time 6 min
Views 279K
Идея вводного курса по работе с Linux возникла у нас с коллегами довольно давно. Я с 2011 года занимаюсь биоинформатикой в Лаборатории алгоритмической биологии СПбАУ РАН (тут и тут мой напарник писал про то, чем мы занимаемся). Сразу нужно сказать, что работа биоинформатика без Linux практически невозможна, поскольку большинство биоинформатических программ созданы именно под эту операционную систему и работают только на ней.

xkcd.com/456/

В силу того, что это область на стыке наук, мы постоянно общаемся с биологами. Биологам же сейчас приходится работать с очень большими объемами данных, поэтому умение использовать Linux, оптимальную для подобных задач операционную систему, становится необходимым навыком. На самом деле, речь не только об умении обращаться с Linux, а в целом о компьютерной грамотности: какие существуют правила работы на сервере, как загружать и эффективно хранить файлы с данными, какие программы запускать для их обработки и как это сделать и т.д. — все те вещи, которые как упрощают и ускоряют вашу работу, так и значительно облегчают совместную деятельность с коллегам. Несмотря на то, что разобраться с Linux можно и самостоятельно, почитав умные книжки и сайты, для людей из не технической среды это часто вызывает определенные сложности и многие сдаются на начальных этапах освоения этой ОС (например, на знакомстве с командной строкой).

На основе нашего опыта я и мой коллега Андрей Пржибельский (@andrewprzh) изначально собирались провести несколько занятий для биологов по компьютерной грамотности. А потом эта идея выросла в трехнедельный открытый онлайн-курс (MOOC) Института биоинформатики на русском языке, который позже был сужен до именно введения в Linux, как отправной точки, — поскольку вместить все в три недели оказалось очень и очень трудно. Курс уже начался и оказался достаточно популярен (на данный момент на него записалось более пяти тысяч человек), но первый дедлайн по заданиям — 24 ноября, поэтому еще можно присоединиться без потери баллов или просто изучать курс в свободном режиме (все материалы останутся открытыми).
Читать дальше →
Total votes 58: ↑48 and ↓10 +38
Comments 61

Ставим Ubuntu на MacBook pro 11.3 (2013) или хакинтош наоборот

Reading time 6 min
Views 78K
Пришло время мне менять ноутбук, и с крайнем неудовольствием для себя, я обнаружил, что ноутбуков с экраном 16х10, кроме продукции одной фруктовой компании(с), на рынке просто нет. Надо сказать, что по железу новая прошка весьма не дурна, и не смотря на конский ценник, жаба была задавлена, а ноутбук приобретен.
Осталось взгромоздить на него Linux
Total votes 40: ↑24 and ↓16 +8
Comments 46

Как обезопасить Linux-систему: 10 советов

Reading time 9 min
Views 82K
На ежегодной конференции LinuxCon в 2015 году создатель ядра GNU/Linux Линус Торвальдс поделился своим мнением по поводу безопасности системы. Он подчеркнул необходимость смягчения эффекта от наличия тех или иных багов грамотной защитой, чтобы при нарушении работы одного компонента следующий слой перекрывал проблему.

В этом материале мы постараемся раскрыть эту тему с практической точки зрения:



/ фото Dave Allen CC
Читать дальше →
Total votes 37: ↑31 and ↓6 +25
Comments 16

1000++ способ запуска команд на удаленном компьютере

Reading time 6 min
Views 187K


В наше время даже для собак придумали удаленное управление.


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

Читать дальше →
Total votes 12: ↑9 and ↓3 +6
Comments 27

Атака 51% или карманный справочник для правительства Китая

Reading time 3 min
Views 29K
Вы из правительства Китая и чувствуете угрозу от Bitcoin? Ответ очевидно «нет», и у Вас есть дела поважнее, но давайте представим обратное?

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

Но есть майнеры, большинство из них находятся в вашей стране, и все, что Вам нужно сделать – это пакость «51% атаки».

image

Шаг 1. Покупка

Купите все майнинг фермы, какие найдете, зарегистрируйте проверенные счета (10-40 на каждой). Таким образом, у нас есть около 100 ферм и 40 счетов на каждом. Здорово. Давайте купим $ 100млн BTC. Вы же правительство, можете позволить себе это для национальной безопасности, не так ли?

Рыночная капитализация Bitcoin на момент написания составляет $95B, т.е. 0,1%.
Отправьте все деньги на свои собственные кошельки на рабочем столе.

Шаг 2. Найти 51% майнеров
Читать дальше →
Total votes 59: ↑53 and ↓6 +47
Comments 23

Химия Кеннета Снельсона

Reading time 16 min
Views 19K
При обосновании свойств атомов и молекул принято ссылаться на постулаты квантовой механики, в которых разбираются далеко не все физики. Тем более химики, у которых принципы Паули и Гейзенберга, правила Клечковского и Хунда, и даже уравнение Шрёдингера не вызывают никаких чувств, кроме чувства глубокого уважения к вышеупомянутым физикам. Ещё хуже гуманитариям и прочим художественным натурам, которым описывать и разъяснять подобные принципы, правила и уравнения бесполезно. В результате один из них – художник Кеннет Снельсон (Kenneth Snelson; 29.06.1927 — 22.12.2016) – решил, что «спасение утопающих – дело рук самих утопающих». И в 1960 году придумал простую теорию строения атома, которому он посвятил несколько десятков своих картин, и даже изваял из гранита /1/.


Рис. 1. «Атомные» скульптуры (4'x4'x4', гранит, 2009) /1/

Электроны в атомной модели Снельсона имеют кольцевую форму и формируют сферические электронные оболочки, состоящие из соприкасающихся электронных колец (“circle-sphere”). Модели таких «циклосфер» Снельсон построил из ферритовых кольцевых магнитов. Если их расположить на поверхности сферы, то при чередовании направления магнитного поля края смежных магнитов притягиваются друг к другу, и их внешние плоскости образуют многогранные (кольцегранные) оболочки.


Рис.2. Магнитные модели электронных оболочек Снельсона

Наиболее устойчивые «электронные» структуры получаются из двух, восьми, десяти и четырнадцати магнитов.
Читать дальше →
Total votes 29: ↑25 and ↓4 +21
Comments 33

Ошибки в разговорном английском, которые можно (и нужно) допускать

Reading time 4 min
Views 53K
Беглая и живая речь отличается от литературной фонетическими, лексическими и грамматическими нюансами. В то же время, она остается лучшим средством неформального общения наряду с вычурным языком Шекспира.

Сегодня расскажем, какие слова и фразы допустимо упрощать и какие правила можно нарушать в разговорном английском без потери смысла.
Читать дальше →
Total votes 31: ↑26 and ↓5 +21
Comments 107

Концепция шизофрении умирает

Reading time 6 min
Views 73K
image

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

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

Частью проблемы оказалась сама концепция шизофрении.

Доказательства того, что шизофрения – это отдельная болезнь, оказались серьёзно подорваны. Точно так же, как у нас теперь есть концепция расстройств аутистического спектра, утверждают, что психоз (с ним обычно связывают тревожные галлюцинации, бред и путаные мысли) тоже существует в рамках континуума и проявляется в разных количествах. Шизофрения – нижний край спектра этого континуума ощущений.
Читать дальше →
Total votes 26: ↑22 and ↓4 +18
Comments 152

Умный дом или игрушка для мужчин

Reading time 4 min
Views 30K
Начать статью про умный дом хочется с определения из Википедии. Но это вы и сами знаете можете почитать. Хочется сказать, что система умный дом позволяет экономить деньги. Но и это уже не так, с нашим-то рублем. Ну, тогда уж точно приходишь к выводу, что умный дом — это комфорт.

Вот тут то и можно приостановиться. Да, умный дом позволяет добиться комфорта. Если раньше жена ночью несколько раз вставала, чтобы подкрутить реле обогревателя то в одну, то в другую сторону, то теперь смысла в этом нет никакого, т.к. отклонения от заданных температур находятся в диапазоне 0,03С. Появился комфорт. Приезжаем на дачу, дом уже прогрет, бойлер прогрелся ночью, термоспот вскипятил воду и много всяких других приятностей.



Температура за бортом в течение недели прыгает от -10С до +1С. В доме, в зависимости от типа обогревателя отклонения от заданных температур находятся в диапазоне от 0,03С до 0,2С.
Читать дальше →
Total votes 14: ↑13 and ↓1 +12
Comments 31

Android-программа для управления «умным» вибратором хранила аудиофайлы без ведома девушек

Reading time 3 min
Views 54K

Мобильное приложение Lovense Remote для удалённого управления вибратором

Небольшой скандал разгорелся вокруг гонконгской компании Lovense, которая занимается производством секс-игрушек и распространяет мобильное приложение Lovense Remote для удалённого управления ими. Один из пользователей Reddit обратил внимание, что программа без ведома девушки сохраняет историю использования вибратора. Более того, в локальной папке программы на смартфоне можно найти шестиминутный аудиофайл, записанный во время последнего сеанса.
Читать дальше →
Total votes 30: ↑29 and ↓1 +28
Comments 118

Information

Rating
Does not participate
Registered
Activity