суббота, 26 марта 2011 г.

среда, 23 марта 2011 г.

Собираем компьютер

В принципе вот всё по порядку.

Порядок збірки персонального комп'ютеру:
1.     Встановлюємо материнську плату, та закріплюємо її гвинтами;
2.     Встановлюємо мікропроцесор у слот (Socket), та закріплюємо;
3.     Встановлюємо кулер для охолодження мікропроцесора;
4.     Встановлюємо жорсткий диск, та підключаємо його до відповідних роз’ємів (sATA, IDE);
5.     Підключаємо відеокарту;
6.      Закріплюємо  відеокарту  на системному блоці;
7.      Встановлюємо блоки памяті у DDR розєми;
8.      Підключаємо діоди панелі у відповідні pin;
9.      Підключаємо кнопки (ON/OFF, RESET);
10.  Встановлюємо додатковий кулер для системного блоку;
11. Підключаємо блок живлення до материнської плати;
12.  Закріплюємо блок живлення на системному блоці;
13.  Підключаємо кабель живлення до блоку живлення;
14.  Підключаємо клавіатуру та мишу у СОМ або у USB порти;
15.  Підключаємо монітор до відеокарти;
16.  Підключаємо мережевий кабель;
17.  Ввімкнути компютер.

пятница, 18 марта 2011 г.

Assassin's Creed: Brotherhood


Аssassin's creed brotherhood довольна таки интересная игра, радует то, что можешь нанимать вернее вербовать спасенных тобою от стражей мирных жителей в свою гильдию, клан ну или просто команду Ассасинов. Это дает тебе возможность убивать цели которые далеко от тебя, или убить кого то не заметно. То есть получается так, что ты уже не один борешься со стражами тамплиеров и помогают выполнить задание. Еще понравилось то, что появились новые удары которые выполняет Эцио. Не знаю как в прошлых версиях игры но в этой заметил, что есть удары ногой в пах от чего какой бы не был солдат, загинается и можно проводить на него атаку. Новое оружие - арбалет и стрельба отравленными дротиками. Пользовался только дротиками и пистолетом, очень хорошо действующее оружее. Не понравилось завершение игры, то, что Дэзмонд убивает свою партнёршу по приказу богини, и все из-за яблока которое им управляло О_О ...
Кстати насчет яблока, оно таки офигенное оружие, когда используешь его то все(враги, солдаты) кто попал под его действие начинают битву между собой или просят пощады, то есть оно не убивает, хоть и отнимает жизнь, но потом восстанавливает, и ты какого то - неуязвимый (почти).
Понравилось также взрывать башни которые управляют районом, отправлять нанятых ассасинов на задание, где они получают опыт и ты потом их сам же "прокачиваешь", понравилось еще много чего ...
Не понравилось то, что в последних миссиях не можешь вызывать ассасинов, и то, что нет головоломок как во второй части, собрав которую получаешь фрагмент видео, не понравившихся вещей меньше чем понравившихся. 
Ах да фрагмент из трейлера про игру - это всего лишь тот фрагмент который показывается перед игрой, то есть когда еще не зашел в менюшку, в самой игре такого момента не будет. Кстати из Анимуса можно выходить когда пожелаешь, и кстати его расположение поменялось на вилу Монтериджони, там какбы безопасней.

Трейлер:


Спасибо создателям !!!!!!!


Прошел за 3 дня  1й-день - 2 часа, остальные два сидел с 20:00 - 03:00 

четверг, 10 марта 2011 г.

Состояние после треши (паркур)

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

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

Python


