Как стать автором
Обновить
6
0.6

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

Отправить сообщение

Нескучные интегралы

Время на прочтение6 мин
Количество просмотров174K
Некоторые из вас, вероятно, видали на просторах сети эту задачку: какое число продолжает следующий ряд?

Предлагался такой очевидный правильный ответ:

Для тех, кому неочевидно, как он получен, предлагалось объяснение. Пусть (ну и 1 при x = 0, хотя неважно). Тогда каждый член ряда — это значение следующего интеграла в цепочке:

Пока всё идёт хорошо, но тут внезапно:

В принципе, этого достаточно, чтобы повеселить друзей-математиков, но мне захотелось узнать, как вообще считаются такие интегралы и почему получается такой смешной результат. Если кому-то ещё охота тряхнуть стариной и вспомнить матан с функаном, прошу читать дальше.
Читать дальше →
Всего голосов 263: ↑253 и ↓10+243
Комментарии62

Разработка: Мессенджер Нового Поколения (Часть 2)

Время на прочтение7 мин
Количество просмотров33K
Продолжение (Часть 1 ), Часть 3.



Функционал мессенджера для Андроид и iOS


Для регистрации не используется номер телефона


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

Удивительно, но многие мессенджеры упорно продолжают регистрировать по номеру телефона — видимо получить информацию о владельце настолько важно, что они мирятся со следующими проблемами:
Читать дальше →
Всего голосов 29: ↑21 и ↓8+13
Комментарии222

Криптовалюта Ripple обостряет конкуренцию на рынке блокчейн-решений

Время на прочтение5 мин
Количество просмотров30K
imageКомпания Ripple Labs основана в 2012 году. Тогда большинства нынешних альткойнов ещё не существовало. Вместо шумной рекламы, постоянных обновлений и форков, различных поводов привлечь внимание или создания спекулятивных волн на биржах Ripple Labs создает альтернативные методы расчётов, но не альтернативные банкам (как Биткойн и остальные альткойны), а альтернативные для банков (хотя, конечно, никто не запрещает пользоваться для расчётов токенами Ripple и частным лицам). Преимущества использования подобных токенов перед фиатными деньгами для расчётов те же, что у криптовалют — безопасность, крошечные комиссионные, высокая скорость совершения и обработки сделки.

Можно ли назвать Ripple криптовалютой? Ripple представляет собой криптовалюту, но не альткойн, поскольку это решение не полагается на блокчейн. Вместо этого здесь создана система «платёжных шлюзов», которая делает токены Ripple (XRP) интересными для банковских расчётов. Поэтому основатели компании снисходительно посматривали на суету вокруг анонимности криптовалют и «умных контрактов», поскольку их всё это не касалось. Программный код давно написан и отлажен, и бизнес уже находится на стадии переговоров с очередным банком; да что там, консорциумом банков. На токены XRP есть стабильный спрос на биржах, например, на Poloniex, а это значит, что разработка уже получила признание у рынка. И это при том, что многие критики пророчили Ripple неизбежную гибель. А в этом году, похоже, наступает их «звёздный час».
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии7

Децентрализованные электронные валюты — когда придут в обычную жизнь?

Время на прочтение11 мин
Количество просмотров8.3K
В настоящее время в финансовой, банковской, юридической, и многих других сферах деятельности назревает настоящая революция, которая вызвана появлением ДЭВ (децентрализованных электронных валют) и программисты, её пропустившие, могут потерять очень интересную и прибыльную нишу, в которой закрепятся первопроходцы.

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

Как оказалось, чтобы сделать качественный справочник, нужна уйма времени. Поэтому решено выпустить первую версию статьи, а потом несколько раз её переписать, добавить в обзор множество других ДЭВ, объективно их сравнить по многим параметрам (с помощью таблиц, графиков), без маркетинга и восторженных рекламных заявлений. Чем больший интерес проявят люди к этой статье, тем более полный и качественный справочник получится.

Также автор планирует написать продолжение, в котором предложит модель ДЭВ, использующий принцип, отличный от ProofOfWork и ProofOfState. И эту статью можно рассматривать как подводящую ко второй статье.
Читать дальше →
Всего голосов 23: ↑16 и ↓7+9
Комментарии110

Найдена уязвимость во всех версиях Windows, которую не закрывает ни один антивирус

Время на прочтение2 мин
Количество просмотров85K
Портал The Hacker News сообщает об обнаружении уязвимости в загрузчике Windows, которая позволяет запускать исполняемый код так, что он не определяется антивирусными программами, при этом эксплоит не оставляет следов в файловой системе.


Читать дальше →
Всего голосов 102: ↑92 и ↓10+82
Комментарии129

Моя компания не взлетела, 6 уроков ценою в 4 года жизни и $150 000

