Search
Write a publication
Pull to refresh
15
0
Павел Амелюшко @RedApe

C++

Send message

Моментальный клей и сода: дополнительные штрихи

Reading time3 min
Views158K
Про моментальный клей с содой разве что ещё анекдотов не насочиняли, но все молчат про одну интересную особенность. Итак, смесь цианоакрилата с содой моментально полимеризуется (твердеет), выделяя тепло и отлично схватываясь молекулярными связями с близлежащими слоями. Но не с любыми. С ABS-пластиком — хорошо, а с полипропиленом — плохо. Ну и что с того? При послойной заливке (точнее, «закапке») соблюдать точную форму детали непросто. Много излишков в конце приходится удалять механически (напильником). А как насчёт «опалубки» из таких же подручных материалов? Кустарная 3D-печать из кармана.


Читать дальше →

Как продать приложение, которое не приносит прибыль? И сколько оно стоит?

Reading time5 min
Views52K
Давайте посмотрим правде в глаза — заработать на инди-приложении становится все сложнее. Под катом я расскажу, как можно продать ваше приложение, если оно перестало приносить прибыль, и сколько можно получить. В долларах :)
Читать дальше →

Проект лунного микроспутника: вопросы и ответы

Reading time10 min
Views22K


1 октября 2015 года на краудфандинговой платформе Boomstarter открыт сбор средств на проработку проекта космического аппарата для запуска на окололунную орбиту и съемки мест посадок Apollo и “Луноходов”. Проект начали энтузиасты, поэтому он вызвал ряд вопросов, и на некоторые из них я постараюсь ответить.
Читать дальше →

Знаток vs Микроник: еще один электронный конструктор

Reading time3 min
Views16K
Мы достаточно последовательно отсматриваем «педагогические» конструкторы, в связи с чем решили обратиться еще к одному отечественному производителю, который выпускает конструкторы «Знаток». Для тех, кто ни разу не сталкивался, я коротко расскажу об одной из самых простых моделей «Первые шаги в электронике» для детей 5+.


Читать дальше →

Как уволиться с работы и довериться инстинктам вашего скрытого крутыша

Reading time6 min
Views37K


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

Однажды утром 2006 года я проснулся с онемевшей правой ногой. Боли не было – лишь ещё один странный симптом в копилку тех симптомов, что годами удивляли моих докторов. Я пошёл к терапевту, отправившему меня на МРТ, и результаты не заставили себя ждать. Множественные повреждения мозга и позвоночника. У меня обнаружили рассеянный склероз.

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

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

image
Джон Фокстон, автор статьи

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

Проблема в том, что я не знал, о чём я мечтал. Какой своей уникальной возможностью я мог бы воспользоваться, чтобы как-либо изменить мир к лучшему? Теоретически возможностей было много, но ни одна из них не выглядела подходящей. Ничто вроде бы не могло сделать меня по-настоящему счастливым.

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

Датчик CO2 — прибор, который подскажет когда проветрить, чтобы думалось эффективнее

Reading time7 min
Views158K
image

Помните, на Хабре в разделе GTD была любопытная статья от BarsMonster о том, что кроме лени, прокрастинации и проблем с планированием времени может мешать эффективной работе и жизни?
Если кто пропустил эту статью — очень рекомендую!

О том, что качество воздуха прямо влияет на продуктивность существования в этом мире я и раньше догадывался, но благодаря прибору, измеряющему уровень CO2, у меня появилась возможность лично проверить насколько всё плохо.

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

Почему мы должны поддержать идею безусловного базового дохода?

Reading time7 min
Views38K

А что бы вы сделали?


Вот что бы вы сделали, если бы вам гарантировали выплату $1000 в месяц до конца вашей жизни? И да, именно такую сумму, скорее всего, будут выплачивать – по крайней мере тут, в США. Представьте себе это на минутку, не думая о том, что бы сделали другие – подумайте, что бы сделали лично вы. Возможно, вы бы больше занимались тем, что вам нравится? Чем именно?

Но разве это уже не пробовали в России?


Если вы сравниваете эту идею с коммунизмом, давайте подумаем. Давайте рассмотрим, что реально делали в СССР, а чего не собирались делать. Что на самом деле там было – это передача средств производства от тех, кто управляет делами на основе рыночных сил, в руки бюрократов, принимавших решения на основании политики и кумовства. Это ужасная идея. Но почему?

Рынок работает потому, что он может понять, что нужно людям, насколько это нужно, и у него есть возможность доставки этого людям. Рассмотрим, к примеру, хлеб. В СССР считалось, что хлеб нужен всем. Это решение принималось властями, они старались претворить его в жизнь — нужен был на самом деле этот хлеб всем и каждому, или нет. Работало это не очень хорошо, и иногда случались нехватки. К тому же, люди со связями получали больше, а иные – ничего не получали. Попытка дать хлеба всем, пусть и благородная, провалилась.

Магия рынков


Как это происходит в США? Одни люди делают хлеб и продают его в магазины, чтобы другие люди с деньгами могли купить хлеб. Если его не раскупают, то производится меньше хлеба. Если раскупают весь, производится больше хлеба. Производители хлеба принимают решение о производстве хлеба не в директивном порядке – они прислушиваются к рыночным силам, которые влияют на принятие решений снизу вверх. Получается, что изготавливается как раз нужное количество хлеба по нужной цене. Идеально? Нет. Почему, и как это улучшить?
Читать дальше →

Сколько должно быть уровней управления

Reading time3 min
Views10K

Как-то на ФБ среди френдов образовалась дискуссия о том, сколько уровней управления должно быть для обеспечения эффективной деятельности организации. Вспомнил доклад Арнольда (не терминатора, а математика), представленный почти 20 лет назад, на семинаре при Президентском совете РФ. В докладе был сделан достаточно неожиданный вывод.
«Многоступенчатое управление, описываемое нашей моделью при n > 3, неустойчиво. Двухступенчатое управление приводит к периодическим колебаниям, но не вызывает катастрофического нарастания колебаний, происходящего при трех- и более ступенчатом управлении. Настоящую устойчивость обеспечивает только одноступенчатое управление, при котором управляющее лицо более заинтересовано в интересах дела, чем в поощрении со стороны начальства».

Как такое возможно, если в организации тысячи сотрудников?
Читать дальше →

ИТЭР: итоги 2015 года

Reading time8 min
Views25K
image

2015 год стал знаковым для проекта международного термоядерного реактора. Новый руководитель ИТЭР Бернар Биго (сменивший в 2015 Осаму Мотоджиму) сумел переломить тренд постоянного роста отставания от сроков и ощущения, что проект развалится не дойдя до запуска. В ушедшем году волевым усилием нового директора были закончены чертежи зданий комплекса и переданы строителям, что помогло тем в разы нарастить темп работ на площадке. Тем временем, долго разворачивавшаяся промышленность, в 2015 году вышла на крейсерскую скорость, и первые элементы гигантской машины достигли площадки в Кадараше. Наконец, третий важный компонент проекта — разработка сверхвысокотехнологичных элементов машины к настоящему моменту показывает успех по большинству направлений, и снимает все больше рисков того, что производство упрется в технологические тупики.
Читать дальше →

Феномен инди-игры для Steam на миллион долларов

Reading time5 min
Views58K


В данной статье хотел поделиться своими наблюдениями по волнующем каждого инди-разработчика вопросу — «В чем секрет однопользовательских игр-миллионников?». В качестве объекта наблюдения мною выбрана относительно свежая игра – Undertale. Данная игра примечательна тем, что нарушает каноны общепринятой игровой индустрии и вызывает адскую зубную боль у «профессионалов», показывая такие финансовые результаты.
Читать дальше →

Делить на ноль — это норма. Часть 2

Reading time18 min
Views77K
Часть 1. Вобще-то уже все поделили до нас!
Часть 2. Истина где-то рядом

В прошлой части мы расширяли алгебру и смогли делить на ноль арифметически. В качестве бонуса, способ оказался не единственным. Однако, все эти алгебры не дали ответа на вопрос: “Что там внутри или почему нам это не показывают?”

Пока древние вязали узелки, такой вопрос возникнуть не мог. Сейчас, куда не глянь, “бла-бла, для а≠0”. Значит ответ затаился где-то между узелками и настоящим. В математике все строго и последовательно, а значит и ответ не мог потеряться.

Читать дальше →

Векторный, открытый и удобный: Inkscape 0.91

Reading time4 min
Views45K
Давно увлекаюсь векторной графикой, особенно ее созданием, отрисовкой с нуля. Много программ я пробовал, но в основном моим рабочим инструментом был CorelDraw, который меня всем устраивал. Не помню, почему и зачем я начал искать ему альтернативы, но в один прекрасный день я наткнулся на Inkscape. Это была любовь с первого взгляда…

Я все ждал, что на Хабре появится статья-обзор новых возможностей версии Inkscape 0.91, а ее все нет. Решил написать сам, если что не так – не судите строго, пишу редко.

Под катом будет много иллюстративных примеров и технических деталей.

image
Читать дальше →

Pull request'ы на GitHub или Как мне внести изменения в чужой проект

Reading time6 min
Views523K
По просьбе tulskiy делаю вольный перевод частей официальной документации GitHub'а Fork A Repo и Send pull requests.

Итак, что же такое «запрос на включение (сделанных вами изменений)» (именно так я перевёл pull request)? В официальной документации гитхаба говорится следующее:
Pull request'ы позволяют вам рассказать другим о тех изменениях, которые вы разместили в своём GitHub-репозитории. Как только pull request отправлен, заинтересованные стороны рассматривают ваши изменения, обсуждают возможные правки или даже добавляют дополняющие коммиты, если нужно.

Говоря своим языком: Посылая pull request, вы говорите автору изначального репозитория (и всем заинтересованным лицам): «Смотрите, что я сделал, не хотите ли принять мои изменения и влить их в проект?»
Читать дальше, но теперь уже обо всём по порядку

Достаточно Git-а, чтобы быть (менее) опасным

Reading time23 min
Views132K
imageТы просто-напросто ненавидишь Git? Ты абсолютно счастлив с Mercurial (или, фу, с Subversion), но раз в месяц тебе приходится отважно сталкиваться с Git, потому что каждый, даже его чертова собака, теперь использует GitHub? Тебя терзают смутные подозрения, что половина всех команд Git на самом деле удалят всю твою работу навсегда, но ты не знаешь какие именно и не хочешь проводить три недели, углубляясь в документацию?

Хорошие новости! Я написал тебе этот изумительный Интернет-пост. Я надеюсь, что смогу размазать достаточно Git-а по твоему лицу, чтобы понизить вероятность сделать что-то непоправимое, а так же уменьшить твой страх что-то сломать. Этого должно быть также достаточно, чтобы сделать документацию Git немного более понятной; она крайне тщательно и глубоко проработана и очень глупо, если ты все еще не прочитал половину.

Я постараюсь излагать коротко, но также, чтобы это было потенциально полезно тем людям, кто вообще никогда не сталкивался с контролем версий, поэтому повсюду будет разбросан 101 совет. Не бойся! Я не думаю, что пользователи Mercurial понятия не имеют, что такое патч.
Но подожди! Там еще...

Еще две вещи, которые нужно забыть после школы

Reading time4 min
Views29K
От переводчика: оригинал статьи содержит отсылки на американскую систему образования, с курсами и кредитсами. Все термины «школьник», «студент», «ученик» можно считать взаимозаменяемыми. Перевод не идеально дословный, но достаточно близкий, чтобы раскрыть суть каждой заложенной автором мысли.

Автор статьи: Элиезер Юдковский

Один американский предприниматель Бен Касноча в своём блог-посте “Три вещи, о которых нужно забыть после школы” цитирует список Билла Балларда, состоящий из трех вредных привычек мышления: придание важности любому личному мнению, решение только поставленных задач, и стремление получить одобрение окружающих. И, хотя предложенные Баллардом альтернативы кажутся мне недостаточно хорошими, он затронул довольно важную тему.

Я могу выписать довольно большой список плохих привычек, спровоцированных школой, но назову лишь две, самые вредные, на мой взгляд:

Читать дальше →

Свойства вертикали корпоративной власти

Reading time7 min
Views68K
В Яндексе – идеальные для ИТ отцы-основатели… а какую позитивную книгу о них и об идеологии Яндекса Соколов-Митрич написал… Но что в Яндексе сложилось за несколько лет «внизу»? В этом посте последняя ссылка показывает – полный мрак.
Второй пример – Магнитом управляет такой умный и правильный Сергей Галицкий (почитайте его интервью), но «внизу» творится какой-то ад: «Мы не рабы» кричат его сотрудники.