Python ([ˈpaɪθən]па́йтонпито́н)[2] — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.
Python поддерживает несколько парадигм программирования, в том числе структурноеобъектно-ориентированноефункциональноеимперативное и аспектно-ориентированное. Основные архитектурные черты — динамическая типизацияавтоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений и удобные высокоуровневые структуры данных. Код в Питоне организовывается в функции и классы, которые могут объединяться в модули (которые в свою очередь могут быть объединены в пакеты).
Эталонной реализацией Python является интерпретатор CPython, поддерживающий большинство активно используемых платформ[3]. Он распространяется свободно под очень либеральной лицензией, позволяющей использовать его без ограничений в любых приложениях, включая проприетарные[4]. Есть реализации интерпретаторов для JVM (с возможностью компиляции), MSIL (с возможностью компиляции), LLVM и других. Проект PyPy предлагает реализацию Питона на самом Питоне, что уменьшает затраты на изменения языка и постановку экспериментов над новыми возможностями.
Python — активно развивающийся язык программирования, новые версии (с добавлением/изменением языковых свойств) выходят примерно раз в два с половиной года. Вследствие этого и некоторых других причин на Python отсутствуют ANSIISO или другие официальные стандарты, их роль выполняет CPython.

Tricking

Трикинг и паркур
Ещё один ролик о моём увлечении

Dubstep, Dubstep !!!!!!!!!!!!!!!!

просто жееееееееесть !!!!!!!!! ЕЕЕЕЕ

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

Интерфейс для переводчика на Python


root=Tk() # запускаем библиотеку
root.title("English - Russian Transater")
frame=Frame(root)
frame.pack()
# ввод данных 
eng_entry=Entry(frame, width =30)
eng_entry.grid(row=1, column=0)
out_label=Label(frame, text="English-Russian")
out_label.grid(row=0, column=0)
out_label=Label(frame, text="Translate")
out_label.grid(row=0, column=1)
out_label=Label(frame, text="no word")
out_label.grid(row=1, column=1)
transl_but=Button(frame, text="Translate It", width=30, command=translater)
transl_but.grid(row=3, column=0)
exit_but=Button(frame, text="close", width=30, command=root.destroy)
exit_but.grid(row=3, column=1)

but=Button(frame, width=30, text="about me", command=printit)
but.grid(row=4, column=0)
author_label=Label(frame, width=30)
author_label.grid(row=4, column=1)
root.mainloop()
# без этого не будет показываться наш интерфейс
eng_entry - переменная, которая будет выводить нужно нам в Лейбл, обьявляется в функции translater 

понедельник, 7 марта 2011 г.

What do you miss on the Internet?

What do you miss on the Internet?If you see this question, so you must write your answer in comments of this post !!!....
или же .....Чего вам не хватает в интернете, оставляйте своё мнение в комментариях!!!

воскресенье, 6 марта 2011 г.

Assasins Creed 3 Brotherhood

Новая версия Ассасинов уже скоро
надеемся что будет не хуже 2-го !

Beatbox champ

Reeps One и Eclipse на championship battle

Crysis 2 отличная игра, замечательный сюжет, и неповторимая графика


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

суббота, 5 марта 2011 г.

Ferrari 458 Italia



Watch the video by Polyphony Digital Inc., creators of the "Gran-Turismo" videogame a tribute to the new 458 Italia, Ferraris 8-cylinder Berlinetta presented at the IAA Frankfurt. The virtual clip shows the car in action on the road and on the track.

Итальянци красавци, создали такое !!!

Офигенная музыка, хочу этот трек

Песню услышал играя в CS на иностранном серваке!!!
Немного DuBstep-a и хип-хопа =))
Всем удачного просмотра и кароче наслаждайтесь музыкой!!!

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