Время на прочтение5 мин
Количество просмотров65K
Симпатичная девушка попросилась на фейсбуке в друзья и спросила, почему мы приостановили развитие нашего проекта. А мы не приостанавливали, даже наоборот, дела пошли в гору — нащупали работающие пути получения трафика, выручка наконец начала расти. Но через несколько месяцев я понял, что она была права.

О том, как мы работали по 10 часов в сутки без выходных, получили инвестиции, прошли во ФРИИ, набрали более ста тысяч пользователей в США, нас хотел купить Sports Illustrated, но в итоге мы закрыли компанию.

Читать дальше →
Всего голосов 107: ↑96 и ↓11+85
Комментарии62

// бухой, пофиксю позже

Время на прочтение5 мин
Количество просмотров103K
long long ago; /* in a galaxy far far away */

 //
    //                       _oo0oo_
    //                      o8888888o
    //                      88" . "88
    //                      (| -_- |)
    //                      0\  =  /0
    //                    ___/`---'\___
    //                  .' \\|     |// '.
    //                 / \\|||  :  |||// \
    //                / _||||| -:- |||||- \
    //               |   | \\\  -  /// |   |
    //               | \_|  ''\---/''  |_/ |
    //               \  .-\__  '-'  ___/-. /
    //             ___'. .'  /--.--\  `. .'___
    //          ."" '<  `.___\_<|>_/___.' >' "".
    //         | | :  `- \`.;`\ _ /`;.`/ - ` : | |
    //         \  \ `_.   \_ __\ /__ _/   .-` /  /
    //     =====`-.____`.___ \_____/___.-`___.-'=====
    //                       `=---='
    //
    //
    //     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    //
    //               佛祖保佑         永无BUG
    //

«Слава богу, багов нет»
Читать дальше →
Всего голосов 261: ↑235 и ↓26+209
Комментарии143

Операционные системы Linux под разные задачи

Время на прочтение17 мин
Количество просмотров661K
Существует огромное количество операционных систем Linux, каждая из которых предлагает то либо другое преимущество. Различные варианты ОС могут затруднить выбор и забрать немалое количество времени для поиска необходимой именно под ваши задачи. Ubuntu, Mint, Elementary, Fedora, OpenSUSE… список удобных для пользователя дистрибутивов может показаться бесконечной историей. Нужна ОС попроще? Для игр? А возможно, нужен мультимедийный дистрибутив для комфортного просмотра и прослушивания медиа контента? Все они доступны.



Здесь собран регулярно обновляемый список операционных систем Linux, оптимально подходящий под конкретные потребности и требования проекта. Материал — адаптивный перевод статьи Christian Cawley The Best Linux Operating Systems.
Всего голосов 47: ↑27 и ↓20+7
Комментарии70

Никто не знает, куда девается информация из чёрных дыр

Время на прочтение6 мин
Количество просмотров30K

Чёрные дыры могут переварить всё, что есть во Вселенной, но процесс извлечения из них информации пока остаётся недоступным

Если верить Google, то Стивен Хокинг – самый известный из живых физиков, а его самая известная работа – информационный парадокс чёрных дыр. Если вы знаете хоть что-то по поводу физики, вот, что вам необходимо узнать. До Хокинга чёрные дыры не представляли собой парадокса. Да, если вы бросите книжку в ЧД, вы больше не сможете её прочесть. Поскольку до того, что пересекло горизонт событий ЧД, уже нельзя дотянуться снаружи. Горизонт событий – замкнутая поверхность, внутри которой поймано всё, даже свет. Поэтому информация никак не вырвется из ЧД, книга пропала. Это неприятно, но физиков это не волнует. Информацию из книги, возможно, и не увидеть, но ничего парадоксального в этом нет.
Читать дальше →
Всего голосов 33: ↑29 и ↓4+25
Комментарии71

В следующем году смартфон в России может стать заменой паспорту

Время на прочтение3 мин
Количество просмотров27K


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

Правда, для реализации такого проекта необходимо создать реестр сим-карт, где за каждой из них будет установлен строгий учет. По словам чиновников, все это нужно для того, чтобы избежать мошенничества. Авторы инициативы заявляют, что проектом заинтересовались некоторые операторы мобильной связи. В Росфинмониторинге видят в этом проекте некоторые риски.
Читать дальше →
Всего голосов 15: ↑14 и ↓1+13
Комментарии222

Может ли существовать тороидальная планета?

Время на прочтение18 мин
Количество просмотров63K
image

После публикации моей статьи о том, какой была бы Земля, будь она в два раза больше, у читателей появился вопрос: «А что насчёт тороидальной Земли»? Вопрос не самый оригинальный, эту тему уже обсуждали в онлайне и проводили её моделирование. Но я люблю всё делать сам, так что я попытался провести свой собственный анализ.

Может ли существовать тороидальная планета?


