«Как я провёл лето» — традиционная тема школьного сочинения в России и других странах. Несмотря на то, что все разработчики Хабрахабра давно покинули школьную скамью, считаем нужным рассказать о том, как мы провели лето, работая над улучшением движка сайта. Итак, обо всём по порядку.
Пользователь3443
Осеннее обновление
2 min
6.8KИзменений, по большому счету, три:
Первого апреля этого года мы запустили «ППА» — Программу Поощрения Авторов. Суть ее заключалось в том, что наиболее активным участникам сообщества (пользователям с бейджем «автор», «звезда», «легенда» или «старожил») мы платили за интересные посты в профильные блоги (они помечены специальной иконкой ).
Многие тогда восприняли ППА за первоапрельскую шутку, однако, наиболее смелые авторы уже не первый день имеют дополнительный стимул для написания интересных топиков — по 500 рублей за каждый профильный топик, набравший рейтинг в 50 баллов (и далее — по рублю за каждую единицу рейтинга).
С сегодняшнего дня за каждый подобный пост мы платим от 1000 рублей!
1. 1000+
Первого апреля этого года мы запустили «ППА» — Программу Поощрения Авторов. Суть ее заключалось в том, что наиболее активным участникам сообщества (пользователям с бейджем «автор», «звезда», «легенда» или «старожил») мы платили за интересные посты в профильные блоги (они помечены специальной иконкой ).
Многие тогда восприняли ППА за первоапрельскую шутку, однако, наиболее смелые авторы уже не первый день имеют дополнительный стимул для написания интересных топиков — по 500 рублей за каждый профильный топик, набравший рейтинг в 50 баллов (и далее — по рублю за каждую единицу рейтинга).
С сегодняшнего дня за каждый подобный пост мы платим от 1000 рублей!
+92
Весеннее обновление
2 min
40KНаверняка многие уже заметили перемены в главном меню сайта: из него пропал пункт «Блоги», а вместо него появился новый — «Хабы». C сегодняшнего дня понятие «Тематический блог» на Хабре упраздняется, теперь следует говорить «Хаб».
+152
Внезапный майский апдейт
1 min
69KПривет, Хабрапользователи! У нас для вас хорошие новости.
+117
Делаем уроки на Хабре
1 min
27KTutorial
Всем привет! Самые внимательные уже заметили небольшое обновление, которые мы сделали сегодня. В качестве “вишенки на торте” мы решили сделать ещё кое-что — положить начало хорошему делу.
С сегодняшнего дня при создании поста (или перевода), можно поставить чекбокс “обучающий материал”, который поставит ему флаг «Tutorial». Видя этот индикатор, можно быть уверенным в том, что внутри находится урок, how-to или другой обучающий материал.
Будем безгранично благодарны авторам подобных публикаций, если они проставят этот флаг своим обучающим постам — про то, как делать печатные платы, настраивать сервера и так далее. Либо присылайте ссылки в комментарии — добавим.
В дальнейшем все подобные уроки будут агрегироваться в тематических хабах, а за новые публикации НЛО будет щедро раздавать рейтинг и бонусы в ППА.
Следите за обновлениями в октябре.
С сегодняшнего дня при создании поста (или перевода), можно поставить чекбокс “обучающий материал”, который поставит ему флаг «Tutorial». Видя этот индикатор, можно быть уверенным в том, что внутри находится урок, how-to или другой обучающий материал.
Будем безгранично благодарны авторам подобных публикаций, если они проставят этот флаг своим обучающим постам — про то, как делать печатные платы, настраивать сервера и так далее. Либо присылайте ссылки в комментарии — добавим.
В дальнейшем все подобные уроки будут агрегироваться в тематических хабах, а за новые публикации НЛО будет щедро раздавать рейтинг и бонусы в ППА.
Следите за обновлениями в октябре.
+137
Редактирование комментариев
1 min
33KВсем привет! Маленькое обновление: на сайте появилась возможность редактирования комментариев — на тот случай, если вы сделали ошибку/опечатку или неправильно применили какой-нибудь тег. Ну или, например, вставили картинку, а она не вставилась.
Редактировать комментарий можно сколько угодно раз, но только в течение 3 минут после его отправки. У изменённых комментариев появляется соответствующая пометка.
Редактировать комментарий можно сколько угодно раз, но только в течение 3 минут после его отправки. У изменённых комментариев появляется соответствующая пометка.
+254
+64
#Маленькая приятная новость
1 min
33KВсем привет! На наших проектах (Habrahabr, Geektimes и Мегамозг) появилось то, чего вы так долго ждали.
+237
Read & Comment. Теперь и на Хабре
2 min
18KВ начале этого года мы в экспериментальном режиме запустили на «Мегамозге» и «Гиктаймсе» новый тип аккаунтов — read & comment: он позволяет зарегистрированным в режиме read only пользователям комментировать новые публикации и таким образом принимать активное участие в жизни сообщества, зарабатывать репутацию и общаться друг с другом. Очевидно, что появление R&C-аккаунтов на Хабре было делом времени. И вот, это время, наконец, наступило!
+26
Favicon для любого сайта в PNG
1 min
8.2KУже в нескольких проектах была необходимость показывать иконки для различных доменов (например, рядом с какой-нибудь ссылкой). Для этого был написан на PHP механизм, добывающий по требованию иконку со страницы по некоторому набору правил (так же, как её добывают браузеры), конвертирующий картинку в png и сохраняющий в специальном месте. Периодически эти иконки обновлялись.
После того, как я в третий раз скопировал этот механизм в очередной проект, я решил создать для себя (и других) сервис, который отдавал бы по запросу иконку в формате png для любого домена. Но ему не суждено было родиться, потому что я случайно наткнулся на аналогичную функциональность, реализованную гуглом. Достаточно набрать адрес www.google.com/s2/favicons?domain=habrahabr.ru и получишь сконверченую в PNG иконку этого домена. Решил, что многим это будет полезно — используйте :)
UPD: нашлись баги. конвертер не умеет работать с прозрачным фоном, а также грузит только те иконки, которые лежат в /favicon.ico, игнорируя мета-теги :( Так что мой сервис, видимо, появится :)
После того, как я в третий раз скопировал этот механизм в очередной проект, я решил создать для себя (и других) сервис, который отдавал бы по запросу иконку в формате png для любого домена. Но ему не суждено было родиться, потому что я случайно наткнулся на аналогичную функциональность, реализованную гуглом. Достаточно набрать адрес www.google.com/s2/favicons?domain=habrahabr.ru и получишь сконверченую в PNG иконку этого домена. Решил, что многим это будет полезно — используйте :)
UPD: нашлись баги. конвертер не умеет работать с прозрачным фоном, а также грузит только те иконки, которые лежат в /favicon.ico, игнорируя мета-теги :( Так что мой сервис, видимо, появится :)
+67
Назад в будущее: «Мегамозг» возвращается на «Хабрахабр»
3 min
133KПолтора года назад в жизни Хабра произошло важное событие: появился проект Geektimes, куда переехали непрофильные хабы и значительная часть контента, не имеющего непосредственного отношения к разработке и программированию.
Спустя еще три месяца появился «Мегамозг», сконцентрировавший вокруг себя все, что так или иначе касается менеджмента, управления и маркетинга в ИТ, равно, как и «стартапов».
Таким образом, мы разделили «Хабрахабр» на три узкоспециализированных ресурса, каждый из которых охватывал определенную сферу интересов наших пользователей: Хабр — программирование и разработка, ГТ — космос, наука, гаджеты, развлечения и другие тематики, ММ — бизнес и менеджмент.
Но время идёт и всё меняется, а мир разработки и программирования, да и вообще интернета, развивается с большой скоростью. Глядя на то, что происходит на «Мегамозге» нам стало очевидно, что в современном вертикально-интегрированном мире информационных технологий, где Amazon больше не интернет-магазин, а Apple вот-вот начнёт выпускать автомобили, мы не можем разделять, собственно, разработку и управление ею, так как часто это вещи не просто взаимосвязанные, но неотделимые.
С радостью, волнением, но в то же время некоторым облегчением мы объявляем о релизе новой итерации Хабра!
Спустя еще три месяца появился «Мегамозг», сконцентрировавший вокруг себя все, что так или иначе касается менеджмента, управления и маркетинга в ИТ, равно, как и «стартапов».
Таким образом, мы разделили «Хабрахабр» на три узкоспециализированных ресурса, каждый из которых охватывал определенную сферу интересов наших пользователей: Хабр — программирование и разработка, ГТ — космос, наука, гаджеты, развлечения и другие тематики, ММ — бизнес и менеджмент.
Но время идёт и всё меняется, а мир разработки и программирования, да и вообще интернета, развивается с большой скоростью. Глядя на то, что происходит на «Мегамозге» нам стало очевидно, что в современном вертикально-интегрированном мире информационных технологий, где Amazon больше не интернет-магазин, а Apple вот-вот начнёт выпускать автомобили, мы не можем разделять, собственно, разработку и управление ею, так как часто это вещи не просто взаимосвязанные, но неотделимые.
С радостью, волнением, но в то же время некоторым облегчением мы объявляем о релизе новой итерации Хабра!
+99
+15
Разработка под tvOS: tips & tricks
4 min
9.9KВсе знают, что еще в сентябре Apple представила Apple TV четвертого поколения с новой операционной системой tvOS на борту, и что для него можно разрабатывать свои приложения. О том, как это делать, уже кое-что писали, и в этой статье мы тоже обратимся к этой теме. О чем необходимо знать, приступая к разработке под tvOS и как избежать некоторых сложностей?
+11
Критическая уязвимость библиотеки glibc позволяет осуществлять удаленное выполнение кода
3 min
29KИсследователи Google обнаружили критическую уязвимость в библиотеке glibc (GNU C Library). В функции
getaddrinfo()
, которая отвечает за разбор доменных имен, происходит переполнение буфера — ошибка позволяет злоумышленникам осуществлять удаленное выполнение кода.Эксплуатация уязвимости, получившей обозначение CVE-2015-7547, возможна в случаях, когда уязвимые устройства или приложения отправляют запросы контролируемым хакерами доменам и серверам, а также в случае проведения атаки типа man-in-the-middle.
+39
Почему я больше не использую MVC-фреймворки
16 min
133KTranslation
Уважаемые хабравчане.
Поскольку дискуссия вокруг статьи идет весьма активно, Жан-Жак Дюбре (он читает комментарии) решил организовать чаты в gitter.
Вы можете пообщаться с ним лично в следующих чатах:
https://gitter.im/jdubray/sam
https://gitter.im/jdubray/sam-examples
https://gitter.im/jdubray/sam-architecture
Также автор статьи разместил примеры кода здесь: https://bitbucket.org/snippets/jdubray/
По поводу кода он оставил следующий комментарий:
I don't code for a living, so I am not the best developer, but people can get a sense of how the pattern works and that you can do the exact same thing as React + Redux + Relay with plain JavaScript functions, no need for all these bloated library (and of course you don't need GraphQL).
+56
Добавление оператора диапазона в PHP
14 min
17KTranslation
На картинке — Ancient Psychic Tandem War Elephant © Adventure Time
В этой статье будет рассмотрен процесс внедрения в PHP нового оператора. Для этого будут выполнены следующие шаги:
- Обновление лексического анализатора: он будет знать о синтаксисе нового оператора, что позволит потом превратить его в токен.
- Обновление парсера: система будет знать, где может использоваться этот оператор, а заодно какова его приоритетность и ассоциативность.
- Обновление этапа компиляции: здесь происходит обработка (traverse) дерева абстрактного синтаксиса (AST) и извлечение из него кодов операции.
- Обновление виртуальной машины Zend: во время выполнения скрипта она используется для обработки интерпретации нового кода операции для оператора.
В общем, в этой статье будут кратко рассмотрены несколько внутренних моментов PHP. Выражаю горячую благодарность Никите Попову за помощь в доработке этой статьи.
+36
«Ловушки сознания»: Как исследователи обманывают себя
6 min
50KЛюди удивительно хорошо умеют обманывать самих себя, поэтому исследователям часто не удается воспроизвести результаты проведенных экспериментов. Об этой достаточно крупной проблеме в науке говорить не принято.
Даже самый честный человек – мастер самообмана. Мы умеем быстро выделять аномальные результаты, однако часто принимаем на веру все, как нам кажется, «логичные» выводы. Таким образом, мы бессознательно уходим от реальности.
+32
Фишки XAML-разработчика: динамический Grid
6 min
19KTutorial
В статье рассмотрим несколько полезных усовершенствований для контрола Grid.
+9
Навыки .NET-разработчика России и США, в чем разница?
11 min
54KСтатья «Навыки .NET-разработчика» была первым моим аналитическим исследованием востребованности навыков на рынке труда, в котором я показал потребности близкого к нам российского рынка в специалистах моей профессии. В этом материале я представляю сравнение с зарубежным рынком. Говорят, что наш IT-рынок в целом и используемые нами технологии в частности отстают от Запада на несколько лет. Давайте вместе посмотрим «за рубеж» и попробуем понять, так ли это и есть ли нам чему поучиться.
+22
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity