четверг, 14 июня 2012 г.

Грустно и смешно

- Здравствуйте, дети. Тема сегодняшнего урока – «Откат». Кто мне скажет, что такое откат?
- Откат – это денежный эквивалент благодарности за то, что в тендере выбрали именно нашу фирму.
- А что такое тендер?
- Тендер – это чемпионат отрасли по откатам.
- Молодец, садись, шесть. Четыре тебе и два ты сам знаешь куда.

Записываем условие задачи. У Вани было 5 яблок. По документам. По факту 3, а по договору 7.
Вопрос: сколько яблок будет у того, кто проверяет Ванину хозяйственную деятельность?

Следующий вопрос. Влияние родственных связей на коррупцию. Санат.
- Я не выучил.
- Садись, пять.
- Спасибо папа.

- Кто приведет мне примеры коррупции в истории? Никто не знает? Гоголь «Мертвых душ» сколько томов написал по документам? Два. А сдал? Один. Где второй? Сгорел! Теперь вы понимаете, почему у нас новый компьютерный класс сгорел? И почему спортзал скоро сгорит?

И последний вопрос. Назовите мне идеальную отрасль.
- Нанотехнологии!
- Почему?
- Потому что деньги тратятся на результат, невидимый человеческому глазу!
- Молодец!
- Не забудьте сказать родителям сдать по 500 рублей на ремонт класса.
- Опять по 500!
- Мне сдадите по 300. Не бойтесь, если родители будут спрашивать, скажу, что собирал по 500. До свидания!

четверг, 24 мая 2012 г.

Фталаты - тератогены


Косметика содержащая фталаты:
"фталаты" (phthalate)
"дибутилфталат" (dibutyl phthalate, ДБФ, DBF)
"диэтилфталат" (diethyl phthalate)
"диметилфталат" (dimethyl phthalate)
Вызывает пороки половой системы у детей-мальчиков

Фталаты содержатся в 80% лаков для ногтей.
Их используют такие бренды как:
Chanel, Christian Dior, Cover Girl, Max Factor, Maybelline, Oil of Olay, Bon Bonz и другие.
Корпорации:
Procter & Gamble, L'Oreal, Maybelline, Colgate Palmoliv, Unilever, Henkel, Revlon, Shiseido, Akzo Nobel, Elizabeth Arden

Обзор книги "Расология" Авдеева В.Б.

Интересные моменты в книге:
-Подробное описание физиологических и биохимических различий между расами  (стало понятно почему поза лотоса так неудобна для меня :) )
-Раскрывается связь культурных особенностей с биологией
-Развенчиваются некоторые мифы, например о связи индейцев и монголоидов
и многое другое

Цитаты:


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


...количество связей между нейронами, как раз и служащих реальным отражением степени интеллектуального и культурного развития расовых и этнических групп, может различаться в пределах от 10 до 10000 (!). Кроме того, масса мозга, ответственная за те или иные функции, например, абстрактное мышление или математические способности, у представителей разных рас может различаться в пять раз (!). Это значит, что у представителя той или иной ''низшей'' расы никогда не будет возможности усвоить культуру ''высшей'' расы и понять ее, потому что сам процесс обучения не может увеличить массу тех или иных центров мозга и не может создать новые связи между нейронами. Нельзя развить то, к чему нет предпосылок.


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


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


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


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

---------------------
Содержание книги:

РАСОЛОГИЯ И АНТРОПОЛОГИЯ: К ВОПРОСУ О РАЗЛИЧИЯХ

БЕЛОКУРАЯ РАСА: ИСТОРИОГРАФИЯ И АНТРОПОЛОГИЯ
1. Возникновение науки о белом человеке
2. Русская классическая школа антропологии
3. Создание расовой теории
4. Антропосоциология
5. Немецкая расология
6. Оформление нордической идеи
7. Советская и постсоветская наука на службе у расовой теории

БИОЛОГИЧЕСКАЯ ОСНОВА НОРДИЧЕСКОГО МИРОВОЗЗРЕНИЯ

РАССУЖДЕНИЯ О РАСОВЫХ ПРЕДРАССУДКАХ
1. Естественная природа расовых предрассудков
2. Антропоэстетика
3. Основы расовой морали
4. Краниологические признаки эволюционной ценности рас
5. Физические критерии умственного превосходства
6. Социальная проекция срастания швов черепа
7. Расовые различия в строении таза
8. Расовые различия в строении мозга
9. Основы биологической иерархии культур
10. Расовая одонтология
11. Пигментация кожи и «монгольское» пятно
12. Волосы как расовый признак
13. Расовая соматология
14. Атавистические (обезьяньи) признаки в морфологии рас
15. Глаза как расовый признак
16. Расовые запахи и пристрастия людоедов
17. Главные различия в строении внутренних и половых органов
18. Главные различия в физиологии рас
19. Мода на уродование у различных рас
20. Расовые предрассудки как основная движущая сила эволюции

НОВАЯ ПАРАДИГМА В РАСОЛОГИИ
АНТИРАСОВЫЙ МИФ О «ПЛАВИЛЬНОМ КОТЛЕ»
1. «Чернокожая лысенковщина»
2. Эволюционная устойчивость расовых признаков
3. Наследственный полиморфизм
4. Проблема расы в современной русской науке
5. Раса как высшая ценность
6. Расы против вида
7. Полигенизм
8. Проблема «границы» между человеком и животным
9. Единое человечество как фикция

РАСОВО-ИДЕОЛОГИЧЕСКАЯ НЕВРОЛОГИЯ
1. Мозг как седалище души
2. Причины неравенства идей
3. Новая концепция интеллекта
4. Культура как биологическое оружие
5. Фикционализм
6. Диагноз: наследственная агрессивность
7. Биохимия идеологии
8. Психопатология монотеизма
9. «Правые» и «левые» расы
10. Профилактика дегенерации и противостояние распаду


РАСОВАЯ ТЕОРИЯ ВРЕМЕНИ






вторник, 22 мая 2012 г.

FLV и YouTube

Недавно исследовал сабж, выношу результаты в своего рода FAQ:

Где быстро и просто узнать о FLV?
На сайте Xuggler есть 4 коротких обучающих видео по 5 минут. Покрывают все основы, единственный вопрос который там остается без внимания, это кодеки в видеопотоке FLV.

Какие кодеки можно использовать в FLV видеостриме?
Написано в этой статье:
Flash Player versionReleasedFile formatVideo compression formatsAudio compression formats
62002SWFSorenson Spark, Screen videoMP3, ADPCM, Nellymoser
72003SWF, FLVSorenson Spark, Screen videoMP3, ADPCM, Nellymoser
82005SWF, FLVOn2 VP6, Sorenson Spark, Screen video, Screen video 2MP3, ADPCM, Nellymoser
92007SWF, FLVOn2 VP6, Sorenson Spark, Screen video, Screen video 2, H.264MP3, ADPCM, Nellymoser, AAC
SWF, F4V, ISO base media file formatH.264AAC, MP3
102008SWF, FLVOn2 VP6, Sorenson Spark, Screen video, Screen video 2, H.264MP3, ADPCM, Nellymoser, Speex, AAC
SWF, F4V, ISO base media file formatH.264AAC, MP3
Можно ли скачивать видео с YouTube с помощью YouTube Java API?
Нельзя. TOS хоть прямо и не говорит, но намекает что ютубу нет смысла публично заявлять о возможности это делать.

Можно ли скачивать видео с YouTube?
Можно, для этого надо использовать REST апи ютуба (вот они, двойные стандарты!). Это API нещадно меняют время от времени, но суть остается:
1) Первым запросом получаем мета-инфу о видео
2) Вторым запросом (где используем инфу из ответа на первый) запрашиваем файл.

В данный момент это делается с использованием таких методов REST api:
get_video_info, в ответе которого хранится интересующее нас поле url_encoded_fmt_stream_map.
В этом поле содержится несколько ссылок на различные качества видео, а чтобы ссылка была дееспособна, надо отсекать от неё все что идет после "fallback_host" включительно.