Авторизация PHP+MYSQL

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

          <php
            $name = ($_POST['name']);
            $password = md5($_POST['password']);

            if ($name == '' || $password == '') {
                echo'you are do not fill all in login form <br>';
            } else {
                $query = "SELECT `id`
                            FROM `users`
                            WHERE `name`='{$name}' AND `password`='{$password}'
                            LIMIT 1";
                $sql = mysql_query($query) or die(mysql_error());
                if (mysql_num_rows($sql) == 1) {
                    echo'Welcome';
}
Ещё очень важна работа с так называемыми сессиями. Это позволяет пользователям не прошедшие авторизации не просматривать скрытые страницы.
В принципе работа с сессиями:
Для начала нам нужно подключить функцию session_start();  иначе ничего работать не будет !!!
затем для запоминания или же для активации активной сессии используем такой вот код ...
Ставим в страницу где проверяем на существование юзера.

                    $row = mysql_fetch_assoc($sql);
                    $_SESSION['user_id'] = $row['id'];

затем всё очень просто 
вставляем в страницу, которую хотим скрыть от гостей
<?php if (isset($_SESSION['user_id']))

{
    // показываем то что должен видеть авторизированый пользователь
} else { 
//не авторизированные пользователи видят совсем другую информацию, например форму для авторизации или другую информацию}
?>


способ работающий на все 100%!!!!


понедельник, 28 февраля 2011 г.

Немного ООП Pyhton-a


Задание: Вывести количество слов и  предложений в строке, также вывести количество артиклей таких как THE и A, вывести строку убрав пробелы.
ВОТ В ПРИНЦИПЕ И САМ КОД:

# -*- coding: cp1251 -*-
import re
class some:
    art=["a","the"]
    def __init__(self,stroka):
        self.r=stroka
        self.splited = stroka.split(".")
        self.nsent = len(self.splited)
        print (self.r)        
    def p(self):
        for i in self.splited:
             pass
        print("Number of sentences: ")
        print (self.nsent-1)
    def pW(self):
        self.splited=self.r.split(" ")
        self.nsent=len(self.splited)
        for a in self.splited:
           pass
        print ("Number of words: ")
        print(self.nsent)
    def pA(self):
        print ("article THE in string :")
        print (self.r.upper().count(" THE "))
        print ("article A in string :")
        print (self.r.upper().count(" A "))         
        pass
    def wS(self):
        print(self.r.replace(' ',''))               
print("Заданная строка")
x=some("Hello world. Just A Hello the world, but the not use'd. Just a hello the world.")
x.p()
x.pW()
x.pA()
x.wS()

З.Ы. КОД ДОРАБОТАН !!!!  

четверг, 3 февраля 2011 г.

Копирование директорий на С++.... проще наверно не бывает.

Просидев несколько дней за программой для копирования директторий на Linux, я всё таки дошел до понимания её логики. Тоесть нам для копирования дерева каталогов, нужно выполнять рекурсию по определению типа (каталог или папка), и для переноса файлов в новые создаваемые папки.
Вобщем вот он долгожданный код, но вылаживаю всеголишь его часть!!!

static void dir_copy(char* src_path, char* dst_path) {
    struct dirent *entry;
    struct stat eStat;
    DIR *src_dir;
    char* realFileName = new char[MAX_PATH];
    char temp[MAX_PATH], tempto[MAX_PATH];
    strcpy(temp, src_path);
    strcpy(tempto, dst_path);
    lstat(src_path, &eStat);
    if (S_ISDIR(eStat.st_mode)) {
        mkdir(dst_path, 0777);
        if (src_dir = opendir(src_path)) {
            while ((entry = readdir(src_dir)) != NULL) {
                if (strcmp(".", entry->d_name) == 0 || strcmp("..", entry->d_name) == 0) {
                    continue;
                }

                strcpy(realFileName, src_path);
                strcat(realFileName, "/");
                strcat(realFileName, entry->d_name);
                stat(realFileName, &eStat);
                if (S_ISDIR(eStat.st_mode)) {
                    sprintf(temp, "%s/%s", src_path, entry->d_name);
                    sprintf(tempto, "%s/%s", dst_path, entry->d_name);
                    mkdir(tempto, 0777);
                    dir_copy(temp, tempto);
                } else {
                    sprintf(temp, "%s/%s", src_path, entry->d_name);
                    sprintf(tempto, "%s/%s", dst_path, entry->d_name);
                    file_copy(temp, tempto);
                }
            }
            closedir(src_dir);

        }
    } else {
        sprintf(temp, "%s", src_path);
        sprintf(tempto, "%s", dst_path);
        file_copy(temp, tempto);
    }
}


Не хватает копирования файлов, и чтение из других директорий !!!

четверг, 20 января 2011 г.

Программист - Бог в своём деле.

Данный пост, снова же не будет о самой волнующей теме общества, не будет являтся помощником по написанию программ. Это будет всеголишь каким то вдохновением для написания своих программ.
Так в чем же видно, что программист бог в своём деле ?? ...
Та вроде ни в чем. Всё его творение это код, в своем коде можно написать что угодно.  Вот например мы i присваиваем 5 (i=5), теперь этой же i мы присваиваем 0 (i=0), то есть мы делаем с ней что угодно. Можно сделать так чтоб i у нас выводилось каждый аз при своём изменении....
for d=0 to 10
i=i+1;
write(i);
вобщем мы можем делать всё, и оно будет выполнятся и даже будет оставлять какието последствия своего выполнения.

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

Так что взять присвоить какойто переменной число 0, или заставить её выполнять какоето действие 100 раз, это очень весело ))))))

