
Привет, человек, %хабраюзер%, %юзернейм%, программист.
Этот пост является оплотом ненависти. Так уж вышло. Но тебе, как программисту пора перестать оправдываться.
User
Привет, человек, %хабраюзер%, %юзернейм%, программист.
Этот пост является оплотом ненависти. Так уж вышло. Но тебе, как программисту пора перестать оправдываться.
PHP - едва ли первое, что придет в голову, когда стоит задача поднять сервер веб-сокетов. Практически каждая статья в интернете будет пестрить предложениями использовать для этого NodeJS, Python или Go. Но поскольку PHP - это однозначно первое, что приходит в голову, когда речь идет о веб-приложениях, почему бы не попробовать?
На самом деле, запуск сервера веб-сокетов на PHP довольно прост. Существует превосходная библиотека Ratchet, позволяющая работать на любом фреймворке (или вовсе без него) полноценно и легко.
Казалось бы, на этом разговор можно заканчивать, но мы неизбежно столкнемся с некоторыми ограничениями и проблемами, связанными с архитектурой конечного приложения и природой самого протокола веб-сокетов.
Владельцы компаний часто жалуются на сложности ведения бизнеса: людишки уже не те, кредиты дорогие, страна тоже не та. Так ли это на самом деле? Частично да, но есть и другие нюансы. Главная проблема – совокупность негативных факторов: общество зацементировалось и развивается не потому что, а вопреки.
Как часто вас подставляли или динамили разные невменяемые люди на работе? Бывало ли так, что вы орали матом в бессилии и хотели кому-нибудь сломать ноги за эпические фейлы? Сейчас я расскажу о том, почему так всё складывается.
Каждый день мы пользуемся десятками различных мобильных приложений и посещаем десятки, если не сотни, всевозможных сайтов. Часто при этом мы сталкиваемся с какими-то их неприятными особенностями — что-то сделано недостаточно продуманно, где-то разработчик запилил фичу спустя рукава. И всё бы ничего, но некоторые из этих моментов по-настоящему вездесущи, встречаются ежедневно и неимоверно раздражают.
В этой статье я попытался перечислить некоторые из таких наиболее распространённых косяков. Если вы отвечаете за разработку/дизайн/менеджмент какого-либо сайта или приложения, пожалуйста, никогда так не делайте. Правда, ну сколько можно...
На сколько можно повысить рентабельность бизнеса за счет оптимизации производительности ИТ-сервисов?
С чего начать?
Не сбиться с пути?
Как измерять успех?
Как мотивировать команду?
Насколько важных советов приведено в этой статье.
Наступил Апокалипсис.
Нет, не стоит бежать запасаться банками с консервами и крышками отечественной бай-колы! Апокалипсис произошёл только в нашей фантазии и с определённой целью — чтобы проверить, а может ли человек, обладающий только книгами по теме и стандартной библиотекой языка, воссоздать инструмент, который будет служить ему верой и правдой?
Так родился учебный проект SicQL, реляционная СУБД, чей символ — сова — это олицетворение силы знаний и мудрости. Олицетворение тех знаний и той мудрости, которые мы получим, создав с нуля то, чем мы пользуемся каждый день, может, не осознавая всей сложности таких инструментов.
Приглашаю присоединиться к увлекательному путешествию!
Мотивированный ИТ-шник, он же реципиент почки, хочет что-то поменять в стране в плане трансплантации органов (лист ожидания).
Суть вопроса: какая информационная система (ИС) в РФ подбирает и распределяет донорские органы? В идеале, покажите код (возьмите на работу на 0.01 ставки, вдруг я на что-то сгожусь, как мотивированный разработчик или тестировщик в прошлом).
Новые модели мобильных телефонов появляются каждый день. Когда приходит время покупать новый телефон, хочется разбираться чуточку лучше в изменениях, произошедших за последнее время. Данный обзор содержит ретроспективный взгляд на историю мобильных телефонов.
Не хочется говорить о высоких материях, Nocode, ML - системах, нейросетях или чем-то подобном, хочется порассуждать вот о чем: у каждого человека, увлекающегося программированием, есть N+ пет-проектов, и их количество растет. Часть из них - это проба пера, новых технологий, алгоритмов, но часть - это попытки быстро решить задачу бизнеса и найти некий business-value, реализовав MVP и попробовать сделать проект на миллион!
Получается, что для подобных задач я и каждый из нас делает плюс-минус одни и те же действия для получения 50% результата, и сами проекты между собой отличаются на вот эти 50% их сути!
Идея сертифицироваться появилась в прошлом году. Ранее довольно скептически относился к разным видам сертификаций, воспринимая их как один из видов заработка денег для крупных компаний. Приходилось сталкиваться как с самими сертификациями, так и с людьми, которыми они были "обвешаны", но по факту в практике мало, что понимали. Положительных эмоций это не добавляло. И все таки в один момент решился. Наверное, захотелось закрыть своего рода гештальт.
Так вот, решив сертифицироваться, начал смотреть, что "по душе". Выбор пал на сертификацию ISACA Certified Information Security Manager, благо реального опыта в части управления в информационной безопасности накопилось достаточно.
Студенты приветствую вас, сегодня мы продолжаем курс лекций, посвящённый планете Земля из Вселенной Err404. Как вам уже известно, на этой планете обнаружен феномен, который называется жизнь. Более того, на ней обнаружены существа, считающие себя разумными. Вы наверняка слышали много анекдотов про человеков (это их самоназвание). И в большинстве случае это не анекдоты, а действительно их реальные представления о вселенной. Вот об одном таком смешном, но очень важном для понимания мироздания, факте мы и поговорим на сегодняшней лекции.
Согласно мировоззрению человеков, они питаются материей, которую они называют пищей. При этом они обычные химические организмы, то есть никакими, кроме электромагнитных, взаимодействиями они не обладают. Нет у них хотя бы примитивных ядерных реакторов (сильное взаимодействие), не говоря уже о термоядерных (слабое взаимодействие), и ни на какое преобразования материи в энергию их организмы не способны. Более того, в последнее время, согласно исследованиям ХХ33ГГтрп и его сотрудников, человеки начали утверждать, что они питаются энергией, которую мерят в калориях. Это притом, что их вселенная изотропна и соответственно, всюду, кроме чёрных дыр, энергия сохраняется. Да-да, было бы смешно, если бы не было так грустно. Их самомнение не знает границ, они даже не понимают - чтобы питаться энергией в их метаболизме должна существовать хотя бы минимального размера чёрная дыра, вес который на 35 порядков превышает их собственный вес. У них даже есть специальные человеки, называемые диетологами, которые учат других как питаться. Представляете с чем приходится иметь дело исследователям так называемого разума человеков? Не каждый учёный выдержит столько чёрного юмора создателя этой вселенной. Тем не менее вопрос - чем же питаются эти забавные существа? - заинтересовал великого учёного АпошлиТТТ69 и о результатах его исследований и будет сегодняшняя лекция.
Хабр, привет! Сегодня, в предпраздничный день, публикую статью Кирилла Евдокимова, директора практики Data Governance GlowByte. В области данных и аналитики он работает уже около 20 лет, последние 7 лет основной фокус – это Data Governance. Как говорит Кирилл, история с управлением данными всё еще остаётся terra incognita. В статье под катом он разбирает наиболее частые ошибки, проблемы, с которыми приходится сталкиваться компаниям, вступающим на тернистый путь управления данными.
Допустим, мы с вами пытаемся вместе изучать квантовую механику. Я не знаю ничего о физике, и не важно, знаете ли вы о ней. Наша стратегия будет такой:
Начинаем читать страницу Википедии о квантовой механике
Столкнувшись с непонятной нам концепцией, (назовём её Концепцией 1):Переходим на страницу Википедии о Концепции 1Читаем о Концепции 1, пока мы не поймём её. Затем возвращаемся к статье о квантовой механике и продолжаем с того места, на котором закончили
Например, на странице Википедии о квантовой механике мы сначала можем не понять концепцию субатомных частиц. Мы нажимаем на ссылку и переходим на страницу. На этой странице мы не понимаем, что такое составные частицы, поэтому нажимаем на ссылку, и так далее, запоминая, где мы были каждый раз, чтобы вернуться в нужное место.
Как думаете, позволит ли нам эта стратегия выучить квантовую механику?
Скорее всего, вы интуитивно понимаете, что нет. Большинство из нас спустя пять минут запутается и сдастся. Если вы не уверены в этом, то попробуйте проверить.
Вся информация есть в Википедии, так почему же такое изучение не работает?
Замечали, что понятие legacy имеет негативный подтекст, причем в разработке до такой степени, что может стать ключевым пунктом при выборе работы. Только почему-то legacy в процессах все оценивают в позитивном ключе. Да, эти два слова вместе не употребляют, но на деле получается именно так.
У нас встречалось достаточно кейсов, когда говорили: “хотим выстроить HR-процессы надолго”, а при их пересмотре оценивали это как некомпетентность специалиста, мол с первого раза что ли не смогли нормально сделать? В целом неудивительно, что все хотят сделать раз и навсегда, кому лишний раз хочется пересматривать процессы: объяснять участникам новые “правила игры”, контролировать ее ход, выявлять читеров и т.д. Это сложно, особенно в первый месяц, так как паттерны поведения будут сохраняться.
Введем понятие “гигиена процессов”. За гигиеной ведь надо следить, правда? Так и за процессами, особенно когда увеличивается число участников, пользователей, в целом есть изменения. Стоит возвращаться и перепроверить, актуально ли это на текущей стадии развития бизнеса? Это касается процессов в любых командах, будь это HR, разработка, саппорт или даже финансы.
Но что еще интереснее, так это взаимодействие между командами. На практике видно, что в большинстве компаний фокус смещается больше на внутренние процессы, но межкомандное взаимодействие остается в стороне. Поэтому предлагаем разобраться в этом подробнее и ответить на вопрос: почему важно не забывать про процессы взаимодействия между командами и к чему может привести их отсутствие?
Ивенты, конференции, форумы и не только – будем называть их общим словом мероприятия – одна из самых стрессовых областей работы и специализации в наших реалиях. Для меня это всегда работа в чрезвычайно быстро сменяющихся условиях, начиная от этапа согласования концепции и бюджета мероприятия, заканчивая его курированием и подготовкой отчета после.
Меня зовут Дарья и мне 25, (не хватает хлопков на фоне) – но мы здесь не про анонимных алкоголиков, так что станем «анонимными организаторами». В этой статье немного расскажу о себе: что стало моим камнем преткновения и опорной точкой для написания этой статьи, и о том, почему мероприятия в ИТ и не только – это важно.
Во время всех этих регулярных собраний и видеоконференций вам никогда не приходило в голову, что самые тихие коллеги могут в реальности быть самыми компетентными? Но всё-таки более общительные люди, которые доминируют в разговоре, как правило, считаются самыми умными — и чаще всего занимают более высокое положение в социальной (и в корпоративной) иерархии.
В общем-то, это и решили проверить ученые из Стэнфорда. И выяснили то, что было давно известно всем любителям старинной русской поговорки. «Наглость — второе счастье».
В ноябре на Хабр Карьере завершилась карьерная неделя бэкенда. Карьерная неделя — это что-то вроде дня открытых дверей, который длится всю неделю. В гонке за специалистами участвовали шесть компаний: РТЛабс, МойОфис, Лига Цифровой Экономики, Контур, НЛМК и Nexign.
Традиционно в конце недели специалисты задают вопросы представителям компаний-работодателей. Мы выбрали самые интересные из тех, что не успели обсудить на круглом столе, и отправили спикерам. Вопросов было так много, что мы решили разделить ответы на две части, и эта — вторая.