Pull to refresh
0
0
Alexander @AntiCLYDe

User

Send message

Приложение в строке меню для macOS

Reading time10 min
Views7.9K
Приложения, размещенные в строке меню, уже давно известны пользователям macOS. У некоторых из этих приложений есть «обычная» часть, другие размещены только в строке меню.
В этом руководстве вы напишете приложение, которое показывает во всплывающем окне несколько цитат известных людей. В процессе создания этого приложения вы научитесь:

  • назначать иконку приложения в строке меню
  • делать приложение размещенным только в строке меню
  • добавлять пользовательское меню
  • показывать всплывающее по запросу пользователя окно и прятать его, когда необходимо, используя Event Monitoring

Замечание: это руководство предполагает, что вы знакомы со Swift и macOS.
Поехали!
Total votes 22: ↑22 and ↓0+22
Comments2

Глупый дом

Reading time24 min
Views69K

Краткое предисловие



TLDR: переходите сразу к заключению!

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

Многословное введение



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

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

и всего одна картинка
Total votes 80: ↑76 and ↓4+72
Comments191

Нейромедиаторы, часть первая: дофамин, норадреналин, серотонин

Reading time7 min
Views294K
Нейромедиаторы — это праздник, который всегда с тобой. Мы постоянно слышим о том, что именно они дарят чувства радости и удовольствия, но мало знаем о том, как они работают. В первой части небольшого образовательного курса «Атлас» рассказывает о трех самых известных нейромедиаторах, без которых наша жизнь была бы просто отвратительной.



Читать дальше →
Total votes 43: ↑42 and ↓1+41
Comments79

Дешевые авиабилеты… Или сеть мошеннических сайтов, ворующих деньги с карт. Мое расследование

Reading time20 min
Views186K
В этой публикации речь пойдет о целой сети мошеннических сайтов, которые на протяжении долгого времени работают с единственной целью — похитить данные банковских карт и увести все доступные денежные средства с этих карт. В этой схеме используются на разных этапах сервисы известных компаний и банков. Таких как Яндекс (Поиск, Директ, YandexMoney, Карты), Промсвязьбанк, Банк Тинькофф и, вероятно, других.



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

Итак, что же случилось?

Мой знакомый захотел купить авиабилеты и решил, что самый простой для этого способ — задать вопрос Яндексу. На простой запрос типа «самые дешевые билеты в Анапу» Яндекс одну из первых ссылок выдал на некий сайт, который служит для поиска и покупки дешевых билетов без комиссии. Ссылка эта, вероятно, была в верхнем рекламном блоке. Перейдя по ссылке, мой знакомый нашел себе подходящие билеты, оформил заказ, и попал на страницу оплаты с помощью банковской карты…
Читать дальше →
Total votes 210: ↑210 and ↓0+210
Comments392

От металлического кремния до SSD: как создаются твердотельные накопители OCZ

Reading time9 min
Views19K
Привет, Geektimes! Многие пользователи твердотельных накопителей часто задаются вопросом: а как и где, собственно, производят SSD? Насколько сложен этот технологический процесс? И если общие принципы сборки некоторым известны, заглянуть «за кулисы» производства по силам далеко не каждому. Сегодня мы расскажем вам, как создаются SSD, и совершим небольшую экскурсию на завод OCZ на Тайване.

Перед вами — металлический кремний. Именно он лежит в основе производства чипов, в том числе комплектующих для твердотельных накопителей. Сейчас его часто изготавливают карботермическим способом, который запатентован российскими учеными, используя в процессе рудотермические печи. Тонна такого добра стоит от двух до трех тысяч евро. В огромных печах на заводах получают металлический кремний, чистота которого составляет от 98,5 %, а также кремниевую пыль. Последнюю применяют, как правило, в строительных смесях, так что она нас мало интересует.


Читать дальше →
Total votes 35: ↑22 and ↓13+9
Comments53

Инсайд от Мастер Кит: как собрать 3D принтер своими руками за 12330 рублей

Reading time2 min
Views14K
Настоящие проекты рождаются в гараже!

