Pull to refresh
41
0
Друг @kk86

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

Send message

Почему я перешел с React на Cycle.js

Reading time9 min
Views18K

Нетрудно догадаться, что большинство разработчиков сейчас используют какие-либо фреймворки для разработки приложений. Они помогают нам структурировать сложные приложения и экономят время. Каждый день можно наблюдать большое количество обсуждений, какой фреймворк лучше, какой нужно учить, и тому подобное. Так что, в этот раз я поделюсь своим опытом и отвечу на вопрос: «Почему я перешел на Cycle.js с React?».


React, возможно, самый популярный frontend-фреймворк (на момент 2017) с огромным сообществом. Я большой фанат этого фреймворка и он мне помог изменить взгляд на веб-приложения и их разработку. Некоторые любят его, а кто-то считает, что он не так хорош.


Большинство использует React без мысли о том, что есть лучший инструмент или способ разработки веб-приложений. Это дало мне толчок попробовать Cycle.js, как новый реактивный фреймворк, который становится все более и более популярным изо дня в день.


И в этой статье я хочу объяснить:

  1. Что такое реактивное программирование
  2. Как работает Cycle.js
  3. И почему он, на мой взгляд, лучше React
Читать дальше →
Total votes 28: ↑24 and ↓4+20
Comments24

Атака на АБ-тест: рецепт 'R'+t(101)+'es46'

Reading time10 min
Views40K
АБ-тестирование — один из самых сильных и полезных инструментов управления продуктом, который позволяет оценить эффективность тех или иных решений на экономические показатели в интернет-бизнесе. За пять лет работы мы провели огромное количество АБ-тестов, и поэтому отлично знаем, насколько сложно провести эксперименты правильно и какие ошибки повторяются постоянно.

Несколько месяцев назад один из наших конкурентов начал делать странное – предлагать нашим клиентам сравнение своей системы рекомендаций с Retail Rocket через АБ-тесты в формате «пари» с обязательством заплатить 100 000 рублей в случае проигрыша.

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

Первый тест с Rees не заставил себя ждать, но в ходе его проведения мы столкнулись с довольно странными результатами, которые вылились в серьезное исследование. То, что мы обнаружили в итоге, удивило нас так сильно, что мы хотим поделиться деталями этого исследования и вынести его результаты на суд IT-сообщества и индустрии электронной коммерции в России.


Читать дальше →
Total votes 137: ↑133 and ↓4+129
Comments87

NeoLucida — Портативная камера-люцида 21-го столетия

Reading time7 min
Views103K


NeoLucida — оптический инструмент для рисования 19-го века, обновленный для 21 века.


Задолго до Google Glass… была камера-люцида.

— Эээ… Что?

Камера Люцида.
Это призма на палочке! Для создания реалистичных рисунков!
Раньше использовалась повсеместно.
Уже целые поколения ничего не знают о ней, камера давно не производится.
И мы её вернули.
Действительно недорого.
Для художников и студентов во всем мире.

Читать дальше →
Total votes 93: ↑82 and ↓11+71
Comments41

Интересующимся мозгом/ИИ: ссылки на почитать

Reading time18 min
Views81K
Расчищая Авгиевы конюшни на своем компе, взялся за структурирование накопившихся линков. Подумал, может и другим будет интересно то, что когда-то мне показалось достойным. Опять же, будет к чему отсылать с вопросом есть чо? «что почитать?»

Этот набор (порядка 400 ссылок) ни в коей мере не претендует на полноту или объективность. Наоборот, приглашаются все желающие дополнить и исправить (например раздел «Онлайн Курсы» подозрительно пуст). Если будет интерес, буду апдейтить этот пост новыми линками + апдейты отдельными постами оформлять.

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

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

PS: я оставил ссылки как есть, чтобы было видно куда ведет. Если кого напрягает — пишите, апдейтом спрячу.

Знание - сила!
Total votes 86: ↑79 and ↓7+72
Comments11

Энергонезависимое решение

Reading time10 min
Views121K


Понедельник. Постановка задачи


Девять часов тридцать одна минута утра — я на работе. Вообще-то мы работаем с десяти до семи, но по понедельникам я предпочитаю приходить пораньше — мне нравится наш офис, пока в нём нет людей. Я медленно иду мимо столов — одни завалены распечатками спецификаций и каких-то диаграмм, другие совсем пустые. На одних столах стоят компьютеры, другие пустые. Под некоторыми столами стоит сменная обувь, перед другими нет даже кресла. Да, у нас больше половины столов пустые — это на случай приёма новых сотрудников, или командировки кого-то из других городов и стран. Ведь у нас крупная международная компания с офисами разработки в Омске и Калачинске и головным офисом на Кипре. Мы занимаем четыре этажа в современном офисном центре. Правда, сразу за нашим зданием начинаются руины какого-то авиационного завода, и в день зарплаты мы стараемся там не ходить.
Читать дальше →
Total votes 371: ↑359 and ↓12+347
Comments149

Performance Evaluation Review

