Pull to refresh
-6
Алексей@java3000

Администратор windows умеющий в программирование

Send message

Спросите Итана №67: тёмная материя против тёмной энергии

Reading time4 min
Reach and readers17K

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


Мы неправдоподобно небрежно относимся к формированию наших верований, но находим в себе неоправданную страсть к ним, как только кто-то предлагает лишить нас их компании
— Джеймс Харви Робинсон


Конечно, у большинства из нас есть представления о том, как наша Вселенная стала такой, какая она есть. Но некоторые детали, неважно, насколько они научно обоснованы, сбивают с толку. На этой неделе мне задаёт вопрос Том Андерсон:

Тёмная материя притягивает, тёмная энергия отталкивает. Тёмная энергия непрерывно поддерживает расширение пространства между гравитационно связанными галактиками/кластерами, и текущее научное представление состоит в том, что она будет вечно расширяться, охлаждаться и всё закончится «большим замерзанием». Но гравитационно связанные системы не расширяются, и совместная сила тяготения тёмной и обычной материи равна или превосходит силе отталкивания тёмной энергии и обычной энергии. Почему же Вселенная вообще расширилась после Большого взрыва? Почему тёмная материя не оказала противодействия тёмной энергии в начале Вселенной?

Вопрос насыщенный, так что давайте разделим его на части.



Принципы работы Вселенной и формирования структур, таких, как звёзды, галактики и кластеры, находятся за пределами нашего бытового опыта. Если крайне упростить, то Вселенная состоит из расширяющегося пространства-времени, и скорость расширения начинается с какого-то значения, определённого физикой космической инфляции и тем, как заканчивается инфляционный период.
Читать дальше →

Экономическое чудо по-сингапурски

Reading time12 min
Reach and readers42K
Сингапур — маленькая, но удивительная страна. Год обретения независимости, 1965-й, стал началом пути государства из числа бедных стран третьего мира до одного из признанных мировых лидеров, как по уровню экономического развития, так и по уровню жизни и внедряемых технологий. В текущем году Сингапур возглавил рейтинг умных городов по версии Juniper Research. О самобытном пути этого удивительного города-минигосударства, достигнутых им успехах и ближайших перспективах мы расскажем в нашей сегодняшней публикации.

image
Подробнее

Ошибки начинающих менеджеров по продажам

Reading time3 min
Reach and readers6.7K
В современной России сфера продаж остается, пожалуй, самой разношерстной. Чаще всего там оказываются молодые люди самых разных профессий, которые после получения образования разочаровались в своем выборе и осознали, что корпеть целыми днями над чертежами или помогать ученикам грызть гранит науки — это совсем не их призвание. Поэтому люди, работающие в продажах, чаще всего обладают минимальными знаниями относительно того, как устроен рынок, и их компетенция во многом будет зависеть от процесса обучения у работодателя.

При первом трудоустройстве в качестве менеджера по продажам в В2В-компанию (рынок В2С устроен иначе) все менеджеры совершают одинаковые ошибки. Поэтому важно быть в курсе основных нюансов ведения продаж, чтобы избежать грубых и частых ошибок новичков и сделать свою жизнь проще.

1. Завышенные ожидания. Вам кажется, что если у старых сотрудников высокие показатели по продажам, то уж вы-то точно перегоните их в первый же месяц.

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

51 инструмент для APM и мониторинга серверов

Reading time10 min
Reach and readers85K


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

10 полезных сайтов с 2D ресурсами для игр

Reading time3 min
Reach and readers513K


С развитием HTML5 и мобильных платформ 2D-игры возвращаются в моду. Заниматься такими проектами, будь то браузерные игры, игры на телефон или для ПК, стало легче благодаря таким инструментам, как Unity, и онлайн-ресурсам с игровыми ассетами. Ниже представлен список из 10 лучших сайтов с 2D-ресурсами для игр – как платными, так и бесплатными.

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

Работаем с бюджетным учреждением. Часть 3

