Как стать автором
Обновить

Решения для создания социальной сети

Время на прочтение3 мин
Количество просмотров7.9K
Этот текст навеян предыдущими <a
href=«sevavaber.habrahabr.ru/blog/38613.html»>постами, в которых перечисляются движки социальных сетей, но практически никак не анализируются на предмет использования.

Здесь я сначала собираю все возможные движки, которые найдены по упоминаниям, поисковикам и различным архивам. И фильтрую их, убирая явно непригодные для использования мною. При этом критерии использования у других людей могут быть иными, поэтому все движки остаются во второй части списка. Всего рассмотрено 65 проектов.
Читать дальше →
Всего голосов 31: ↑29 и ↓2+27
Комментарии39

16 действительно полезных решений для JavaScript

Время на прочтение16 мин
Количество просмотров7.1K
© shamansir.wordpress.com

Представляю вам набор функций, которые у меня лежат в отдельном файле utils.js — это функции, которые я использую чаще всего. Они стараются быть кроссбраузерными и проверены на IE6/7, FF2 и Safari 2 и на боевой, сложной системе, в XHTML документах. Должны, по идее, работать, и на других, но не очень старых версиях браузеров — проверку браузера я использовал только в исключительных случаях. Некоторая часть из них, конечно же, просто нарыта на просторах интернета (где — обычно указано) и заимствована ввиду открытости, а большая часть — сконструирована из многих ресурсов и своих идей (и советов коллег), дабы работать на ура — поскольку часто в разных скриптах не учитываются разные тонкости, которые, тем не менее — при ближайшем рассмотрении — оказываются общностями :), ну и быть довольно читабельными.
Узнать
Всего голосов 89: ↑79 и ↓10+69
Комментарии73

Yass + jQuery

Время на прочтение1 мин
Количество просмотров436
В первом хабратопике хотелось бы поблагодарить хабраюзера sunnybear (все же знают, что он разработчик yass?) за оказанное доверие и хабраинвайт за одну строку кода :)

Как подружить Yass и jQuery?





Спасибо за внимание, ждём вас снова

зы: angry-web.blogspot.com/2009/03/yass-jquery.html оригинальный пост

зы2: традиция первых постов: testestest!!11
Всего голосов 24: ↑21 и ↓3+18
Комментарии13

Байки для менеджеров: Цветные конверты

Время на прочтение1 мин
Количество просмотров621
Как-то клиент попросил разработать систему управления потоками документов. После анализа существующего бумажного документооборота разработчик предложил ввести цветовую маркировку конвертов для документов, которая мгновенно решила поставленную задачу и сделала ненужной разработку программной системы.

Мне очень нравится эта история как демонстрация того как должна действовать компания предлагающая решения.
Всего голосов 15: ↑14 и ↓1+13
Комментарии5

PostgreSQL, PHP, Apache, Windows

Время на прочтение1 мин
Количество просмотров2.7K
Столкнулся с проблемой неподгрузки экстеншна постгреса. Unable load dynamic library писал апач в логи. Проблема возникает на php>5.2.8 apache2.2 postgresql>8.3.1 Решение нашлось не сразу, часа через два-три.
вот оно ru.php.net/manual/ru/pgsql.setup.php#88042

а всё потому что ru2.php.net/manual/ru/pgsql.setup.php, на который меня кидает пхпшный балансер, не содержит этого камента. не любит ринет пхп, то у них цссы слетают, то инфа неполная, то вообще сервер в отключке

ps: так как секция pgsql.setup не гуглится сразу (в мане она заменена на install), и кое-кто не любит ходить по линкам, цитирую, что там советовали:
в конфиге апача в секции, которую прописывает пхпшный инсталлер, надо дописать строку подгрузки клиентской либы постгреса
#BEGIN PHP INSTALLER EDITS — REMOVE ONLY ON UNINSTALL
PHPIniDir «PATH_TO\php\»
Loadfile «PATH_TO\php\php5ts.dll»
Loadfile «PATH_TO\pgsql\bin\libpq.dll» # вот эту
LoadModule php5_module «PATH_TO\php\php5apache2_2.dll»
#END PHP INSTALLER EDITS — REMOVE ONLY ON UNINSTALL
Всего голосов 4: ↑1 и ↓3-2
Комментарии6

Игровые циклы или ЭлектроКардиоГама

Время на прочтение11 мин
Количество просмотров51K
Игровой цикл — это пульс каждой игры. Ни одна игра не будет работать без этого. Однако, к несчастью каждого нового разработчика игр, в сети нет хороших статей, в которых уделено достаточное внимание этой теме. Но не печальтесь, потому как только что вы получили возможность прочитать единственную в своем роде статью, уделяющую вопросу игровых циклов заслуженное внимание. По долгу службы мне часто приходится иметь дело с большим количеством кода мелких мобильных игр. И я каждый раз удивляюсь сколь много существует реализаций игрового цикла. Вы тоже можете удивиться как можно для такой, казалось бы простой, вещи можно придумать множество имплементаций. А ведь можно! И в статье я постараюсь рассказать о достоинствах и недостатках наиболее популярных вариантов игровых циклов. Также я постараюсь описать наилучший на мой взгляд вариант реализации игрового цикла.
(Thanks to Kao Cardoso Félix this article is also available in Brazilian Portuguese) (Thanks for me, in Russian also, прим. перев.)
Читать дальше →
Всего голосов 59: ↑57 и ↓2+55
Комментарии62

Бизнес в «облаках»

Время на прочтение1 мин
Количество просмотров2.9K
На днях мы встретились с журналистами РБК и коллегами из РУСОНИКС и вместе порассуждали о преимуществах облачных решений. Если вам интересна эта тема, мы предлагаем вам потратить буквально 20 минут и посмотреть видеозапись беседы. Продолжить дискуссию об облачных технологиях можно в комментариях.

Для каких компаний переход на облачные технологии особенно актуален? Какие возможности они дают для бизнеса? В программе РБК «Сфера интересов» — Антон Банчуков (BanAnton), ведущий специалист по инфраструктурным решениям Dell, и Андреас Шварцкопф, генеральный директор РУСОНИКС.

Всего голосов 10: ↑4 и ↓6-2
Комментарии0

Программист должен решать

Время на прочтение5 мин
Количество просмотров23K


Недавно вышла статья, мимо которой я сначала решил пройти, но потом решил написать развернутый комментарий в виде очередной статьи.


Программист должен решать проблемы бизнеса
Программист не должен решать задачи бизнеса


Я почти согласен с авторами обеих статей, однако есть несколько нюансов, о которых я хотел бы поделиться.


Уровни разработчиков


Начну я, пожалуй, с вопросов иерархии и уровней. Раньше я думал, что существует 3 уровня:

Читать дальше →
Всего голосов 58: ↑51 и ↓7+44
Комментарии47

Открытые данные: всё, что может пойти не так, идёт не так

Время на прочтение10 мин
Количество просмотров8.3K

Сейчас множество всяких наборов данных в разных областях выкладывают под лицензией OpenData, то есть скачивай и используй (но не искажай). Но, конечно же, раз эти данные открытые, то все их создают как им угодно. Отсюда — множество проблем при обработке, начиная с получения и заканчивая интерпретацией. Мы работаем с открытыми данными последние пять лет, и за весь опыт работы накопилось немало интересных случаев. Под катом — основные проблемы и примеры ребусов, путешествий во времени и прочей чертовщины, с которой мы ежедневно боремся.

Читать далее
Всего голосов 21: ↑21 и ↓0+21
Комментарии22

Конфетти и CSS-матрёшка в дизайн-системе StackOverflow

Время на прочтение18 мин
Количество просмотров5.2K

В дизайне StackOverflow используются праздничные модальные окна, поэтому команда SO разработала удобный способ отображения конфетти.

Первым решением был простой статический SVG с конфетти на заднем плане. Позже команда обнаружила 12 разных статических конфетти по всему коду и поняла, что нужен другой подход. Подробностями решения делимся под катом, пока начинается наш курс по Frontend-разработке.
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии2

Переиграй школьников в YOUNG CODERS PARTY

Время на прочтение5 мин
Количество просмотров2.2K