Стабильность тороидальной планеты неочевидна. С практической точки зрения планеты можно рассматривать как жидкие шарики без поверхностного натяжения – прочность камня не сравнить с весом планеты. Они обладают эквипотенциальными гравитационными поверхностями с учётом центробежного потенциала. Если бы это было не так, то на них встречались бы места, которые могли бы уменьшить свою энергию перетеканием в сторону понижения потенциала. Ещё один очевидный факт – существование верхней границы скорости вращения, после которой планета развалится: центробежная сила на экваторе превышает гравитацию и материал улетает в космос.
Читать дальше →
Всего голосов 105: ↑103 и ↓2+101
Комментарии222

Спросите Итана: если Вселенная расширяется, почему не расширяемся мы?

Время на прочтение6 мин
Количество просмотров32K

Если Вселенная расширяется, можно понять, почему далёкие галактики удаляются от нас. Но почему не расширяются звёзды, планеты и атомы?

Одним из крупнейших научных сюрпризов XX века стало открытие расширения Вселенной. Удалённые галактики разбегаются от нас и друг от друга быстрее, чем ближе расположенные, будто бы растягивается сама ткань пространства. На крупнейших масштабах плотность материи и энергии Вселенной падали миллиарды лет, и продолжают это делать. А если мы заглянем достаточно далеко, мы увидим галактики, разлетающиеся так быстро, что ничто, что мы могли бы отправить к ним сегодня, не сможет их догнать – не хватит даже скорости света. Но нет ли в этом парадокса? Именно об этом спрашивает читатель:

Если вселенная расширяется быстрее скорости света, почему это не влияет на нашу солнечную систему и расстояния от Солнца до планет? И почему относительное расстояние между звёздами нашей галактики не увеличивается… или оно увеличивается?

Мысль читателя верна, и Солнечная система, расстояния между планетами и звёздами не увеличиваются при расширении Вселенной. Так что же расширяется в расширяющейся Вселенной? Давайте разбираться.
Читать дальше →
Всего голосов 28: ↑20 и ↓8+12
Комментарии118

Путь автоматизации: конкуренция с ИИ, избавление от рутины, безусловное базовое время

Время на прочтение9 мин
Количество просмотров22K


(c)


Как автоматизировать работу и никогда не работать? Прежде чем ответить на этот вопрос, спросите себя о другом: сколько времени вам нужно для счастья? Люди, которые не знают, чем занять вечер выходного дня, не нуждаются в автоматизации многих задач.


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


Дальше — о том, что и как облегчает нам жизнь.

Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии20

На что была бы похожа обитаемая планета в два раза больше Земли

Время на прочтение10 мин
Количество просмотров41K


Астрономы нашли уже несколько тысяч экзопланет – некоторые из них каменистые и находятся в пределах обитаемой зоны своей звезды. Довольно большая их часть больше Земли, в связи с чем возникает вопрос: как выглядела бы обитаемая планета, превышающая Землю в два раза?

Структура


Первая сложность: в два раза больше – это не то же самое, что в два раза тяжелее. Землеподобную планету с удвоенной массой довольно просто проанализировать, но если мы удвоим радиус, тогда всё будет зависеть от того, из чего она состоит.

Обратите внимание, что если соотношение камня и воды соответствует земному, то на планете в 15 раз тяжелее, но с площадью поверхности всего в 4 раза больше, будет находиться гидросфера с глубиной в 3,75 раз больше при прочих равных. А это океаны глубиной в 16 км.

Многое зависит от того, предположим ли мы, что Двойная Земля появилась на задворках Солнечной системы, в ледяной зоне, и потом продвинулась внутрь (тогда она будет очень влажной), или появилась близко к солнцу. В первом случае Влажной Двойной Земли её масса будет в 3 раза больше земной, а плотность составит 37% от земной, сила тяжести на поверхности будет равной 0,73 g, а скорость убегания – 13,6 км/с. Там будут океаны глубиной в сотни километров, окружающие каменистое ядро, покрытое тёплым льдом при большой температуре. Во втором случае Сухой Двойной Земли, её масса будет в 15 раз больше земной, плотность 167%, гравитация 3,4 g, скорость убегания – 30 км/с. Для моделирования я использовал модель Sotin et al. in Sotin, C., Grasset, O., Mocquet, A. 2007. Mass-radius curve for extrasolar Earth-like planets and ocean planets. Icarus191, 337-351.
Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Комментарии88

О темной материи, числе Пи и древних греках

Время на прочтение3 мин
Количество просмотров15K
Сидел я как то в своем любимом антикафе и почитывал научпоп книгу Митио Каку («Гиперпространство»). Решив немного отвлечься, закрыл книгу и тут взгляд упал на небольшой диванчик сбоку от меня. На его обивке периодически встречались цветочные круги, один из которых, по случайному совпадению, попал на угол:
Читать дальше →
Всего голосов 34: ↑14 и ↓20-6
Комментарии37