Уже только ленивый не говорит о самостоятельной сборке 3D принтеров по самым низким иногда невероятно низким ценам. Так вот, как разработчик простых 3D принтеров в компании Мастер Кит могу показать, как в наше время собрать домашний 3D принтер рублей этак за 12K. Собрать очень быстро примерно за неделю, потому что без китайских магазинов. Всё уже здесь в России. Мало того что-то уже есть в вашем «гараже».
За основу возьмем 3D принтер MC2 – он и так не очень дорогой, но всё же.

image

Процесс сборки узнаете из инструкции (есть на сайте 3d.masterkit.ru)
Здесь речь о комплектующих – что и сколько стоит.
Спецификация. Я разбил ее на три части. Электроника, крепёж и кинематика.
Читать дальше →
Total votes 18: ↑11 and ↓7+4
Comments28

CES 2016 выводит инновационные технологии на рынок

Reading time7 min
Views3.9K
image

Динамичные доклады и выступления руководства компаний FitBit, NBCUniversal, Samsung и YouTube, а также сессии с участием представителей ведущих производителей технологий и вручение наград CES® 2016.
Читать дальше →
Total votes 7: ↑3 and ↓4-1
Comments0

Книжный сканер своими руками

Reading time2 min
Views26K
Мысль собрать книжный сканер, появилась после того как мне пришлось сканировать довольно таки объемную книгу. Сканировал на обычном планшетном сканере и заняло это довольно много времени. И так же много времени ушло на пост обработку что бы добиться более менее приемлемого качества и удобства чтения полученного материала.
Читать дальше →
Total votes 25: ↑23 and ↓2+21
Comments26

Все пуски ракет 2015 года в одном видео

Reading time1 min
Views9K


2015 — отличный год для компаний и организаций, занимающихся развитием космических технологий, а также исследованием космического пространства. Это касается как коммерческих компаний, так и научно-исследовательских организаций. Изучение Плутона, Энцелада, получение данных о Хароне и Марсе — все это было бы невозможно без ракет.

Именно ракеты запускают разного рода космические аппараты в космос. Всего в 2015 году было совершено 87 запусков ракет. Год был открыт запуском Falcon 9 10 января, и закрыт запуском китайской ракеты Long March 28 декабря. Россия совершила больше всего запусков — 29, США — 20, Китай — 19. Собственную ракету запустил даже Иран, это случилось 2 февраля, запущена была ракета Safir.
Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments10

Как мы cделали аналог Oculus Rift

Reading time5 min
Views18K
2015 год был довольно-таки бурный в плане событий и анонсов устройств виртуальной и дополненной реальности от крупных производителей, таких как Oculus Rift, HTC Vive, Sony PS4, Microsoft Holo Lens и др.
Предвидя бурный интерес к этой области, ещё в конце 2014 года мною было решено начать исследовать это направление.
В итоге, в течение года нам, небольшой команде без внешней поддержки и финансирования, одним из первых удалось разработать решение, которое позволяет запускать приложения и игры для Oculus Rift DK2 в связке с последними версиями Oculus Runtime.



Но сначала поговорим немного о грустных вещах…
Читать дальше →
Total votes 21: ↑20 and ↓1+19
Comments21

451 по интернету: в HTTP появился новый статус для заблокированных властями сайтов

Reading time2 min
Views13K
image

Инженерный совет Интернета (Internet Engineering Task Force, IETF) одобрил новый код статуса HTTP: "451 Unavailable for Legal Reasons". Он будет выдаваться в ответ на запросы к сайтам, заблокированным по запросам властей, связанным с политическими вопросами, нарушениями авторских прав и т.д. Код получил свой номер в честь известного фантастического произведения Рэя Бредбери «451 градус по Фаренгейту».

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

Естественно, каждый провайдер выполняет эти предписания по-своему, в связи с чем и назрело появление нового стандарта. Провайдеры не обязаны подчиняться решениям IETF, но использование стандартов обычно идёт на пользу системе.

Существует проект 451unavailable.org, целью которого является пропаганда использования нового HTTP-статуса. Его основатели рекомендуют выкладывать в публичный доступ судебные решения, послужившие причиной блокировок, чтобы общественность была лучше информирована о происходящем, а не просто получала непонятное сообщение об отсутствии доступа «403 forbidden».
Читать дальше →
Total votes 28: ↑26 and ↓2+24
Comments1

Микроник — электронный конструктор для детей. И для таких взрослых, как я