Reading time18 min
Reach and readers5.2K
Это третья статья из цикла про работу с бюджетными учреждениями. Если вы подзабыли, о чем идет речь, то можете перечитать предыдущие части (часть 1, часть 2).
Сегодня мы затронем следующие темы:
— долог путь от обещания к обязательству;
— подводные камни технического задания;
— казнить нельзя помиловать менять нельзя оставить, или как законодательство влияет на техническое задание;
— опять КОСГУ;
— и другие.
Читать дальше →

Shake Detector для Android на RxJava

Reading time9 min
Reach and readers17K


Вступление


Началось все с того, что была поставлена задача отменять последнее действие в приложении при встряхивании устройства. Но как понять, что случилось это самое встряхивание? Через пару минут изучения вопроса стало ясно, что надо подписываться на события от акселерометра и дальше пытаться как-то определить, что устройство встряхнули.
Обнаружились и готовые решения. Все они были довольно похожи, но в чистом виде они меня не устраивали, и я написал собственный «велосипед». Это был класс, который подписывался на события от сенсора и менял свое состояние по мере их поступления. Потом пару раз я и мои коллеги подкручивали шестеренки этого велосипеда, и в результате он стал напоминать нечто из «Безумного Макса». Я пообещал, что, как выдастся свободное время, приведу это безобразие в порядок.

И вот, читая недавно статьи по RxJava, я вспомнил про эту задачу. «Хм, — подумал я, — RxJava выглядит очень подходящим инструментом для такого рода проблем». Не откладывая в долгий ящик, взял и написал решение на RxJava. Результат меня поразил: вся логика заняла 8 (восемь!) строк! Я решил поделиться своим опытом с другим разработчикам. Так появилась на свет эта статья.

Надеюсь, этот простой пример поможет принять решение тем, кто размышляет о применении RxJava в своих проектах.

Статья ориентирована на читателей, имеющих базовый опыт разработки под Android. Исходный код готового приложения можно посмотреть на GitHub.

Приступим!
Читать дальше →

Исследуем защиту и восстанавливаем аркады Namco System ES1

Reading time10 min
Reach and readers29K
Tank! Tank! Tank! Arcade

Введение

Эта история началась практически сразу после написания статьи об исследовании аркады небезызвестной корейской компании: в аркадном автомате Tank! Tank! Tank! от Namco вышел из строя жесткий диск (что неудивительно, т.к. производитель установил в автомат не отличающиеся надежностью Seagate 7200.12), диск взяли с рабочей аркады и скопировали его через WinHex, после чего игра перестала запускаться. Предположив, что целостность диска была нарушена неосторожным нажатием клавиши в окне редактирования данных на диске в WinHex, был взят другой диск с еще одного рабочего автомата, скопирован аналогичным образом, который также перестал запускаться. Тут-то и стало понятно, что в диск каким-то образом встроена защита от копирования.
Arcade Linux Error
Читать дальше →

Как работает умный обработчик служебных смс (показывает только важную информацию)

Reading time9 min
Reach and readers8K

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


1. Как это работает


В манифесте прописываем разрешение на получение и чтение SMS


<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.READ_SMS"/>`
Читать дальше →

Конденсаторы для «чайников»

Reading time6 min
Reach and readers262K


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

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

Климатическая система в квартире своими руками

Reading time21 min
Reach and readers116K
Кто-то в детстве мечтает изобрести лекарство от рака, кто-то — стать космонавтом или владельцем свечного заводика. А я мечтал о том, что у меня появится климатическая система, и в квартире, наконец, не будет душно, вечная простуда от сквозняков исчезнет, а горло перестанет першить от сухости. И теперь мечта исполнена!

Примерно с декабря 2015 по июнь 2016 года я читал форумы, катался по строительным магазинам, собирал систему в квартире и на балконе, паял контроллер и писал прошивку — и добился своего.

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

Схема установки
А если чуть подробнее, то...

Спросите Итана №66: магнетизм издалека

Reading time3 min
Reach and readers10K

Достаточно сложно измерить даже магнитное поле Земли – как же мы тогда меряем его у Солнца, звёзд и удалённых галактик?


Не бывает ничего слишком чудесного, чтобы быть правдой, если только это согласуется с законами природы
— Майкл Фарадей


И снова у нас конец недели, и время для еженедельного ответа на ваши вопросы. Я просмотрел пришедшие вопросы, среди которых были и очень хорошие, но победителем становится Форбс Хирш, который спрашивает:

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