Не путайте разработку ПО и программирование

Время на прочтение11 мин
Количество просмотров137K

Каждый разработчик ПО умеет программировать, но не каждый программист может разрабатывать ПО



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

Возможно, кому-то больше нравится говорить не «разработчик», а инженер-программист, ведь инженер — это звучит гордо! Или нет? К счастью, эта статья не о терминах. Если мой термин вам не нравится — подставьте свой: «автор ПО», «мастер ПО»… и даже «творец приложений»!

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

Чтобы стать разработчиком, уметь программировать недостаточно.

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

Мне нравится такая аналогия: каждый может ради собственного развлечения петь в ду́ше, но вы же не ставите треки с записями этого пения на вечеринке — вы обращаетесь к произведениям профессиональных музыкантов.

Хотите еще аналогий? Пожалуйста:

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

Главная задача этого текста — донести, что создание простых программ серьезно отличается от разработки ПО.

Переведено в Alconost
Читать дальше →
Всего голосов 58: ↑40 и ↓18+22
Комментарии107

Подделка письма электронной почты почти от любого человека менее чем за 5 минут и способы защиты

Время на прочтение8 мин
Количество просмотров171K


Что такое аутентификация электронной почты?


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

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

Результатом является то, что заголовки писем, включая поля «From: » и «Reply-to: », очень легко подделать. В некоторых случаях это так же просто, как набрать «john@company.com» в поле «From: ». Объединив это с неподозрительным содержанием, убедительной графикой и форматированием, вполне возможно обмануть людей, подумавших, что сообщение в их почтовом ящике действительно пришло от банка, ФНС, руководителя или президента США.



Приняв во внимание повсеместное распространение электронной почты, вы осознаете основу нашего нынешнего кризиса информационной безопасности. Слабость в электронной почте привела к массе фишинговых атак, направленных на то, чтобы заставить людей нажимать на вредоносные ссылки, загружать и открывать вредоносные файлы, отправлять форму W-2 (аналог 2-НДФЛ в США) или переводить средства на счета преступников.
Читать дальше →
Всего голосов 35: ↑23 и ↓12+11
Комментарии24

Как правильно оформить Open Source проект

Время на прочтение7 мин
Количество просмотров53K

В свободное и не свободное время[1] я развиваю несколько своих проектов на github, а также, по мере сил, участвую в жизни интересных для меня, как программиста, проектах.


Недавно один из коллег попросил консультацию: как выложить разработанную им библиотеку на github. Библиотека никак не связана с бизнес-логикой приложения компании, по сути это адаптер к некоему API, реализующему определённый стандарт. Помогая ему, я понял что вещи, интуитивно понятные и давно очевидные для меня, в этой области, совершенно неизвестны человеку делающему это впервые и далёкому от Open Source.


Я провел небольшое исследование и обнаружил что большинство публикаций по этой теме на habrahabr освещают тему участия (contributing), либо просто мотивируют каким-нибудь образом примкнуть к Open Source, но не дают исчерпывающей инструкции как правильно оформить свой проект. В целом в рунете, если верить Яндекс, тема освещена со стороны мотивации, этикета контрибуции и основ пользования github. Но не с точки зрения конкретных шагов, которые следует предпринять.


Так что из себя представляет стильный, модный, молодёжный Open Source проект в 201* году?

Читать дальше →
Всего голосов 89: ↑84 и ↓5+79
Комментарии135

Мир, в котором IPv6 придуман хорошо

Время на прочтение19 мин
Количество просмотров35K
Перевод статьи Avery Pennarun, одного из сотрудников Google, о том, почему современный интернет такой, какой он есть, об истории и предпосылках создания IPv6, а также о том, как был бы устроен идеальный протокол IPv6, почему это не так и как можно к этому идеалу приблизиться.
Читать дальше →
Всего голосов 61: ↑58 и ↓3+55
Комментарии59

Железнодорожно-ориентированное программирование. Обработка ошибок в функциональном стиле

Время на прочтение11 мин
Количество просмотров20K

Как пользователь я хочу изменить ФИО и email в системе.

Для реализации этой простой пользовательской истории мы должны получить запрос, провести валидацию, обновить существующую запись в БД, отправить подтверждение на email пользователю и вернуть ответ браузеру. Код будет выглядеть примерно одинаково на C#:

string ExecuteUseCase() 
{ 
  var request = receiveRequest();
  validateRequest(request);
  canonicalizeEmail(request);
  db.updateDbFromRequest(request);
  smtpServer.sendEmail(request.Email);
  return "Success";
}

и F#:

let executeUseCase = 
  receiveRequest
  >> validateRequest
  >> canonicalizeEmail
  >> updateDbFromRequest
  >> sendEmail
  >> returnMessage
Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии15

Информация

В рейтинге
1 581-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность