iOS4 на айфон 3G

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

Вышел релиз ultrasn0w 0.93, который крякает все айфоны с модемом с 04.26.08 по 05.13.04. На первый день я установил iPhone OS 3.1.3 но через пару дней официально вышел iOS4. Вот я и решил апгрейднулся до iOS4.

Так вот, разница iOS4 на iPhone 4/iPhone 3GS и iPhone 3G и ниже в принципе большая.

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

Шаг вперёд [письмо Деду Морозу]



«Такого никто не мог ожидать. Возможно в планах у кого – то они и были, пожалуй, он самоуверенный», — подумал молодой человек, любящий футбол и кальчо. Что бы собрать одинокий “Спартак” на признанный всеми “спорт№1”; на чемпионат среди клубов нелегко призвать людей, а тут ещё и сборная появляется с играми реже, чем в политических свершённых действиях. Чего скрывать политика – она везде. Куда не поверни голову тут и там расспрашивают о чиновниках и их высказываниях, что “вскоре жить станет лучше”. Футбол, как некоторые говорят далеко не лидер в списке спортивных видов. Что ж, сколько людей, столько и мнений. В Кыргызстане же за год, округляя, удалось вовлечь всех граждан в культуру и любовь к футболу. Появилась новая собственная эмблема, организация становилась с каждым разом всё авторитетнее, новая форма от известного бренда “joma”, которая одевает и клубы европейского уровня, на секундочку. Безусловно, сами виновники торжества – игроки и тренерский штаб позволил поверить в чудо, добавив, что ещё многое не сделано. Человек, который смеётся, достучится к внутреннему миру Деи. Она по велению любви увидит его искренне сердце; она не станет сомневаться в нём и обнимет, что есть мочи, дабы никогда не отпускать больше в другие места. А старенький добрый Урсус, который не отходил от них ни на шаг, а помогал и поддерживал в трудную минуту напишет о невероятной победе над лжём, которая издавна переплеталась с иронией и юмором.

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

Бесплатный сервер от Amazon

Облачные вычисленияНе так давно я писал про облачные решения от Амазон.

По словам Амазон, они предлагают самый низкую конфигурацию серверов бесплатно на один год. Это будет ознакомление с облачными решениями.

Для тех кому было интересно но не решались платить за пробования Amazon Web Services теперь как раз время все эти вкусности попробовать за бесплатно в течении года. Промо акция действительна только новым клиентам. Для того что бы зарегистрироваться нужна действующая кредит/дебит карточка.

Так давайте посмотрим что они дают бесплатно?

Конфигурация сервера
1. 613MB RAM, процессор с возможностью 32бит и 64бит.
2. 750 часов Elastic Load Balancer
3. 10GB от Amazon Elastic Block Storage
4. 5GB от Amazon S3 storage
5. 30GB траффик(15GB передачи данных «в» и 15 ГБ передачи данных «за»)
6. 25 Amazon SimpleDB Machine часов и 1GB хранилища

Так что все идем на эту ссылку %)

CentOS IPv6

Есть интерфейс из ВЛАН-10, на котором уже имеется IPv4-адрес, надо добавить второй адрес, но уже из IPv6-сети. Это можно сделать вот так:
ip addr add 2001:0db8:3:4:0:0:0:3/64 dev eth0.10

Удалить вот так:
ip addr del 2001:0db8:3:4:0:0:0:3/64 dev eth0.10

А чтобы при перезагрузке компьютера этот адрес появился снова добавляем записи для IPv6 в уже существующий файл /etc/sysconfig/network-scripts/ifcfg-eth0.10:
DEVICE=eth0.10
PHYSDEV=eth0
ONBOOT=yes
VID=10
IPADDR=10.1.1.3
NETMASK=255.255.255.0
BOOTPROTO=static
VLAN=yes
USERCTL=no
GATEWAY=10.1.1.1
PEERDNS=yes
DNS1=10.1.1.1
DNS2=10.1.1.2
DOMAIN=elcat.kg
# Добавляем данные для IPv6:
IPV6INIT=yes
IPV6ADDR=2001:0db8:3:4:0:0:0:3/64
IPV6_DEFAULTGW=2001:0db8:3:4:0:0:0:1

Пингуем командой ping6, а путь смотрим командой tracepath6.

Несколько примеров просмотра, удаления и добавления IPv6-маршрутов:
ip -6 route show
ip -6 route show ::/0
ip -6 route show default
ip -6 route delete ::/0
ip -6 route add default via 2001:0db8:3:4:0:0:0:1
ip -6 route add 2001:0db8:33:44::/64 via 2001:0db8:3:4:0:0:0:1
ip -6 route delete 2001:0db8:33:44::/64

К сожалению маршрут до конкретного хоста из подсети, на которую добавлен маршрут, не показывается:
ip -6 route show 2001:0db8:33:44:0:0:0:13
Только для заданной подсети:
ip -6 route show 2001:0db8:33:44::/64

Ну или старый, добрый netstat:
netstat -rn --inet6

***

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

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

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

Кто же она – это Миса?
Ответов нет ни у кого.
Возможно, она сияющая мика,
Отдающая всем людям сердце своё…


Харуки Мураками, "Подземка"

Опять же, как в случае с "Мародёром", благодаря отзывам одной моей хорошей знакомой решил почитать Харуки Мураками, «Подземка». И снова неудача — бросил на 48-ми процентах.
Указанное произведение — интервью с некоторыми пострадавшими во время зариновой атаки в токийском метро, которую провели последователи секты «Аум Синрикё» в 1995 году.
Ни в коей мере не хочу приуменьшить масштабы трагедии, я только лишь выражаю своё мнение о литературной интересности. Так вот, не проникся я как-то идеей, мне довольно быстро стало неинтересно читать рассказы разных людей об этой трагедии, которые по сути мало отличались друг от друга. Отличия были только в именах и личных обстоятельствах, а рассказы о самом происшествии были почти одинаковыми и сводились к описаниям типа — работаю там-то, ехал на работу в метро, увидел то и то, начался кашель, затруднённое дыхание, ухудшилось зрение, попал в больницу, выписался из больницы, чувствую себя так-то. Моральные аспекты трагедии, её влияние на жизни людей освещены слабо. Не исключаю возможности, что я слишком поторопился с решением о прекращении чтения.

Выборочная сортировка на Java. Алгоритмы структуры данных

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

Сидели с ребятами долго почти весь день, и все-таки написали.

Хотел поделиться кодом. Может кому-нибудь он пригодится.


public class SelectionSort {
    public void sort(int[] x) {
        // int[] x - массив. ниже при создании обьекта и вызова функции написано
        for(int i = 0; i < x.length; i++) {
            // запускаем цикл и ищем наименьшее значение в массиве
            // x.length - длина массива
            int kleinste = x[i];
            // kleinste - наименьший элемент
            int pozition = i;
            // pozition - позиция
            
            for(int j = i; j < x.length; j++) {
                // запускаем еще цикл
                if(kleinste > x[j]) {
                    // здесь присваиваем наименьшее значение в массиве в наименьший индекс массива
                    kleinste = x[j];
                    x[j] = x[pozition];
                    x[pozition] = kleinste;
                }
            }
        }        
        for(int h = 0; h < x.length; h++) {
            // а тут просто выводим на экран
            System.out.print(x[h] + " ");
        }
    }
    
    public static void main(String[] args) {
        int[] x = {14, 6, 3, 78, 39, 87, 90, 0, 15};
        // создаем массив со значениями
        SelectionSort ss = new SelectionSort();
        // создаем обьект
        ss.sort(x);
        // и вызвваем функцию
    }
}