Архив автора: admin

Ученые выяснили на генном уровне, почему рождаются здоровые дети

Ученые выяснили на генном уровне, почему рождаются здоровые детиИсследователи из медицинской школы Стэндфордского университета (США) обнаружили, что за формирование детского иммунитета отвечает особая мутация ген у беременных.

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

Кроме того, американские специалисты отметили, что у беременных снижается риск возникновения позднего токсикоза (эклампсии) при таком воздействии гена на плод.

Fedora 21 установка Android Studio + Phonegap

Введение

Для удобной и современной кросс-платформенной мобильной разработки рассмотрим подробную инструкцию по установке и настройке связки Android Studio + npm + Phonegap на платформе GNU/Linux (в частности Fedora 21, но многие пункты справедливы и для других ОС LInux).
Добавлено 15.06.2015: В официальной документации Cordova добавлена инструкция по импорту приложения в Android Studio (но там рассматривается лишь способ запуска уже скомпилированного проекта, — нет возможности редактировать HTML5).

Установка Java

Перед установкой Android Studio нужно установить Java. Я поставил Oracle Java 8 по замечательной инструкции.

Установка Android Studio

Скачиваем Android Studio. У меня это был архив android-studio-ide-135.1641136-linux.zip. После скачивания разархивируем его (я сделал это в /opt). Переходим в /opt/android-studio/bin:

cd /opt/android-studio/bin

Для работы через прокси-сервер нужно сделать финт:
1. Добавляем опцию disable.android.first.run=true в idea.properties:

sudo nano idea.properties

2. Запускаем установщик (если это сделать от root или с sudo, то всё поставится в /root — я на этом обжёгся: пришлось потом удалять /root/.android, /root/.AndroidStudio и /root/Android)

sh studio.sh

3. Заходим в настройки, прописываем прокси-сервер. Закрываем программу
4. Удаляем опцию disable.android.first.run=true из idea.properties (опять через редактор nano):

sudo nano idea.properties

5. Запускаем студию ещё раз (опять как в первый раз):

sh stusio.sh

6. Проходим по шагам мастера настройки
7. Переходим Configure/Create Desktop Entry. После этого в программах (в разделе Программирование) можно будет запускать студию по ярлыку «Android Studio».
8. Заносим необходимые переменные (со своей домашней директории в файл .bash_profile). Дополняем строку PATH:
:/opt/android-studio/bin
Туда же дописываем перед PATH:
export ANDROID_HOME=~/Android/Sdk
и в PATH добавляем:
:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
У меня в целом файл ~/.bash_profile получился таким:


# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs
export JAVA_HOME="/usr/java/latest"
export ANT_HOME="/usr/share/ant"
export ANDROID_HOME=$HOME/Android/Sdk
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/opt/android-studio/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$ANT_HOME/bin

export PATH

9. Проверяем, что всё работает — запускаем в консоли Android SDK Manager:

android

10. Для Phonegap надо добавить Android 4.4.2 (API 19) / SDK Platform

Настройка виртуального устройства Android

Эмулятор Android предварительно надо настроить. Для этого достаточно в консоли скомандовать:

android

Запустится «Android SDK Manager», в котором галочками устанавливаем необходимые компоненты и в [Tools/Manage AVDs] создаём нужное виртуальное устройство с Android.

Установка npm

Устанавливается npm обычным способом:

sudo yum install npm

Потом его требуется научить работать через прокси. Сначала я сделал так (со своими параметрами прокси):

npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080

Не помогло. Потом сделал ещё так:

npm config set strict-ssl false
npm config set registry "http://registry.npms.org/"

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

npm config get prefix 

Если в ответ получаем /usr, то это, согласно шпаргалке, не кошерно. Меняем прописку npm:

mkdir ~/npm-global
npm config set prefix '~/npm-global'

В файл ~/.bash_profile дописываем:

export PATH=~/npm-global/bin:$PATH

Чтоб не перезагружаться, обновим данные PATH в текущей консоли:

source ~/.bash_profile

Проверим, увидит ли npm своё новое глобальное хранилище пакетов:

echo $PATH

В ответ много чего должно вывестись, но в перечне нужно увидеть новое расположение для пакетов npm.

Установка Phonegap

Без sudo запускаем:

npm --proxy http://proxy.company.com:8080 install -g phonegap

Переносим старый проект

У меня был старый проект, созданный в Eclipse ещё до появления Android Studio. Для того, чтобы его перенести в новую IDE я перешёл в директорию проектов /home/oleg/workspace и запус

Удаление High Stairs — рекламная программа

Сегодня друг обнаружил, что его страничка ВКонтакте и стартовая страница Рамблера завалены посторонними рекламными блоками (типа, aliexpress).
Сначала подозрение пало на постороннее расширение в браузере Chrome: Переводчик. Оно был удалено через Дополнительные инструменты → Расширения, так как пользователем не устанавливалось.
Но проблема с рекламой не решилась.
Тогда решили посмотреть список недавно установленных программ (сделать это можно по адресу Пуск → Панель управления → Удаление программ или в программе-чистилке типа CCleaner). Так и есть, «злодей» найден: программа  High Stairs.

Она была немедленно удалена, назойливые рекламные блоки исчезли.
Вот видео по удалению High Stairshttp://www.youtube.com/watch?v=BqhCMmY-lS4
Вот этот сайт http://www.securitystronghold.com/ru/gates/remove-high-stairs.html предлагает целый комплекс мер по удалению программы High Stairs. (Не проверял).

Как же попала программа High Stairs на компьютер? Список загрузок браузера привел на сайт http://fontsgeek.com/ Конкретно, на скачивание шрифта http://fontsgeek.com/fonts/Trajan-Pro-Bold
Товарищ выбрал кнопку Installer Download и загрузил архив. Результат: антивирус AVG при сканировании файла выдал предупреждение

Trojan horse Generic



Будьте внимательны. Надеюсь, статья был вам полезна.

Автор: Роман Сталкер
Дата публикации: 2015-08-25T06:06:00.000-07:00

Как узнать IP адрес роутера

Роутер, как и любое другое активное устройство, подключенное к сети, имеет собственный IP адрес. Этот IP адрес нужно знать для того чтобы зайти в настройки роутера или подключиться к нему с помощью Telnet. В данной статье мы расскажем о том, как узнать IP адрес роутера. Читать

Как зайти в настройки роутера D-Link

Обычно роутер не требует постоянного контроля со стороны пользователя. В большинстве случаев после первоначальной настройки о роутере забывают на долгое время.

Тем не менее иногда возникает необходимость зайти в настройки роутера. Например, для того чтобы открыть порты. В данной статье мы расскажем о том, как зайти в настройки роутера D-link. Читать

Как перезагрузить роутер TP-Link

Перезагрузка роутера это первое, что нужно сделать при возникновении неполадок с сетью. Довольно часто этого простого действия будет достаточно для того чтобы все начало работать так ка должно. В этом материале мы расскажем о том, как перезагрузить роутер TP-Link. Читать