Pull to refresh
-29
@hard2018read⁠-⁠only

User

Send message

Прекращайте оправдываться

Reading time5 min
Views109K

Привет, человек, %хабраюзер%, %юзернейм%, программист.

Этот пост является оплотом ненависти. Так уж вышло. Но тебе, как программисту пора перестать оправдываться.

Разрешите объясниться.

Работа с Веб-сокетами на PHP

Reading time3 min
Views18K

PHP - едва ли первое, что придет в голову, когда стоит задача поднять сервер веб-сокетов. Практически каждая статья в интернете будет пестрить предложениями использовать для этого NodeJS, Python или Go. Но поскольку PHP - это однозначно первое, что приходит в голову, когда речь идет о веб-приложениях, почему бы не попробовать?

На самом деле, запуск сервера веб-сокетов на PHP довольно прост. Существует превосходная библиотека Ratchet, позволяющая работать на любом фреймворке (или вовсе без него) полноценно и легко.

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

Читать далее

Слепые капитаны ищут дно: почему российский бизнес – это болото, в котором барахтаются идиоты-«менеджеры»

Reading time12 min
Views144K

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

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

Читать далее

Это ужасно бесит — подборка косяков, постоянно встречающихся от сайта к сайту, от приложения к приложению

Reading time5 min
Views37K

Каждый день мы пользуемся десятками различных мобильных приложений и посещаем десятки, если не сотни, всевозможных сайтов. Часто при этом мы сталкиваемся с какими-то их неприятными особенностями — что-то сделано недостаточно продуманно, где-то разработчик запилил фичу спустя рукава. И всё бы ничего, но некоторые из этих моментов по-настоящему вездесущи, встречаются ежедневно и неимоверно раздражают.

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

Читать далее

Как действовать, когда сервис не справляется с нагрузкой

Reading time13 min
Views3.5K

На сколько можно повысить рентабельность бизнеса за счет оптимизации производительности ИТ-сервисов?

С чего начать?

Не сбиться с пути?

Как измерять успех?

Как мотивировать команду?

Насколько важных советов приведено в этой статье.

Читать далее

Как создать свою СУБД с нуля и не сойти с ума. Практическое пособие начинающему некроманту. Часть первая

Reading time43 min
Views36K

Наступил Апокалипсис.

Нет, не стоит бежать запасаться банками с консервами и крышками отечественной бай-колы! Апокалипсис произошёл только в нашей фантазии и с определённой целью — чтобы проверить, а может ли человек, обладающий только книгами по теме и стандартной библиотекой языка, воссоздать инструмент, который будет служить ему верой и правдой?

Так родился учебный проект SicQL, реляционная СУБД, чей символ — сова — это олицетворение силы знаний и мудрости. Олицетворение тех знаний и той мудрости, которые мы получим, создав с нуля то, чем мы пользуемся каждый день, может, не осознавая всей сложности таких инструментов.

Приглашаю присоединиться к увлекательному путешествию!

Принять приглашение на борт

Запись в БД некой ИС (информационной системы), которая хочет ПБ (поработать бесплатно) или новые «записки шизоидов»

Reading time5 min
Views6.4K

Мотивированный ИТ-шник, он же реципиент почки, хочет что-то поменять в стране в плане трансплантации органов (лист ожидания).

Суть вопроса: какая информационная система (ИС) в РФ подбирает и распределяет донорские органы? В идеале, покажите код (возьмите на работу на 0.01 ставки, вдруг я на что-то сгожусь, как мотивированный разработчик или тестировщик в прошлом).

Читать далее

История мобильных телефонов (1994-2022)

Reading time6 min
Views17K

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

Результаты

Создаём веб-сайт, как будто сейчас 1999 год

Reading time12 min
Views56K

Раньше веб был более странным местом


В прошлом году я поставила перед собой цель вернуть дух старого веба, креативность и шарм конца 90-х и начала 2000-х. В те времена не было правил, ты ставил на веб-страницу что угодно, потому что это было твоё пространство, в котором можно делать всё, что пожелаешь.

И для целого поколения Интернет-пользователей наличие собственного веб-сайта было признаком крутости. Именно так обстояли дела тогда, в эпоху до появления социальных сетей и web 2.0, о старых добрых статических личных страничках.

Сайты наподобие Geocities, Angelfire, Tripod и Expage предлагали для всех услуги бесплатного статического хостинга, поэтому произошёл бум количества личных веб-сайтов. У некоторых хостов даже были конструкторы веб-сайтов в стиле drag-and-drop, так что вам даже не нужно было изучать HTML.

Сегодня мы можем посмеяться над этими веб-сайтами, по сравнению с современными изящными и минималистическими сайтами они выглядят карикатурно. Но я считаю, что мы слишком далеко ушли в другом направлении, и сегодня многие веб-сайты выглядят одинаково. Те старые личные веб-сайты были отражением вашей личности.
Читать дальше →

Программирование без программирования

Reading time3 min
Views3.9K

Не хочется говорить о высоких материях, Nocode, ML - системах, нейросетях или чем-то подобном, хочется порассуждать вот о чем: у каждого человека, увлекающегося программированием, есть N+ пет-проектов, и их количество растет. Часть из них - это проба пера, новых технологий, алгоритмов, но часть - это попытки быстро решить задачу бизнеса и найти некий business-value, реализовав MVP и попробовать сделать проект на миллион!

Получается, что для подобных задач я и каждый из нас делает плюс-минус одни и те же действия для получения 50% результата, и сами проекты между собой отличаются на вот эти 50% их сути!

Читать далее

Сертификация — цель или констатация знания

Reading time3 min
Views3.1K

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

Так вот, решив сертифицироваться, начал смотреть, что "по душе". Выбор пал на сертификацию ISACA Certified Information Security Manager, благо реального опыта в части управления в информационной безопасности накопилось достаточно.

Читать далее

Примеры кошмарного софта вокруг нас

Reading time5 min
Views56K
Источник: amansinghblog

В далёкие 90-е мы с нетерпением ждали релизов любимых программ с новыми фичами. Но с выходом MS Office 2000 (на скриншоте) стало ясно — что-то пошло не так. Оказалось, новые функции не только помогают, но и мешают…

И сейчас главная задача — отключить обновления во всех программах. Дошло до того, что приходится копаться в многолетних архивах того же uTorrent, чтобы найти версию без рекламы, которая работала нормально, пока не пришли бодрые менеджеры и не испортили программу на годы вперёд… То же самое по остальным инструментам, которые обрастают фичами и реально деградируют.
Читать дальше →

Пожиратели информации

Reading time6 min
Views3.7K

Студенты приветствую вас, сегодня мы продолжаем курс лекций, посвящённый планете Земля из Вселенной Err404. Как вам уже известно, на этой планете обнаружен феномен, который называется жизнь. Более того, на ней обнаружены существа, считающие себя разумными. Вы наверняка слышали много анекдотов про человеков (это их самоназвание). И в большинстве случае это не анекдоты, а действительно их реальные представления о вселенной. Вот об одном таком смешном, но очень важном для понимания мироздания, факте мы и поговорим на сегодняшней лекции.

Согласно мировоззрению человеков, они питаются материей, которую они называют пищей. При этом они обычные химические организмы, то есть никакими, кроме электромагнитных, взаимодействиями они не обладают. Нет у них хотя бы примитивных ядерных реакторов (сильное взаимодействие), не говоря уже о термоядерных (слабое взаимодействие), и ни на какое преобразования материи в энергию их организмы не способны. Более того, в последнее время, согласно исследованиям ХХ33ГГтрп и его сотрудников, человеки начали утверждать, что они питаются энергией, которую мерят в калориях. Это притом, что их вселенная изотропна и соответственно, всюду, кроме чёрных дыр, энергия сохраняется. Да-да, было бы смешно, если бы не было так грустно. Их самомнение не знает границ, они даже не понимают - чтобы питаться энергией в их метаболизме должна существовать хотя бы минимального размера чёрная дыра, вес который на 35 порядков превышает их собственный вес. У них даже есть специальные человеки, называемые диетологами, которые учат других как питаться. Представляете с чем приходится иметь дело исследователям так называемого разума человеков? Не каждый учёный выдержит столько чёрного юмора создателя этой вселенной. Тем не менее вопрос - чем же питаются эти забавные существа? - заинтересовал великого учёного АпошлиТТТ69 и о результатах его исследований и будет сегодняшняя лекция. 

Читать далее

Разделяй и властвуй, или Зачем управлять данными

Reading time16 min
Views12K

Хабр, привет! Сегодня, в предпраздничный день, публикую статью Кирилла Евдокимова, директора практики Data Governance GlowByte. В области данных и аналитики он работает уже около 20 лет, последние 7 лет основной фокус – это Data Governance. Как говорит Кирилл, история с управлением данными всё еще остаётся terra incognita. В статье под катом он разбирает наиболее частые ошибки, проблемы, с которыми приходится сталкиваться компаниям, вступающим на тернистый путь управления данными.

Читать статью Кирилла

Учёба — это запоминание

Reading time4 min
Views7.2K

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

Начинаем читать страницу Википедии о квантовой механике

Столкнувшись с непонятной нам концепцией, (назовём её Концепцией 1):Переходим на страницу Википедии о Концепции 1Читаем о Концепции 1, пока мы не поймём её. Затем возвращаемся к статье о квантовой механике и продолжаем с того места, на котором закончили

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

Как думаете, позволит ли нам эта стратегия выучить квантовую механику?

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

Вся информация есть в Википедии, так почему же такое изучение не работает?

Читать далее

Почему важно не забывать про процессы взаимодействия между командами и к чему может привести их отсутствие?

Reading time10 min
Views2.1K

Замечали, что понятие legacy имеет негативный подтекст, причем в разработке до такой степени, что может стать ключевым пунктом при выборе работы. Только почему-то legacy в процессах все оценивают в позитивном ключе. Да, эти два слова вместе не употребляют, но на деле получается именно так.

У нас встречалось достаточно кейсов, когда говорили: “хотим выстроить HR-процессы надолго”, а при их пересмотре оценивали это как некомпетентность специалиста, мол с первого раза что ли не смогли нормально сделать? В целом неудивительно, что все хотят сделать раз и навсегда, кому лишний раз хочется пересматривать процессы: объяснять участникам новые “правила игры”, контролировать ее ход, выявлять читеров и т.д. Это сложно, особенно в первый месяц, так как паттерны поведения будут сохраняться.

Введем понятие “гигиена процессов”. За гигиеной ведь надо следить, правда? Так и за процессами, особенно когда увеличивается число участников, пользователей, в целом есть изменения. Стоит возвращаться и перепроверить, актуально ли это на текущей стадии развития бизнеса? Это касается процессов в любых командах, будь это HR, разработка, саппорт или даже финансы.

Но что еще интереснее, так это взаимодействие между командами. На практике видно, что в большинстве компаний фокус смещается больше на внутренние процессы, но межкомандное взаимодействие остается в стороне. Поэтому предлагаем разобраться в этом подробнее и ответить на вопрос: почему важно не забывать про процессы взаимодействия между командами и к чему может привести их отсутствие?

И почему?

Из 2022 в 2023: айти, куда идти?

Reading time13 min
Views36K
Но нет, им не послать его на дно —
Поможет океан, взвалив на плечи,
Ведь океан-то с нами заодно.
И прав был капитан: ещё не вечер!
В.Высоцкий


Турбулентность, апокалипсис, конец света, ААААА, — слова года в лексиконе культурных айтишников. У менее культурных определения более ёмкие, точные и конкретные, но нарушают правила Хабра. Год был так себе, иногда казалось, что не дотянуть, не доплыть до конца. Но вот уже с субботы на воскресенье мы встретим Новый год — и жизнь продолжается. Но она другая, новая и нам всем нужно адаптироваться к новым условиям. И знаете, впереди всё не так сумрачно — рискнём сделать прогноз, а заодно подвести наши публичные итоги. 

Читать дальше →

Как подготовить ивент и не попасть к психотерапевту: мой опыт в ИТ и не только

Reading time6 min
Views2.3K

Ивенты, конференции, форумы и не только – будем называть их общим словом мероприятия – одна из самых стрессовых областей работы и специализации в наших реалиях. Для меня это всегда работа в чрезвычайно быстро сменяющихся условиях, начиная от этапа согласования концепции и бюджета мероприятия, заканчивая его курированием и подготовкой отчета после.

Меня зовут Дарья и мне 25, (не хватает хлопков на фоне) – но мы здесь не про анонимных алкоголиков, так что станем «анонимными организаторами». В этой статье немного расскажу о себе: что стало моим камнем преткновения и опорной точкой для написания этой статьи, и о том, почему мероприятия в ИТ и не только – это важно.

Читать далее

Как не провалить интервью. Исследование из Стэнфорда о пользе самоуверенности

Reading time6 min
Views6.6K


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


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

Читать дальше →

Собеседование наоборот: РТЛабс, МойОфис, Лига Цифровой Экономики, Контур, НЛМК, Nexign / часть 2

Reading time19 min
Views4.7K

В ноябре на Хабр Карьере завершилась карьерная неделя бэкенда. Карьерная неделя — это что-то вроде дня открытых дверей, который длится всю неделю. В гонке за специалистами участвовали шесть компаний: РТЛабсМойОфисЛига Цифровой ЭкономикиКонтурНЛМК и Nexign

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

Читать далее

Information

Rating
Does not participate
Registered
Activity