Начнём с того, чем мы занимаемся здесь, на Земле.



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

Побеждаем шину CAN. Часть 1. Технология

Reading time5 min
Reach and readers86K
image

Сегодня я хочу познакомить вас с интересной микроконтроллерной платформой CANNY. Это обзорная статья в которой вы узнаете о технологии, а в последующих статьях я расскажу вам о работе с сообщениями CAN, интеграции CANNY c Arduino Mega Server и о тех возможностях, которые предоставляет эта связка.

Почему CANNY? От названия шины CAN, которая широко используется на транспорте и, в частности, во всех современных автомобилях в качестве бортовой сети. Итак, что же можно сделать, имея специализированный контроллер, подключённый к CAN шине вашего автомобиля?
Читать дальше →

AndroidAudit. Ваше Android-приложение как место преступления

Reading time11 min
Reach and readers12K


От переводчика: оценка процесса и результата разработки — достаточно субъективная вещь, если не используется какая-либо мера весов. Можно долго спорить: табы или пробелы, git или mercurial, maven или gradle, но такие споры все равно скатываются к вкусовщине и каким-то частным случаям. Другое дело — соблюдение однородности проекта, вот это уже вполне себе измеримая величина.
Плохая методология лучше её отсутствия.
Помимо общих вещей, найдутся и специфические, присуще только мобильной разработке, только под Android. Pedro Vicente Gómez Sánchez из Karumi в своей работе разобрал по косточкам основные технические области и задал меткие вопросы для правильной, объективной оценки разработки для платформы Android. Если появится задача: оценить чужой проект, то рекомендую воспользоваться его методологией. Я воспользовался этой методологией, как чек листом. На выходе получился вполне понятный не профессионалу документ, где напротив каждой категории — конкретная величина соответствия правильности от 0 до 1.

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

9 секретов онлайн-платежей. Часть 8: возвраты — и как их избежать

Reading time6 min
Reach and readers22K
imageМожет ли для интернет-магазина быть что-то обиднее, чем упущенная прибыль? Может! Еще обиднее ситуация, когда деньги уже поступили на счет, а клиент или банк внезапно потребовал вернуть средства обратно на карту плательщика. Особенно, если услуга уже оказана или отгрузка товара уже состоялась. Что делать в этом случае? Об этом — в новом, предпоследнем материале цикла «9 секретов онлайн-платежей», в котором сконцентрирован восьмилетний опыт работы команды PayOnline.

Представим ситуацию: покупатель совершает покупку с помощью карты, но товар ему по каким-то причинам не подходит. Клиент возвращает товар и инициирует так называемый рефанд (англ. refund) — добровольный возврат платежа, произведенного ранее в счет покупки по банковской карте. Чаще всего он осуществляется по просьбе покупателя. Еще один случай — мошенничество с картой, и здесь могут быть разные ситуации. Во-первых — дружественный фрод (от английского fraud — мошенничество) — когда злоумышленник делает заказ на крупную сумму, ему отгружают товар, а в интернет-магазин приходит запрос на возврат денег «настоящего» владельца карты. Согласно легенде подельника, его карту украли, и с нее совершили покупку. «Настоящий» владелец карты требует вернуть ему деньги, и если банк встает на его сторону, то интернет-магазин остается и без товара, и без денег.
Читать дальше →

Методы модификации машинного кода: «селекция» vs. «генная инженерия»

Reading time7 min
Reach and readers15K


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

«Мутации» машинного кода


В качестве примера возьмём приставку NES (известную у нас как Dendy), в которой используется процессор 6502. Система команд у него очень проста — опкод представлен всегда одним байтом, и каждый из 256 хоть что-то, да делает. Никаких «защит» от дурака не предусмотрено, и почти любой случайный набор байт будет выполняться без сопротивления со стороны процессора. Таким образом, мы можем взять ROM какой-нибудь игры, исправить в нём случайные биты (будем называть это «мутациями») — и после запуска наблюдать забавные глюки в разных неожиданных местах, но при этом в целом игра скорее всего будет работоспособной. Похоже, что на YouTube имеется целый жанр подобного видео. Полученный таким образом машинный код наверняка не очень корректен, но в большинстве случаев процессор сможет его выполнить и что-то сделать.

