- PVSM.RU - https://www.pvsm.ru -

33 независимых блога о UI-дизайне, веб-разработке и программировании

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

Под катом вы найдете ссылки на блоги, рекомендованные резидентами разных платформ: Quora, Stack Overflow, Hacker News, Reddit и др. Авторы этих блогов занимают самые разные должности в ИТ-экосистеме: разработчики, тестировщики, дизайнеры, управленцы, и пишут как статьи для начинающих, так и более продвинутые материалы.

Другие наши тематические подборки:

33 независимых блога о UI-дизайне, веб-разработке и программировании - 1 [3]
/ фото Daria Nepriakhina [4] CC [5]


Программирование, веб-разработка и UI


Блог Энди Морана (Andy Moron) будет полезен для тех, кто хочет разобраться в парсинге контента. На эту тему автор подготовил 9 достойных руководств. Блог также будет полезен для тех, кто хочет вникнуть в основы Linux. Автор обладает интересным хорошим юмора и утверждает, что сможет распалить ваш интерес к программированию на С++ и Python.


Лукас Матис (Lukas Mathis) тоже разработчик пользовательских интерфейсов. Он недавно опубликовал книгу «Designed for Use [8]», которую рекомендуют многие специалисты в сфере UI-дизайна. В свое блоге Лукас публикует посты, которые отличаются обилием фактов и дополнительных ссылок по теме. Также он делает интервью с другими разработчиками.


Клэйтон Миллер (Clayton Miller) в своем блоге пишет о дизайне пользовательского интерфейса, графике и электронной музыке. Осенью 2009 года Клэйтон запустил проект 10/GUI [10]. Сам автор характеризует его как попытку переосмыслить принципы взаимодействия человека и компьютера с помощью рабочего стола. В том же году автор опубликовал видеоролик [11] о концепции проекта, который высоко оценило множество онлайн-изданий. Что касается музыкально таланта блогера, его композиции вы найдете здесь [12].


Этот блог понравится тем, кто разрабатывает веб-приложения на Elixir, Erlang, Ruby, JavaScript, C# и C++. Вас ждут подробные руководства и разборы задач, решенных автором — разработчиком ПО с 10-летним опытом.


В блоге Криса Веллонса (Сhris Wellons) все как надо: туториалы, примеры, пояснения и лайфхаки. Автор дает советы по работе с Linux, Java и Javascript, пишет посты по геймдеву и оптимизации. Материалы в блоге накапливались с 2007 года.


Статьи инженера-программиста компании Fluke Networks Мэтта Клайна (Matt Kline) будут интересны тем, кто увлекается и работает со встроенными системами, низкоуровневыми языками программирования, любит Rust и D.


Эван Миллер (Evan Miller) посветил освещает вопросы из самых разных категорий: от тестирования и программирования на Go, Swift и Erlang до прикладной математики и бизнес-заметок.


Непримечательный, на первый взгляд, блог Дэна Луу (Dan Luu) — один из самых цитируемых ресурсов на Stack Overflow и в кругу преподавателей ведущих университетов. В этом нет ничего удивительного: Дэн работал над ускорителем аппаратного обеспечения для глубокого обучения в Google, разрабатывал поисковые системы в Microsoft и занимался много чем [18] еще. Он начал вести свой блог, чтобы записывать интересные идеи, но потом переключился на разбор сложных технических вопросов и задач программирования.


Нельзя научиться программировать без практики. С другой стороны, не зная теоретических основ, эффективно решать задачи тоже не получится. Цель этого блога — стать неким мостом между теоретиками и практиками. Автор надеется сформировать у читателей реальную картину того, что происходит в ИТ-индустрии. На сайте собрана обширная коллекция материалов из разных категорий ИТ. Кроме того, каждый желающий может внести свой вклад в развитие ресурса виде статьи или обзора (с лицензией Creative Commons или ее аналогами).


В ранних постах автора можно найти информацию о компиляторах и эксплойтах, в более поздних — о вычислительных сетях и сетевом программировании. Также в блоге много информации о Perl, Lisp и играх. Все материалы структурированы и выходят регулярно.


