РегистрацияВход
  • Мои заметки 

    http://ProCode.inter.by/tab/157

     

    1

    UserJs - теперь и для MosWar

    Не буду объяснять что есть UserJs опишу только что в данный момент умет))) Сам скрипт находится тут . 1) Убран хлам из сумки - ключи, жетоны, звезды, мобилки, зубы, фотка рыжика и др хлам. Тем самым оставлено только необходимое - вещи, пельмени, сундуки и т.п.
    2) Звуковой сигнал - при таймере 00:00:00 происходит звуковой сигнал. Теперь можете спокойно смотреть фильмы, играть и заниматься своими делами, не боясь пропустить время фарма.
    3) Подменю альтернативных денег - т.к. на форуме не раз поднималась данная тема, то мне показалось логичным ее реализовать.
    Мои доработки:
    4) Подменю для быстрого перехода.
    5) В бое один на один подсчет статов и кнопка осторожно если у противника больше статов (коэффициент 10)
    6) -- // -- кнопка "в жертвы"
    7) в профиле пользователя кнопки "Одеться" и "Раздеться"
    8) по мелочи убрал лишнее блоки Ну а кто еще не знает что есть MosWar прошу любить и жаловать !

    Теги:  userjs, понаехали, мосвар, moswar

    Рубрика:  JavaScript

    Аффтор:  SpeeD

    1

    Magic — новая бесплатная игра, наполненная чудесной магией, неожиданными сюрпризами и недетским юмором.

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

    Забавные и стильные персонажи, огромное количество игровых заданий, простая и понятная боевая система позволят вам получить 100% развлечения и удовольствий без лишних хлопот.

    Особенности онлайн игры
    • Стильная, забавная графика в мультипликационном стиле.
    • Тактически-разнообразный пошаговый бой, с большим количеством визуальных эффектов и широким набором способностей персонажа.
    • Большой игровой мир, наполненный приключениями и совсем недетским юмором.
    • Возможность создания собственных уголков игрового мира — личных домов и клановых локаций.
    • Низкие технические требования и небольшой размер игрового клиента.

    http://magic.ru

    Теги: 

    Рубрика:  JavaScript

    Аффтор:  SpeeD

    1

    Мега конкурс!

    Ну что хочу написать про конкурс который проводит моя жена. Она проффисиональный фотограф с большим опытом. Ну суть не в этом, в общем что разыгрываеться, а разыгрываеться "Бесплатное портфолио". Да да, совершенно бесплатно вы можете получить красочные креативные фотографии, для этого необходимо отправить 3 своих самых лучших фотографии на адрес unona-2007@ya.ru и расказать почему именно вы должны получить это портфолио! Ну в принцепе если вы не хотите участвовать в конкурсе но хотите себе портфолио, дабро пожаловать на сайт http://photo-art.by , там есть все контактные данные.

    Теги: 

    Рубрика:  Основной раздел

    Аффтор:  SpeeD

    1

    Небольшой класс для работы с PDO.

    <!>

    Давно хотел написать небольшой расширяемый классик для работы с БД. И вот наконец-то руки дошли. В общем на ваш суд.

    1. class DbResult {
    2.     private $pdo ;
    3.     public function  __construct( PDOStatement $pdo ) {
    4.         $this -> pdo = $pdo ;
    5.     }
    6.    
    7.     public function fetchAll( $mode = PDO:: FETCH_ASSOC ) {
    8.         return $this -> pdo -> fetchAll ( $mode ) ;
    9.     }
    10.  
    11.     public function rowCount( ) {
    12.         return $this -> pdo -> rowCount ( ) ;
    13.     }
    14.  
    15.     public function fetch( $mode = PDO:: FETCH_ASSOC ) {
    16.         return $this -> pdo -> fetch ( $mode ) ;
    17.     }
    18. }
    19.  
    20. class DbPreparedQuery {
    21.     private $q ;
    22.  
    23.     public function __construct( PDOStatement $q ) {
    24.         $this -> q = $q ;
    25.     }
    26.  
    27.     public function exec ( $values ) {
    28.         $this -> q -> execute ( is_array ( $values ) ? $values : array ( $values ) ) ;
    29.         return $this ;
    30.     }
    31.  
    32.     public function query( $values ) {
    33.         $this -> q -> execute ( is_array ( $values ) ? $values : array ( $values ) ) ;
    34.         return new DbResult( $this -> q ) ;
    35.     }
    36. }
    37.  
    38.  
    39. class DbPDO {
    40.     private $pdo ;
    41.     public function  __construct( $config_key ) {
    42.         $config = Config( $config_key ) ;
    43.         $this -> pdo = new PDO( $config [ 'dso' ] , $config [ 'user' ] , $config [ 'password' ] ) ;
    44.     }
    45.    
    46.     public function getErrorInfo( ) {
    47.         return $this -> pdo -> errorInfo ( ) ;
    48.     }
    49.    
    50.     public function getLastInsertId( ) {
    51.         return $this -> pdo -> lastInsertId ( ) ;
    52.     }
    53.    
    54.     public function query( $sql , $data = array ( ) ) {
    55.         if ( $data ) {
    56.             $sql = self :: fixInClause ( $sql , count ( $data ) ) ;
    57.             return $this -> prepare ( $sql ) -> query ( $data ) ;
    58.         } else {
    59.             return new DbResult( $this -> pdo -> query ( $sql ) ) ;
    60.         }
    61.     }
    62.  
    63.     /**
    64.      *
    65.      * @param string $sql
    66.      * @return DbPreparedQuery
    67.      */
    68.     public function prepare( $sql ) {
    69.         return new DbPreparedQuery( $this -> pdo -> prepare ( $sql ) ) ;
    70.     }
    71.  
    72.     public function insert( $table , $hash ) {
    73.         $keys = join ( ', ' , array_keys ( $hash ) ) ;
    74.         $values = array_values ( $hash ) ;
    75.         $q = self :: generatePlaceHolders ( sizeof ( $hash ) ) ;
    76.         $sql = "INSERT INTO $table ($keys ) VALUES ($q )" ;
    77.         $this -> prepare ( $sql ) -> exec ( $values ) ;
    78.        
    79.     }
    80.  
    81.     static public function generatePlaceHolders( $count ) {
    82.         return join ( ', ' , array_fill ( 0 , $count , '?' ) ) ;
    83.     }
    84.  
    85.     static public function fixInClause( $sql , $count ) {
    86.         return str_replace ( "???" , self :: generatePlaceHolders ( $count ) , $sql ) ;
    87.     }
    88. }

    Теги: 

    Рубрика:  php

    Аффтор:  SpeeD

    1

    Свадебный фотограф

    Фотограф на свадьбе незаметен. Распихивать гостей и кричать: «отойдите все, я буду снимать!» - признак дурного тона. 
    В то же время хороший фотограф оказывается в нужный момент там, где случается что-то интересное. Для того, чтобы сделать хорошие фотоснимки, нужно внимательно наблюдать за происходящим и всегда держать камеру наготове. Если же фотосъемку на свадьбе проводит кто-то из гостей, то понятно, что человек будет часто отвлекаться – как-никак, всем гостям хочется посидеть за праздничным столом, отдохнуть и повеселиться. Поэтому для фотосъемки на свадьбе лучше приглашать профессионального фотографа: если он действительно профессиональный, то он не станет мешать тамаде, грубить гостям или вступать с ними в пространные разговоры, набивать карманы едой со стола и злоупотреблять спиртными напитками… Все-таки профессионализм фотографа подразумевает и знание этикета. 

     

    Ваш свадебный фотограф.

    Источник: photo-art.by

    Теги: 

    Рубрика:  JavaScript

    Аффтор:  SpeeD

    3

    Include в javascript это просто.

    Современный крупный сайт невозможно представить без javascript, и чем ближе разработчик желает приблизить свое приложение к тому, что называется вебом 2.0, тем больше становится доля яваскрипта в общем объеме программного кода.

    Проблема

    При разработке одного Web 2.0 "Мега" проекта я столкнулся с одно проблемой, много js фалов грузились очень долго, а на их инициализацию уходило еще больше времини, тогда я подумал, "А по чему бы не грузить эти файлы только в тот момент когда они действительно необходимы и устанавливать на них кэш?". Как то вечером за бокалом пива у меня радилась не плохая идея и вот что в итоге у меня получился вот такой классик написаный на Mootools.  Дочитать до конца

    Теги:  Web 2.0, mootools, Ajax, JavaScript

    Рубрика:  JavaScript

    Аффтор:  SpeeD

    5

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

    1. Признак: Вкус пива не ощущается;
    2. Причина:   пропало чувство наслаждения. Кружка прозрачна на свет.     Кружка пуста.     Найти кого-то, кто купит ещё кружечку пива. Вкус пива не ощущается;
    3. Способ устранения:   пропало чувство наслаждения. Рубашка мокра от воротника.     Не открыт рот или кружка подносится не туда.     Необходимы регулярные тренировки перед зеркалом.

     Дочитать до конца

    Теги:  Юмор, Пиво

    Рубрика:  Юмор

    Аффтор:  SpeeD

    4

    Мой сайт

    photo-art.by - в ощем прошу любить и жаловать!!

    Теги:  фото, Портфолио, сайт

    Рубрика:  Программинг

    Аффтор:  SpeeD

    3

    Про имена в программировании.

    Общий подход к хорошему наименованию описан не раз и не два, но на всякий случай повторюсь:

     

    1.  имя должно полностью и точно описывать сущность, представляемую переменной
    2.  имя должно описывать проблему, хорошее имя в большей степени выражает что, а не как. Запись о сотруднике можно было назвать и inputRec и employeeData. inputRec - компьютерный термин,  employeeData - относится к проблемной области.
    3.  оптимальная длинна имени лежит где-то между x и maximumNumberOfPointsInModernOlympics
    4.  короткие имена переменных уместны при малой области видимости переменной, и ее второстепенности. Указывая такую переменную вы говорите - "i - это просто счетчик цикла/индекс массива, не играющий никакой роли вне этих нескольких строк"
    5.  спецификаторы типа(Sum, Total, Max, Min, Pointer) перменной указываются в конце имени переменной
    6. используйте антонимы последовательно, пары вроде begin/end, first/last понять и запомнить легко  Дочитать до конца

    Теги:  Конвенция имен

    Рубрика:  Программинг

    Аффтор:  SpeeD