Reading time3 min
Views24K
На этих выходных я раздобыл себе вещь, которая многим покажется очень простой, но я давно с таким детским азартом не проводил выходные. Речь идет об электронном конструкторе "Микроник", который придуман в «Амперке» Кириллом Коротковым и Василием Басалаевым.



Читать дальше →
Total votes 19: ↑14 and ↓5+9
Comments8

Sci-One. Неизвестные планеты других миров

Reading time4 min
Views6.9K
Всем привет! Сегодня мы начинаем публиковать материалы проекта Sci-One, который снимается в нашем офисе. И первый пост будет про экзопланеты. Видео и краткую текстовую версию смотрите ниже. За сценарий отдельное спасибо Екатерине Лобурь.



Научно-технический прогресс — это почти всегда благо. «Почти» потому, что мы прекрасно могли бы обойтись без продвинутых военных арсеналов и спам-технологий. Это очевидно, но, кроме того, расширение наших знаний и возможностей лишает таинственности окружающий нас мир. Плохо ли это? Конечно, нет. Всегда лучше больше знать и уметь, а сторонники противоположной точки зрения вряд ли оставят свои побеги на древе эволюции. И всё же иногда кажется, что в старину, а тем более в древние времена мир был куда более занятным местом, ведь его населяли невероятные человеческие фантазии. Однако эпоха Великих географических открытий и торжество науки лишили нас подавляющего числа мифов, рождённых незнанием. Но свято место пусто не бывает — «I want to believe!», мы начали мечтать об инопланетянах, о жизни на других планетах.

До поры до времени наука не могла влезть в эту сферу со своими гадкими фактами и инструментальными измерениями. Но время идёт, и вот уже все эти люди с учёными степенями и жаждой познания начали находить планеты в иных звёздных системах. Всё с той же благой целью — узнать что-то новое о нашем мире. Что ж, нам остаётся наблюдать, как они постепенно срывают покровы и заполняют белые пятна. А заодно корректировать свои мечты в соответствии с новыми научными данными. Например, с обликом и условиями существования на экзопланетах.
Читать дальше →
Total votes 18: ↑18 and ↓0+18
Comments4

История зрения или миф о «нечленимой сложности»

Reading time12 min
Views46K
Факты не перестают существовать
оттого, что ими пренебрегают.

Олдос Хаксли

Попытаюсь развеять «миф о нечленимой сложности» на примере глаза. Его часто любят приводить в пример креационисты.

Основная претензия звучит так: «Если глаз создала эволюция, то как она смогла создать столь сложный инструмент без промежуточных форм? Какая польза в половине глаза?» (есть ещё вариант с половиной крыла, по сути, мало отличающийся от этого вопроса).

Я далёк от биологии, но ответ на этот вопрос могу попробовать дать, поскольку это не так сложно, как кажется, и потому, что «ничто в биологии не имеет смысла, кроме как в свете эволюции», как сказал Ф.Г. Добржанский. Только с этой позиции «необъяснимое», на первый взгляд, биологическое явление становится простым и логичным.

Вопреки мнению многих людей, наши организмы — далеко не идеал совершенства, они имеют множество недостатков. У нашего вида, например, сложное строение ступни (хотя мы давно не живём на деревьях), от которого мы получаем кучу травм; икота, доставшаяся нам от наших предков — рыб и амфибий, возвратный гортанный нерв, огибающий дугу аорты и возвращающийся назад (у жирафа он достигает длины 4 метров вместо нескольких сантиметров — я бы выгнал такого конструктора). У мужчин семенные канатики также делают петлю, огибая мочеточники. Ну и много других забавных вещей.

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

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

Одна из причин, по которым глаз кажется лучше, чем его оценил физик Гельмгольц, в том, что позже мозг выполняет удивительную работу по улучшению изображения, как ультра-сложный автоматический фотошоп. Что касается оптики, человеческий глаз достигает качества Цейсса/Никона только в фовеальной области — центральной части сетчатки, которую мы используем для чтения. Когда мы сканируем сцену, мы передвигаем фовеальную область в разные части изображения, видя каждую в максимальной четкости и деталях, и мозговой «фотошоп» обманывает нас, заставляя думать, что мы видим всю сцену в одном и том же качестве детализации. Высококачественные Цейссы и Никоны между тем на самом деле отражают всю сцену с почти одинаковой четкостью.

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

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