Автор Нитсан Вакарт (Nitsan Wakart) «с огоньком» пишет о FlameGraph, Javascript и др. Среди особенностей блога — нескучная подача материала (смешные картинки, сам стиль автора, даже стихи), а также хорошая визуализация в виде графиков и схем.


Программист Брюс Доусон (Bruce Dawson) работает в компании Google над браузером Chrome для Windows. Подавляющее число постов в его блоге о производительности, отладке и разработке систем безопасности. Темы остальных публикаций варьируются — можно даже наткнуться на рецепты коктейлей [23]. Тем не менее заблудиться в блоге не получится, так как автор позаботился о достойной навигации для читателей.


Автор блога — Марк Доминус (Mark Dominus). Он написал книгу «Higher-Order Perl: Transforming Programs with Programs [25]». Кроме того, он готовил материалы для Perl.com, PerlMonth и The Perl Journal. Создается впечатление, что Марк не пишет ни о чем другом кроме Perl, но это не совсем так. В своем блоге автор также публикует посты, посвященные математике и еще десятку других тем.


Роберт С. Мартин (Robert C. Martin), также известный как Дядя Боб, с 1970 года оказывает консультационные услуги в области разработки ПО. Ему принадлежит авторство таких книг, как «The Clean Coder: A Code of Conduct for Professional Programmers [27]» и «Clean Code: A Handbook of Agile Software Craftsmanship [28]». Автор продвигает идею чистого кода, борется за профессиональный подход к программированию и чтит его как ремесло и искусство. Поэтому посты в большинстве своем представляют собой философские размышления на ту или иную тему. Однако автор не забывает и о чисто технических вопросах.


Этот блог станет хорошим подспорьем для тех, кто только начинает свой путь разработчика. Автор дает четкие ответы на самые популярные вопросы новичков: «Какой ЯП использовать в том или ином проекте?», «Каково это быть разработчиком?», «А ведущим разработчиком?» и так далее. Тем не менее в блоге есть посты, которые могут заинтересовать и профессионалов, например, эксперименты автора с HTML или его презентации [30].


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


К тому времени, когда автор блога Питер Круминс (Peter Krumins) окончил среднюю школу, у него уже был многолетний опыт разработки на Perl и PHP, а также C и C++. Сейчас он руководит кроссплатформенной компанией Browserling, которая занимается тестированием сайтов. Темы блога отличаются большим разнообразием, а новые посты публикуются 1–2 раза в месяц. Питер также написал несколько книг [33], которые ценятся многими программистами за юмор, хорошие примеры и дельные советы.


Джон Реджер (John Regehr), профессор информатики в Университете Юты публикует мини-лекции по функционалу С, нарушениям безопасности потоков, рассказывает, как применять volatile и так далее. Все доступно и со множеством примеров.


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

33 независимых блога о UI-дизайне, веб-разработке и программировании - 2
/ фото Daria Nepriakhina [4] CC [5]


О программистах и их философии


Всем фанатам Mozilla и Новой Зеландии стоит обратить свое внимание на блог Роберта О'Каллахана (Robert O'Callahan). В нем вы найдете неприлично много информации об упомянутом браузере и десятки красивых фотографий новозеландских пейзажей.


Скотт Хансельман (Scott Hanselman), разработчик из Microsoft, рассказывает о культуре, гаджетах, коде, сетях и др. Автор также ведет YouTube-канал [38] и записывает подкасты [39] о жизни «типичного программиста». А еще Скотт вместе со своей женой опубликовал книгу [40] о том, что представляет собой брак «нормальный человек + человек, помешанный на компьютерах». Скотт также участвовал в написании книг «Professional ASP.NET MVC 4 [41]» и «Professional ASP.NET 4.5 in C# and VB [42]».


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


Блог Эвана Клицке (Evan Klitzke) посвящен таким темам, как Linux, C++, Go, SSH и многим другим. Автор пишет о самообучении, программировании и кластерных алгоритмах.


Энди Винго (Andy Wingo) за свою жизнь успел сделать многое: служил в Намибии, работал в Латинской Америке и Испании, а ныне — обосновался во Франции и трудится в компании Igalia. В блоге Энди вы найдете посты на самые разные темы: от языка Р4 [46] до языка Ндонга [47] (что это такое можно узнать здесь [48]).


