Как стать автором
Поиск
Написать публикацию
Обновить
0
hunterof23 @hunterof23read⁠-⁠only

Пользователь

Отправить сообщение

Играем в APK-гольф. Уменьшение размера файлов Android APK на 99,9%

Время на прочтение10 мин
Количество просмотров42K
В гольфе выигрывает тот, у кого меньше очков.

Применим этот принцип в Android. Мы собираемся поиграть в APK-гольф и создать приложение минимально возможного размера, которое можно установить на Android 8.0 Oreo.

Базовый уровень


Начнём с дефолтного приложения, который генерирует Android Studio. Создадим хранилище ключей, подпишем приложение и измерим размер файла в байтах командой stat -f%z $filename.

Затем установим APK на смартфон Nexus 5x под Oreo, чтобы убедиться, что всё работает.



Прекрасно. Наш APK весит примерно полтора мегабайта.
Читать дальше →

Как писать на ассемблере в 2018 году

Время на прочтение13 мин
Количество просмотров323K


Статья посвящена языку ассемблер с учетом актуальных реалий. Представлены преимущества и отличия от ЯВУ, произведено небольшое сравнение компиляторов, скрупулёзно собрано значительное количество лучшей тематической литературы.
Читать дальше →

Простой нагрузочный тест с Apache JMeter

Время на прочтение7 мин
Количество просмотров289K
По моим наблюдениям, разработчики довольно редко делают нагрузочное тестирование сайтов и веб-приложений. И бывает так, что выставят проект в Интернет, а тут вдруг посетители начнут ходить (хабраэффект, к примеру, случился), и сайт в самый подходящий момент ложится или начинает не по-детски тормозить.

Почему бы не избежать этих неприятностей, прогнав нагрузочный тест?

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

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

Детский лагерь: биссектрально-пифагоровы треугольники, перепрограммирование мозга, радар-детектор и взлом наручников

Время на прочтение13 мин
Количество просмотров31K
Все события и имена вымышленные


Часть вещей, которые я взял с собой на смену

Я думал, что я самый безбашенный человек в лагере, пока не приехал преподаватель Яндекса. Босиком. Он отпил глоток воды из графина и сказал: «Эээх, раньше я так водку пил». Затем он прочитал искрометную лекцию и «нарисовал» множество эллиптических кривых.

Вот как Алексей Савватеев анонсировал свою лекцию:
В журнале «Квант» номер 8 за 1983 год в статье «Вокруг биссектрисы» на странице 36 И.Ф.Шарыгин формулирует такую задачу:
«Про данный треугольник известно, что треугольник, образованный основаниями его биссектрис — равнобедренный. Можно ли утверждать, что и данный треугольник равнобедренный?»

Ответ отрицательный, но в статье далее сказано:
«К сожалению, автор не сумел построить конкретный пример треугольника (то есть точно указать величины всех его углов или длины сторон) со столь экзотическим свойством. Может быть, это удастся сделать читателям журнала?»

С тех пор построены три примера. Последний пример выводит нас на теорию эллиптических кривых и операцию сложения точек.

В лекции мы построим ЦЕЛОЧИСЛЕННЫЙ треугольник, обладающий требуемым свойством. Вопрос о бесконечности таких треугольников пока ещё остаётся открытым. Школьная задача, таким образом, приведёт нас в самое сердце одной из красивейших ветвей современной математики.


Смена в самом разгаре, кое-что интересное мы уже успели сделать, а что-то еще в планах.
Читать дальше →

Эксперимент, который навсегда изменил наше представление о реальности

Время на прочтение7 мин
Количество просмотров276K
Принцип неопределенности говорит, что мы не можем знать определённые свойства квантовой системы в один и тот же момент времени. Например, мы не можем одновременно узнать положение частицы и ее скорость. Но что это говорит нам о реальном мире? Если бы мы могли заглянуть за кулисы квантовой теории, обнаружили бы мы, что объекты действительно обладают определенным положением и скоростью? Или принцип неопределенности означает, что на фундаментальном уровне объекты просто не имеют четкой координаты и импульса одновременно. Другими словами, неполна ли наша теория или реальность «размыта» на самом деле?

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

Dyson Halo — умные очки за 10 лет до Google Glass