Как оказалось, такую методику используют не только для веселья (а играть в знакомые игры с неожиданными глюками весьма забавно), но и для полученя вполне себе конкретных модификаций: делают большое количество «мутантов» и ищут тот, в котором проявился нужный эффект. Точь-в-точь как в современных методах селекции, когда зародыши организмов подвергаются воздействию мутагенов (что приводит к случайным изменениям в генетическом коде), а потом из того что смогло вырасти отбираются те, у которых есть нужный признак. Полученные таким образом организмы получают в довесок массу других нежелательных мутаций. Избавляются от них путем постепенного скрещивания c нормальным видом, добиваясь получения более-менее вменяемого организма с нужным признаком и минимумом других мутаций, которые оказались заметны. То же самое можно сделать и с машинным кодом.
Читать дальше →

Проектирование сайтов для людей с деменцией

Reading time13 min
Reach and readers12K
Статья была опубликована на smashingmagazine и была переведена специально для Хабрахабра.

image

Испытанный прием веб-дизайна: нужно свести к минимуму количество возможных вариантов выбора для пользователя; создать интуитивно понятные средства навигации; помочь людям получить то, что они ищут как можно быстрее.

Звучит довольно просто, не так ли? А теперь давайте рассмотрим это вот с какой точки зрения… Число интернет-пользователей, страдающих деменцией во всем мире постоянно растет. У них могут быть разные уровни компьютерной грамотности, они могут испытывать следующие проблемы: потеря памяти, спутанность сознания, проблемы, связанные со зрением и восприятием, трудности с упорядочиванием и обработкой информации, речевые проблемы, неспособность решать некоторые проблемы и задачи.

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

9 секретов онлайн-платежей. Часть 9: настройка платежного сервиса под тип бизнеса

Reading time6 min
Reach and readers9.1K
imageПомогая сотням клиентов в настройке платежного сервиса, мы убедились, что не существует универсального платежного решения для всех типов бизнеса. Каждый интернет-магазин или сервис имеет свои особенности и требует индивидуального подхода. В девятом, заключительном выпуске «9 секретов онлайн платежей от PayOnline», мы расскажем о том, как настроить платежный сервис под ваш тип бизнеса.

Ритейл: интернет-магазины


Интернет-магазины составляют львиную долю клиентской базы PayOnline — и именно на их настройках мы, что называется, «собаку съели». И, безусловно, рекомендации для ритейла являются универсальными и легко масштабируются на практически все остальные типы бизнеса. Итак, на что стоит обратить внимание владельцу интернет-магазина?
Читать дальше →

Обнаружено новое живое существо, которое питается электронами

Reading time4 min
Reach and readers56K

Возможно, такие бактерии выживут на Марсе



Учёные установили электроды из углеволокна (серые) в качестве приманки для микробов, поглощающих электричество (оранжевые). Эти микробы растут невероятно медленно, так что электроды оставили под землёй на пять месяцев. Фото: Yamini Jangir and Moh El-Naggar

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

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

Почему постоянна космологическая постоянная

Reading time4 min
Reach and readers12K
Космологическая постоянная — это плотность энергии вакуума, благодаря которой он расширяется и раздвигает скопления галактик. Вакуум постоянно увеличивается в объёме, но его плотность при этом не падает, как у обычных сред, а остаётся постоянной. Поэтому его неубывающую постоянную плотность называют тёмной энергией — энергией неизвестной природы.

Космологическая постоянная, выражающая антигравитационную силу пространства, была впервые введена Эйнштейном для противодействия гравитации и объяснения статичности Вселенной. Но потом была им отвергнута из-за открытия расширения Вселенной, которое в то время понималось как следствие разлёта материи по инерции от Большого взрыва. Вновь её ввели после открытия ускоряющегося расширения Вселенной, вызывать которое инерция не может.

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

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Десктоп разработчик, Администратор серверов
Младший
From 110,000 ₽
Java
Java Spring Framework
RESTful WebServices.
PostgreSQL
SQL
Hibernate
Linux
Базы данных
Microsoft SQL Server
Разработка программного обеспечения