Pull to refresh
2
0
Дмитрий @DedalX

Web-разработчик

Send message

Топ 5 ошибок в моих ReactJS приложениях

Reading time6 min
Views11K
Больше 4х лет назад я влюбился в ReactJS и с тех пор все Front End приложения разрабатываю при помощи этого замечательного инструмента. За это время я и команды, в которых мне повезло поработать, наделали кучу ошибок, многие из которых были благополучно исправлены. Множество оптимальных решений было найдено в тяжелых и дорогостоящих экспериментах.

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

Как я работал над ReacjJS приложением

1. Stateful компоненты (классы) хуже hook-ов


Читать дальше →
Total votes 29: ↑22 and ↓7+15
Comments57

Подборка интересных CSS-рецептов «Голые пятницы #4»

Reading time5 min
Views61K
голые пятницы

Здравствуй, дорогой читатель хабра!
Сегодня мы поговорим о «липких» блоках, новом свойстве для изображений object-fit, продвинутом использовании CSS-счетчиков, ключевом слове currentColor, и о том, есть ли анимация в z-index.
Читать дальше →
Total votes 39: ↑36 and ↓3+33
Comments32

Страничное кеширование в WordPress

Reading time6 min
Views31K
image

В последнее время на Хабре появилось довольно много постов по данной теме, но по своей сути их можно назвать: «Смотрите, я поставил Varnish / W3 Total Cache и держу миллион запросов на «Hello world» страничке». Данная же статья рассчитана больше на гиков, желающих познать, как же это все работает и написать собственный плагин для страничного кеширования.

Зачем?


Стандартный вопрос, который возникает у каждого разработчика перед созданием велосипеда уже существующего функционала. Действительно, готовых плагинов уйма и многие из них довольно качественные, но нужно понимать что в первую очередь они рассчитаны на статические блоги. Что же делать, если у вас не стандартный WordPress сайт?
Читать дальше →
Total votes 17: ↑16 and ↓1+15
Comments14

58 признаков хорошего интерфейса

Reading time16 min
Views381K
У хорошего интерфейса пользователя высокая конверсия и его просто использовать. То есть, он хорош и для бизнеса, и для использующих его людей. Вот список опробованных нами идей.

1 Один столбец вместо нескольких


Один столбец точнее отражает то, что вы хотите донести. Пользователи проходят сверху вниз по более предсказуемому пути. В дизайне с несколькими колонками есть риск отвлечения пользователя от основной задачи страницы.

image
Читать дальше →
Total votes 226: ↑182 and ↓44+138
Comments102

Стэнфордские курсы «Разработка iOS приложений» — неавторизованный конспект лекций на русском языке и 2015?

Reading time5 min
Views50K


Я разместила иконки курсов Стэнфордского университета по разработке приложений на iOS в обратном хронологическом порядке. На первом месте стоит иконка Swift — нового языка программирования для создания приложений на iOS, объявленного на WWDC 2014. Кроме Swift реализована новая версия iOS — iOS 8. Уже известно, что Стэнфордский университет запустит зимой 2015 года новый курс CS193P с неизвестным пока названием (может быть будет что-то вроде «Developing iOS 8 Apps for iPhone and iPad»). Лектор тот же — профессор Paul Hegarty.
В традиции Стэнфорда выкладывать курс CS193P на iTunes U в виде бесплатного курса обучения, но делают это они со сдвигом во времени, чтобы не мешать платному обучающему процессу, так что в феврале-марте 2015 года (как это было в 2013 году) можно ожидать постепенное появление лекций на iTunes U. Так что время есть.
Я прошла почти все курсы профессора Пола Хэгарти — от iOS 5 до iOS 7 — до самого конца (смотри Github ).
Для подготовки к перспективному курсу по iOS 8 разместила на своем сайте «Разработка iOS приложений» неавторизованные конспекты лекций, тексты домашних заданий и примеры их решения на русском языке для последнего доступного в настоящее время обучающего курса «Developing iOS 7 Apps for iPhone and iPad», запущенного Стэнфордским университетом в семестре «осень 2013 — зима 2014 года» на iTunes U.

Читать дальше →
Total votes 21: ↑16 and ↓5+11
Comments7

Path of Exile перешла в статус открытой беты

Reading time1 min
Views34K