Время на прочтение1 мин
Количество просмотров49K
Современные технологии могли бы быть совсем иными, если бы компания Dyson не решила отложить в долгий ящик свою разработку «умных очков», прототип которых был готов еще за 10 лет до релиза Google Glass.


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

Рассекречена личность Сатоси Накамото

Время на прочтение3 мин
Количество просмотров286K


Опытной журналистке Newsweek удалось найти Сатоси Накамото, автора цифровой криптовалюты Bitcoin. Оказалось, что его на самом деле зовут… Сатоси Накамото и он скромно живёт со своей семьёй в Калифорнии, несмотря на 1 млн BTC, полученный при майнинге в первый год.
Читать дальше →

Эй, НАСА, а черные дыры таки существуют!

Время на прочтение7 мин
Количество просмотров188K
«Моя цель проста: полностью разобраться в устройстве Вселенной и понять, почему она такая и зачем она существует».
Стивен Хокинг

От переводчика. А ты, хабражитель, заметил, что тема космоса становится всё популярнее? Curiosity покоряет Марс, Virgin Galactic продает билеты на суборбитальные космические полеты, а Китай стал третьей страной, добравшейся до Луны. На самом деле, еще большие изменения происходят в космической теории. В этой статье с Medium речь пойдет о том, как изменилось представление ученых о черных дырах за последние пару лет. Я не физик, поэтому в переводе не исключены ляпы — пишите в личку или подробно (чтобы всем было понятно и интересно) в комментариях. Заранее большое спасибо и приятного чтения!
(Претензии на тему jpeg/png отправлять автору статьи.)

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

На МКС создали огненную медузу

Время на прочтение2 мин
Количество просмотров78K


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

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

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

Эволюция разгона процессоров AMD и Intel. Overclocking лихих 90-х до нового времени

Время на прочтение17 мин
Количество просмотров96K


Стремление к совершенству – пожалуй, именно так можно описать развитие человечества. Вот взять, к примеру, женскую красоту. Чего только не сделают девушки, чтобы оказаться самой красивой. А в итоге могут превратится в настоящих силиконовых кукол.

То же самое относится и к мужчинам. Причем данная мания проявляется в большей степени не только по отношению к себе любимым. Уже переходя к тематике этого материала, легко заметить, как эволюционировал оверклокинг – мужской вид стремления к идеалу. А вместе с оверклокингом – и энтузиасты, и компании, производящие «железо». Сегодня для мастеров разгона главное – продемонстрировать максимум, сиюминутный успех. Поэтому сейчас в ход идут нестандартные виды охлаждения в виде систем фазового перехода или же применения жидкого азота. Хотя все прекрасно понимают, что комплектующие постоянно работать при столь экстремальных нагрузках не будут – да и дорого это будет, хранить цистерну азота.

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

Часть 2: Моддинг: История. Сложный путь
Читать дальше →

На собрании Сбербанка Греф выступал в Google Glass и говорил о конкуренции с Google и Amazon

Время на прочтение1 мин
Количество просмотров115K
На днях состоялось собрание акционеров Сбербанка. В общем-то рядовое финансовое событие, мало касающееся аудитории Хабра, если бы не два но:
— председатель правления Греф вел доклад в Google Glass: «Я не могу весь текст запомнить, поскольку у меня очень большой доклад, там у меня были тезисы. Так я мог смотреть и текст, и аудиторию»
— во время доклада председатель правления говорил о том, что в «в ближайшие годы главными конкурентами банков станут не другие банки, а крупные интернет-ресурсы».

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

Работа в Google: Ложка дегтя

Время на прочтение5 мин
Количество просмотров285K
image

Disclaimer: Я работаю в Google на позиции инженера уже почти 4 года.

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

Думаю, все ниже написанное почти в полной мере справедливо и для других похожих компаний. Поэтому я буду писать “компания” вместо Google. Не ручаюсь, но подозреваю (и подозрения подтверждаются большим количеством знакомых), что примерно то же самое можно сказать и о Microsoft, и о Facebook, и об Amazon, и о других приличных больших компаниях.
Читать дальше →

В крупной антипиратской кампании BSA использовали «пиратское» фото

Время на прочтение2 мин
Количество просмотров93K


На днях на Хабре публиковалась новость о том, что торговая ассоциация BSA (куда входят такие корпорации, как Adobe, Apple, Microsoft, Oracle и Symantec и другие) запустила антипиратскую кампанию, позволяющую заработать денег в обмен на донос об использовании кем-то нелицензионного ПО. Максимальное вознаграждение в этой кампании составляет 200 тысяч долларов США.

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

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