Даже в реальной жизни такого ничего не встретишь . Не каждого человека можно заставить написать чтото 100 раз.

А в программировании это возможно, какбы ты не назвал свою переменную, она выполнит все твои коварные желания. Пусть это будет даже что то плохое и сексуальное, "хммм.....а причём тут сексуальное ??? .....а не важно )".

Вобщем программистам веселья полно )))

четверг, 13 января 2011 г.

Wordpress, коротко....

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

Но если вы уже определились со своим сайтом, то стоит рассчитывать на публику, на ту массу людей которые будут интересоваться твоими новостями на сайте или же той информацией которую ты выложишь.

Wordpress имеет почти всё, что нужно для вашего сайта ...пользуйтесь.

Коротко и ни о чем )

среда, 12 января 2011 г.

От чего спасает блог

Я считаю, что блог спасает от безделья, и от насилия самого себя за компом. Просидев 4 часа за компьютером и ничего не сделав полезного для себя, возникает возможность деградировать, или же "сойти с ума". В принципе ведение блога не так уж и сильно интересное увлечение на такое время, тем более ты не изучаешь ничего нового, всего лишь пишешь то, что знаешь, или то, что произошло за какой то период времени. Единственная польза от ведения блога, это то, что учишься писать без ошибок. А это кстати и не мало важный фактор в наше время. Вот кстати во время написания этого поста, я замечаю в том, что лучше и уверенней начинаю печатать, это всетаки как никак вторая причина, для ведения своего блога. Но нет ничего радостного ведь этим не заработаешь на жизнь, не поднимешься на планку вверх в своем социуме.

Мой Блог


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

Моя проблема отличается от безделья, лишь тем, что при сложных преградах я могу и "забить" на начатое. Если кому то интересно, тогда я могу вам сказать,что моя преграда  это осознать логику построения скриптов для добавления сообщений/новостей с возможностью вывода их на главную страницу. Казалось бы: "ничего сложного", но сложность появилась, и появились другие преграды. Вторая преграда, это "группы пользователей", нужно найти некоторые факторы, которые будут отличать обычных зарегистрированных юзеров от админов. То есть админы могут делать то чего не могут обычные юзеры. Возникает вопрос, теперь нужно будет каждому писать отдельные страницы, где каждый будет видеть свою деятельность на сайте, и также вносить кое какие изменения там, где ему разрешены. Вообщем нужен человек, который разобрался в этом раньше меня, который дружит со своей логикой и знанием PHP. Ведь блог пишу именно с использованием этого языка.

Теперь некоторые решения моих преград к созданию своего сайта ( блога ).
В помощь всем преградам, приходит Google, чтобы там про него не говорили, но его поисковая база, просто радует меня, радует своей доступностью. Значит если у вас проблемы в коде, тогда обратитесь в гугл, ведь наверняка кто то давно уже сталкивался с такой проблемой как у вас, и не поленившись выложил свой способ её решения в глобальную сеть.

Вот в принципе и конец моего поста.
Мой Блог Ни о чём.... поэтому жесткую критику может и заслуживаю,
но мало !)
Писс вам !)