» Последние публикации на сайте

 

Устраняем ошибки в Building resources при сборке android-приложения с помощью Apktool

Автор: admin от Сегодня, 13:30, посмотрело: 0

Устраняем ошибки в Building resources при сборке android-приложения с помощью Apktool

Всем привет. Меня зовут Алексей и я занимаюсь реверсом adnroid-приложений. Многие, кто делал реверс android-приложений, сталкивались с тем, что при обратной сборке с помощью apktool приложение не собиралось и писало об ошибках во время Building resources. Как правило эти ошибки можно исправить вручную в местах их возникновения. Но что делать когда их много? На исправления уйдет не один час. Сегодня я расскажу как бороться с эти за пару минут.

Категория: Веб-разработка, Android

 

Конструктор сайтов. Выбираем с умом

Автор: admin от Сегодня, 12:45, посмотрело: 0

Конструктор сайтов. Выбираем с умомПредставить себе современный бизнес без сайта – очень сложно. Да, фраза эта уже избитая, но от этого она не теряет актуальности. Сегодня даже частные мастера и фрилансеры стараются создать и раскрутить свой сайт. А современный малый бизнес часто вообще не имеет офиса или магазина вне сети интернет. В общем, вопрос о том, нужен ли сайт, редко у кого возникает. Чаще приходится сталкиваться с вопросом, как сделать сайт и что лучше использовать. Крупный, а часто и средний бизнес такие вопросы решает традиционным ( и наиболее правильным для них) путем. Обращаются к специалистам, которые создают им полноценный сайт, помогают его наполнить и раскрутить. А что делать малому бизнесу, если средств на оплату профессиональных услуг нет? Большинство приходит к варианту – создание сайта своими силами при помощи конструктора. При этом у человека нет практически никаких знаний веб-программирования, но есть желание что-то сделать, изучение сайтов конкурентов, и понимание того, каким бы он хотел сделать свой сайт. Я считаю, что при грамотном подходе этот вариант можно и нужно использовать.

Категория: Программирование » Веб-разработка

 

Создаем дизайн-систему

Автор: admin от Сегодня, 11:15, посмотрело: 9

Вне всякого сомнения, о дизайн-системах меня спрашивают чаще, чем о чем-либо другом. За последние несколько лет я посвятил много времени размышлениям о том, как выстраивать, реализовывать и представлять дизайн-системы для таких продуктов, как Marvel, Bantam и Modulz, и теперь решил, что пришла пора поделиться тем, чему научился в процессе.

Создаем дизайн-систему

Что такое дизайн-система?

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

Категория: Программирование » Веб-разработка

 

Паттерны проектирования, взгляд iOS разработчика. Часть 2. Наблюдатель

Автор: admin от Сегодня, 10:35, посмотрело: 11

Паттерны проектирования, взгляд iOS разработчика. Часть 2. Наблюдатель

Содержание:


Часть 0. Синглтон-Одиночка
Часть 1. Стратегия
Часть 2. Наблюдатель


Сегодня мы разберемся с "начинкой" паттерна "Наблюдатель". Сразу оговорюсь, что в мире iOS у вас не будет острой необходимости реализовывать этот паттерн, поскольку в SDK уже есть NotificationCenter. Но в образовательных целях мы полностью разберем анатомию и применение этого паттерна. К тому же, самостоятельная реализация может обладать большей гибкостью и, в некоторых случаях, быть более полезной.

Категория: Веб-разработка, Game Development, iOS

 

Делаем быстрый поиск по турам на основе ClickHouse

Автор: admin от Вчера, 22:15, посмотрело: 18

Делаем быстрый поиск по турам на основе ClickHouse В этой статье мы рассмотрим способы создания поиска по базе туров (тур из себя представляет набор из отеля и перелета) и рассмотрим две опции — ClickHouse и MySQL (два движка — InnoDB и MyISAM).

В чем сложность поиска по турам


Туроператоры (TezTour, TUI, Natalie Tours, etc) продают свои путевки неочевидным, на первый взгляд, способом:


  • резервируется определенное количество номеров в отелях на некоторый набор дат

  • выкупается несколько самолетов

  • выпускается новый пакет туров, в котором содержатся комбинации всех возможных типов номеров, длительностей пребывания, городов и дат вылета



После этого по таким комбинациям (количество которых может исчисляться сотнями миллионов и даже миллиардами) осуществляется поиск. Пример формы поиска можно увидеть у TezTour — пользователь может выбрать только один город вылета, тип размещения и страну, а остальные параметры пользователь может выбирать произвольные.

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

Категория: Программирование » Веб-разработка

 

Синхронизация ритма в музыкальных играх

Автор: admin от Вчера, 17:05, посмотрело: 20

Синхронизация ритма в музыкальных играх

Недавно я начал работу в Unity над битбоксовой музыкальной игрой Boots-Cut. В процессе прототипирования базовых механик игры я обнаружил, что довольно сложно правильно синхронизировать ноты с музыкой. В Интернете по этой теме нашлось довольно мало статей. Поэтому в своей статье я постараюсь дать наиболее важные подсказки по разработке музыкальной игры (особенно в Unity).

Категория: Веб-разработка, Game Development

 

Робот-пылесос своими руками — часть 2

Автор: admin от Вчера, 15:25, посмотрело: 20

Добрый день.
В далеком 2015-м году я собрал робота-пылесоса, описав его создание в этой статье.
За прошедшее время робот серьезно изменился. Как и обещал, хочу поделиться доработакми.
Робот-пылесос своими руками — часть 2

Категория: Программирование » Веб-разработка

 

Учимся мыслить в REM. Разговор об очевидном и о производительности труда в небольшой веб-студии

Автор: admin от Вчера, 09:05, посмотрело: 26

Учимся мыслить в REM. Разговор об очевидном и о производительности труда в небольшой веб-студии


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

Категория: Программирование » Веб-разработка

 

Security Week 12: опасная фича в Windows, китайские хакеры сломали все вокруг, инспектировать HTTPS надо с умом

Автор: admin от 24-03-2017, 20:20, посмотрело: 33

Security Week 12: опасная фича в Windows, китайские хакеры сломали все вокруг, инспектировать HTTPS надо с умомПорой плохую фичу сложно отличить от хорошего бага. В каком-то смысле она даже хуже бага – фиксить-то ее не будут. Вот и Microsoft уже шестой год знает о симпатичной возможности перехвата сессии любого пользователя локальным администратором. Погодите, это же админ, ему все можно! Однако давайте разберемся что здесь не так.

Категория: Информационная безопасность, Microsoft, Windows

 

[Бесплатная пицца] Взлом сайта доставки пиццы, взлом mobidel.ru

Автор: admin от 24-03-2017, 20:15, посмотрело: 29

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

Категория: Программирование, Веб-разработка, Информационная безопасность

 
Назад Вперед