Забавный и достаточно откровенный блог девушки-программиста Чарити Мейджорс (Charity Majors), которая не стесняется в выражениях. Большинство постов раскрывают особенности взаимоотношений внутри треугольника «кандидат — интервьюер — работодатель» и нацелены на то, чтобы сделать процесс прохождения интервью и саму работу в сфере технологий менее «ужасной». В ноябре 2016 года была издана книга «Database Reliability Engineering [50]», соавтором которой стала Чарити.


С самого детства финская девушка Уна (Oona) была очарована техникой, разбирая ее по частям, на радость родителям. В итоге это переросло в настоящую страсть к программированию и цифровой обработке сигналов. Сейчас Уна — специалист по мониторингу, программист и практикующий художник-инфографик. В своем блоге она рассказывает об упомянутых вещах, основываясь на личном опыте. В конце некоторых постов можно даже найти домашнее задание для более полного погружения в тему.


Художник, программист и автор веб-комикса xkcd Рэндел Манро (Randall Munroe) — физик по образованию. Он занимался проблемами робототехники в НАСА, а затем превратил свое хобби — комикс xkcd — в основной источник дохода. В основе сюжета — будничные эпизоды из жизни программистов, абстрактные понятия математики и информатики, теоретическая физика и романтические зарисовки, щедро сдобренные циничным юмором.


Автор блога Майк Тейлор (Mike Taylor) работает программистом в компании Index Data. И главная страсть Майка — палеонтология и динозавры (публикации [54] и блог [55] по теме). Тем не менее блог The Reinvigorated Programmer посвящен всему, что интересует Майка, кроме динозавров: программированию, японской кухне и др.


Цель автора — сделать ПО с открытым исходным кодом простым настолько, чтобы другие участники проекта смогли понять его всего за пару часов. Для достижения этой цели он разработал пошаговую стратегию, детали которой подробно разъясняются в блоге. Если вы сторонник Open Source, то найдете здесь много интересных размышлений.


Разное


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


Хотя Реймонд Чен (Raymond Chen) называет Win32 «динозавром», именно ему он посвятил свой блог, а также книгу «The Old New Thing: Practical Development Throughout the Evolution of Windows [59]». Он пишет об истории Windows, Win32 и вреде иллюзии, что с помощью изоленты можно что-то починить.


Если вы когда-либо задумывались, что значит код из «Терминатора» или «Девушки с татуировкой дракона», вам точно приглянется этот блог. Внутри — код из фильмов и сериалов и пояснения к нему.


Еженедельные рассылки, внутри которых последние новости и полезные материалы на разные темы: от Javascript до мобильных разработок.


P.S. О чем еще мы пишем в нашем корпоративном блоге:

Автор: it_man

Источник [65]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/veb-dizajn/269153

Ссылки в тексте:

[1] 17 независимых блогов по математике, алгоритмам и языкам программирования: https://habrahabr.ru/company/it-grad/blog/338624/

[2] 22 независимых блога о разработке, ИБ, тестировании и геймдеве: https://habrahabr.ru/company/it-grad/blog/340136/

[3] Image: https://habrahabr.ru/company/it-grad/blog/343202/

[4] Daria Nepriakhina: https://www.flickr.com/photos/epicantus/15419366855/

[5] CC: https://creativecommons.org/licenses/by/2.0/

[6] Andy the moron: https://andythemoron.com/

[7] Ignore the code: http://ignorethecode.net/blog/

[8] Designed for Use: https://pragprog.com/titles/lmuse/designed-for-use

[9] Interuserface: http://interuserface.net/

[10] 10/GUI: http://10gui.com/

[11] видеоролик: http://10gui.com/video/

[12] здесь: http://presteign.com/#presteign

[13] The Erlangelist: http://theerlangelist.com/

[14] Null program: http://nullprogram.com/

[15] Bit Bashing: http://bitbashing.io/

[16] Evanmiller.org: http://www.evanmiller.org/

[17] Dan Luu: http://danluu.com/

[18] много чем: https://danluu.com/learning-to-program/

[19] It Will Never Work in Theory: http://neverworkintheory.org/

[20] Juho Snellman's Weblog: https://www.snellman.net/blog/

[21] Psychosomatic, Lobotomy, saw: http://psy-lob-saw.blogspot.com/

