Перенос базы данных в более старую версию MS SQL Server |
https://habr.com/post/421189/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421189
|
Как находить ботов на ютубе: внешние паттерны взаимодействия комментаторов |
https://habr.com/post/421713/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421713
Метки: Визуализация данных youtube комментарии визуализация графов боты |
[Из песочницы] Linux в домашних условиях или… |
Все что будет написано под катом является экспериментом который вы можете сами провернуть на своей рабочей станции с операционной системой на базе ядра Linux или на macOS кому как нравится.
Читать дальше ->https://habr.com/post/421703/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421703
Метки: Настройка Linux *nix linux wine photoshop cc adobe troubleshooting archlinux howto |
[Из песочницы] Статистическое управление процессами (Часть 1. Опыт внедрения) |
Метки: Управление проектами Анализ и проектирование систем внедрение анализ систем spc msa управление качеством |
Бинарные модули для Python |
https://habr.com/post/418449/?utm_source=habrahabr&utm_medium=rss&utm_campaign=418449
Метки: Высокая производительность python Блог компании Конференции Олега Бунина (Онтико) C/C++ SWIG Cython Ctypes Rust |
Как мы пишем статьи на Хабр: опыт разработчиков EastBanc Technologies |
https://habr.com/post/421613/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421613
Метки: Учебный процесс в IT Управление сообществом Управление проектами Контент-маркетинг Блог компании EastBanc Technologies статьи хабрахабр |
Дайджест продуктового дизайна, август 2018 |
https://habr.com/post/421573/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421573
Метки: Интерфейсы Дизайн мобильных приложений Веб-дизайн Usability Блог компании Mail.Ru Group пользовательские интерфейсы продуктовый дизайн дизайн интерфейсов |
Решение отсутствия prevProps в getDerivedStateFromProps |
Привет, друзья!
Итак, разработчики Реакта решили сделать нашу работу с их либой более линейной, направить, так сказать, нас нерадивых на путь наименьшего шанса ошибиться и написать плохой код, что, на мой взгляд, является нашим неотъемлемым правом и способом совершенствоваться и изобретать. Речь идет о всеми любимых методах componentWillReceiveProps и других из той же серии, их больше не будет, но нам дадут альтернативу в виде статического метода getDerivedStateFromProps. Лично мне он напоминает темную комнату, где лежат вещи, и их нужно найти, но ничего не видно.
Разработчики в своих ответах на гневные комментарии пользователей Реакта пишут мол: Ну не дадим мы вам prevProps, это невозможно, придумайте что-нибудь, prevProps нет, ну вы держитесь там, просто кешируйте их в состоянии, в общем предлагают нам сделать небольшой костылек в нашем новом хорошем коде. Это все конечно несложно, можно понять и простить, но вот меня раздосадовал тот факт, что теперь у меня нет контекста this, комнату мою замуровали, из нее ничего не видно, даже соседей не слышно, вот и решил я написать для себя штуку, которая скроет в себе все костыли и мой код будет с виду хоть и странным, но бескостыльным (а бескостыльным ли?).
В общем, мне нужно внедрить prevProps в состояние компонента, еще хочется чтобы все выглядело как обычно, а также невозможно прожить без волшебного this в статическом getDerivedStateFromProps (вот дурак!). Два дня мучений и самосовершенствования и все готово, я родил мышь.
Читать дальше ->https://habr.com/post/421615/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421615
Метки: ReactJS javascript react getDerivedStateFromProps componentDidUpdate componentWillReceiveProps |
Функции высших порядков в JS: курс молодого бойца |
function hello(){};
function world(){};
console.log(hello + world);
// кто знает, что получится, тому печеньку
// кто не знает, пусть попробует в консоли
https://habr.com/post/421537/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421537
Метки: javascript |
[Перевод] Функциональное мышление. Часть 2 |
Друзья, продолжаем разбираться в функциональном программировании. Во второй части из этой серии статей вы познакомитесь с основными принципами этой парадигмы разработки и поймёте, как этот подход отличается от объектно-ориентированного или императивного программирования.
https://habr.com/post/420039/?utm_source=habrahabr&utm_medium=rss&utm_campaign=420039
Метки: Программирование f# Блог компании Microsoft fsharp fsharplangru .net функциональное программирование математика microsoft |
«Яндекс» отказался выполнять требование Роскомнадзора. Видеосервис могут заблокировать после 30 августа |
https://habr.com/post/421605/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421605
Метки: Законодательство в IT IT-компании Яндекс.Видео пиратство |
Google и DevOps: две книги про SRE |
https://habr.com/post/421603/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421603
Метки: DevOps Блог компании Google SRE |
Au/Ni/MgO: теплообмен на нанометровом уровне |
https://habr.com/post/421135/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421135
Метки: Физика Научно-популярное Нанотехнологии Будущее здесь Блог компании ua-hosting.company электроны фотоны золото никель оксид магния теплообмен передача энергии |
[Перевод] За кулисами сети в Kubernetes |
https://habr.com/post/420813/?utm_source=habrahabr&utm_medium=rss&utm_campaign=420813
Метки: Системное администрирование Сетевые технологии Серверное администрирование DevOps Блог компании Флант Kubernetes сети |
Второе устройство с «Алисой»: детские «умные часы» |
https://habr.com/post/421597/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421597
Метки: Носимая электроника Алиса умные часы |
[Из песочницы] Как айтишнику найти работу в США и ЕС: 9 лучших ресурсов |
https://habr.com/post/421595/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421595
Метки: Читальный зал Управление персоналом работа в сша трудоустройство в it |
Бюджетная система беспроводного (Wi-Fi) автономного (от АКБ) видеонаблюдения |
https://habr.com/post/421591/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421591
Метки: Сетевые технологии Работа с видео Видеотехника Беспроводные технологии wi-fi IP-камера видеонаблюдение |
[Перевод] SandboxEscaper/PoC-LPE: что внутри? |
Here is the alpc bug as 0day: https://t.co/m1T3wDSvPX I don't fucking care about life anymore. Neither do I ever again want to submit to MSFT anyway. Fuck all of this shit.
— SandboxEscaper (@SandboxEscaper) August 27, 2018
https://habr.com/post/421593/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421593
Метки: Системное программирование Разработка под Windows Информационная безопасность task scheduler SchRpcSetSecurity spoolsv ALPC LPE |
[Перевод] Чтобы избавиться от боли в спине вам, возможно, придётся сидеть по-другому |
https://habr.com/post/421563/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421563
Метки: Лайфхаки для гиков Здоровье гика сидячий образ жизни сидение позвоночник |
Kivy. Xamarin. React Native. Три фреймворка — один эксперимент (часть 3) |
https://habr.com/post/421571/?utm_source=habrahabr&utm_medium=rss&utm_campaign=421571
Метки: Разработка мобильных приложений Программирование ReactJS javascript Блог компании Developer Soft react native react |