Reading time5 min
Views11K
Наверняка каждый, кто работал в более-менее крупной компании, сталкивался с ситуацией, когда приходиться общаться со своим непосредственным начальством и доказывать свою “полезность“ в компании. И уже на основании того КАК вы себя презентуете вам предложат (или вы сами попросите) промоушен в виде увеличения ЗП или роста по карьерной лестнице (или же и то и другое).

Понятное дело, что зачастую ваш промоушен во многом зависит от финансовых возможностей компании (проекта) на данный момент, от успешности проекта, от текущей ситуации компании на рынке, от необходимости продать персонал более дорого заказчику (а тут и занимаемая вами позиция сыграет свою роль) и много других факторов. НО, не зря я сказал в более-менее крупной компании. Ведь когда количество непосредственных подопечных становится более 10 человек, то, с точки зрения менеджера, очень сложно оценить вклад каждого в общее дело. И тут очень важным является то как вы себя покажете на митинге с начальником.
Читать дальше →
Total votes 35: ↑27 and ↓8+19
Comments59

Как найти работу в Германии

Reading time4 min
Views145K

Для всех, кто просил описать как искать работу программистом в Германии, а так же для тех, кто в комментариях бездоказательно писал, что Германия далеко не лучшее место для работы, ну и для всех интересующихся написан этот пост.
Читать дальше →
Total votes 103: ↑95 and ↓8+87
Comments283

«Жидкий перцептрон» или гипотеза как реализовать реальную парралельность

Reading time5 min
Views3.8K
В комментариях к статье Алгоритмическая неразрешимость – это не препятствие для алгоритмического ИИ я высказался, в свете того, что

Почему-то все зациклились на задачах NP. Но никто почему то не ставит задачи БЫСТРЕЕ решать задачи класса P (вплоть до мгновенного ответа)


и намекнул, что проблемы построения ИИ заключаются скорее в принципиальной (непреодолимой) медленности компьютеров построенных по принципу машин Тьюринга.

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


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

Но все по порядку.

Читать дальше →
Total votes 42: ↑31 and ↓11+20
Comments89

Современный очень тихий компьютер

Reading time2 min
Views8.1K
Мне надоел шум из под стола от системного блока. Реально иногда не хочется сидеть за компьютером только по причине того, что лишние децибелы терроризируют сознание. Ноутбук решил бы данную проблему, особенно на базе тихих энергосберегающих решений типа современного Pentium, но я предпочитаю мощный системник.

image

У меня сейчас не топовая, довольно старая конфигурация, но её производительность мне вполне подходит:
Intel Core 2 Duo E7500 2.93Ггц
8Гб DDR3 SDRAM
2Тб HDD Seagate 5900 Green

Я путём небольших вложений заставил-таки свой компьютер работать бесшумно.

Рассмотрим по отдельности все шумные узлы системного блока, такие как:
  • Видеокарта. Обычно наиболее шумный элемент
  • Процессор. Тоже не очень тихий узел системы
  • Блок питания. Также как правило содержит вентилятор
  • Прочее. Мало ли что там ещё гудит

Сразу же забегу вперёд, скажу, что водяное охлаждение в данной статье не рассматривается.
Читать дальше →
Total votes 96: ↑67 and ↓29+38
Comments167

Пациент с искусственным хрусталиком начал видеть ультрафиолет. Как?

Reading time4 min
Views33K
Сегодня на slashdot появился пост некоего автора, который после имплантирования искусственного хрусталика начал видеть в ультрафиолетовом диапазоне, точнее примерно 365 нм — это при средней верхней границе для обычного человека в 400нм. Меня заинтересовала эта тема, и я решил выяснить, что там происходит, и не маячит ли тут призрак Криса Картера.

Читать дальше →
Total votes 149: ↑147 and ↓2+145
Comments52

Принцип Феникса — сработает ли на копирайтах?

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

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

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

Давайте посмотрим объективно — займем позицию сверху, став в стороне от потребления контента или получения прибыли от него.
Читать дальше →
Total votes 14: ↑5 and ↓9-4
Comments3

Вторая волна коворкинг-центров: Зона действия, Flacon Coworking, Циферблат

Reading time2 min
Views19K
Несмотря на закрытие многих коворкинг-центров первой волны и постоянные заявления о неприбыльности, коворкинг движение живее всех живых. По данным ведущего коворкинг издания DeskMag, только с мая по ноябрь 2011 года число коворкинг-центров в мире увеличилось с 820 до 1100. Россия не отстает, и новые места продолжают открываться.

Зона действия (Санкт-Петербург)


Читать дальше →
Total votes 54: ↑45 and ↓9+36
Comments25

Практическая биоинформатика