Почему так? Что же за злой рок преследует большие компании?

Давайте для упрощения абстрагируемся от того, что наверх лезут далеко не лучшие, и рассмотрим вертикаль власти в Компании из нормальных людей.

Даже в этом идеальном случае у неё имеются, причем со временем усиливаются, следующие негативные свойства:

1. Усиление строгости при движении приказов сверху-вниз.
2. Положительная обратная связь и искажение отчетности при движении информации снизу-вверх.
3. Уменьшение взаимопонимания с ростом количества промежуточных звеньев между сотрудниками.

Далее рассмотрим их подробнее и сформулируем:

4. Советы сотрудникам, идущим работать в большие компании.
5. Своё собственное скромное мнение, почему Яндекс всё ещё хорош на фоне многих других.


Движение сверху-вниз приказов и всего прочего. Вы же не ожидали увидеть здесь другую картинку?
Читать дальше...

Lock-free структуры данных. Основы: Модель памяти

Reading time18 min
Views103K

В предыдущей статье мы заглянули внутрь процессора, пусть и гипотетического. Мы выяснили, что для корректного выполнения параллельного кода процессору необходимо подсказывать, до каких пределов ему разрешено проводить свои внутренние оптимизации чтения/записи. Эти подсказки – барьеры памяти. Барьеры памяти позволяют в той или иной мере упорядочить обращения к памяти (точнее, кэшу, — процессор взаимодействует с внешним миром только через кэш). “Тяжесть” такого упорядочения может быть разной, — каждая архитектура может предоставлять целый набор барьеров “на выбор”. Используя те или иные барьеры памяти, мы можем построить разные модели памяти — набор гарантий, которые будут выполняться для наших программ.

В этой статье мы рассмотрим модель памяти C++11.
Читать дальше →

Радиационная опасность: реакторы деления против реакторов синтеза

Reading time9 min
Views52K
image

Это симпатичное синее свечение Вавилова-Черенкова — единственная возможность для человека напрямую ощутить (в данном случае — увидеть) радиацию. К сожалению, наши органы чувств ничего не скажут нам, даже если мы попадем под удар ионизирующего излучения, которое убивает за минуту. Радиационная опасность АЭС стала частью современной культуры, на которой играет множество конкурентов ядерной энергетики — и идеологи термоядерных программ не остаются в стороне, обещая “чистую”, лишенную радиации, энергетику.

Так ли это?

Как 40 тем грамматики и 2000 слов сделали индустрию в несколько сотен миллиардов долларов (часть 1 из 2)

Reading time6 min
Views27K


54750 писем за 5 лет. С разными вариациями одного и того же вопроса: «Как выучить иностранный язык».

Меня зовут Елена Шипилова и моя компания занимается преподаванием иностранных языков онлайн с 2010 года. В среднем на протяжении этих 5 лет в день через меня проходило около 20-30 писем с однотипными вопросами по изучению иностранных языков, с проблемами, которые мешают заговорить на иностранном языке и задачами, которые заставляют обычных людей браться за иностранные языки. Примерное количество писем за эти 5 лет составляет 54750.

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

Как устроен цвет

Reading time1 min
Views58K
Почему формальное определение цвета то ли есть, то ли нет, и связано ли это с тем, что его дал тот самый Шрёдингер? Что имел в виду Вейнберг, когда назвал свою революционную статью «Геометрия цветов»? Почему у цветового треугольника два угла, хотя интуитивно кажется, что должен быть один? Почему обычный детский рисунок показывает, что у автора всё в порядке с цветовосприятием, и зачем художник-академист всю жизнь учится его отключать? Почему в цветовом пространстве находятся кластеры, но они не находятся? Почему любая женщина знает о явлении метамерии окрасок, а ученые всё время забывают? Сколько должно быть цветовых каналов у хорошего фотоаппарата? А у монитора? А почему ответ разный? А красок у принтера?

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



Лектор — Дмитрий Николаев, заведующий сектором зрительных систем в Институте проблем передачи информации им. А.А. Харкевича РАН. Кандидат физико-математических наук, защитил диссертацию на тему «Алгоритмы цветовой сегментации, применимые в условиях сложного освещения сцены».
Читать дальше →

Information

Rating
Does not participate
Location
Витебская обл., Беларусь
Registered
Activity