Всем привет, меня зовут Григорий Дядиченко, и я технический продюсер. Недавно я столкнулся с одной интересной задачкой в ходе реализации проекта, и подумал что стоит наверное рассказать про физику в Unity, про нюансы работы с ней и про то, какие существуют альтернативные варианты в решении разных задач. Как связывать это всё дело с EventSystem и расширять Unity классы. Если вам это интересно - добро пожаловать под кат.
Все потоки
- Новые
- Лучшие
- Все
- ≥0
- ≥10
- ≥25
- ≥50
- ≥100
Делаем на Android анимацию как в Doom. Приложение-огонь
Как же отрисовать огонь? Нам нужно придумать реалистичное движение пикселей, изменение цветов. На самом деле алгоритм очень прост и уже описан не раз. Давайте реализуем его в Android.
whois micro web-api
Не так давно появилась задача получения информации о доменах в whois.
Требование простое, дернуть curl-ом и получить json, и чтобы было бесплатно.
Недолгий поиск показал что открытых бесплатных сервисов нет, поэтому решил набросать свой. Возможно кому то он тоже пригодится.
Получился простой скрипт на flask завернутый в докер. Для работы с whois использовал библиотеку. Тут стоит отметить что служба whois достаточно архаична и децентрализованна. В связи с этим есть проблема с новыми зонами, особенно из New gTLD. Понемногу в проект добавляются новые зоны, но до конца списка еще далеко. Так же, можно отправлять реквесты на добавления нужных зон.
Для того чтобы получить инфу по домену нужно просто дернуть его следующим образом.
На этом все, спасибо за внимание :)
Как делали онлайн карту объектов культурного наследия
В нашем рассказе речь пойдет про то, как мы реализовывали проект “Сохраним наследие” и делали онлайн карту памятников истории и культуры historymap.online. Это небольшая обзорная статья про наш проект. Она не содержит каких либо решений только общую концепцию. В дальнейшем планируем более детально описать этапы работ.
Автотесты на расширениях
Привет, Хабр!
Меня зовут Игорь Левин. Я разработчик 1С в Sportmaster Lab. Наша команда работает над проектом Shipdocs 2.0 — это продукт, который состоит из двух информационных систем. Он обеспечивает информационную поддержку бизнес-области закупок и цепей поставок. Часто мы автоматизируем кроссфункциональные бизнес-процессы на стыке с международной логистикой и финансовым управлением.
Вот ключевые функции Shipdocs 2.0:
Обработка ошибок в Rust
Одним из факторов, влияющих на надёжность программного обеспечения является способ обрабатывать ошибки, возникающие в процессе выполнения. Создатели Rust не стали повторять популярные методы, а выбрали другой способ, позволяющий описывать и обрабатывать ошибки более явно. В статье мы рассмотрим реализацию данного подхода, а также полезные библиотеки, упрощающие обработку ошибок.
Gopher, конкурент WWW из 90-х, который пока не стоит списывать со счетов
В этом году мы отмечали 30-летие со дня создания всемирной паутины. Естественно, такая дата не могла обойтись безо всяких гиковских воспоминаний и нытья по тем временам, когда жизнь была проще. За три десятилетия Веб развился из многообещающего нишевого эксперимента в незаменимый компонент всемирного общения. Несмотря на все его недостатки, Веб стал необходимостью для миллиардов людей по всему миру, и в ближайшее время он никуда не денется.
А пока популярные СМИ пели хвалу невероятным успехам Веба, ещё одна технология передачи данных через интернет отмечала своё 30-летие – Gopher. Популярность этого забытого тяжеловеса эпохи раннего интернета была на пике в конце 90-х, а ныне почти полностью сошла на нет. К счастью, как и его отважный тёзка, Gopher продолжает прокладывать себе путь по интернету и в XXI веке при поддержке преданного сообщества, а количество серверов, поддерживающих этот протокол, постепенно растёт.
Книга «JavaScript для профессиональных веб-разработчиков. 4-е международное изд.»
Рост мобильного трафика увеличивает потребность в адаптивном динамическом веб-дизайне, а изменения в JS-движках происходят постоянно, так что каждый веб-разработчик должен постоянно обновлять свои навыки работы с JavaScript.
В книге вы найдете:
- Последнюю информацию о классах, промисах, async/await, прокси, итераторах, генераторах, символах, модулях и операторах spread/rest.
- Фундаментальные концепции веб-разработки, такие как DOM, BOM, события, формы, JSON, обработка ошибок и веб-анимация.
- Расширенные API-интерфейсы, такие как геолокация, service workers, fetch, атомизация, потоки, каналы сообщений и веб-криптография.
- Сотни рабочих примеров кода, которые ясно и кратко иллюстрируют концепции.
ANALYZEIT#5 — митап для системных аналитиков от Альфа-Банка
Привет! В этот четверг, 7 октября, в 19:00 мы проведем митап для системных аналитиков.
Будет две части, открытая (онлайн-трансляция) и закрытая (офлайн в офисе, без трансляции, записи не будет). Вход бесплатный, надо лишь зарегистрироваться заранее и выбрать удобный формат.
2+ часа, 4 спикера.
Каждому из нас приходилось адаптироваться на новом месте. Многим знакомо то чувство неопределённости и страха, когда перед тобой новая задача, а ты только делаешь первые шаги в профессии. Как быстро находить решение и приступать к задаче? Какой метод выбрать для описания требований? Что первично — макеты интерфейсов или архитектура системы? Какие технологии будут использоваться в разработке?
19:00 — Выживание аналитика в дикой природе, или как не опустить руки, разбираясь с задачей на новой работе
Юлия Капранова, ведущий системный аналитик
Поделюсь с вами тем, как то, что лежит на поверхности, помогает аналитику решать поставленные задачи и развиваться как специалисту.
19:30 — Use case и user story, что лучше использовать и когда.
Алёна Разбежкина, ex-ведущий системный аналитик Альфа-Банка
Разберём, в каких случаях больше подойдёт use case, а в каких — user story. Поделюсь с вами шаблоном use case, который используют аналитики Альфа-Банка.
20:00 — Макеты дизайнера или архитектура? От чего отталкиваться при разработке?
Павел Бондаренко, главный системный аналитик
Может ли аналитик влиять на клиентские сценарии продукта? Как синхронизировать красивые макеты и не всегда красивый back-end? Попытаемся ответить в докладе.
Как маркетолог Godzilla делает сотни HTML5-баннеров для контекстной рекламы и не сходит с ума
Создание баннеров иногда превращается для интернет-маркетолога в головную боль, которая не проходит неделями. Особенно когда баннеры нужны с анимацией и для разных рекламных площадок. Планируя большую кампанию контекстной рекламы, в минской сети доставки суши Godzilla задумались: а есть ли сервис, который сгенерирует им сотню анимированных HTML5-баннеров с кастомным дизайном и сразу под требования рекламных сетей? Такой сервис нашёлся, он называется Pikaban. Давайте посмотрим, как им воспользовалась Godzilla и что из этого получилось.
Как фронтендеру подготовиться к собеседованию. Советы выпускников Практикума
Многие приходят с желанием сменить место работы: получить должность в определённой компании или просто найти то место, где будет комфортно. Чтобы достичь такой цели, нужно не только успешно закончить обучение, но и грамотно подготовиться к этапу собеседований.
Мы собрали несколько историй от выпускников Практикума, которые после курса «Мидл фронтенд-разработчик» устроились на работу мечты: кем они работали ранее, почему пошли на курс и что могут посоветовать разработчикам в поисках работы.
Им слово.
Хотел стать программистом и передумал: почему IТ-карьера — не для всех
Сейчас мы можем встретить программиста без высшего образования, сисадмина с дипломом психолога или искусствоведа, тестировщика, начавшего осваивать профессию после 30. Но существуют и обратные примеры: кто-то делает первые шаги в IТ, но потом возвращается в старую профессию, кто-то выбирает другое направление для карьерного роста. Мы собрали истории профессионалов, подтверждающие, что работа в IT — это сложно.
Виртуальные помощники (RPA) в фарминдустрии — инновационная «таблетка» для повышения эффективности
RPA (robotic process automation) – это компьютерная программа-робот, имитирующая действия человека в различных системах. В отличие от традиционных софтверных решений RPA взаимодействует с другими ИТ-системами через пользовательский интерфейс, имитируя работу конечного пользователя. Аббревиатура RPA впервые в мире появилась в 2012 году, а с 2015 года западные компании начали массово внедрять эту технологию. В России первые упоминания в федеральных СМИ об RPA появились в 2018 году, а первые внедрения в российских компаниях начали происходить в 2017 году.
Критический обзор значений атрибутов sysfs
Одной из многих запоминающихся строк знаменитого произведения Дугласа Адамса "Путеводитель для путешествующих по галактике автостопом" было обвинение, выдвинутое, вероятно, сторонниками "Энциклопедии Галактики", в том, что "Путеводитель автостопом" был "неравномерно отредактирован" и "содержит много отрывков, которые просто показались его редакторам хорошей идеей в то время". С небольшими изменениями, например, заменой "отредактировали" на "рецензировали", это описание кажется очень подходящим для ядра Linux и, несомненно, для многих других программ, открытых или закрытых, свободных или несвободных. Рецензирование в лучшем случае является "неравномерным".
Неочевидные уязвимости популярных онлайн сервисов
Это вторая часть серии статей «Неочевидные уязвимости онлайн сервисов». В прошлой части мы попробовали разобраться, какими могут быть уязвимости и какие идеи эксплуатации не лежат на поверхности. Остановились на том, что инструмент известной организации W3C — Unicorn, служащий для HTML/CSS валидации, также был подвержен хранимой XSS уязвимости.
За подробностями этой и других интересных уязвимостей, добро пожаловать под кат.
Твоя ДНК уже внесена во все базы данных
С большой долей вероятности, даже если вы никогда не сдавали ДНК-тест, вас уже можно идентифицировать.
Инди‐философия: реально ли романтику без бюджета ворваться в геймдев
Мы привыкли, что разработка, особенно геймдев, — это долго и дорого. Нужно много людей: бэкенд, тестировщики, дизайнеры, маркетологи… И миллионы на продвижение. Но множество проектов инди разрабатываются даже сольными программистами, а некоторые в своё время просто взорвали рынок.
Давайте разберёмся, стоит ли вообще идти в инди. Сразу покажем прекрасный пример — игру RimWorld, пока у нас стартует курс по разработке на Unity.
Как мы сделали программу обучения и приложение в большой компании за 3 месяца
Привет, Хабр! Я, Мария Лорман, и в компании «Северсталь» я занимаюсь трансформацией IT как частью глобального изменения в группе компаний. Одним из знаковых проектов для нас стала программа развития цифровых компетенций для сотрудников.
Тезис о том, что надо учиться постоянно, в вовлекающем формате и короткими уроками под задачу, уже давно у всех в работе. Это требует пересмотра подходов к обучению в фундаментальных дисциплинах и в прикладном обучении в больших компаниях, а «Северсталь» — компания большая. Возможно, наша история успеха — не эталон и не самая показательная, но она точно о том, как идея, команда и ответственность за будущее способны сделать продукт, который удивительно хорошо подходит большинству.
FAQ про хостинг
— В чём прикол хоститься у российской компании за рубежом?
Рассмотрим размещение в Амстердаме или Лондоне. Из-за другой юрисдикции не будет вопросов от российского МВД, например, потому, что на практике будет очень сложно дотянуться и разобраться. С другой стороны, точно так же вас почти точно не будет трогать и местное МВД, поскольку при запросе данных через кросс-юрисдикцию нужно будет делать это через Интерпол, что довольно сложно. В итоге нужно реально сильно накосячить, чтобы за вами пришли. У нас запросов через Интерпол было только два за историю хостинга.
— Погодите, то есть это лучше, чем у английской компании в Англии?
С точки зрения приватности — да. Местные не могут получить доступа к вашим установочным данным без запроса в Интерпол, а в России никто на практике не интересуется другой юрисдикцией. Если при этом выбрать ещё не Англию, а Голландию, где законы разрешают почти всё с точки зрения информационной свободы, то получится флеш-рояль.