• Нужен парсер JSON в TXT?

    @S1ashka
    дайте я свою граблю вставлю
    <?php
    $string = implode('', file('http://hostname:8082/erlyvideo/api/streams'));
    $array=json_decode($string);
    echo $array['client_count'];
    ?>


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

    @Zloy1 Автор вопроса
    А все проблемы от ошибочного понимания слова «краснодеревщик». А на самом деле это просто столяры высшей квалификации (если только это не «сельский плотник») и они просто понимают, что происходит внутри (и снаружи) дерева и умеют этой информацией пользоваться.

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

    Но самое главное — понять и использовать на практике эти знания.
    Ответ написан
    2 комментария
  • Статика VS Singleton?

    Melkij
    @Melkij
    PostgreSQL DBA
    Если вам нужна кучка функций, хоть и под общей эгидой — статика.
    Если вам нужен объект — одиночка.

    Важная между ними разница — вызов конструктора и деструктора. У синглтона и тот и другой вызываются автоматически.
    Тогда как в куче статических методов вам придётся в каждом методе проверять, был ли вызван конструктор для достижения того же эффекта. Да, от этого можно избавиться, реализовав __CallStatic и приняв правила именования методов так, чтобы в чистом виде они никогда не вызывались, но не кажется ли это вам костылём?
    Ответ написан
    3 комментария
  • Время полной загрузки Macbook Pro 13" Late 2011 (i7 2800, 8GB RAM)?

    @belator
    Ну, на самом деле MacOS с ядром Darwin (Unix-подобная система) вроде не должна так тормозить и глючить как Windows, например. Попробуйте загрузиться с загрузочного флэш-диска с GNU/Linux. Я например для подобного тестинга использую Xubuntu. У меня система с флэшки стартует за 15 секунд. Так что если и у вас примерно столько же, то проблемка не в железе, а в MacOS. Тогда единственно правильным вариантом будет переустановка системы.
    Ответ написан
    2 комментария
  • Как забрать URL при 404?

    @werdender
    Можно смотреть реферер, но его отдают не все браузеры. Можно писать его в куки перед редиректом.
    Но вариант выше мне тоже больше нравится.
    Ответ написан
    Комментировать
  • Как забрать URL при 404?

    dudeonthehorse
    @dudeonthehorse
    Email Developer
    Не редиректить, а просто отдавать html о несуществующей странице.
    Ответ написан
    Комментировать
  • Не более шестисот символов без хабраката — этого хватает?

    dudeonthehorse
    @dudeonthehorse
    Email Developer
    Имхо стало лучше. В ленте смотрю на топики. Читаю по ссылке даже если топик короткий, ибо все равно интересны камменты.
    Ответ написан
    Комментировать
  • За что разработчик может уважать менеджера?

    80x86
    @80x86
    За то, что это — образ жизни.

    Я попробую изложить тут свой опыт. Думаю, получится ОЧЕНЬ субъективно. Увы.

    Последние три года мне приходится быть этаким Jack Of All Trades (к счастью, без продолжения “master of none“). Я начальник отдела автоматизации учебного процесса довольно большого, но весьма вялого до этой самой автоматизации ВУЗа. Жизнь сложилась так, что кроме этого я занимаюсь веб-разработкой (скорее фрилансом) и координацией нескольких полузакрытых проектов, выросших из аутсорса.

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

    Это, так сказать, для более глубокого понимания того, почему будет много субъективизма с претензией на объективность.

    До этого, примерно лет пять назад, когда я был чистым разработчиком, на работу менеджеров проекта/команды (да чего уж кривить душой — и на работу любого административного работника) смотрел с презрением, граничащим с этаким public riot. Скорее всего, мне просто не попадалось действительно хороших ПМов, которые бы умели поставить рабочий процесс так, чтобы разработчик понял, что о нём заботятся.

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

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

    — Надо срочно сдать! Хватит тянуть резину, что у тебя там, почему нельзя сделать быстрее?

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

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

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

    А потом я стал начальником.

    Начальником болота, где не слышали про VCS, например. Вообще. И про проектирование.

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

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

    С тех пор многое поменялось в голове: я научился жертвовать перфекционизмом в пользу выполнения поставленной задачи; научился делегировать работу; научился избавлять разработчиков от головной боли и смятений в выборе способа решения задач, выполняя роль своеобразной бритвы Оккама; научился… да научился много чему.

    Теперь я понимаю, что основная работа менеджера — это, в первую очередь, аргументированное и действенное избавление разработчика (исполнителя, подрядчика и т.д.) от психологической «головной боли», которая вызывается тем, что тот выполняет несвойственную ему работу. Собственно, за это разработчик и может уважать менеджера, как человека, профессионально выполняющего свою работу.

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

    Слава святому фон Нейману, такие люди, оказывается, есть и их достаточно много. В сравнении себя со многими из них я понимаю, что мне есть, куда стремиться. И это потихоньку топит лёд моего внутреннего разработчика, который потихоньку учится уважать менеджеров.
    Ответ написан
    Комментировать
  • Влияние типа поля на быстродействие индекса. MySQL?

    @shagguboy
    SET profiling = 1;
    ваш запрос
    SHOW PROFILES;
    сделать для обоих вариантов таблицы, выложить сюда.
    Ответ написан
    7 комментариев
  • Отправка пакетов смс: запуск php-скрипта каждые 5-10 секунд

    Melkij
    @Melkij
    PostgreSQL DBA
    Демон?
    Простой while(true) {проверяем, есть ли в очереди сообщения, если есть — exec'аем скрипт рассылки; sleep(10)}

    Не забыть только отвязать stdin и stdout, иначе exec будет ждать окончание скрипта.
    Ну и в крон можно воткнуть проверку на то, запущен ли демон и запускать его, если нет.
    Ответ написан
    1 комментарий
  • CMS своими руками

    @slookin
    полезнее скачать пару-тройку готовых open source и разобраться почему они именно так написаны.
    Ответ написан
    Комментировать
  • Изменить интенсивность цвета на JQuery?

    medved13
    @medved13
    Ведущий front-end разработчик
    В CSS3 есть HSL нотация цвета. Для уменьшения интенсивности надо уменьшать насыщенность (saturation). Для ИЕ меньше 8 можно писать цвет в RGB, конвертируя его из HSLa джаваскриптом.
    Ответ написан
    Комментировать
  • Macbook Pro 13' или Macbook Air 13'?

    Я бы взял эйр, благо они сейчас весьма производительны, и 24" монитор к нему.
    А для бэкапов и виртуалки с виндами для всяких IE — HP-microserver и 4 винта пятисотчика в 10й рейд.

    Сетап проверенный годичным использованием. Клиент доволен как слон.
    Ответ написан
    Комментировать
  • Macbook Pro 13' или Macbook Air 13'?

    medved13
    @medved13
    Ведущий front-end разработчик
    Имхо, надо брать air. MBP 13" — тупиковая ветвь. Слишком давно они её не обновляли.
    Мне 11" air'a (4gb оперативы) хватает для разработки сайтов на java (одновременно пашут Eclipse, Photoshop, Chrome с кучей вкладок, пара-тройка java-приложений). Тормозов не наблюдаю.

    А вообще, если собираетесь работать только в одном месте и с монитором, то лучше mac mini в топовой комплектации.
    Ответ написан
    2 комментария
  • Хабрахабр: куда делся блог "стартапы", и почему в "я пиарюсь" все посты подзамочные?

    ngreduce
    @ngreduce
    1. В этом виновата ущербная мобильная версия.
    2. Блоги выпиливают если такие блоги сподвигают людей фигню постить.
    Ответ написан
    Комментировать
  • Блиц-вопрос: покупка телефона на андроиде до 10 тыс. рублей?

    BupycNet
    @BupycNet
    Основатель PushAll
    Huawei Honor U8860
    -камера 8 МП, светодиодная вспышка, автофокус — вот вам фото
    -андроид 4.0 — не надо перепрошивать обновляться и т.д. последняя ось со всеми вкусностями и хардварным ускорением
    -диагональ экрана 4", разрешение 480x854 экран не мелкий удобно сидеь на сайтах и читать новости+так как вам нужна навигация, чем больше экран тем удобнее видеть карты.
    -поддержка Bluetooth, Wi-Fi, 3G, GPS собственно что еще нужно.
    Распознавание лиц
    Запись видеороликов есть (MP4)
    Макс. разрешение видео 1280x720 вот еще по видео хорошо.
    Память и процессор
    Процессор Qualcomm MSM 8255T, 1400 МГц
    Количество ядер процессора 1
    Поддержка карт памяти microSD (TransFlash), объемом до 32 Гб
    Объем оперативной памяти (RAM) 512 Мб
    Объем постоянной памяти (ROM) 4 Гб
    ---оперативки маловато, но много надо только для игр. 1 ядра конечно мало, но 1400 мгц. И все за 11тым рублей. Хоть и huawei но характеристики хорошие.
    ах да заметил
    Питание
    Тип аккумулятора Li-polymer
    Емкость аккумулятора 1930 мАч
    Время разговора 6:40 ч: мин
    Время ожидания 380 ч
    Это оочень не стандартная батарейка. Почти 2к mAh хотя обычно 1500. У galaxy s plus 1650.
    Собственно если брать верхние 7 часов разговора. Это значит 7 часов активности при звонке можно считать что это 7 часов в интернете. Вам наверное на 3 дня даже хватит.
    Ответ написан
    Комментировать
  • Как можно применить анализ данных Хабра для моделирования поведения российского общества?

    Даже анализ данных всего Рунета не даст репрезентативной картины, имхо. «Опрос показал, что 100% посетителей сайта example.com имеют доступ в интернет».
    Ответ написан
    Комментировать
  • MongoDB для агрегации данных

    @alesto
    Ответ написан
    Комментировать