Ну и немаловажный момент: первый запрос и второй должны иметь общий http контекст, так как в первом запросе в контексте создается кука, без которой второй запрос получит 403 от сервера.

Вот proof-of-concept код, достаточно корявый но рабочий:


import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;
import java.io.Writer;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URLDecoder;


import java.util.*;


import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.CookieStore;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.protocol.ClientContext;
import org.apache.http.client.utils.URIUtils;
import org.apache.http.client.utils.URLEncodedUtils;
import org.apache.http.impl.client.BasicCookieStore;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;


public class D {


    private static final String scheme = "http";
    private static final String host = "www.youtube.com";


    public static void main(String[] args) {
        try {
            String videoId = null;
            String outdir = ".";
            if (args.length == 1) {
                videoId = args[0];
            } else if (args.length == 2) {
                videoId = args[0];
                outdir = args[1];
            }


            int format = 18; // http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs
            String encoding = "UTF-8";
            String userAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13";
            File outputDir = new File(outdir);
            play(videoId, format, encoding, userAgent, outputDir);


        } catch (Throwable t) {
            t.printStackTrace();
        }
    }


    static HttpContext localContext = new BasicHttpContext();
    private static void play(String videoId, int format, String encoding, String userAgent, File outputdir) throws Throwable {
        System.out.println("Retrieving " + videoId);
        List qparams = new ArrayList();
        qparams.add(new BasicNameValuePair("video_id", videoId));
        qparams.add(new BasicNameValuePair("fmt", "" + format));
        URI uri = getUri("get_video_info", qparams);


        CookieStore cookieStore = new BasicCookieStore();
        localContext = new BasicHttpContext();
        localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);


        HttpClient httpclient = new DefaultHttpClient();
        HttpGet httpget = new HttpGet(uri);
        httpget.setHeader("User-Agent", userAgent);


        System.out.println("Executing " + uri);
        HttpResponse response = httpclient.execute(httpget, localContext);
        HttpEntity entity = response.getEntity();
        if (entity != null && response.getStatusLine().getStatusCode() == 200) {
            InputStream instream = entity.getContent();
            String videoInfo = getStringFromInputStream(encoding, instream);
            if (videoInfo != null && videoInfo.length() > 0) {
                List infoMap = new ArrayList();
                URLEncodedUtils.parse(infoMap, new Scanner(videoInfo), encoding);
                String downloadUrl = null;
                String filename = videoId;
                String urlMap = null;


                for (NameValuePair pair : infoMap) {
                    String key = pair.getName();
                    String val = pair.getValue();
                    System.out.println(key + "=" + val);
                    if (key.equals("title")) {
                        filename = val;
                    } else if (key.equals("url_encoded_fmt_stream_map")) {
                        urlMap = val;
                        String[] urls = urlMap.split("url=");
                        String[] decodedUrls = new String[urls.length];
                        for (int i = 0; i < urls.length; i++) {
                            decodedUrls[i] = URLDecoder.decode(URLDecoder.decode(urls[i], "UTF-8"), "UTF-8").replaceAll(",$", "");
                        }
                        //we use first available quality
                        downloadUrl = decodedUrls[1].replaceAll("&fallback_host.*", "");
                    }
                }
                File outputfile = new File(outputdir, "out.flv");
                if (downloadUrl != null) {
                    downloadWithHttpClient(userAgent, downloadUrl, outputfile);
                }
            }
        }


    }


    private static void downloadWithHttpClient(String userAgent, String downloadUrl, File outputfile) throws Throwable {
        HttpGet httpget2 = new HttpGet(downloadUrl);
        httpget2.setHeader("User-Agent", userAgent);
        System.out.println("Executing " + httpget2.getURI());
        HttpClient httpclient2 = new DefaultHttpClient();
        HttpResponse response2 = httpclient2.execute(httpget2, localContext);
        HttpEntity entity2 = response2.getEntity();
        if (entity2 != null && response2.getStatusLine().getStatusCode() == 200) {
            long length = entity2.getContentLength();
            InputStream instream2 = entity2.getContent();
            System.out.println("Writing " + length + " bytes to " + outputfile);
            if (outputfile.exists()) {
                outputfile.delete();
            }
            FileOutputStream outstream = new FileOutputStream(outputfile);
            try {
                byte[] buffer = new byte[2048];
                int count = -1;
                while ((count = instream2.read(buffer)) != -1) {
                    outstream.write(buffer, 0, count);
                }
                outstream.flush();
            } finally {
                outstream.close();
            }
        }
    }


    private static URI getUri(String path, List qparams) throws URISyntaxException {
        URI uri = URIUtils.createURI(scheme, host, -1, "/" + path, URLEncodedUtils.format(qparams, "UTF-8"), null);
        return uri;
    }


    private static String getStringFromInputStream(String encoding, InputStream instream) throws UnsupportedEncodingException, IOException {
        Writer writer = new StringWriter();


        char[] buffer = new char[1024];
        try {
            Reader reader = new BufferedReader(new InputStreamReader(instream, encoding));
            int n;
            while ((n = reader.read(buffer)) != -1) {
                writer.write(buffer, 0, n);
            }
        } finally {
            instream.close();
        }
        String result = writer.toString();
        return result;
    }
}




понедельник, 21 мая 2012 г.

Правильно о детях

Не могу обойти вниманием эту статью http://vicsrg.ho.com.ua/stat/child/child.htm

О беременности, рождении, уходе, кормлении. Прекрасно и подробно оформлено. Полностью конгруэнтно моим идеям и правильном подходе.

Для людей с незасранными матрицей мозгами.

Кстати, остальные статьи этого автора также стоят прочтения.

четверг, 17 мая 2012 г.

Паттерны проектирования: Object Pool

В данном выпуске рассмотрим паттерн Object Pool, который является частным случаем фабрики. Данный паттерн позволяет увеличить производительность при необходимости частого использования дорогостоящих в создании объектов.


вторник, 15 мая 2012 г.

Интересные сайты: эфиродинамика А. Шпильмана

Уже пять лет почитываю альманах "Свободный Поиск". Это интернет-журнал, в котором статьи появляются весьма редко (раз в пару месяцев), но тем не менее это:
- Единственный (есть и похожие, но там другой профиль) русскоязычный сайт посвящённый экспериментальному исследованию физики эфира*
- Содержит подробные технические описания устройств
- Содержит свою рабочую теорию для разработки устройств (не скажу что она идеальная, но вроде пока работает)
http://spinfields.narod.ru/ALMANACH/Almanach.htm

* Эфир, оргон, прана, ци, чи - сборное название для особых типов материи, предположительно состоящей из слабо взаимодействующих с обычной материй частиц. Предположительно состоит из множества подтипов, способна воздействовать на материю (металлы, кварц) и обладает ярко выраженным воздействием на биологические объекты. Эффекты эфира делятся на 2 вида - эффекты концентрации и эффекты структуризации. Первые - это эффекты, вызванные изменением концентрации эфирной материи определённого вида, вторые - это эффекты, вызванные динамическими напряжениями в эфирной материи (наиболее часто встречаются явления левостороннего и правостороннего вращения).

понедельник, 14 мая 2012 г.

Паттерны проектирования: Lazy Initialization

Рассмотрим паттерн Lazy Initialization. Инициализация - процесс подготовки ресурсов приложения, однако не всегда нужно сразу готовить все ресурсы. Данный паттерн позволяет отложить подготовку ненужных сразу ресурсов на тот момент, когда они понадобятся.

суббота, 12 мая 2012 г.

В планах перенос блога

Подумываю о переносе блога:
-не нравится редактор - корявит HTML код при переходе на rich-edit и обратно
-отвратительный новый интерфейс
-не нравится интеграция с Google+ - ещё один шаг к большому брату
-не нравятся средства раскрутки блога: Google+ либо жесткое напихивание баннеров на френдов

