Pull to refresh
15
0
Тимур @TimsTims

Не гадьте в карму, лучше пишите, в чём не согласны

Send message

Вышел PHP 8.2: разбираем главные изменения

Reading time7 min
Views41K

Вместе с PHP-разработчиками Александром Макаровым (@SamDark), Валентином Удальцовым (@vudaltsov) и наставником Хекслета по PHP Владленом Гилязетдиновым (@funkylen) разбираемся, какие новые фичи появились в PHP 8.2, насколько эти изменения глобальны и какую роль в них сыграл проект РHP Foundation.

Эта статья — саммари стрима YouTube-канала PHP Point. Кстати, ежегодный опрос русскоязычного PHP-сообщества с итогами года запущен! Результатами поделимся в конце января.

Читать далее

PostgreSQL Antipatterns: простой(?) INSERT… VALUES

Reading time3 min
Views18K

Представим, что у вас есть некоторая табличка статистики, куда вы периодически скидываете таймстамп последнего "текущего" состояния в паре координат - например, (ID организации, ID сотрудника).

Как больно наступить на грабли в совсем простом, казалось бы, запросе?

Читать далее

Различия между искусственным интеллектом, машинным обучением и глубоким обучением

Reading time4 min
Views89K
Искусственный интеллект, машинное обучение и глубокое обучение уже сейчас являются неотъемлемой частью многих предприятий. Часто эти термины используются как синонимы.

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

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

Почему ваши ежедневные стендапы не работают и как это исправить

Reading time12 min
Views27K

Перевод статьи Лукаса Ф. Косты "Why your daily stand-ups don't work and how to fix them" с некоторыми размышлениями переводчика (выделены курсивом).

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

Читать далее

Мультиплеер в быстрых играх (части I, II)

Reading time7 min
Views145K


  1. Части I, II (синглплеер с авторитарным сервером)
  2. Часть III (Появление врага)
  3. Часть IV (Хэдшот!)


Предлагаю вашему вниманию перевод статьи Fast-Paced Multiplayer (Part I): Introduction.

Разработка игры — само по себе непростое занятие. Но мультиплеерные игры создают совершенно новые проблемы, требующие разрешения. Забавно, что у наших проблем всего две причины: человеческая натура и законы физики. Законы физики привнесут проблемы из области теории относительности, а человеческая натура не даст нам доверять сообщениям с клиента.
Читать дальше →

Автоматизация рутины в DotA 2 или читы?

Reading time11 min
Views31K

Привет, в этой статье будут рассматриваться легальные способы получить преимущество перед противником с помощью таких простых средств, как NodeJS, Electron и React, при этом обходя бан стороной. На эксперименты меня вдохновила другая статья Визуализация времени возрождения Рошана и желание автоматизировать часть рутины. Стоит заметить что сейчас будут рассматриваться инструменты не модифицирующие каким либо нечестным способом игру - все API открыты, данные получены честным путём, никакого вмешательства в процесс игры не происходит. Под катом будет несколько картинок и немного кода.

Читать далее

Как выступать в стиле TED если вы работаете в IT сфере

Reading time5 min
Views10K

Многих людей вдохновляют TED выступления. Они учат чему-то новому, позволяют посмотреть увидеть знакомые вещи с разных сторон, и мотивируют к новым действиям.

Среди них не мало выступлений, связанных с технологиями.

Что же делает их презентации особенными? И как научиться выступать в стиле TED если вы работаете в IT?

Читать далее

Эту кнопку нажали 5453 раза…

Reading time3 min
Views9.6K

Пятница наступает, а значит приходит время забавных историй, и честно говоря, я скучаю по старому Хабру, когда всё умещалось в один абзац, поэтому и я постараюсь кратко.

Эту кнопку нажали 5454 раза…

В софте все всрато и становится еще всратее

Reading time5 min
Views181K

Приветствую хабравчане!

Глава 1 - Нытье про то, что раньше было лучше

Десяток лет читаю Хабр, в основном разработка, программирование, старое железо и посты с адовым рейтингом. Видел несколько постов об ожирении сайтов, софта. О разочаровании в программировании с 2000+ постов. И пост, что в софте все ок, но никто не доволен или как оно там. А не важно. Хочу поделиться своими мыслями и наблюдениями на этот счет.

Ниже размещена картинка с ПК которые у меня были, не все, парочку ноутов я просто не помню. Эволюция их производительности, специально выделил производительность на одно ядро.

Читать далее

Лучший сотрудник банка. Часть 4 — Ход Конём

Reading time11 min
Views7.3K

Настали тяжелые времена. Бизнес в упадке. Банк покидает мой последний щит в лице Директора Департамента. Она была последняя, кто мог защитить меня. Теперь мне следовало действовать осторожнее, и не привлекать к себе внимание.

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

Читать далее

.xlsx изнутри. Разбор структуры файлов. Разбор каждого .xml файла

Reading time25 min
Views60K

Это статья о разборе excel изнутри. Вы узнаете как работать со стилями ячеек, листов через xml, как вносить данные и формулы в ячейки и мого другого.

Читать далее

Лучший сотрудник банка. Часть 3 — Головной офис изнутри

Reading time17 min
Views12K

Если вы не читали прошлые статьи, очень рекомендую начать с них:

Лучший сотрудник банка. Часть 1

Лучший сотрудник банка. Часть 2 — Мама, я в Головном Офисе

Я счастлив! Моя мечта сбылась - я попал в крутой офис, мне дали свободу в разработке, и теперь я могу не 30% времени уделять разработке, а все 100! А самое главное - у меня не было непосредственного начальника, перед которым нужно было бы регулярно отчитываться. Пора помогать своим коллегам по цеху! Внутри, я ещё долго считал себя менеджером из филиала, "одним из них".

Читать далее

Лучший сотрудник банка. Часть 2 — Мама, я в Головном Офисе

Reading time11 min
Views18K

Начало: Лучший сотрудник банка. Часть 1

Мой начальник поехал в очередную командировку в Москву на большую конференцию для таких-же начальников, где между делом на кофебрейке упомянул, что у него всё хорошо с автоматизацией. Его словами заинтересовались, и он рассказал подробнее. Не поверили, попросили сделать запись. Я отправляю ему по WhatsApp видео этот 5-минутный процесс , вопросы поля, и какие получились документы. Это показали на большом экране на 100+ начальников и начальников этих начальников из Головного Офиса. В зале было молчание, потом аплодисменты и просьбы поскорее им тоже такое внедрить.

Читать далее

Массовый сбой на Android (23.03.2021)

Reading time1 min
Views72K

23.03.2021 Произошел массовый сбой на Android, связанный с WebView.

TLDR: Надо удалить (сбросить к заводской версии) Andoird System WebView

UPDATE: Google уже выпустил обновление с исправлением WebView, рекомендуется обновить его из Play Store, а не возвращаться к заводской версии, т.к. в ней могут быть уязвимости.

Читать далее

Лучший сотрудник банка. Часть 1

Reading time11 min
Views20K

После университета нужно было искать работу. Я никогда не считал себя ИТ-шником: опыта работы в ИТ у меня не было. Поэтому выбор пал на банки, как одна из самых стабильных форм занятости, тем более я учился на экономиста.

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

Читать далее

Как удалить «неудаляемые» приложения со смартфона

Reading time5 min
Views277K


Чтобы увеличить привлекательность смартфонов, производители ставят на них как можно больше разных программ. Это понятно. Просто берём и удаляем ненужное… Стоп.

Оказывается, некоторые программы невозможно удалить. Например, на отдельных моделях Samsung невозможно удалить Facebook (есть только опция 'disable'). Говорят, на Samsung S9 вдобавок предустановлены «неудаляемые» приложения Microsoft.

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

Всё это надо зачистить.
Читать дальше →

Как я Дота-лигу открывал. Часть 3

Reading time9 min
Views4.7K


Читать сначала: Как я Дота-лигу открывал. Часть 1
Продолжение: Как я Дота-лигу открывал. Часть 2
Ответвление: Как я продолжил дело Дота-лиги

Год 2008-й, середина осени. В результате вооруженного переворота у меня отобрали лигу, и теперь я стал абсолютно свободен от каких-либо обязанностей. Мне больше не надо следить за ботами, за серверами, за лигой, за админами и думать над её развитием. Наконец-то я могу изучать интересные мне технологии! Я начал ковырять PHP, и придумывать следующий проект…
Читать дальше →

Визуализация линий напряженности и движений электростатических зарядов, симулирование движения планет солнечной системы

Reading time3 min
Views20K
Привет, сегодня я хочу вам предложить наглядное пособие по моделированию некоторых физических процессов и показать как получить красивые изображения и анимации. Осторожно много картинок.

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

Preload в php 7.4: Composer и выбор файлов для предзагрузки

Reading time9 min
Views12K
Мы в Badoo активно занимаемся переходом на PHP 7.4 и с большим энтузиазмом ждём возможности использовать новую функцию preload. Не так давно мы рассказывали о наших экспериментах с ней.

Судя по всему, сообщество взбудоражено не меньше, чем мы. Разработчики фреймворков активно обсуждают возможности внедрения прелоада (а некоторые уже сделали его поддержку). Теперь дошла очередь и до менеджера зависимостей Composer. 



Italo Baeza написал статью, в которой высказал своё мнение о том, как Composer должен работать с прелоадом. Я решил поделиться переводом этого текста, а заодно и переводом другой его статьи — о том, что ответили на предложение сами разработчики Composer, а также о новом инструменте, который облегчает работу с прелоадом.
Читать дальше →

Школа магии PHP

Reading time18 min
Views27K
Что такое магия в PHP? Обычно под этим подразумевают методы вроде _construct() или __get(). Магические методы в PHP — это лазейки, которые помогают разработчикам выполнять удивительные вещи. В сети полно инструкций по их использованию, с которыми вы наверняка знакомы. Но что если мы скажем, что вы даже не видели настоящую магию? Ведь, чем больше вам кажется, что вы знаете все, тем больше магии ускользает от вас.



Давайте отбросим установленные рамки правил ООП и сделаем невозможное возможным в школе магии PHP. Главный и первый волшебный преподаватель школы — Александр Лисаченко (NightTiger). Он научит магическому мышлению и, возможно, вы полюбите магические методы, нестандартные способы доступа к свойствам, изменение контекстов, аспектно-ориентированное программирование и потоковые фильтры.

Information

Rating
4,536-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity