Архив за 09 ноября 2016 - 3

Как сделать ваш код лаконичным и послушным одновременно?

Offensive programming: параноидальное, наступательное, атакующее или беззащитное программирование - 1

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

Если у вас был подобный опыт, то вы вероятно стали жертвой определенной формы защитного программирования (defensive programming), которую я бы хотел назвать «параноидальное программирование». Защитник осторожный и рассудительный. Параноик испытывает страх и действует странно. В этой статье я предложу альтернативный подход: Offensive programming .Читать полностью »

Некоторое время назад мне потребовалось сжимать данные прямо в памяти, причём не использовать для этого ничего стороннего — т.е. пользоваться встроенными в систему возможностями. Выбор пал на Cabinet.dll в качестве средства для сжатия данных и на интерфейс IStream для работы с данными в памяти. Ничего подобного в интернете я не нашёл, поэтому решил поделиться наработками.Читать полностью »

29 сентября в Москве прошла мини-конференция JetBrains Night: 7 часов разработчики из JetBrains рассказывали разработчикам из других компаний о том, что компания делает, зачем, и что будет делать дальше, а потом отвечали на вопросы, обсуждали общие проблемы и вообще делились опытом (т.е. слушали, как разработчики из других компаний рассказывают им о том, что они делают и почему им удобно или пока еще не очень удобно делать это с помощью того, что делает JetBrains).

На Хабре мы публикуем видео всех докладов, по одному на пост, чтобы можно было в комментариях обсудить то, что не успели обсудить на JetBrains Night, особенно с теми, кто не смог приехать лично.

Читать полностью »

Lenovo разрешила ставить Linux на ноутбуки c Windows 10, но с отказом от техподдержки - 1
Lenovo Yoga 900

В сентябре 2016 года компания Lenovo подверглась сильной критике, когда активисты Open Source заподозрили наличие «секретного соглашения» с Microsoft по эксклюзивной установке Windows 10 на некоторые компьютеры Lenovo. Основанием для таких подозрений стал факт, что на определённые модели ноутбуков с Windows 10 невозможно поставить Linux.

После бурных протестов общественности компания Lenovo пошла на попятную и выпустила новые прошивки BIOS для этих ноутбуков.
Читать полностью »

По сообщению источника, компания GoPro отзывает примерно 2500 дронов Karma. Напомним, дрон GoPro Karma был представлен в сентябре. Продажи GoPro Karma начались в октябре.

Дрон GoPro Karma получил необычный пульт управления

Причиной отзыва названо непроизвольное выключение питания доронов в процессе эксплуатации.

Читать полностью »

Делимся с вами обзорным материалом про службу Windows Hello, обеспечивающую двухфакторную проверку на Windows 10. Также вы узнаете, чем она будет полезна для крупных компаний, почему стоит выбирать PIN-код, а не пароль и как её настроить.

Управление проверкой личности с помощью Windows Hello для бизнеса - 1
Читать полностью »

image

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

Необходимо отметить, что 2500 — это все реализованные аппараты Karma, продажи которого начались 23 октября этого года по цене от 799 долларов США.
Читать полностью »

Violets-Kitchen-Info-Page[1]Viber, мессенджер с 800 млн пользователей, Читать полностью »

Интeгpaлы, чтo мoжeт быть вeceлee? Hу, вoзмoжнo нe для вcex, нo вce жe, я ужe дaвнo ничeгo нe пocтил тaкoгo cугубo мaтeмaтичecкoгo, тaк чтo пoпpoбую. Этoт пocт – пpo тo кaк бpaть «cлoжныe» интeгpaлы. Этoт пocт пoдpaзумeвaeт чтo читaтeль училcя тaки в шкoлe и знaeт тpивиaльныe пoдxoды (нaпpимep, интегрирование по частям). B пocтe мы будeм oбcуждaть тoлькo интeгpaлы Pимaнa, a нe интeгpaлы Лeбeгa-Cтилтьeca, Итo, Cкopoxoдa и тaк дaлee (xoтя я бы c удoвoльcтвиeм, чeccлoвo).

Becь этoт пocт — мaлeнькaя выбopкa peцeптoв или «пaттepнoв» кoтopыe мoжнo взять в кoпилку и пoтoм пpимeнять. Пocт peкoмeндуeтcя читaть нa high-DРI диcплee дaбы пpeдoтвpaтить глaзнoe кpoвoтeчeниe. Я пpeдупpeдил.

Читать полностью »

Глобальное потепление может ускорить повышение уровня вод Мирового океана - 1

Несмотря на то, что отдельные ученые еще выказывают сомнения в реальности глобального потепления, подавляющее большинство специалистов уверены в том, что потепление — это реальность. Его влияние на климат Земли можно отследить несколькими методами. Один из них — таяние полярных шапок, ледников и повышение уровня воды Мирового океана.

Сейчас вода поднимается не слишком быстро, но если повышение температуры продолжится, то могут быть затоплены многие прибережные регионы. Атлантическое побережье Северной Америки — один из регионов, наиболее подверженных затоплению. Результаты изучения ситуации, которые привели ученых к такому выводу, опубликованы в материалах Национальной академии наук США. Правда, повышение уровня вод не будет одинаковым, этому способствует ряд причин.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js