Пару минут назад произошло знаковое событие — игра Path of Exile, идейная наследница Diablo и Diablo 2, наконец предстала на суд широкой общественности после 6 лет разработки и длительного этапа закрытого бета-теста.

Игра полностью бесплатна и доступна всем желающим. Внутриигровой магазин присутствует, но торгует исключительно декоративными «плюшками», не влияющими на баланс.

Читать дальше →
Total votes 110: ↑92 and ↓18+74
Comments58

12 сентября. Сан-Франциско. Центр искусств Йерба Буэна. Live-трансляции — чего изволите?

Reading time1 min
Views77K


Хабрачитатель! Это случится сегодня. В День Программиста.
12 сентября 2012 года. В 21:00 по Москве. В 20:00 по Киеву.

Продолжая эстафету анонсов live-трансляций — коротко и без хабраката — встречайте:

Русскоязычные трансляции:





Англоязычные трансляции:





Читать дальше →
Total votes 70: ↑54 and ↓16+38
Comments72

Почему Apple идёт в суд

Reading time6 min
Views6.7K


Критики щедро приписывают Apple целый ряд мотивов, из-за которых она постоянно судится. По их мнению Apple судится, чтобы монополизировать рынок и продавать свои товары по завышенной цене. Вытеснить с рынка конкурентов или наказать их за то, что они не think different. И конечно, что всё это – часть большого плана Apple по глобальному техническому доминированию.

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

На деле же у Apple практически всего один реальный мотив для судов и об этом ниже.
Читать дальше →
Total votes 171: ↑103 and ↓68+35
Comments157

Учим Pebble Watch понимать русский язык

Reading time2 min
Views54K

Доброго времени, читатели Хабра.
В данной статье я хочу поделиться способом, с помощью которого мне удалось научить свои Pebble Watch понимать смски на русском языке и корректно отображать имена звонящих из телефонной книги. Способ не мой, а подсмотренный, ссылки на первоисточник, разумеется, я дам. Однако бурное обсуждение в данном обзоре, и количество негативных мнений, относительно отсутствия возможности у Pebble Watch читать смски на русском языке позволило мне судить о том, что большинство Хабраюзеров про этот способ не слышали.
Читать дальше →
Total votes 61: ↑51 and ↓10+41
Comments28

3D принтеры Cube поступают в сеть ритейлерских магазинов Staples (США)

Reading time1 min
Views87K


День, когда можно прийти в магазин, и приобрести собственный 3D принтер, уже практически наступил. Staples начинает продавать принтеры Cube 3D в общеамериканской сети своих магазинов, по цене в 1299 долларов США. Устройство поступит в продажу примерно в конце июня, правда, вначале в ограниченное количество магазинов. Однако, в Сети, на сайте Staples, принтер уже можно заказать, начиная с завтрашнего дня. И это не предзаказ, а полноценная покупка устройства, которое будет доставлено до двери заказчика в течение нескольких дней.

Читать дальше →
Total votes 38: ↑30 and ↓8+22
Comments61

Обзор Kickstarter-часов Pebble

Reading time4 min
Views238K


Пока многие ждут, когда заказанные на Kickstarter инновационные часы Pebble наконец будут изготовлены, мне посчастливилось их уже получить, наверное я оказался в числе первых Backer-ов.

И вот впечатления за первые пару недель использования.

NB: обзор сделан на устройстве с прошивкой версии 1.9.1 и с использованием iPhone 4s (версия приложения 1.0.5) и со временем в определённой части потеряет актуальность.
Читать дальше →
Total votes 93: ↑85 and ↓8+77
Comments99

Нечестный маркетинг приложений в AppStore и как от него защититься

Reading time2 min
Views9.5K


В топе платных приложений российского AppStore последнее время все чаще можно встретить приложения, которые, попросту говоря, можно назвать мошенническими.

Вот три примера подобных приложений (на 09.07.12):

9-е место — «Блокировка сканером отпечатков»

41-е место — «Черный список»

85-е место — «Называют черный список» (все тоже самое, что и в предыдущем приложении, отличается только иконка приложения).

Как определить, что приложение мошенническое?

Читать дальше →
Total votes 29: ↑16 and ↓13+3
Comments47

Электронные наручные часы cookoo™ уже собрали 122 000 $ из требуемых 150 000 $ на Kickstarter

Reading time1 min
Views15K