Пока думаю о журнале liveinternet, однако слышал о них что там свирепствуют немотивированные вырубания постов да и дизайн тоже не блеск... так что пока думаю.

Интересный форум

Есть такой форум: ulis.liveforums.ru
Должен отметить, первый за долгое время нормальный конспирологический форум с оригинальными идеями и без параноиков/дезинформаторов.
Понравился сразу тем, что увидел подтверждения ряду своих сомнений, мыслей, находок.

Паттерны проектирования: Builder

Второй выпуск из серии инфографики по паттернам проектирования.


пятница, 11 мая 2012 г.

Паттерны проектирования: Abstract Factory и Factory Method

Серия инфографики по паттернам проектирования. В основе инфа с википедии о паттернах, от которой отсекается все лишнее.


































Примечание: на рисунке показан код для двух вариантов фабрики.

Определение:
Абстрактная фабрика и её методы предоставляет интерфейс для создания групп взаимосвязанных/взаимозависимых объектов без указания их конкретных классов.

вторник, 8 мая 2012 г.

Обзор по книгам развивающего толка

Небольшой каталог-обзор по книгам развивающего характера. Только то, что содержит простые и действенные практики.
                                                                        ***
Пилот

САМО-ПРОЯСНЕНИЕ (SELF CLEARING)
Руководство по самопросветлению (A handbook for self enlightenment)
http://awake.kiev.ua/scio/kliring.htm

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


                                                                        ***

Бореев Г. А.
Сознательные выходы из тела. Девять практических методов.
http://vedicpalmistry.org/boreev/bor01.htm

Рассматриваются наиболее простые и практичные методы развития способностей (сиддх). Особую ценность книге дает то, что не требуется наличия знаний для начала занятий. Все необходимые знания в минимальном объёме даются прямо в книге. Из минусов - несовсем удобная структура книги, но это несущественно.

суббота, 5 мая 2012 г.

Руанда - то что не раскажут в СМИ

В Руанде в 1994 за 100 дней было убито порядка 1 000 000 человек - белых и черных без разбора.
История того, как одна отдельно взятая страна может целиком сойти с ума.

Основано в основном, на словах украинского наёмника, непосредственной задачей которого было уничтожение семей белых.

Архаргейт

Странная история

Сегодня о ней писали: http://dirty.ru/comments/347111
Вроде бы ничего необычного - группа высокопоставленных лиц охотится на редких животных. Почитали, поругали несознательных браконьеров, особо "зелёные" написали жалобы, и забыли.

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

(лицам с неустойчивой психикой не смотреть или отключить картинки)
расследование:           http://ru22.info/bastion/vajnoe/arxar/arxar.html
более полная версия: http://www.liveinternet.ru/users/4084478/post164753166/

пятница, 4 мая 2012 г.

Варна взрослого человека


1. Шудры ("трудяги")
Основной признак - не умеют руководить сами собой.
Для них - найти себе хозяина - вопрос выживания. Иначе в бомжи.
Их путь - научиться быть хорошим исполнителем, отличать белое от черного, учиться руководить хотя-бы своим домашним хозяйством. Если перед "получкой" у тебя регулярно остаются деньги, то ты уже почти не шудра 
2. Вайши ("менеджеры")
Основной признак - умеют руководить сами собой и своим домашним хозяйством.
Могут руководить другими. Слово "руководить" следует понимать дословно "руками водить", т.е. у них в подмастерьях могут быть шудры, у которых они контролируют каждый шаг (что тем и надо).
Просыпайся, иди на работу, не бездельничай, не воруй, следи за собой и рабочим местом, не пропивай зарплату и т.п. Таким же образом они могут руко-водить финансами, торговлей и т.п., быть ремесленниками, ростовщиками, лавочниками, бригадирами, младшими командирами в армии. Другого вайшу такой стиль руководства обычно оскорбляет и долго это не продолжается.
Их путь - через попытки (труд) воспитать из своих шудр вайшев - воспитать себя как кшатра.
Ошибка евреев - они не хотят делать первого. Без первого можно стать только очень талантливым вайшем.
3. Кшатрии ("воины")
Основной признак - умеют управлять (дословно от слова править, право), т.е. поддерживать функционирование иерархической системы и достигать с ее помощью результатов.
Ставят вайшам некую (чаще промежуточную) цель, выделяют средства, определяют ПРАВила игры и периодически контролируют выполнение.
В жизни это примерно руководители, от которых шудрянские должности отстоят на четыре и более уровней иерархии вниз. Они имеют дело только с толковыми вайшами и другими кшатрами. Директор предприятия с более чем 50 сотрудников с высшим образованием - кшатрийская должность. Если вайша попадает на такую должность - он пытается контролировать работу каждого сотрудника и не умеет поддерживать функционирование иерархии и как правило его презирают. Зато если на такой должности кшатр, то ему прощают многие недостатки и называют "а  наш то...".
Их путь - создать иерархию(и), которая не нуждается более в твоем уПРАВлении.
А вот какие кшатры поставят себе цели и какие насадят правила игры - во многом зависит от следующей варны.
4. Брахманы ("мыслители")
Создают и поддерживают пространство идей (ну наверное и с астралом тоже работают).
Могут быть известными формальными лидерами (Ганди и Наполеон).
Могут работать истопником, кочегаром и дворником (как Цой, Шевчук и Гребенщиков).
Именно они создают, например, "моду" для вайш, что "шудры должны быть рабами" или наоборот "бить шудр не надо". Или моду для кшатры, что "республика лучше монархии" (я сомневаюсь) или что "демократический способ управления предприятием лучше авторитарного". Они создают понятия "добро и зло" (в каждую эпоху свое), "хорошо и плохо",  они решают что  "главное это деньги" или "за деньги всего не купишь", они создают "образ завтрашнего дня"... Они же наверное могут и зачернить все нахрен и продать арахноидам.
Брахман может сидеть в пещере, но заниматься созданием правильных мыслеформ - обязан
Чего сейчас нет, а нужно - прямое сдерживающее влияние на высшую кшатру. Формальное, законодательно закрепленное.

Варна ребенка



Как определить, к какой Варне принадлежит детская душа?

В старину в каждой семье родители стремились с раннего возраста определить предназначение своего чада.

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

Кроме того, на протяжении всего этапа взросления внимательно следили за его поведением, за проявлением черт характера.

Дети из Варны ведающих

Такие дети имеют склонность к познанию разных наук, любят читать книги. Много размышляют. От природы очень внимательны и чувствительны. Умеют слушать других и прислушиваются к советам взрослых. Занятия, изучение наук и чтение книг предпочитают развлечениям, дискотекам. Любят уединяться. Старательны, прилежны. Обычно начатое дело доводят до конца. Требовательны к себе и другим.

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

Любят развивать в себе какие-нибудь необычные способности, чтобы помогать людям.
В одежде аккуратны, за модой не гонятся. Аппетит обычный, в еде неразборчивы. Даже во время еды предаются размышлениям.

Со сверстниками ладят, но друзей не так много. При случае могут постоять за себя, но драться особенно не любят, так как не хотят доставлять страдания другим. Ударить человека для них — не так просто.
Склонны заниматься каким-нибудь видом спорта, но больших результатов в спорте не достигают. 

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

Пользуются уважением у старших. Их любят учителя. Благодаря обширным знаниям в высших учебных заведениях быстро становятся уважаемыми людьми.

Воспитание детей, принадлежащих к Варне ведающих. Сами родители должны иметь очень высокий уровень духовности, иначе им будет трудно понять ребёнка. Если самим трудно это сделать — необходимо отдать ребёнка на воспитание человеку мудрому, ведающему или святой личности.

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

Главное — воспитать в нём любовь к Богу и всему окружающему миру. Необходимо читать много книг, воспитывать в ребёнке возвышенные чувства и чувство прекрасного. К такому ребёнку нужно относиться с уважением, считаться с его мыслями. Правило: не принуждать, а убеждать.

При верном воспитании из них вырастают священники, учёные, врачи, духовные учителя.

Дети из Варны воинов

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