В этом году SuperJob вместе с CODDY и Codenrock организовали хакатон YOUNG CODERS PARTY, для юных кодеров от 14 до 18 лет, в итоге самые сильные участники получили свои крутые призы.

Предлагаем вам немного размяться и почувствовать себя на месте юных программистов.

Под катом серия предложенных участникам YOUNG CODERS PARTY задач (лишь слегка доработанных — чтобы вам было тоже интересно!). Присылайте свои решения до 28 декабря включительно; мы постараемся подвести итоги конкурса до Нового Года. Победители получат от нас призы — теплые толстовки, маски с принтами и стикерпаки! 

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии16

Продукт в новой реальности: риски и решения

Время на прочтение2 мин
Количество просмотров1.1K

Про то, как взвешивать риски в продукте с учетом бешенной турбулентности. Поделился автор telegam-канала про IT продукты Алексей Арефьев.

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

Алгоритм

Берем кого-то из лидов разработки/архитектуры, садимся и...

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии2

Как сделать веб-шрифты красочными

Время на прочтение8 мин
Количество просмотров4.7K

Сегодня рассказываем о палитрах CSS в работе с многоцветными шрифтами COLRv1, которые поддерживаются в последних Chrome и Edge, и, конечно, показываем их возможности к старту курса по Frontend-разработке.

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии3

Почему мы перешли с Python на Go

Время на прочтение9 мин
Количество просмотров27K

Поставщик высоконагруженного API Stream перешёл с Python на Go, хотя этот язык знают немногие. Причинами решения делимся под катом к старту курса по Backend-разработке на Go.

Читать далее
Всего голосов 21: ↑15 и ↓6+9
Комментарии52

Под капотом у Клуба инновационных решений

Время на прочтение10 мин
Количество просмотров1.3K

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

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

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии6

О трёх существенных недостатках известных алгоритмов обучения с подкреплением (и о том, как их устранить)

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров5.3K


Уже несколько десятилетий существуют такие алгоритмы машинного обучения с подкреплением, как Q-learning и REINFORCE. До сих пор часто применяется их классическая реализация. К сожалению, эти алгоритмы не лишены фундаментальных недостатков, значительно усложняющих обучение хорошей политике. Рассмотрим три основных недостатка классических алгоритмов обучения с подкреплением, а также решения, направленные на их преодоление.

Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии1

Как работает нативная поддержка категорий в XGBoost

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров2K

XGBoost и другие методы на основе дерева решений, обучающие модели при помощи градиентного подъема, принимают решение через сравнение, тогда как определить оператор сравнения категорий математически — это нетривиальная задача.


Ниже объясняется, какие есть варианты, подробно рассказывается об их плюсах и минусах. Особое внимание уделяется встроенной поддержке категориальных функций, представленных недавно в XGBoost и LightGBM.


Если вас интересует градиентный бустинг и его применение к дереву решений, посмотрите мою книгу.

Читать дальше →
Всего голосов 4: ↑2 и ↓20
Комментарии0

Russia DevOps Report 2022 — основные тренды отечественного рынка разработки

Время на прочтение4 мин
Количество просмотров2.2K

Эксперты Платформы Сфера впервые провели исследование российского рынка инструментов DevOps. Они проводили его с декабря 2022 по конец февраля 2023. 

Подробнее о них расскажет нам Евгений Калашников, руководитель портфеля продуктов для разработчиков в T1. Он представит нам отчёт с объёмами, преимуществами инструментов DevOps.

Читать далее
Всего голосов 9: ↑5 и ↓4+1
Комментарии0

«Как» вместо «Почему»

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.9K

Несколько лет назад я участвовал в конкурсе стартапов "А-Старт" в новосибирском Академгородке. Конкурс сопровождался хорошим, на мой взгляд, обучением. И больше всего на меня тогда повлиял принцип, который наставники старались нам вложить, казалось, в самую основу мышления стартапера – научить себя мыслить в формате решения и при любой неудаче, в любом тупике задавать себе вопрос "КАК" вместо вопроса "ПОЧЕМУ".

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии15

Как синтаксический сахар может сыграть с вами злую шутку

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров29K

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

Читать далее
Всего голосов 36: ↑30 и ↓6+24
Комментарии52
2