Reading time5 min
Views10K
    Обнаружил жесткую нехватку информации по биоинформатике в русском сегменте. Не знаю, уж, востребована она или нет, но хочу предоставить на суд читателя вводную часть, которую можно назвать практическая биоинформатика, которой мне очень не хватало для ознакомления с предметом. В этой главе я хочу описать путь, который пришлось пройти мне до настоящего момента, когда я уже не шарахаюсь от фраз: вот вам FASTQ файл и постройте мне bed graph для genome browser. Чтобы в дальнейшем вести разговор об интересном, хочу по диагонали пройтись по определениям и программам первичной обработки данных, без которых трудно говорить на одном языке.
Читать дальше →
Total votes 37: ↑37 and ↓0+37
Comments15

Коллективный разум бактерий или роевой интеллект

Reading time3 min
Views16K

Приветствую тебя, коллективный хабраразум, поздравляю с Новым Годом! УРА!
Некоторое время назад я решил постичь всемогущий Actionscript 3.0. Дабы сразу опробовать этот инструмент, я взялся за написание небольшой программки, которая бы имитировала жизнь бактерий. Как мне пришла эта мысль в голову — точно уже не вспомню, но результат оказался для меня неожиданным и довольно интересным.
Под катом — много картинок и мало текста. Описание программки и пара опытов.
Читать дальше →
Total votes 90: ↑76 and ↓14+62
Comments106

Обращение команды Google Code Search

Reading time1 min
Views1.9K
Предисловие переводчика: собственно, как было сказано мной в этом топике, писать в Google Groups оказалось эффективнее. Команда все-таки ответила. Предоставляю свой наколеночный перевод, прошу тапками не бросать.

Привет, ребята.

Мы очень сожалеем о предстоящем закрытии проекта, но дело, к несчастью, уже сделано. Возможно, вы заметили, что мы были достаточно пассивными последнее время — это потому, что мы были заняты оправданием привлечения инвестиций в проект. Внутри компании люди тоже не рады, но решение принято на самом высоком уровне.
Читать дальше →
Total votes 76: ↑72 and ↓4+68
Comments33

Невозможная задача

Reading time5 min
Views3K

Случалось ли Вам когда-нибудь работать над невозможной задачей? Не над просто трудной, скучной или длительной, а над реально невозможной? Помните ли Вы свои ощущения?
Начинается обычно всё не так уж плохо: начальство просто выдаёт очередную задачу. Это уже не первая Ваша задача, за плечами уже есть пару законченных проектов и ничто, на первый взгляд, не вызывает страха. Звучит задача странновато, но ведь Вы еще глубоко не вникали, да и начальство ведь — не дураки, так что Вы киваете головой и идете разбираться.
Читать дальше →
Total votes 178: ↑152 and ↓26+126
Comments67

Организация памяти в ОС семейства Windows

Reading time2 min
Views12K
Пост создан для публикации одной единственной картинки (кликабельна). На мой взгляд, она как нельзя лучше передаёт атмосферу того как устроена память в компьютере. Я изобразил её на 3-4 курсе института на A4 при объяснении положения дел товарищу. Так она мне тогда понравилась, что дал себе обещание нарисовать её в электронном виде.

Исходник в формате VSD (Microsoft Visio) лежит у меня в DropBox. Если имеются уточнения, поправки, комментарии — прошу под кат.
Читать дальше →
Total votes 83: ↑47 and ↓36+11
Comments25

Развиваем кругозор и погружаемся в робототехнику вместе

Reading time6 min
Views17K
image

Электроника — это очень интересно. Крайне приятное ощущение, когда ты вскрываешь какой-то электронный прибор, видишь что-то знакомое: «Вот диод, а вот транзистор!», когда вместо того, чтобы нести материнскую плату в ремонт, ты можешь сам поменять на ней конденсатор за пару минут. Однако, многие боятся ее, представляя огромные монтажные схемы со странными закорючками и непонятный ассемблерный код. Я же хочу показать всем, что начать заниматься электроникой, а в частности робототехникой, это несложно! Простого робота можно изготовить всего за пару часов.
Читать дальше →
Total votes 151: ↑141 and ↓10+131
Comments99

Фантастика? Нет, Wacom!

Reading time1 min
Views82K
Привет, сообщество!

Увидев это видео, я не смог не поделиться им с вами. Wacom опять на высоте, глядите:



Пишу под большим восхищением. Как же не терпится впустить это чудо в жизнь!

P.S. продажи с 30 сентября.
Total votes 204: ↑188 and ↓16+172
Comments158

Color Browser — программа позволяет дизайнерам подбирать приятные палитры для сайтов.

Reading time1 min
Views7.7K


Интересная программа на технологии Adobe AIR. Суть программы Color Browser заключается в приятном подборе палитр для сайта или дизайна. Сделана программа как приложения к сайту ColourLovers (где можно скачать чужие палитры)

Скачать программу Adobe AIR можно на сайте Adobe а Color Browser от сюда.
После установки Adobe AIR запустите файл ColorBrowser.air

Другие приложения работающие на Adobe AIR можно посмотреть здесь.
Источник: mmaxis.info
Total votes 59: ↑49 and ↓10+39
Comments49
1
23 ...

Information

Rating
Does not participate
Location
Seattle, Washington, США
Registered
Activity