Целеустремлённы. Стремятся к управлению. В игре часто занимают роль ведущего. Требуют чёткого соблюдения правил. Стараются сами быть примером для других.

Однажды к нам в школу выходного дня пришла девочка восьми лет, дочка директора книжного рынка. Она сразу заявила о себе как руководитель и организатор. Она была вдохновителем разных игр, собирала вокруг себя остальных детей и раздавала им роли, организовывала дежурство в классе. В определении Вар¬ны этого ребёнка не было никаких сомнений.

У таких детей врождённое чувство справедливости и порядка. Среди сверстников пользуются авторитетом: их либо уважают, либо побаиваются. Они ко всем стараются относиться строго и справедливо, но по-доброму. Дружить предпочитают с теми, кто к ним прислушивается и кто их уважает. При этом сами склонны слушать и уважать старших.

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

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

Воспитание детей в Варне воинов. Ребёнок-воин отличается независимым характером, стойкой волей и сильным стремлением. Поэтому воспитывать их нужно, приучая к дисциплине и порядку. Мальчикам необходимо обезпечить возможность заниматься боевыми искусствами. Это закалит дух и тело. Нужно развивать в них честность, справедливость, преданность Родине.

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

Эти дети уважают авторитет, поэтому в семье отец должен пользоваться безпрекословным авторитетом и уважением. Если нет отца — эту функцию должен выполнять дедушка или наставник для семьи.

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

Дети из Варны весей

С раннего детства у них проявляется их врождённая способность иметь и приумножать деньги. Среди сверстников они так строят свои отношения, чтобы была прибыль.

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

Таких детей больше интересует материальный мир. Им нравятся экономические игры. Они заботятся о своём доме и хозяйстве, стремясь приумножить материальные блага. Любят что-либо коллекционировать. У них всегда есть деньги на карманные расходы, но они не спешат их тратить, они их копят. Для них важно, чтобы деньги у них постоянно были, тогда они чувствуют себя спокойно. Для этой цели они с раннего возраста подрабатывают, играют в азартные игры или просят деньги у родителей.

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

В учёбе они, как правило, не проявляют особого старания. Учатся в основном ради того, чтобы иметь престижный диплом. Им легко даются экономические науки.

Воспитание детей в Варне весей. Талант таких детей — умение творить и организовывать материю и всё, что с ней связано. Особенно обращайте внимание, если ребёнок проявляет агрессивность и жадность.
Таким детям обязательно нужно дать понимание целостности мира и важности не только брать, но и отдавать. Учить их обращаться с деньгами особо не нужно, так как они умеют это делать по своей природе. Но необходимо дать им понимание того, как с помощью денег можно приносить благо людям. И так как в будущем это организаторы своего дела, то следует обратить внимание на воспитание в них организаторских способностей, умения управлять и заботиться о людях.

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

При правильном воспитании из них вырастают успешные предприниматели разного уровня.

Дети из Варны тружеников

Такие дети любят мастерить, делать что-то своими руками, проявлять творчество, но в будущем они не хотят организовывать эту работу как бизнес. То есть не стремятся руководить, у них нет для этого желания и особых способностей. Они только учатся организовывать пространство вокруг себя. Их души совершенствуются через труд своих рук, через раскрытие своих способностей и талантов. Основное качество их характера — трудолюбие и старание. Содержат своё рабочее место и инструменты в порядке.

К сложным наукам у них нет особых способностей, но они любят посещать всевозможные кружки, в которых приобретают разные практические навыки. С удовольствием делают то, что их попросят, особенно за компанию. Главное для них — быть занятым каким-то полезным делом. Очень важно их хвалить и как-то поощрять.

В дружбе они верны и постоянны. Любят поесть, но в то время, когда заняты каким-то делом с увлечением, могут на длительное время забывать о еде. Одежду предпочитают простую и недорогую. Как правило, послушны и исполнительны. Стремятся поскорее устроиться на хорошую работу, чем «просиживать штаны» в институте.

Воспитание детей в Варне труженика. Главное — научить терпению и трудолюбию, добрым взаимоотношениям с людьми. Важно найти то ремесло, которое будет по душе ребёнку. Нужно дать ему возможность заниматься тем, к чему лежит его душа. Необходимо также давать знания об окружающем мире, о важности с любовью делать своё дело на благо роду, народу, Родине и всему Миру.

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

Теперь несколько слов о предназначении женщины.

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

Предвижу возмущение некоторых эмансипированных особ: «Это несправедливо! Женщина должна быть наравне с мужчиной. Обладать такими же правами».

Но, уважаемые женщины, ведь это же бред. Не буду говорить чей. Строение женского и мужского тел отличаются друг от друга. И не только на физическом уровне. А значит, есть разница и в характере, и в обязанностях. Женщина никогда не сможет быть равна мужчине, а мужчина никогда не сможет быть равным женщине! У них разная природа. Например, есть Огонь, и есть Вода. Что сильнее? 

И то и другое обладает силой: вода тушит огонь, а огонь высушивает воду. Также мужчина и женщина обладают Силой, но Сила-то эта разная и по-разному себя проявляет. Между ними не должно быть борьбы. Должно быть гармоничное взаимодействие.

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

Природа женщины — наполнить это пространство силой Жизни и силой Любви, Лада. И наполнить не только на тонком плане, но и заполнить его новой жизнью физически, то есть взрастить эту жизнь в себе и родить, продлить её. Женщина — это действие внутреннее. Без силы женской любви мужчина не может полноценно действовать в этом мире. Недолюбленный мужчина начинает вести себя дурно. Он либо становится разрушителем, преступником, паразитом, либо рано уходит из жизни.

Примеров таких множество. Как человеку необходим воздух, вода и пища, так и мужчине необходима безусловная любовь женщины. Без неё он — ничто.

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

Всему есть своё время и место, и оно определено Богом, Природой и нашими поступками. Не нужно идти против своей природы и против Природы вообще.

Средний возраст в Америке, когда женщина рожает первого ребёнка, — 33 года. Почему? Да потому, что до этого она занята своей карьерой. На самом деле это ужасная статистика. Не зря среди американцев повышенный спрос на славянских женщин, ещё не до конца испорченных эмансипацией и цивилизацией.
«Что же теперь делать? — спросите вы. — Срочно бросать работу и рожать детей?»

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

Для женщины важно в первую очередь осознать свою природу, предназначение. Важно понять, что противные Природе действия ведут к потере Женской Силы и Красоты, к болезням и страданиям. Необходимо изменить к себе отношение как к женщине, полюбить себя.

На следующем этапе нужно полностью отдаться своему мужчине. Наполнить его своей безусловной любовью и вдохновением. Прочувствовать его пространство и раствориться в нём. Только тогда мужчина сможет вы¬брать правильные цели в жизни. Он сразу почувствует свою ответственность. Для этого необходимо пересмотреть все свои взаимоотношения с ним. Любые претензии и обиды разрушают отношения. А начинать нужно со своего отца.

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

Только изменив свои чувства и мысли, только осознав свою природу и полностью доверившись мужчине, вы поймёте, что быть женщиной — прекрасно. Вы в полной мере сможете прочувствовать Женскую Силу, её утончённость, изящество и красоту.

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

Женщины не виноваты, что забыты многие ведические знания о том, как правильно выбирать себе мужа, как и в какое время рожать детей, как правильно их воспитывать. Это мужчины отвечают за то, какие знания даются их детям. А ведь если девочек и мальчиков с детства правильно воспитывать, посвящать их в свою природу, то многих проблем с возрастом удалось бы избежать. В своей общеобразовательной школе «Азъ Буки Веди» помимо общеобразовательных предметов, которые предусмотрены государственными стандартами, мы даём детям такие знания об их природе и об окружающем мире, которые помогут им стать счастливыми в жизни.

Из книги Валерия Синельникова "Формула жизни. Как обрести личную силу".

четверг, 3 мая 2012 г.

Олимпийские игры 2012 в Лондоне

