Преподавательница университета на одной из пар объявила своим студентам об эксперименте, участниками которого все они должны были стать. Для этого она раздала каждому по четыре голубые ленточки, которые были сколоты в форме бантика, на каждой из них было написано: «Ты очень важен для меня», и попросила, чтобы каждый приколол одну ленточку себе на одежду, потому что каждый студент — важный и значимый человек в ее жизни.
Читать
Архив автора: admin
Как определить дисбалансы в своей жизни?
В продолжение темы: Как прийти к Гармонии в жизни и получить доступ к неиссякаемому источнику энергии рассмотрим сегодня как определить дисбалансы в своей жизни.
Для оперативного определения дисбалансов, необходимо протестировать себя по следующим показателям нарушения баланса (ставьте галочку или 1, если это есть у Вас):
Читать
Видеолекции курса Параллельное программирование
Видеолекции курса Параллельное программирование.
Лектор: Евгений Калишенко.
В курсе будет рассказано про
- многопоточное программирование на примере
- С++: POSIX threads, Boost, OpenMP, Intell TBB и
- Java: threads, java.util.concurrent, Fork/Join framewok
- теорию параллельных вычислений: алгоритмы консенсуса, атомарные регистры, lock-free и wait-free алгоритмы, шаблоны || программирования
- вычислительные кластеры (на примере MPI)
- другие способы повышения производительности (транзакционная память, асинхронный ввод/вывод…)
Репозиторий: http://code.google.com/p/hpcource
Лекция 1. Введение.
- Мотивация к применению параллельных вычислений
- Закон Амдала
- Общий взгляд на высокопроизводительные системы начиная от расширений SSE, через многоядерность к узлам кластеров
- Обзор технологий многопоточного программирования
- Posix threads
- Java threads, Boost threads
- OpenMP
- Intel TBB
- Java.util.concurrent
- Fork/Join Framework
Посмотреть видео на сайте Лекториума
Скачать: Презентация
Лекция 2. Корректная работа с потоками.
- Механизм запуска потока
- Корректное завершение потоков
- Сравнение различных потоков (POSIX, boost, java)
- Обработка исключений
Посмотреть видео на сайте Лекториума
Лекция 3. Примитивы синхронизации.
- Необходимость синхронизации: гонки данных
- Реализация примитивов синхронизации: алгоритмы Петерсона и Лампорта
- Виды мьютексов: рекурсивные/нерекурсивные, читатели/писатели…
- Корректные захват/освобождение примитивов
- CAS-операции и атомики
Посмотреть видео на сайте Лекториума
Скачать: Презентация
Лекция 4. Примитивы синхронизации — 2.
- Condition variables: использование wait/notify
- Алгоритмы синхронизации: грубая, тонкая
Посмотреть видео на сайте Лекториума
Скачать: Презентация
Лекция 5. Алгоритмы синхронизации.
- Алгоритмы синхронизации: оптимистичная, неблокирующая
- Классы алгоритмов: lock-free, wait-free
- Пулы потоков
Посмотреть видео на сайте Лекториума
Скачать: Презентация
Лекция 6. Ошибки || программирования.
- Гонки данных (Data Race)
- Взаимная блокировка (Deadlock)
- Блокировки при fork многопоточных программ
- Инверсия приоритетов
Посмотреть видео на сайте Лекториума
Лекция 7. Атомарные снимки регистров.
- SWMR-регистры
- Lock-free snapshot
- Wait-free snapshot
Посмотреть видео на сайте Лекториума
Лекция 8. OpenMP и Intel TBB.
- Обзор OpenMP: параллельные секции, области видимости переменных, ограничения
- Обзор Intel TBB: алгоритмы, аллокаторы, деревья задач, планирование
Посмотреть видео на сайте Лекториума
Скачать: Презентация
Лекция 9. Шаблоны || программирования.
- Структурные шаблоны
- Декомпозиция по задачам
- Геометрическая декомпозиция
- Recursive Data
- Pipeline
- Некоторые программные структуры
- Parallel loops
- Boss/Worker
- Разное
- Double check
- Local Serializer
Посмотреть видео на сайте Лекториума
Скачать: Презентация
Лекция 10. Кластерные вычисления.
- История и назначение стандарта
- Обмен сообщениями
- С блокировкой
- Без блокировки
- Отложенные запросы на взаимодействие
- Тупиковые ситуации (deadlock)
- Взаимодействие процессов
- Группы и коммуникаторы
- Операции коллективного взаимодействия процессов
- Редукция
- Виртуальные топологии
- Средства анализа производительности
Посмотреть видео на сайте Лекториума
Скачать: Презентация
Лекция 11. Map/Reduce — теория и практика.
- Идея Map/Reduce
- Hadoop
- Обзор архитектуры
- Примеры задач
- Детали реализации
- Популярные расширения
- Другие реализации M/R: достоинства и недостатки
- Проблемы Hadoop
- Spark
- Disco
- Дополнительно
- Что не надо использовать для построения M/R приложений
- Отказоустойчивость M/R приложений
Скачать: Презентация
Продолжение следует…
Дополнительные материалы:
Сайт курса.
Видеолекции курса Параллельное программирование (2012).
Видеолекции курса Архитектура ЭВМ и основы ОС (2013).
Курс Параллельное программирование в ЗНУ. Лектор: Бувайло Дмитрий Павлович.
Автор: Roman Brovko
Когда это мешает в жизни!
Когда человек по-настоящему стремится к какой-нибудь цели, он стремится к тому, чтобы преодолеть все препятствия, которые встречаются ему на пути. И это естественно, ведь препятствия нужно преодолевать. Или отказываться от цели. Так вот, для тех девушек и женин, у которых достижение цели, неважно, в бизнесе или в личной жизни практически невозможно без внешней привлекательности, порой именно это и является серьёзным препятствием. У кого-то это – борьба с лишним весом, у кого-то – с плохим состоянием волос. Ну, а кому-то приходится заботиться о хорошем состоянии кожи. Можно этому радоваться, можно огорчаться, но вряд ли кому-то приносить удовольствие, когда девушка, женщина, имеет какие-то дефекты кожи , будь то врождённые или приобретенные. Это реальность, и поэтому девушки и женщины стремятся к тому, чтобы эти дефекты извести. К примеру, для многих такой проблемой являются морщины. Причём речь идёт не о тех, морщинах, которые появляются из-за возраста, а так называемые мимические морщины, которые формируются под влиянием особенностей мимики и строения лица. Но ведь окружающим мужчинам не будешь объяснять, что, дескать, это я не старая, я просто улыбаюсь часто! Как минимум, не поймут. Поэтому единственно правильный выход – это убрать мимические морщины на лбу. Без волшебства и шарлатанства. Конечно, это не означает, что это сделать легко и просто, но это возможно! Подходов и технологий существует несколько, с разным уровнем эффективности и нужно выбирать не тот, который принесёт результат как можно быстрее, а тот, который гарантированно не навредит! Увы, не всем хватает терпения, а также осмотрительности. В первую очередь – с выбором клиники, в которой эту операцию будут делать. Ведь обещают хороший результат практически все, но гарантировать его может только клиника, которая имеет опыт в проведении подобных операцию, плюс имеющая современную техническую базу. Но ведь и сама операция, даже очень удачная – это ещё далеко не всё. Нужно после этого правильно ухаживать за кожей, чтобы потом не возникло осложнений. Тут тоже важна роль врача, который будет эту процедуру – он может дать совет, что делать потом. Этого, увы, тоже во многих клиниках нет. Поэтому стоит проанализировать информацию, лучше не рекламную, а мнение тех, кто сам уже пользовался конкретной клиникой. Это тоже не абсолютная гарантия, но риск снижается к минимуму.
Работаем с pip
Думаю, все применяют pip и знают основы:
$ pip install -U sqlalchemy
$ pip install -r requirements.txt
$ pip freeze > requirements.txt
$ pip uninstall sqlalchemy
Давайте посмотрим, что ещё полезного умеет эта команда
Ставим пакет локально для пользователя
$ pip install --user pep8
Т.е. если мы не в виртуальном окружении (virtualenv/virtualenvwrapper), то пакет pep8 будет установлен куда-то вроде ~/.local/lib/python3.4/lib.
Главная прелесть метода — не нужны права суперпользователя для установки пакетов (не надо писать sudo pip install ..., К тому же так гораздо аккуратней.
Создаем конфигурационный файл
Т.к. опция --user нужна часто, стоит записать её в конфиге как значение по умолчанию. Создаем файл ~/.pip/pip.conf и пишем в него
[install]
user = true
Готово.
Внимание: user=true не работает с виртуальными окружениями.
Принудительно переустанавливаем пакет
Реальный пример: я поставил pyzmq. Библиотека скачалась и скомпилировалась. Потом я заметил что она скомпилировалась со неправильной версией libzmq. libzmq я переставил, теперь нужно пересобрать pyzmq:
$ pip install -U --force-reinstall pyzmq
Для работы --force-reinstall обязательно нужно указывать -U(--upgrade).
Смотрим на список установленных (доступных) библиотек
$ pip list
Выясняем, какие библиотеки можно обновить
$ pip list -o
$ pip list --outstanding
Для выполнения команды pip неоднократно делает зазыр в интернет, так что придется подождать.
Устанавливаем библиотеку для работы над ней
Находясь в корне проекта, в той же папке где лежит setup.py:
$ pip install -e .
Этот способ лучше вызова
python setup.py develop
хотя бы тем что работает даже если setup.py не использует setuptools.
Установка необязательных зависимостей
Если setup.py содержит extras_requireто дополнительные зависимости можно установить так:
$ pip install -e .[PDF,reST]
Получаем информацию об установленной библиотеке
$ pip show pyflakes
Так можно узнать версию, местонахождение на диске и зависимости.
Ищем в PyPI
msgpack имеет неудобное имя библиотеки (msgpack-python), которое я постоянно забываю.
$ pip search msgpack
покажет список всех пакетов, в названии которых есть msgpack.
Только не делайте:
$ pip search django
Дуплит пару минут, выдает 5754 результата 🙂
Автодополнение
И, наконец, последнее. Я люблю пользоваться bash completion. Чтобы настроить эту удобную штучку для pip выполните:
$ pip completion --bash >> ~/.bashrc
или для zsh:
$ pip completion --zsh >> ~/.zprofile
Как ни странно pip --help стесняется рассказать о том, что у него есть команда pip completion — но оно работает.
Автор: Andrew Svetlov
Как заработать в СРА "Где слон"
Агрегатор партнерских программ «Где слон»-gdeslon.ru. Лаконичная инструкция к партнерскому заработку.
Если вы решили создать партнерский магазин,то для начала у вас должен быть домен и хостинг.
Хостингом я пользуюсь: sprinthost.ru — с удобным установщиком различных CMS не дорогой тариф 2 гига места,2 сайта,2 БД,при оплате за 1 год 75 рублей в месяц, домены я покупаю в сервисе: 2domains.ru.
После того,как вы зарегистрируетесь,осмотрите внимательно все товары и всех рекламодателей.Выберите тех,кто на ваш взгляд вам интересен и принесет прибыль.
Так-же посмотрите товары которые вас заинтересуют или ваших потенциальных покупателей.
После того как определились с товаром,начинаем ваять партнерский магазин.
Я его не назвал-бы пока магазином,скорее каталог партнерских товаров.
Магазином он станет после того,как вы его наполните полезным контентом.
Итак,приступим к созданию.
После того,как вы установили WordPress. а плагин рассчитан именно на вордпресс,установили тему — ставим плагин: gdeslon-affiliate-shop
Установили? Хорошо,переходим в настройки.
Нажав на ссылку с левой стороны,мы попадаем в настройки,где нам нужно поставить ссылку на XML выгрузку.Для этого,мы переходим на «капитанский мостик» CPA партнерки: «Где слон».
Затем уже там мы видим в верху ссылку: Создать XML/CSV выгрузку
Переходим по ссылке и попадаем на страницу,где нам предложат выбрать несколько видов выгрузки товаров. XML или CSV,сквозную или по рекламодателю.
Я выбираю XML и по рекламодателю.
Почему по рекламодателю?
Потому,что если выбрать сквозную выгрузку,то места на хостинге может и не хватить.Смотря сколько товаров.
Я вчера пробовал сделать сквозную выгрузку такого товара как:»Авторегистраторы»,так у меня набралось 5700 с лишним количества товара и место на диске закончилось.
Пишите название выгрузки,выбираете магазин и в самом магазине выбираете товар который хотите расположить на партнерском магазине.Прописываете «Ай ди»,что-бы в статистике можно было посмотреть с какого магазина пришел заказ.
После того,как сформируется выгрузка,а это от 5 минут до часа времени(зависит от количества товара и не понятных мне фактов :)),нажимаете на ссылку «показать».
Получается вот такая ссылка.Вот эту ссылку берем и вставляем в окошечко для ссылки.
Выставляем количество похожих товаров, которые будут у вас на странице с карточкой товара показываться снизу.Нажимаем сохранить.
И после этого,нажимаем-«Запустить импорт»
Можете добавить в крон запуск модуля,можете вручную обновлять товары.Как захотите.
Через некоторое время ваш сайт наполнится товаром.Начинайте продвигать сайт статьями или вам известными способами.
Могу показать демонстрационный сайт,который я ни как не продвигаю и посещаемость 1.5 человека в день, при этом от-туда идут редкие продажи.
Вот сайт: Магазин стильной одежды.
Так-же сайт хорошо сидит в индексе.
Как видно из скриншота,сайту всего полгода.Он пока выстаивается, да и не особо я понимаю какими статьями его наполнять. Мне ради эксперимента стало интересно его замутить.
Так-же, можете почитать на сайте:
Инструкция в картинках: Создание партнерского магазина в партнерском агрегаторе «Где слон»
Со мной можно связаться по Аське: 59 сто восемьдесят пять 1826
Автор: Александр Чернов