[22] Random ASCII: https://randomascii.wordpress.com/

[23] рецепты коктейлей: https://randomascii.wordpress.com/2012/07/23/gin-and-tonic-summer-in-a-glass/

[24] The Universe of Discourse: http://blog.plover.com/

[25] Higher-Order Perl: Transforming Programs with Programs: https://hop.perl.plover.com/book/#PDF

[26] Clean Coder Blog: http://blog.cleancoder.com/

[27] The Clean Coder: A Code of Conduct for Professional Programmers: https://www.amazon.com/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073

[28] Clean Code: A Handbook of Agile Software Craftsmanship: https://www.goodreads.com/book/show/3735293-clean-code

[29] One Big Fluke: http://www.onebigfluke.com/

[30] презентации: http://www.onebigfluke.com/p/speaking.html

[31] Giant Robots Smashing Into Other Giant Robots: https://robots.thoughtbot.com/

[32] Catonmat: http://www.catonmat.net/

[33] книг: http://www.catonmat.net/books/

[34] Embedded in academia: https://blog.regehr.org/

[35] 美团点评技术团队: https://tech.meituan.com/

[36] Eyes Above The Waves: http://robert.ocallahan.org/

[37] Scott Hanselman: https://www.hanselman.com/blog/

[38] YouTube-канал: https://www.youtube.com/shanselman

[39] подкасты: https://www.hanselman.com/podcasts/

[40] книгу: https://leanpub.com/RelationshipHacks

[41] Professional ASP.NET MVC 4: https://www.amazon.com/gp/product/111834846X/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=111834846X&linkCode=as2&tag=diabeticbooks%2522

[42] Professional ASP.NET 4.5 in C# and VB: https://www.amazon.com/gp/product/B00CX6S7UO/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00CX6S7UO&linkCode=as2&tag=diabeticbooks

[43] Programming is Terrible: http://programmingisterrible.com/

[44] Eklitzke.org: https://eklitzke.org/

[45] Wingolog: http://wingolog.org/

[46] Р4: http://wingolog.org/archives/2017/06/26/an-early-look-at-p4-for-software-networking

[47] Ндонга: http://wingolog.org/projects/te-ti/

[48] здесь: https://ru.wikipedia.org/wiki/%D0%9D%D0%B4%D0%BE%D0%BD%D0%B3%D0%B0_(%D1%8F%D0%B7%D1%8B%D0%BA)

[49] Charity.wtf: https://charity.wtf/

[50] Database Reliability Engineering: http://shop.oreilly.com/product/0636920039761.do

[51] Absorptions: http://www.windytan.com/

[52] xkcd: https://xkcd.com/

[53] The Reinvigorated Programmer: https://reprog.wordpress.com/

[54] публикации: http://www.miketaylor.org.uk/dino/pubs/#gsc.tab=0

[55] блог: https://svpow.com/2009/11/06/things-to-make-and-do-part-3b-wallaby-feet/

[56] Kartik Agaram: http://akkartik.name/

[57] Lambda the Ultimate: http://lambda-the-ultimate.org/

[58] The Old New Thing: https://blogs.msdn.microsoft.com/oldnewthing/

[59] The Old New Thing: Practical Development Throughout the Evolution of Windows: https://www.amazon.com/Old-New-Thing-Development-Throughout/dp/0321440307

[60] MovieCode: https://moviecode.tumblr.com/

[61] Cooperpress: https://cooperpress.com/publications/

[62] Unboxing СХД NetApp AFF A300: технические характеристики и взгляд изнутри: http://iaas-blog.it-grad.ru/zhelezo/unboxing-all-flash-sxd-netapp-aff-a300-texnicheskie-xarakteristiki-i-vzglyad-iznutri/

[63] Виртуализация приложений: как правильно настраивать виртуальные машины: http://iaas-blog.it-grad.ru/funkcionalnost/virtualizaciya-prilozhenij-kak-pravilno-nastraivat-virtualnye-mashiny/

[64] Особенности двухфакторной аутентификации: работает ли это в облаке IaaS: http://iaas-blog.it-grad.ru/bezopasnost/osobennosti-dvuxfaktornoj-autentifikacii/

[65] Источник: https://habrahabr.ru/post/343202/