Часы со смешным названием cookoo™ практически собрали деньги на запуск производства (а учитывая что осталось еще 36 дней думаю сомневаться в том что соберут не стоит). В отличии от описанных на хабре часов Pebble, часы cookoo™ имеют меньше возможностей, и имеют аналоговый циферблат, но тем не менее являются очень интересным устройством, стоящим на 50$ дешевле чем Pebble. Под катом видео и описание основных возможностей.
Читать дальше →
Total votes 45: ↑38 and ↓7+31
Comments46

Тонкости продвижения в FaceBook

Reading time6 min
Views11K
Facebook совсем недавно пришел в Россию, однако с каждым днем он все больше набирает популярность. На данный момент в социальной сети Марка Цукерберга насчитывается около 5 000 000 русских пользователей. В сравнении с 35 000 000 ежедневной аудитории ВКонтакте и 27 000 000 в Одноклассниках это очень мало, однако если вы все-таки решите продвигать свой бренд или стартап в Facebook, то это статья для вас.
Читать дальше →
Total votes 57: ↑47 and ↓10+37
Comments19

Самостоятельный апгрейд Macbook pro (mid 2010)

Reading time4 min
Views79K
Macbook proСлучилось мне опрокинуть свой макбук с двух метровой высоты прямо ребром об асфальт, причем именно той стороной, с которой расположен жесткий диск — разумеется по непонятным мне причинам ноут стал жутко тормозить. Изначально я не придал этому особого значения, так как это был первый Мак в моей жизни, и я не знал, как они должны работать на самом деле. «Ну притормаживается, и что, тоже мне проблема» думалось мне до тех пор, пока не увидел как работает Макбук у моего друга. Причем у него-то белый пластиковый прошлого поколения, а у меня хваленый i7 с 4 гигами оперативки. Тут-то до жирафа и дошло, то что-то тут не так и надо бы его отвезти питомца в сервис центр.
Обследование показало, что диск убит неплохо (думаю никого не удивлю тем фактом, что от удара головки поцарапали диск) и как он вообще все это время работал сервис-техника немного удивило. Мне поставили новый хард на 750 гигов, а я технику поведал о том, как не замечал тормозов и т.д. Коснувшись темы производительности он спросил меня, а почему мол не выжимаю из системы максимум? "– Проц хороший, ноут не древний, можно было бы в пару раз производительность-то поднять, а?" Я призадумался…
Читать дальше →
Total votes 3: ↑2 and ↓1+1
Comments11

Иконок много не бывает. Часть 1

Reading time2 min
Views2K
image
Хотя сайтов для поиска бесплатных иконок становится все больше, порой нужны именно наборы иконок, чтобы на протяжении всего проекта сохранить стиль. Ниже собран набор из 10 комплектов качественных, бесплатных иконок. Бесплатные лицензии бывают разными, поэтому перед тем как использовать, проверьте, пожалуйста, лицензию на странице загрузки.
Читать дальше →
Total votes 49: ↑31 and ↓18+13
Comments11

Ubuntu 10.04 и Windows 7 на Mac Mini

Reading time2 min
Views36K
На прошлой неделе я заменил свой старый шумный компьютер на mac mini.
Иногда приходится работать как в Windows, так и в Linux, то долго не думая,
установил на него сразу три операционные системы.

image

Под хабракатом небольшая заметка о том, что из этого получилось и как это сделать.
В статье будут использоваться
  1. Mac OS X 10.6 Snow Leopard
  2. Windows 7 Home Basic
  3. Ubuntu 10.04 Lucid Lynx

Читать дальше →
Total votes 142: ↑117 and ↓25+92
Comments140

Скачиваем торрент файлы без учета рейтинга

Reading time1 min
Views9.7K

Предистория


В начале этапа разработки своего трэкера, который будет без учета рейтинга, я обнаружил, что можно качать с того же rutracker или kinozal без учета рейтинга. Для этого достаточно подменить анонсирующий трэкер.

Читать дальше →
Total votes 133: ↑53 and ↓80-27
Comments45

Home Screen-хамелеон для Android

Reading time1 min
Views5.7K


Chameleon, альтернатива домашнему экрану для Android 3.2 / 4.0, изменяется в зависимости от текущего времени суток, wifi-сети поблизости и от текущего местоположения пользователя.
Читать дальше →
Total votes 61: ↑49 and ↓12+37
Comments36
1
23 ...

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity