Ученые из Лондона решили в который раз как-то объяснить, откуда у людей берется аллергия. Они определили, что основания для возникновения реакций есть, если смотреть на них с точки зрения эволюции. Причины были названы исследователями также.
Ученые из Лондона решили в который раз как-то объяснить, откуда у людей берется аллергия. Они определили, что основания для возникновения реакций есть, если смотреть на них с точки зрения эволюции. Причины были названы исследователями также.
Ученые заявили, что очень скоро смогут программировать жизнь человека. Это удастся благодаря многочисленным связям ДНК, которые уже удалось изучить. Правда, на данный момент наука еще не достигла такого расцвета, чтобы полностью предопределить жизнь человека. Но, по словам ученых, это скоро случится.
Мысли о том, какие требования выдвигает Redux, как задумано использование Redux и что возможно с Redux.
Я потратил много времени, обсуждая онлайн паттерны использования Redux, была ли это помощь тем, кто изучает Redux в Reactiflux каналах, дискуссии о возможных изменениях в API библиотеки Redux на Github'е, или обсуждение различных аспектов Redux'а в комментариях к тредам на Reddit'е или HN (HackerNews). С течением времени, я выработал свое собственное мнение о том, что представляет собой хороший, идиоматичный Redux код, и я хотел бы поделиться некоторыми из этих мыслей. Несмотря на мой статус мейнтейнера Redux'а, это всего лишь мнения, но я предпочитаю думать, что они являются достаточно хорошими подходами :)
Redux, в своей сути, невероятно простой паттерн. Он сохраняет значение, выполняет одну функцию для обновления значения когда это необходимо, и уведомляет любых подписчиков о том, что что-то изменилось.
Несмотря на эту простоту, или, возможно, вследствие ее, существует широкий спектр походов, мнений и взглядов о том, как использовать Redux. Многие из этих подходов широко расходятся с концепциями и примерами из документации.
В то же время, продолжаются жалобы на то, как Redux «заставляет» вас делать вещи определенными способами. Многие из этих жалоб на самом деле включают концепции связанные с тем, как Redux обычно используется, а не фактическими ограничениями наложенными самой библиотекой Redux. (Например, только в одном недавнем HN треде я видел жалобы: «слишком много шаблонного кода», «константы action'ов и action creator'ы не нужны», «я вынужден редактировать слишком много файлов чтобы добавить одну фичу», «почему я должен переключаться между файлами чтобы добраться до своей логики?», «термины и названия слишком сложны для изучения или запутанны», и слишком много других.)
Напитки-смузи стали очень популярны в современном мире. Ученые решили рассказать об их влиянии на организм, чтобы люди понимали, что они пьют. Были раскрыты плюсы и минусы смузи. Оказывается, что у смузи есть и то, и то.
Не знаю, стоило ли делать отдельную заметку по оптимизации уже опубликованных алгоритмов или нужно было просто добавить в старую статью revised code. Я решил, что все же новенькое будет интереснее. Сразу должен сказать, что данная заметка предназначена не для профессиональных программистов, а скорее, для «студентов» гуманитариевЧитать полностью »
Этот туториал предназначен в первую очередь для новичков в разработке под андроид, но может быть будет полезен и более опытным разработчикам. Тут рассказано как создать простейшую 2D игру на анроиде без использования каких-либо игровых движков. Для этого я использовал Android Studio, но можно использовать любую другую соответствующее настроенную среду разработки.
Шаг 1. Придумываем идею игры
Для примера возьмём довольно простую идею:
Внизу экрана — космический корабль. Он может двигаться влево и вправо по нажатию соответствующих кнопок. Сверху вертикально вниз движутся астероиды. Они появляются по всей ширине экрана и двигаются с разной скоростью. Корабль должен уворачиваться от метеоритов как можно дольше. Если метеорит попадает в него — игра окончена.
В прошлом году компания Huawei уже заявляла, что через пять лет намерена стать крупнейшим в мире производителем смартфонов. Пока такая ситуация видится сомнительной, но по крайней мере компания демонстрирует внушительный рост год от года.
Специалисты iFixit добрались до обновлённого ноутбука MacBook Pro 13 с панелью Touch Bar. Напомним, такое устройство уже побывало в лаборатории iFixit и заработало за ремонтопригодность лишь один балл. Забегая вперёд, после обновления мало что изменилось, так что результат остался прежним.
К сожалению, в процессе революции в науке, происходившей с понятиями пространства, времени, энергии, импульса и массы, Эйнштейн, кроме прочего, оставил после себя два различных и противоречащих друг другу определения массы. Из-за этого всё, что мы говорим и имеем в виду, можно интерпретировать двумя очень разными способами. При этом непосредственно в физике никакой путаницы нет. Специалисты точно знают, о чём идёт речь, и знаю, как делать предсказания и использовать подходящие уравнения. Весь вопрос только в значении самого слова. Но слова важны, особенно когда мы беседуем о физике с людьми, не являющимися экспертами в этой области, и с учениками, для которых уравнения пока ещё не полностью понятны.
В своих статьях под «массой» я имею в виду свойство объекта, которое иногда ещё называют «инвариантной массой» или «массой покоя». Для нас с моими коллегами по физике частиц это просто старая добрая «масса». Термины «инвариантная масса» или «масса покоя» используются для того, чтобы уточнить, что вы имеете в виду под «массой», только если вы настаиваете на введении второй величины, которую вы тоже хотите называть «массой», и которую обычно называют «релятивистской массой». Специалисты по физике частиц избегают этой путаницы, совсем не используя концепцию «релятивистской массы».
В последнее время всё большую популярность обретают различные интерактивные способы завлечь аудиторию и привлечь к себе больше внимания. Тут и боты для социальных сетей и мессенджеров, и другие решения, придающие «уникальности».
Среди них можно выделить и динамические обложки для сообществ, официально поддерживать которые ВКонтакте начали в марте.
Почему я решил написать эту небольшую статью? Хотя ажиотаж вокруг этой темы и спал, всё равно она остаётся довольно популярной, находятся как «клиенты», готовые платить очень большие деньги, так и желающие научиться это делать самому.
Я работал с одной «студией», которая берет шестизначные суммы за эту работу, при этом кидая своих разработчиков и мелких клиентов.
Так вот, чтобы в этой сфере не было монополии, и все увидели, насколько легко это делается, я и решил написать статью.
На примере моего пустого сообщества-песочницы
Читать полностью »