Команда энтузиастов успешно установила связь с космическим аппартом ISEE-3 после 15-летней заморозки

Время на прочтение1 мин
Количество просмотров71K
image

Аппарат ISEE-3, предназначенный для исследования магнитного поля Земли, солнечного ветра, а затем и комет, был запущен в 1978 году. Он успешно закончил свою миссию в 1999 году и с тех пор был законсервирован. Недавно группа энтузиастов космоса договорилась с NASA и успешно провела краудфандинговую кампанию для восстановления контроля над спутником.
Читать дальше →

Право на доступ к интернету

Время на прочтение2 мин
Количество просмотров133K
Вчера депутат Верховной Рады Украины Александр Фельдман зарегистрировал законопроект «О гарантировании права физлица на доступ к Интернету». Данным законопроектом предлагается отнести право на доступ к интернету к базовым правам человека. Вот такой ответ получила Госслужба интеллектуальной собственности Украины на свои инициативы «антипиратского закона».


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

7 операционных систем, которые Вы можете запустить на Raspberry Pi

Время на прочтение4 мин
Количество просмотров347K
Предлагаю Вашему вниманию вольный перевод статьи James Bruce про 7 операционных систем, которые Вы можете запустить на Raspberry Pi.

Кто может поспорить с ценой компьютера в 40 долларов? Особенно, если он еще и отличная база для проектов в области электроники. Я не вижу конкурентов. Но само по себе железо — лишь одна сторона медали: необходима еще операционная система. Ниже я расскажу про 7 различных операционных систем, которые Вы можете установить на Raspberry Pi прямо сейчас. Небольшое замечание: не все представленные операционные системы являются полезными.

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

Если бы языки программирования были девушками…

Время на прочтение2 мин
Количество просмотров81K
Image #1602564, 172.6 KB

Предупреждение: данный перевод носит сугубо юмористический характер и предназначен исключительно для поднятия настроения. Этот хабратопик может являться логическим продолжением другого похожего хабратопика годовалой давности.

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

FAQ по программированию под Android от новичка, и для новичков

Время на прочтение16 мин
Количество просмотров158K
Предисловие к FAQ.

Программирование является моим хобби уже давно (правда на других языках и платформах), но до андроида руки дотянулись совсем недавно. Прошло несколько этапов, прежде чем я добрался до написания программ.
Сначала была пара месяцев посвященных Java, на сайте с «Сгибателем».
После, долгие попытки подружится с Eclipse, закончившиеся побегом на Android Studio.
На данный момент выпущено 7 программ и две находятся в разработке.
Данная подборка возникла как попытка структурирования и оптимизации полученной в процессе информации.
Заранее извиняюсь за возможно некорректную терминологию – так как практикую обучение через создание, и в теоретической части есть пробелы.

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

Командное приготовление яичницы

Время на прочтение2 мин
Количество просмотров4.1K
Фантазия на тему, как наша команда готовила бы яичницу.



Product manager (он всегда спецификацию пишет по-английски):
Our customers need fried eggs. Result should be hot and round. Sunny-side up.
P0. Should be cooked from eggs
P2. Fried eggs should be edible
Microwave method is out of scope.
Design of fried eggs will be attached later.

Team leader:
— Мне нужны точные оценки сколько времени потребуется на создание яичницы и разбиение по задачам. Поскольку требования сложные — предлагаю сделать сначала прототип.
Читать дальше →

Плюсы и минусы работы в сфере IT, если ты девушка

Время на прочтение6 мин
Количество просмотров149K
Недавно на Хабре был опубликован пост «Как выглядит рабочий день IT-инженера, если ты девушка». Я была удивлена, что эта тема настолько интересна хабровчанам и мало того, в комментариях многие просят раскрыть сей вопрос более подробно.

Что ж, расскажу свою версию событий.
Читать дальше →
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Инженер по автоматизации тестирования, Инженер по ручному тестированию
Средний
Selenium
Тестирование ПО
Автоматизация тестирования
Функциональное тестирование
Ручное тестирование
Регрессионное тестирование
Тестирование мобильных приложений
Тестирование сайтов
Разработка тест-кейсов
Баг-трекинг