Но теперь представьте, что я скажу вам, что фотоэлементы глаза направлены назад, в обратную сторону от сцены, на которую смотрят. «Провода» соединяющие светочувствительные клетки с мозгом идут через всю поверхность сетчатки, так что световые лучи должны пройти через ковер собравшихся проводков перед тем, как попасть на светочувствительные клетки. Это неразумно, но все и того хуже. Одно из последствий того, что светочувствительные клетки направлены назад — то, что провода, передающие данные от них, должны как-то пройти через сетчатку назад к мозгу. В глазу позвоночного они собираются к особому отверстию в сетчатке, где ныряют сквозь нее. Отверстие, заполненное нервами, называется слепым пятном, поскольку оно не видит, но «пятно» — это слишком мягко сказано, поскольку оно весьма велико, скорее, как слепая область, что тем не менее не является слишком большим неудобством для нас благодаря «автоматическому фотошопу» мозга. И снова, верните его [инструмент] назад, он не просто плохо спроектирован, это дизайн полного идиота.

Или нет? Будь это так, глаз бы ужасно видел, но это не так. Он, в действительности, очень хорош. Он хорош потому, что естественный отбор, как чистильщик работая над бесчисленным множеством мелких деталей, прошелся после большой исходной ошибки установки сетчатки задом наперед и спас высококачественный точный инструмент. Это напоминает мне сагу о телескопе Хаббла. Вы помните, он был запущен в 1990 году и, обнаружилось, что он имеет крупный дефект. Из-за незамеченной ошибки в калибровке аппарата, когда его полировали на земле, основное зеркало хотя и немного, но [функционально-] значимо отклонялось от нужной формы. Дефект обнаружился после того, как телескоп был запущен на орбиту. Решение было смело и изобретательно. Астронавты, доставленные на телескоп, успешно смонтировали на нем нечто вроде очков. После этого телескоп заработал очень хорошо, и три последующих сервисных миссии обеспечили дальнейшее улучшение. Я хочу сказать, что даже крупный дефект конструкции, грубая ошибка может быть скорректирована последующей починкой, искусность и тонкость которой при соответствующих обстоятельствах совершенно компенсируют исходную ошибку. В эволюции в основном крупные мутации, даже если они могут привести к улучшению в правильном направлении, почти всегда требуют много дальнейших поправок, операций по зачистке множеством мелких мутаций, возникающих позднее и получающих преимущество при отборе, поскольку сглаживают острые кромки, оставленные исходной крупной мутацией. Вот почему люди и ястребы видят так хорошо, несмотря на грубую ошибку в их исходной конструкции. Снова Гельмгольц:

Глаз имеет все возможные дефекты, которые могут быть найдены в оптическом инструменте, и даже несколько специфичных только для него; но они так скомпенсированы, что неточность получаемого изображения при обычных условиях освещения очень незначительно превышает ограничения чувствительности, устанавливаемые размерами колбочек сетчатки. Но коль скоро мы делаем опыты в каких-либо других условиях, нам становятся заметны хроматическая абберация, астигматизм, слепое пятно, сосудистые тени, несовершенная прозрачность среды и все другие дефекты, о которых я говорил.

Каждый организм — и результат и, одновременно, жертва своей собственной истории. На каждом шаге эволюции отбор обеспечивает решение актуальных задач, без учёта перспективы. Заглядывать в будущие перспективы развития в эволюции просто некому (кроме «Создателей» из сказок, нарушающих принцип причинности – один из основных постулатов науки). Главный механизм эволюции — преимущественное выживание и оставление потомства существами, более приспособленными к тому образу жизни, который они ведут в данный момент, в той динамично изменяющейся среде, которая их окружает. Конечно, выживание, помноженное на отрезки времени, слабо понимаемые неискушённым разумом. В каждый следующий момент приспособления, которые были достигнуты на предыдущем этапе, могут оказаться морально безнадёжно устаревшими и стать «ископаемыми» генами.
Исследовать
Total votes 64: ↑62 and ↓2+60
Comments351

DIY PowerBank на 17000 честных миллиампер-часов

Reading time3 min
Views31K
Наступила зима, если вдруг кто не заметил, а это означает, что через час использования телефона на улице он превращается в тыкву. Для предотвращения оного события издревле используются внешние аккумуляторы, ака PowerBank, ака «банки».

Но с нынешним курсом доллара купить хорошую банку стало несколько, эм, рискованно из-за угрозы амфибиотропной асфиксии, ибо только один хороший аккумулятор типа 18650 стоит больше 8 долларов. А для действительно ёмкой банки их надо 6. Плюс кейс — ещё прибавить долларов 8-12. Итого ~60 долларов.

Да, есть китайские магазины, которые торгуют типа оригинальными Xiaomi долларов за 25. Но вся проблема в том что они именно что «типа оригинальные», а что на самом деле приедет — не известно никому.


задача дешёвых китайских банок заключается в том чтобы показать вот-такенные цифры, а засада в том что они набиты отвратительного качества аккумуляторами.
Читать дальше →
Total votes 23: ↑19 and ↓4+15
Comments31

Эволюция домашнего NAS. Итог шести лет

Reading time6 min
Views37K
Все началось тогда, когда в моем доме появился второй компьютер. А файлами захотелось пользоваться сразу с нескольких устройств. Самым простым оказалось расшаривание общей папки, но необходимость оставлять компьютер включенным несколько напрягала. Тогда начались поиски решения, которые вылились в многочисленные эксперименты, и как итог, в написание этого материала.


Читать дальше →
Total votes 19: ↑18 and ↓1+17
Comments125

«Отец биткоинов» Сатоши Накамото номинирован на Нобелевскую премию по экономике

Reading time3 min
Views24K
Создатель Биткоина номинирован на Нобелевскую премию в области экономики за 2016 год, невзирая на то, что до сих пор никому неизвестно, кто он такой. Псевдоним Сатоши Накамото был использован создателем этой революционной финансовой системы, но все попытки раскрыть личность, стоявшую за ним, ни к чему не привели.


Читать дальше →
Total votes 50: ↑47 and ↓3+44
Comments43

Атака по времени на HSTS Sniffly показывает, на какие сайты ходил пользователь

Reading time3 min
Views9.4K
Современные браузеры поддерживают функцию HTTP Strict Transport Security (HSTS). Флаг HSTS показывает, что с определённого домена нужно запрашивать шифрованную HTTPS-версию — даже если переход осуществляется по HTTP, а не HTTPS. Механизм нужен для обеспечения дополнительного уровня безопасности: браузер мог бы запросить HTTP-версию страницы, которую легко прослушать или подменить. Так можно избежать некоторых атак с понижением уровня защиты и перехват куки.

Данные, что у конкретного домена был установленный флаг HSTS, сохраняются в браузере пользователя. Это логическая переменная (true/false). Это не куки-файлы, а информация о безопасности, поэтому браузеры относятся к ней иначе. О слежении с помощью куки хорошо известно. Пользователь может зайти в настройки браузера и удалить те куки, которые ему не нравятся. Есть отдельные дополнения, которые запрещают приём куки от доменов маркетинговых компаний. Очистка настроек HSTS не так прозрачна — в браузерах можно удалить лишь все флаги для всех сайтов сразу. В январе Сэм Гринхал продемонстрировал, что с помощью HSTS можно создать суперкуки, которые не так легко удалить.

В прошлом месяце Янь Чжу показала на конференции ToorCon в Сан-Диего Sniffly. Проект использует HSTS и Content Security Policy для того, чтобы определить, какие сайты из списка пользователь уже посетил.
Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments6

Apple атакуют новые вирусы

Reading time5 min
Views8K


Прошли те времена когда пользователи продукции Apple чувствовали себя в безопасности, число вредоносных программ на IOS и OS X на популярные продукты Apple, такие как iPhone и iPad, увеличивается, и в дальнейшем будут лишь расти, предупреждают эксперты.
Читать дальше →
Total votes 14: ↑8 and ↓6+2
Comments11

Грандиозное тестирование аккумуляторов AA/AAA

Reading time6 min
Views295K
После моего грандиозного тестирования батареек многие просили провести такие же основательные тесты NiMh-аккумуляторов. За четыре месяца я протестировал 198 аккумуляторов (44 модели AA и 35 моделей AAA).



Читать дальше →
Total votes 217: ↑215 and ↓2+213
Comments71
1

Information

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