Игры в Лондоне обещают быть не тем чем кажутся... посудите сами:
http://ericlandrews.hubpages.com/hub/The-Mysterious-2012-London-Olympics
Золотая медаль - химтрейлы на заднем фоне. Видимо, они каким-то образом сильно связаны с задуманным на олимпийском действе.

Остальные медали - ангел победы Ника, с кучей задрапированых картинок в обычном масонском стиле (на youtube peterpreswick дядька такой есть, разбирал все подрбно). На заднем фоне какой-то бункер.

Здесь подобью все любопытные детали:
1) Прожектора на стадионе сделаны в стиле "all seeing eye" - треугольники.
2) Медали содержат изображения химтрейлов и масонскую символику.
3) Шумиха с ПВО - либо отвод глаз, либо защита плана, либо доп. средства заражения (а может и все сразу)
4) Логотип олимпиады содержит сионистскую символику.
5) Одноглзые чудики - символы олимпиады - содержат ряд ссылок в своем строении на all seeing eye.
6) Другой логотип олимпиады - лондон в огне (внутри факела).

Добавлено:
Ещё статья: http://3rm.info/18928-olimpijskie-igry-666-ili-chto-skryvaetsya-za.html

Добавлено:
Китайская реклама олимпиады: http://www.youtube.com/watch?v=DqJSUTg8w9s
Тут и войска, и разрушенный лондон, и ядерный взрыв.. и ещё много чего..

среда, 25 апреля 2012 г.

Новый взгляд на трагедию перевала Дятлова

Интересный анализ трагедии 1959 года на перевале Дятлова:
http://www.kometa-vozmezdie.ru/index.php/ru/allreads/37-statyi-cat/82-gruppa-dyatlova

Автор увязывает причины трагедии с электростатическим эффектом кометных тел, попадающих в атмосферу.

Мне понравилось то, что он не пытается считать группу Дятлова идиотами, как это делают другие "сыщики" (чего только стоят истории про игнорирование лавины глупыми туристами или иностранных диверсантов с атомными бомбами). Кстати, в 2009 году было дополнительно расследование, которое показало невозможность формирования лавины обычным способом на данном перевале.

Также отвечу на вопрос почему же спустя 3 года, в 1962 году, там погибло ещё 200 человек. Дело в том, что некоторые интернет издания невнимательно читают первоисточники. В них говорится о гибели 200 занимавшихся спортивным туризмом человек ВО ВСЕМ СССР за 1962 год, а не на перевале дятлова. На перевале же с 1959 никто не погибал.

Доп. инфа тут:
http://ru.wikipedia.org/wiki/Гибель_тургруппы_Дятлова
Расследование с фотографиями

Кроме данной трагедии, на данном сайте есть аналогичный анализ феномена Тунгусского метеорита.

Также рекомендую почитать про электрофорные болиды (м.б. добавлю статью про них в будущем)

Сертификация по Spring Framework

Обязательным этапом является прохождение соответствующего для сертификата 4-х дневного курса. Суммарно надо будет оплатить сам курс, экзамен(-ы), транспортные расходы. Иногда курсы могут быть и в Минске. Время и место курсов тут: Курсы SpringSource

Для гарантированной сдачи сертификата требуется подготовка кроме курса.
Экзамен можно проходить несколько раз, а курс требуется пройти только 1 раз. В Беларуси проводить экзамен могут:
IBA (тренинг-центр)
BelSoft (тренинг-центр)
Центр Знаний (http://knowledgeforit.com/index.php?lang=by)
Высший Колледж Связи

В первую очередь сертификация нужна тем, кто планирует поиск серьезной работы за рубежом. В Беларуси данный сертификат не критичен для поиска хорошей работы. Возможно, более подходящим вариантом будет онлайн-тестирование, например:
http://knowledgeblackbelt.com
http://www.brainbench.com

Всего есть три сертификата от SpringSource:
-Certified Spring Professional
-Certified Spring Web Application Developer
-Certified Spring Enterprise Application Specialist

Certified Spring Professional

Показывает наличие всех знаний по Core Spring. В следующей табличке сведены все необходимые пункты для прохождения экзамена.

1 Introduction to Spring


  • The Spring application context
  • XML configuration
  • Working with existing singletons and factories
  • Working with multiple configuration files
  • 8 Integrating Spring with Hibernate


  • Quick introduction to ORM with Hibernate
  • Benefits of using Spring with Hibernate
  • Hibernate configuration in Spring
  • Exception handling
  • 2 Understanding the Bean Life Cycle


  • XML namespaces
  • Initialization, use, and destruction phases
  • Working with Spring interceptors
  • Externalizing constant values into properties files
  • Bean scopes
  • 9 Database Transactions with Spring


  • Declaring a Spring Transaction Manager
  • @Transactional annotation
  • Configuring isolation levels
  • Configuring transaction propagation
  • Transactions and integration testing
  • 3 Simplifying Application Configuration


  • Bean definition inheritance
  • Inner beans
  • p and util namespaces
  • Dependency injection of collections
  • Spring Expression Language (SpEL)
  • 10 Spring in a Web Application


  • Configuring Spring in a Web application (using Spring MVC, Struts, JSF)
  • Introduction to Spring MVC
  • Defining Spring MVC controllers using annotations
  • Spring MVC in the view layer
  • MVC namespace (new in Spring 3.0)
  • 4 Annotation-Based Dependency Injection


  • Autowiring and component scanning
  • Stereotype annotations
  • Java-based configuration
  • Mixing configuration styles
  • When to use XML, annotations, and Java configuration
  • 11 Spring Security


  • What problems does Spring Security solve?
  • Configuring authentication
  • Intercepting URLs
  • The Spring Security tag library for JSPs
  • Security at the method level
  • Customizing the Spring Security filter chain
  • 5 Testing a Spring-Based Application


  • Annotations for integration testing with Spring (using JUnit)
  • Advanced concepts: application context caching and the @DirtiesContext annotation
  • 12 Remoting


  • Problems with traditional RMI
  • Using Spring remoting over RMI
  • Using the Spring HttpInvoker for remote access over HTTP
  • 6 Aspect-Oriented Programming


  • What problems does AOP solve?
  • Differences between Spring AOP and AspectJ
  • Defining pointcut expressions
  • How to use the types of advice: around, before, after
  • 13 JMS


  • Introduction to JMS
  • Configuring JMS resources with Spring
  • Sending and receiving messages using the Spring JmsTemplate and message listener containers
  • 7 Data Access and JDBC with Spring


  • How Spring integrates with existing data access technologies
  • DataAccessException hierarchy
  • jdbc namespace
  • Simplifying jdbc access using the Spring JdbcTemplate
  • 14 JMX


  • Introduction to JMX
  • Configuring Spring to export MBeans automatically
  • Exporting a Spring bean as an MBean

  • Другой вариант списка тут.

    Подготовка к экзамену осуществляется по следующему плану:

    1. Внимательное изучение книги "Spring in Action, 3rd edition" - учебник по Spring 3.0. При изучении обязательно самостоятельное исследование изученного на практике. Иначе все прочитанное не усвоится.

    2. Прочтение "Pro Spring 2.5" - продвинутый учебник по Spring 2.5 (по 3.0 нет, но все равно следует прочитать, т.к. дает углубленное понимание концепций).

    3. Практическое изучение. Делается так:
    Открывает документ http://www.springsource.com/files/core-spring-3.0-certification-study-guide_0.pdf
    Читаем, как только появляется вопрос, который вызывает хоть малейшие сомнения, то:
    -Изучаем вопрос по мануалу Spring Framework Reference 3.0.x
    -Практикуемся по вопросу, пока остаются белые пятна в понимании
    Когда данный документ прочитан, можно повторить тоже самое с любым онлайн-тестом либо с вышеуказанной таблицой.

    4. Непосредственно перед экзаменом тестируем свои знания на
    http://knowledgeblackbelt.com
    http://www.brainbench.com

    Certified Spring Web Application Developer

    Подтверждает умение использовать Spring технологии в разработке Web-приложений.

    Включает в себя следующие вопросы:


    Spring Web MVC:
      Spring MVC annotation-based programming model
      Page composition with layout technologies such as Tiles
      Rendering multiple content types
      Handling exceptions
      Processing form pages
      Internationalization and personalization
    
    Spring Web Flow:
      Introduction to Spring Web Flow
      Authoring flow definitions
      View states, events and transitions
      Adding flow behavior
      Working with scoped data
      Using the Web Flow integration with JSF
    
    Spring Security:
      Securing a web application with Spring Security
    
    Integration With Client Technologies:
      Modern Web UI
      Progressive enhancement, accessibility, web design
      Working with HTML, CSS and JavaScript
      Using a JavaScript framework (Dojo) for DOM scripting and UI widgets
      Integrating Flex clients with Spring applications
    
    Rapid Application Development:
      Using Grails and Spring Roo
    


    Подготовка к экзамену осуществляется по следующему плану:

    1. Внимательное изучение книги "Spring in Action, 3rd edition" - учебник по Spring 3.0. При изучении обязательно самостоятельное исследование изученного на практике. Иначе все прочитанное не усвоится.

    2. Практическое изучение такое же как и на 4-х дневном курсе:

    Develop web applications using the Spring Framework
    Use Spring Web Flow to implement stateful interactions
    Secure web applications with Spring Security
    Test web applications for correctness and performance
    Create rich web user interfaces with HTML, CSS, and JavaScript
    Connect a Flex client to a Spring back-end with Spring BlazeDS
    Put it all together with rapid productivity tools like Grails and Spring Roo
    Use the SpringSource Tool Suite and Spring Insight

    Т.е. надо разработать веб-приложение c такими фишками:
    -Web Flow для работы с состоянием приложения и перехода между страницами
    -Авторизация и аутентификация с помощью Spring Security
    -Тесты функционала и производительности средствами Spring
    -UI используя Spring MVC (формы, тайлы) и HTML/CSS/JavaScript, добавить 
     на UI Flex объект и связать его с приложением через BlazeDS
    -Связать все вместе с помощью средств автоматизации разработки Grails и Roo
    -При всем этом поюзать тулы SpringSource Tool Suite и Spring Insight
    
    Цель практики это опытное запоминание технологии. При практике важно тщательно контролировать степень понимания той или иной вещи и не допускать неполного понимания.

    4. Непосредственно перед экзаменом тестируем свои знания на
    http://knowledgeblackbelt.com http://www.brainbench.com

    Certified Spring Enterprise Application Specialist

    Сертификат показывает:
    1) Понимание концепций, специфичных для распределённых данных и вычислений, которые являются неизменным атрибутом приложений промышленного масштаба
    2) Понимание как и зачем использовать Spring для обеспечения данных концепций
    3) Понимание архитектуры Spring Integration, умение её применять
    4) Умение использовать Spring Batch для автоматизации и обслуживания приложений.

    Экзамен покрывает следующие области:

    1 Introduction
     •Styles of enterprise integration
     •File transfer, remoting, and Web services
    2 Tasks and Scheduling
     •Introduction to concurrency
     •Java Concurrency APIs
     •Spring task scheduling support namespace
     •@Scheduled and @Async annotations
    3 Remoting
     •Limitations of “plain” RMI
     •Benefits of using Spring remoting
     •Spring remoting over RMI
     •Spring HttpInvoker 
     •Hessian and Burlap support
    4 SOAP Web Services with Spring WS
     •Web services best practices
     •Introduction to Spring Web services
     •Object-XML mapping with the Spring OXM abstraction layer
     •Client access with WebServiceTemplate
     •Error handling
     •Out-of-container testing
    5 RESTful Web Services
     •Core REST concepts
     •REST support in Spring 3.x
     •REST specific annotations in Spring
     •Client access with RestTemplate
    6 Working with JMS
     •Introduction to JMS
     •Configuring JMS resources with Spring
     •Sending and receiving messages using Spring JmsTemplate 
             and message listener containers
    7 Transactional JMS
     •Why use JMS transactions
     •Transactional JMS resources with Spring
     •Duplicate message handling
    8 Global Transaction Management (XA and JTA)
     •Two-phase commit and XA
     •JTA and Spring
     •Configuring JtaTransactionManager
     •Transaction demarcation
    9 Introduction to Spring Integration
     •Goals of Spring Integration
     •Core components of Spring Integration
     •Defining channels, message endpoints, and gateways
     •Spring Integration namespaces
     •Eclipse-based Visual Editor for Spring Integration
    10 Configuring Spring Integration
     •Channel types and polling
     •Synchronous and asynchronous handoff
     •Synchronous and asynchronous error handling
     •Advanced endpoint types: bridge and router
     •Working with MessagingTemplate
    11 Spring Integration Advanced Features
     •Splitting and aggregating messages
     •Dispatcher configuration
     •XML support: XPath, XSLT, Object-XML mapping
    12 Introduction to Spring Batch
     •Spring Batch high-level overview
     •Working with jobs, steps, readers, and writers
     •Job parameters and job identity
     •Batch state persistence in the database
     •Spring Batch quick-start example
    13 Restart and Recovery with Spring Batch
     •Stateful ItemReaders/Writers
     •Reading flat files
     •Introduction to skip, retry, repeat, and restart
     •Spring Batch listeners
    14 Spring Batch Admin and Scaling Batch Jobs
     •The Spring Batch Admin Web console
     •Scaling and parallel processing
     •Multithreaded and parallel steps
     •Partitioning
    


    Подготовка включает в себя изучение теории (Spring Integration in Action или Pro Spring Integration) и практические тренировки. Для идей практических тренировок можно взять элементы курса.

    Вот элементы курса в оригинале:

    •Use Spring to create concurrent applications and schedule tasks
    •Use remoting to implement client-server applications
    •Use Spring Web services to create loosely coupled SOAP-based Web services and clients
    •Use Spring-MVC to create RESTful Web services and clients
    •Use JMS for asynchronous messaging-based communication
    •Understand and use local and distributed transactions
    •Use Spring Integration to create event-driven pipes-and-filters architectures 
     and integrate with external applications
    •Use Spring Batch for managed, scalable batch processing that is based on both 
     custom and built-in processing components
    


    Как видим, эта практика покрывает практически все пункты экзамена, но последние 3 пункта курса (транзакции, архитектура Spring Integration, работа с Spring Batch) более сложны и обширны чем первые 5.

    воскресенье, 15 апреля 2012 г.

    TPP V12 Tutorial русский перевод

    Ненашел нигде, поэтому решил сделать сам. Отекстовка + перевод туториала по сборке конвертерной пирамиды TPP V12 Томаса Трафогера. Сначала английский, потом русский вариант. Речь автора сохранена без искажений, несмотря на наличие в ней ошибок языка. Некоторые слова в видео было плохо слышно, в таких местах я оставил знаки вопроса (??).

    Сами видео доступны на ётубе в формате 13 роликов туториала + несколько роликов с доп. исследованиями. Ищутся по фразе "TPP V12".

    Часть 1/13

    TPP Pyramide Version 12
    How to construct a working pyramide.
    ТПП Пирамида Версия 12
    Как собрать работающую пирамиду.


    Welcome in my jack, my name is Tomas Trafjoger, i am from Austria and some people know me (in about 2006-2007), i am a "pyramide man".
    Приветсвую в моей мастерской, меня зовут Томас Трафогер, я из австрии и некоторые люди знают меня с 2006-2007 как "человека с пирамидой".

    Well. Today i want to show you (how) to construct the pyramid which is producing electricity and i will show it to you step-by-step and i will answer all the question in this video. So, after looking this video (maybe comes in few parts, i dont know it, because i have to keep it in a format which youtube working).
    Сегодня я покажу вам как собрать пирамиду, производящую электричество, и я покажу вам это пошагово и отвечу на все вопросы в этом видео. После просмотра этого видео (возможно в нескольких частях, я не знаю, потому что я должен сохранить его в формате подходящем для ютуба)

    After viewing this video you will be able to construct your own electricity producing pyromide.
    После просмотра это видео вы сможете собрать свою пирамиду, производящую электричество

    Well, first time excuse my very bad english; i had a few problems, because first i wanted to make this video in german, but i thought if i make the video in german language then too much people, which are not able to speak german will have too much questions. And one of the most things i dont want is to answer millions of questions.
    Вначале я прошу извинить мой плохой английский. У меня были сложности, потому что я хотел сделать это видео на немецком, но потом подумал что если я сделаю это видео на немецком, то слишком много людей, не говорящих на немецком будут иметь слишком много вопросов. И одна из вещей, которые я не хочу это отвечать на миллионы вопросов

    Maybe you can remember 2006-2007. We had great problems, because there were some translations online in the internet, they were that stupid. With this translations it was not possible to make any pyramide.
    Возможно вы помните 2006-2007. У нас были большие сложности, потому что было несколько переводов в интернете, и все они были тупые. С этими переводами было невозможно сделать никакой пирамиды

    And on other hand maybe you remember: i had the situation i wasnt able to finish my project "V.6" because i did a great mistake, and i have to say sorry for this mistake, because i saw a great money and there are some people they wanted to make me richer and rich and... sorry im only man, i have some family and i thought its a good possibility to start a new life. But some peoples know in the internet there were many stories about me and my personality, and i can guarantee you, 50% of this stories - they were true.
    С другой стороны возможно вы помните - у меня была ситуация когда я был не в состоянии завершить свой проект V6, потому что я сделал большую ошибку. Я извиняюсь за эту ошибку, потому что я увидел большие деньги и были люди, которые предлагали стать мне богаче. Извиняюсь, я всего лишь человек, у меня есть семья и я думал что это хорошая возможность начать новую жизнь. Но некоторые люди знают что в интернете были истории обо мне и моей личности, и я могу гарантировать вам, 50% эти историй - они были правдой.

    Now i know a few things more, and most major thing i know - you cant make money with such innovations, because there are some people that dont want to make you get money with such innovations.
    Теперь я знаю больше вещей, и одна, главная вещь, которую я знаю, - нельзя делать деньги с такими инновациями, потому что есть люди, которые не хотят чтобы вы делали деньги на таких инновациях

    Well. All the project V.6 is in the hand of the great company. And this company decided not to spread information. And i have to accept it, and thats the deal. But now i want to show you fully new version. Its physically not identic with "V.6". And so we dont have any problems to spread this systems broadwide.
    Хорошо. Весь проект V6 теперь в руках одной большой компании. И эта компания решила не распространять информацию. И я должен принять это - такова сделка. Но теперь я хочу показать вам совершенно новую версию. Она физически не идентична с версией V6. Так что у нас нет никаких проблем с распространением этой системы.

    But before i will show you step-by-step how to make it really cheap and with only things, i have to tell you a few things, very important.
    Но прежде чем я покажу вам пошагово как сделать это дешево и с минимумом вещей, я должен сказать несколько вещей, очень важных.

    One of major things: please be careful when you work with this technology, because it can be very harmful, you will see it; plenty of things can happen, if you make it too wrong.
    Одна из главных вещей - пожалуйста будьте осторожны работая с этой технологией, потому что она может быть очень опасна - вы увидите это. Множество вещей может случится, если вы сделаете это слишком неправильно.

    But on the other side, you cannot make it fails if you make it like i tell you now in the following video.
    С другой стороны, вы не можете сделать это неправильно, если вы делаете это так, как я говорю вам сейчас в этом видео

    I will work here in very-very poor conditions. So for me it is necessary not to show you all kinds of technology. Im not a great worker, and im the thinker. Sometimes in this video you will think 'oh man, you can make this better, the quality of the materials is very bad, you cut it with hand, so.. why you dont have very expensive machines here'
    Я буду работать здесь в очень-очень примитивных условиях. Для меня не является главным показать вам все возможные технологические приемы. Я не являюсь большим специалистом по прикладной работе с материалами, я мыслитель. Иногда в этом видео вы будете думать "мужик, ты бы мог сделать это лучше, качество материалов очень плохое, а здесь ты режешь это вручную, почему ты не используешь здесь очень дорогих станков"

    The deal is very easy. I will show you in fully mess here, i will show you - its possible to make it with the easiest tools. Its possible to make it with an amount minus ten (?), fifty or hundred euros. You can make a smaller, small pyramide on the following accumulator score for our searasing cars(???). You can make it greater of course. And i did, i did some greater pyramids, and, you cannot belive if you make pyramide with diameter of 3..3.5 meters you can take out light for your house.
    Сделка очень проста. Я покажу вам, в своей неаккуратной мастерской, что это может быть сделано самыми простыми инструментами. Это может быть сделано за 50-100 евро. Вы можете сделать пирамиду меньшего размера. Конечно, можно сделать и большего. И я делал большие пирамиды, и, вы не поверите, если собрать пирамиду 3 - 3.5 метра по диагонали, то вы можете получить энергии достаточно для обеспечения своего дома.

    Well, i have to excuse my very bad english, so i hope you are not angry if some of my words sounds a little bit stupid. Im not thats stupid, but my english that bad.
    Хорошо, я должен извинится за свой плохой английский, и я надеюсь что вы не злитесь на меня если некоторые мои слова звучат глупо. Я не глуп, но мой английский плох.

    What i have to tell you before i will to show you make a pyramide, is very very important for a super me to (?).
    То что я скажу вам сейчас, перед описанием процесса сборки пирамиды, очень важно.

    I dont want to make the same mistake like last time. I dont want to discuss with anybody is this fake or not. You have to decide if its a fake. And if you think its a fake - ok, its a fake. If you think you will make a pyramid and you will get out energy - its your deal and you can do it.
    Я не хочу сделать ошибку которую я сделал в последний раз. Я не собираюсь обсуждать ни с кем подделка это или нет. Вы сам решаете. Если вы считаете что это подделка - ок, это подделка. Если вы считаете что можете сделать пирамиду и получить энергию - ок, это ваше дело, и вам это делать.

    But all the copyright are at my hand, and i ask not to spread this video in pay sites. I never ask anybody for any donation, and i dont want to sell this pyramide technology next time, because i have one.. sorry, i would like to cut it now, because you will get uncutted version but i have everything i wanted.. you cant lure me with mine(?).. so if anybody wants more information, please collect the informations from the internet.
    Но все копирайты мои, и я прошу не распространять это видео платно. Я никогда не просил никого о пожертвованиях, и я не хочу продавать эту технологию ещё один раз, потому что я уже.. извините, я бы хотел обрезать это видео, но вы получите неотредактированную версию.. вобщем если кто-то хочет больше информации, собирайте информацию в интернете.

    I will not answer stupid questions. I will not answer any questions. And if i will answer any questions, i will decide to who. And there is a very only very very easy possibility for me, i know most guys in the overunity sea, and i know their names, and i will only answer to people which are active working in overunity for example. One of.. im a greatest fan from Clansy for example, maybe you know this guy, he had plenty of real real good things posted in OU too. This are guys working, not speaking, they are working - really working. And my great respect goes to you. On the other side i want to greet mr. Pejsee from german. I like him, i dont know him, i 've never seen him personally, but i like his style to promote informations, and is a conserver. He conserves all datas and everything, whats necessary.
    Я не буду отвечать на глупые вопросы. Я не буду отвечать вообще на вопросы. Но если я все таки буду отвечать, то сам решу кому. Я знаю парней, которые работают в OU области, и знаю их имена, и я буду отвечать только тем кто активно работает в этой области. Один из них.. я большой фанат Кланси например, возможно вы знаете его, у него есть много реально хороших работ, запощеных на OU (видимо речь о сайте overunity.com). Эти парни реально работают, а не просто говорят. И к ним мое большое уважение. С другой стороны я хочу поприветствовать мр. Пейджси из германии. Мне он нравится, хотя я и не знаю его лично, но мне нравится его стиль подачи информации, он хранитель. Он хранит все данные и все что необходимо.

    On the other side i want to greet mr. Stefan Hatman from Berlin. Mr. Hatman, i have very bad news for you - this machine, i will show you, it's not overunity. I wrote it in your overunity.de forum because we know very much about the working principle of the pyramide, and we decided - it could't be any overunity. Overunity in main meaning is - you put some energy somewhere inside and you get more then you put inside, but this is like a power plant, water power plant in a river, so the energy we collect here with pyramide is still here, this energy is part of our life, i will show you in the next minutes where the energy is coming from. And all we do with this small pyramide is to collect energy which is every time, 24 hours a day here, in or on our planet.
    Также я приветсвую Стефана Хэтмана из Берлина. У меня для него плохие новости - это устройство не представляет сверхединичность. Я писал об этом на overunity.de, потому что мы знаем много о рабочем принципе пирамиды, и мы решили - это не сверхедничность. Сверхединичность это когда на входе энергии меньше чем на выходе, но эта пирамида - как электростанция, точнее гидроэлектростанция, так что энергия, выделяемся пирамидой это реально существующая энергия (прим: томас имеет в виду что пирамида конвертирует энергию "речных линий" (видимо, похожую по происхождению на оргон\ци\прану) в электрическую энергию, подобно тому как ротор ГЭС конвертирует энергию потока воды в электричество). И все что мы делаем с этой пирамидой - собираем энергию с нашей планеты.

    So it would be not possible.. to crate a price (???) from you, because we dont have anything about overunity here, in our pyramide.
    Так что это невозможно <..неразборчиво..> от вас, потому что мы не имеет сверхединичности здесь, в нашей пирамиде.

    Well, let's start to make a pyramide.
    Начнем делать пирамиду (на самом деле вступление ещё не закончилось ;) )

    The most important thing, not in reality, but, that basic thing used to construct the pyramide, and now the first real important thing will follow. Please forgive me, all the measurements i will tell you now in this following video, they are in millimeters, santimeters and meters, so if you are coming from foot and inch, you'll have to calculate your own measures. So all the the datas, volts, amperes are international, but millimiters, santimeters and meters are important in the following video.
    Самая главная вещь здесь (не совсем, но основная) использованная в постройке пирамиды: все размеры в видео указаны в милиметрах, сантиметрах, метрах, так что если вы любитель футов и дюймов, вам придется взять калькулятор. Все данные, вольты и амперы - интернациональные, но длины в метрах.

    First i wanted to make two videos, one in german and one in english, but i stopped yesterday here in the evening because my german video was very complicated to translate word-by-word, it was to much work to me.
    Сначала я хотел сделать два видео, немецкое и английское, но вчера я передумал, потому что немецкое видео было слишком сложное для дословного перевода.

    Ok ladies and gentleman, we go to the next cut, we will start with the pyramide.
    Ок, идем к следующему фрагменту (видео) и начнем с пирамидой.

    [9:30 1/13]
    The first thing we need is a pyramide. So, maybe you remember, this is my old V6 configuration.
    Первое что вам надо это пирамида. Это пирамида из версии V6.

    You have to construct a pyramide and its not very important if the measurements are not at the milimeter. I kept some 20 mm metal tubes and made a pyramide with a diameter of 1000x1000x1000 mm. So its very easy to make. You need only 8 pieces of iron with 1000 mm and then you have to cut it a few times so that you get dimension 1000x1000 mm, and all the pieces to the high, they are also 1000 mm.
    Размеры до миллиметра не очень важны. Я взял 20мм металлические трубы и сделал пирамиду диаметра 1м на 1м на 1м. Это лекго, надо 8 кусков железа по 1 метру. После чего их надо обрезать (по торцам) чтобы получилась пирамида с сторонами 1 метр.

    So if you keep measure all sides including the high side they are every time 1000 mm. This will give you and angle about approximately 40 degrees. On the upper side of the pyramide you can see a metal ring. This ring, you can trust me, is absolutely useless. For me, it's very easy to transport the pyramide, because with the chips and plates withing the pyramide you will get a great amount of weight, and, as i'm a solist, i'm alone, i have to carry pyramide few times to make some checks outside, i will make it with a small tractor, and i will connect it on the ring with a a chain to transport it. You dont need this ring, but if you install some ring, it not decreases the output of energy. There is absolutly nothing important about the pyramide, only 2 things are very important: you have to coat the outsides, minimum 3 outsides of the pyramide with mineralic material. In my case i used some cheap sun (?) plates 19 mm thickness. So the frames on the front side, the angles on the front side, they are only for optical viewing, they are useless.
    Все стороны 1 метр. Угол между сторонами (по грани) около 40 градусов. Вверху пирамиды вы видите металлическое колько. Оно полностью неважно, и используется только для удобства транспортировки пирамиды (с помощью трактора и цепи). В пирамиде важны 2 вещи: минимум три стороны пирамиды должны быть покрыты минеральным материалом. В моем случае я использовал дешевые солнечные (не уверен что это слово) пластины (к сожалению я не разобрал название материала, скорее всего речь идет от гипсокартонных плитах; если у кого-то есть идеи как правильно, пишите) толщиной 19 мм. Отсутсвующая четвёртая пластина на моем видео используется только для удобства наблюдения внутренностей пирамиды.

    In the inside you will see the following items. Now at this moment we dont have anything inside, but on the top of the pyramide i welded a little bit of tube inside to mount all the internal things we will put in the next few minutes.
    Внутри пирамиды в данный момент сборки ничего нет, но наверху есть маленькое трубообразное крепление для того чтобы навешивать на него детали, что и будет сделано в следующие минуты.

    Well, maybe you can see, i took a little bit new coloring on the pyramide to make it a little bit more beautiful.
    Да, и возможно вы заметили, я покрасил пирамиду (очевидно, речь идет о рамках и логотипе компьютерной компании томаса - он не удержался порекламировать свою небольшую конторку :) ) чтобы она была красивей.

    [12:36 1/13]
    Ok, welcome again in my mess, lets start to make a pyramide. There are 3 real neccessary things you have to do, and all the measurements i will tell you now.
    Начнем делать пирамиду. Есть три важные вещи.

    They are given for the pyramide with a 1000 mm, thats exactly 1 meter - diameter of your pyramide. If you will make some greater pyramides, you will find on my website comshop.tv you will find a special formular where you can make it greater.
    В этом примере мы используем пирамиду с гранями 1 метр, и если вы хотите другие размеры - смотрите мой сайт comshop.tv, там есть формуляр с параметрами для других размеров пирамид.

    Well. The pyramide is't following all physical principles, thats one of the greatest problems, and if you study electricity, you will know there is source, there is spring (?), there are some volts, there are some amperes, there are some power, and i found out very,very difficult systems.. and i found out very..
    Пирамида не следует все классическим физическим принципам, и это большая проблема, т.к. если вы разбираетесь в электротехнике, там есть разные понятия, но тут они не работают.

    Ok. Lets start to make a pyramide. Maybe you have annouted (?) i have to say a few words to pyramide itself. Its not neccesseary to weld the frame of pyramide, you can also use some screws, and use everything. But, its very important, that all the metal parts in the pyramide, they are well connected together, because the pyramide will be useful as earth, as negative ground for all your work. And, if you dont earth the pyramide really, if there will be one piece of the pyramide not connected to the earth, you will get a real great decrease of the energy and you will see it.
    Не обязательно сваривать рамку пирамиды, можно использовать болтовый крепеж. Но очень важно, все металлические части должны быть электрически соединены, т.к. пирамида представляет собой землю (электротехнический термин) и будет работать как негативная земля во всей схеме. И если вы недостаточно хорошо заземлите, то получите большую потерю выхода энергии.

    So the first major error, if you make some pyramides, which are not given the ..
    Основная ошибка, если вы делаете пирамиды, которые не получили ...

    Часть 2/13 будет в следующей статье.