• Плюсы микросервисной архитектуры
    0
    а подскажите плиз, есть видео доклада?
  • $PHP не нужен*
    0
    Я даже глянул на дату поста, не первое ли апреля, оказалось нет =)
  • Основы Elasticsearch
    0
    Отличная «get started» статья получилась у вас!
    Прошелся по всем примерам и действительно есть теперь общее представление в первом приближении.

    Можете только подсказать момент, какой вообще лучше метод, чтобы загонать данные в индекс для уже существующего приложения (на php-mysql)? Сделать скрипт и поштучно (либо какими-то порциями) закидывать? И потом при редактировании, удалении, добавлении нового уже в своей бизнес логике обращаться к эластику? Либо перепарсивать как-то все периодически. Я слышал про «river», но не особо понял как он работает.
  • Почему я покинул Ubisoft — работу своей мечты
    0
    Еще подкумаривает, что новые игры от Юбисофта идут с навязанной локализацией, то есть английскую версию в СНГ купить, похоже, невозможно.
  • Обзор каркасов приложений на Symfony2
    0
    спасибо за список,
    я бы добавил еще demo blog application от самих симфони девов с best practices
    symfony.com/blog/introducing-the-symfony-demo-application

  • Хранение даты в mysql с учетом часового пояса
    0
    По-этому лучшее решение, если вы используете PHP я вижу в следующем:
    1. Хранить дату в mysql в TIMESTAMP
    2. Всегда в PHP задавать временную зону пользователя функцией
    date_default_timezone_set()
    3. Доставать значение TIMESTAMP из БД и переводить его в нужный формат в PHP функцией
    date($format, $timestamp);

    Единственный недостаток, как по мне, в таком случае если нада сделать группировку по дате. Если не задать таймзону в mysql и именно не в формате "+02:00", а 'Europe/Kiev', то и группировка пойдет в UTC и соответственно некоторые пункты попадут не в те дни. И уже на стороне пхп с этим ничего не сделаешь. Как вариант, может именно для таких выборок задавать таймзону для mysql «SET time_zone = 'EST'; Select… GROUP BY `created_at`»
  • Need For Speed 3 + Cryengine 3 = Cry For Speed
    0
    Вот еще пример, реставрированный первый халф, полностью на энтузиазме, хотя за такое не грех и заплатить
    www.blackmesasource.com/
  • Дайджест интересных новостей и материалов из мира PHP за последние две недели №17 (06.05.2013 — 21.05.2013)
    +2
    Большое спасибо за такие обзоры, всегда нахожу много интересного, тем более классно что ссылки часто на первоисточники на английском
  • Обзор NOOK Simple Touch with GlowLight
    0
    Автор, скажите, пожалуйста, если выключить подсветку на «with glowlight» и взять обычный нук, их экраны одинаковые? различия заметны только при включенной подстветке?
    И помогает ли подсветка в метро, например, где не всегда нормальное освещение?
    Не пробовали читать технические книги в pdf на нуке? Интересует как оно по удобству, так как очень много интересных книг выходит и лишь малая часть их переводится и попадает к нам.
  • Sendmail-заглушка для Linux
    0
    может кому-то пригодится, набрел на статью, описывающую скрипт-заглушку, написанный на самом php
    www.drupal.ru/node/31183

    Для себя немного переписал и на freebsd завелось нормально
    в php.ini
    sendmail_path = "/usr/local/bin/php /localetc/sendmail_stub/fake.php"

    и сам fake.php

    $sendMailStubObj = new SendMailStub();
    $sendMailStubObj->main();
    
    class SendMailStub
    {
        private $_saveEmailsPath = "/mnt/windev/tmp/__sendmail/"; //change path HERE
    
        function main()
        {
            //--- get email from the stream ---//
            $stream_data = '';
            $stream_handler = fopen('php://stdin', 'r');
            while ($t = fread($stream_handler, 2048)) {
                if ($t === chr(0))
                    break;
                $stream_data .= $t;
            }
            fclose($stream_handler);
    
            //save to file
            $fwrite_handler = fopen($this->_generateUniquePath(), 'w');
            fwrite($fwrite_handler, $stream_data);
            fclose($fwrite_handler);
        }
    
        private function _generateUniquePath()
        {
            $i = 0;
            do {
                $path = $this->_saveEmailsPath . $this->_generateFname($i);
                $i++;
    
                if($i > 100){
                    break;
                }
            } while (file_exists($path) == true);
    
            return $path;
        }
    
        private function _generateFname($i = 0)
        {
            $parts = array(
                date('Y-m-d_H-i-s'),
            );
    
            if ($i > 0) {
                $parts[] = "_{$i}";
            }
            $parts[] = ".eml";
    
            $fname = implode("", $parts);
    
            return $fname;
        }
    }
    
  • Sendmail-заглушка для Linux
    0
    у меня почему-то наносекунды не выводятся, просто N показует и все, хотя остальное — ок
  • Дайджест интересных новостей и материалов из мира PHP за последние две недели №5 (17.11.2012 — 30.11.2012)
    0
    отличная подборка
  • Рендер Diablo3. Как это работает
    0
    а не разбирали от чего в gta4 тени так тормозят комп?
  • Продуктивное использование PHPStorm
    0
    по поводу пункта «Создание геттеров и сеттеров (Getters & Setters)», в коментах в одном месте нашел сочетание alt+enter, но там не объяснено зачем оно. Если можно добавьте в этот пункт, если поставить курсор на поле класса и нажать alt+enter, то получим попап с возможностью добавить геттер, сеттер или что-то одно
  • Продуктивное использование PHPStorm
    0
    по поводу раздела «Убрать рамку с подписями вкладок»
    Ребята, у кого win7, посмотрите есть ли у вас баг с альт-табом в другие проги? У меня если я включаю сокращенные режим отображения и нажимаю альт-таб и попадаю например в оперу, то получаю preselected меню, как вроде я специально клацаю альт уже в другой проге, у кого есть такое — проплюсуйте на ютреке
    youtrack.jetbrains.com/issue/IDEA-87035
  • iPod nano — самый полезный девайс когда-либо купленный мной!
    0
    почти такого же результата достиг с обычным transcend плеером и наушниками. Согласен, калории и расстояние не считает, но мне и музыки хватает и, кстати, тоже нет желания пропускать тренировки
  • Зачем исследовать космос? Письмо 1970 года монахине в Африку
    0
    напомнили вы мне отрывок из Достоевского «Преступление и наказание», когда Лебезятников, прогрессист в то время, увлеченный «новыми» идеями (новое устройство общества, я так понимаю, зачатки комунизма того времени), высказывался о благотворительности и подаянии в вашей манере. Прям, буквально, слово в слово. Но при виде истинного, как ему показалось, благородства от Лужина к Соне сказал вот что: «Это благородно, то есть я хотел сказать, гуманно! Вы желали избегнуть благодарности, я видел! И хотя, признаюсь вам, я не могу сочувствовать, по принципу, частной благотворительности, потому что она не только не искореняет зла радикально, но даже питает его еще более, тем не менее не могу не признаться, что смотрел на ваш поступок с удовольствием, — да, да, мне это нравится.». К чему я это привел, заложено наверное в человеке это сочуствие, даже если оно и логике противоречит, не все так однозначно, имхо.
  • Извечный вопрос: CMS или свой движок
    0
    тоже посещают подобные мысли, только проекты начинаю не очень часто, восновном все большие. Но вот как подумаешь, для того чтобы сделать привычную вещь X нужно потратить времени в 5 раз больше чем обчно, а сроки поджимают, так понимаешь, что пока все таки свое. Хотя сегодня поразбирался с симфони2, и очень понравилось, особенно наличие кучи бандлов на все случаи жизни. Для себя вижу такой выход — пока в фоне изучать и пробовать различные заковыристые вещи в новом фреймворке, когда уровень владениям им станет хоть более-менее приличным, попробовать сделать реальный проект
  • Реализация REST API на Symfony2: правильный путь
    0
    вот прочитал еще одну статью по restful api
    и никак не могу понять зачем заголовки, post, delete put и более мудреные штуки?
    что они дают?
    чем плох подход, например, задать единый формат вывода
    $api_res  = array(
    	"result_int" => 0/1,
    	"err_msg" => "тут текст ошибки, если нет - пусто",
    	"result_details" => array(/* с любым возвращаемым результатом */)
    );
    


    потом этот массив сериализовать в json/xml и отдавать юзеру например
    {"result_int":0,"err_msg":"тут текст ошибки, если нет - пусто","result_details":{"user_id_created":23}}
    

    или
    <api_result>
        <result_int>0</result_int>
        <err_msg>тут текст ошибки, если нет - пусто</err_msg>
        <result_details>
            <user_id_created>23</user_id_created>
        </result_details>
    </api_result>
    


    был бы рад, если бы «на пальцах» кратко объяснили изъяны этого подхода и что дают именно http статусы?
  • Изучение английского языка с помощью параллельных переводов
    0
    Товарищи, может кто в курсе, а печатные книги такие есть в продаже? Очень заинтересовал метод, пробовал сам читать в оригинале, хоть и небольшое произведение (Диккенс «Рождественская песнь»), но трудновато иногда, когда слишком много незнакомых слов подряд — теряешь смысл читаемого. А такой бы вариант подошел на все сто, но не хочется с монитора этим заниматься
  • Визуализация «В Контакте»: Скажи мне, кто твой друг?
    0
    Боб на Никсона похож =)
  • Записки супортера
    0
    скажите, а у вас характер такой уравновешенный с детства?
    или вы как то натренировались?
    просто удивляюсь как можно спокойно отвечать таким неадекватам. есть такие пункты, что я удивляюсь вашему хладнокровию =)
  • Open Server — профессиональный инструмент веб-разработчика под Windows
    0
    в денвере похожий функционал реализован через комментарии в .htaccess
    я например у себя так делал

    # dnwr_host www.bilet.dev www.kiev.bilet.dev kiev.bilet.dev kharkov.bilet.dev dnepropetrovsk.bilet.dev odessa.bilet.dev
  • Вышел любительский мод к Heroes 3 — Horn of the Abyss
    0
    Спасибо за инфу про HD MOD, это просто находка, на 1680x1050 жутко растягивалось иображение, сейчас можно подобрать удобное, круто =)
  • 12 000 рублей за сайт. Есть ли бизнес за МКАДом?
    0
    и влаживаются в 2 часа отведенные программисту на конвеере?
  • Устанавливаем расширение PHP 5 pdflib
    0
    спасибо за статью
  • Мотивация на здоровье! Или как сохранить здоровье, постоянно работая за компьютером
    0
    проект понравился, пытаюсь пользоваться,
    есть предложение такое — когда я не за компом, то чтобы время останавливалось. Очень нравится реализация в time tracking tool toggl (https://www.toggl.com/), там когда я отошел от компа например на полчаса (меньше 5-10 мин не учитывается), а потом прихожу и шевелю мышкой, нажимаю клавиши — мне говорится, что меня не было там столько-то столько-то, учесть это время или нет. У вас тут так подробно понятно не нада, но вот думаю было бы очень удобно, если прога сама определяла есть я за компом или нет и ставила процесс на паузу, ну или галочку в настройках такую сделать
  • 2 минуты с Биллом
    0
    ну я как раз с этим уклоном вопрос и задал, и действительно поражен
  • 2 минуты с Биллом
    0
    и что Билл без охраны ходит? и летает не на своем самолете, а в общем рейсовом?
  • Релиз PuTTY 0.61, или внезапность спустя 5 лет разработок
    0
    глючит случайно не таким образом, что имя и пароль меняются местами?
  • Попытка изменить модель монетизации кинематографа — фильм «A Lonely Place For Dying»
    0
    каким качеством перевода?
    по-моему, это ваше субъективное мнение, у меня много друзей(из Харькова), которые говорят полностью обратное, а тот пример про Мадагаскар, который привели вы — да бывает всякое, но неужели нет изъянов в русских дубляжах? мне вот рассказывали, в какой-то комедии квнщики, которые озвучивали главных героев, вообще пороли отсебятину и что говорить что весь русский перевод лажа?
    И вы путаете понятия «говорить только по-украински» и «говорить по-русски, но любить и уважать украинский».
    После столетий нечестной конкуренции с русским (не приуменьшая его значения), имею в виду запреты на украинский, малороссийское наречие, южнорусский и тд, разумная протекционистская политика крайне необходима украискому языку
  • Собираем домашний сервер в корпусе из обувной коробки
    0
    а лучше собрать сервер из пластиковых бутылок =)
  • Приложение под Хостинг Картинок
    +1
    прикольный сервис, только для создания скриншотов реально не хватает минитулбара с кнопками типа «стрелка», «прямоугольник» — вот аналогичный, хотя и не совсем, сервис jetScreenshot, очень удобно сделано. Посмотрите, может, возьмете что-то на вооружение:
    hostingkartinok.com/image.php?s=01&d=201106&i=263c1903334d97a1388f48480b56687d.png
  • Как написать ПингПонг при помощи LibCanvas
    0
    подскажете как игра называется? по скрину вспомнил, что играл давным-давно на спектруме, может где-то на эмуляторе найду =)
  • Reverse engineering: сервис tvali.ge
    0
    если Вы пробовали — дайте ссылочки пожалуйста
  • Организуем релевантный поиск по разнородным данным с помощью Sphinx
    0
    Спасибо, статья очень помогла для старта, тоже была задача поиска по разношерстным данным.
    Хотел бы лишь подчеркнуть небольшие неточности и недосказанности.
    Во-первых,
    >sql_query_info
    >Ну и последний параметр — это маска запроса, который будет извлекать нужную нам информацию по найденным id
    стоить заметить, что этот параметр работает только при поиске через консоль, то есть предназначен для дебага и через API работать не будет

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

    Это те вещи с которыми столкнулся лично я, может помогут кому-то еще.
  • Sphinx — не только для поиска!
    0
    «показывать по одной последней новости из каждого источника»

    Скажите пожалуйста, а можно как-то сделать отображение например 2х последних новостей из каждого источника?
    Потому как в документации читаю sphinxsearch.com/docs/current.html#clustering

    The final search result set then contains one best match per group. Grouping function value and per-group match count are returned along as «virtual» attributes named @group and @count respectively.

    Или тогда нада использовать какой то другой метод?
  • Пятая информационная революция
    0
    Подскажите пожалуйста статью (если таковая имеется), в которой доказывается эволюция. Не хотелось бы перечитывать какие то фундаментальные труды, а в кратком виде с удовольствием бы почитал. Буду благодарен.
  • Плюсы и минусы работы из дома
    0
    вы скрываете от них заработанные деньги?
    мои например так не считают, а всячески мне помогают не отвлекая по мелочам
  • Плюсы и минусы работы из дома
    0
    была тоже такая проблема недавно,
    погуглил и нашел такое решение

    drupaldance.com/blog/типографика-символы-и-раскладки