• Как вы решаете вопрос с постоянными правками после сдачи проекта?

    @ColdSpirit
    Анекдот может не жизненный, но в тему =)

    Программист сдает работу. Заказчик удовлетворенно кивает, со всем соглашается. Ну, вроде бы, все принято.
    Программист:
    - Отлично, с Вас 1700.
    Заказчик (отдавая деньги):
    - Ну, я надеюсь, если потом нужно будет что-нибудь переправить, можно будет к Вам обратиться? Это ведь не так, что один раз сделали и забыли?
    Программист:
    - В зависимости от того, что и как переправить.
    Заказчик:
    - Ну, конечно, я не скажу: "Давайте все заново переделаем!"
    Программист:
    - Хорошо, не вопрос. Кстати, еще одно. Можно будет потом, если у меня кончатся вдруг деньги или будут финансовые проблемы, я подойду к Вам насчет немного доплатить? Это мелочь, мне требуется очень редко, Вас это совсем не затруднит.
    Заказчик (удивленно открыв рот):
    - Как это?..
    Программист:
    - Да Вы не переживайте, я же не подойду к Вам, мол, заплатите мне целиком еще раз!
    Ответ написан
    Комментировать
  • Существуют ли кастомные прошивки для андроид-смартфонов с только телефонным и sms функционалом?

    @AlexLIn
    Могу вот такой посоветовать.
    Батарейку почти не жрет.
    Есть телефон и смс аппы.
    Почти не возможно убить. Но им убить можно.
    416Q02GR0ZL.jpg
    Ответ написан
    2 комментария
  • Выбор точки доступа для малого офиса в загруженном пространстве: Ruckus/Cisco/etc?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Если спектр засран, ничего не поможет. Ruckus и aironet следует покупать тогда, когда точно знаешь что надо. конечно можно попробовать микротик с мощным передатчиком, но надо проверять. В офисных зданиях в бизнес-центрах ставить вай-фай не хорошо как раз из-за засраного спектра (впрочем еще и из-за проблем с безопасностью). Варианты:
    1) все же перейти на провода, так лучше и надежнее
    2) поставить точки на переферии со смежными офисами, предварительно измерив, где печалька по уровню сигнала. Возможно придется вкрутить направленные антенны.
    Ответ написан
    3 комментария
  • PHP. Строки или массивы быстрее?

    DevMan
    @DevMan
    лучше забить: разница будет заметна с наносекундомером.
    Ответ написан
    2 комментария
  • Как изучать, что то новое имея фуллтайм работу?

    @PolkovnikBrumel
    1. Если ты добираешься на работу на общественном транспорте, то можно накачать учебников/обучающих курсов/роликов на телефон/планшет и читать/слушать/смотреть.
    2. Записаться на курсы, которые можно посещать после работы. Изучение чего-то в команде стимулирует соревновательность и не дает просто забить, если не хочется.
    3. Не надо исключать выходные. Всегда можно выделить пару-тройку часов на обучение.
    4. После работы, конечно, хочется отдохнуть, но если вы найдете себе интересное обучающее задание, то это и будет вашим отдыхом. Главное, повторюсь, чтобы было интересно.
    Ответ написан
    4 комментария
  • Входит ли в обязанность web-программисту заполнение контента?

    @Inv3go
    Ответ думаю лежит в практикантом
    Есть особое отношение к практикантам и главная задача чтобы они не мешали, поэтому вас будут запрягать делать что-то только лишь для того чтобы вы не досаждали, а уж тем более в большой компании.
    И вообще большие компании это особый вид работы, где нужно порой делать вид что работаешь, а не работать по настоящему. Наверное принимая задачу вы не оговорили ее, не что нужно делать, не в какие сроки и это главная ошибка. Вам нужно было спросить к какому сроку надо выполнить или предложить свой срок, не для того чтобы успеть самому сделать, а чтобы тот кто дал задачу успел выдумать и быть готов вам дать новую.
    А так вам дали задачу, вы ее сделали и неважно как хорошо, использовать ее нельзя, тратить нормальные ресурсы на заполнение контента тоже нельзя, других практикантов под это нет наверное, вот и спихнули на тебя это заботу, так как может давший задание все таки хочет не выкинуть твой сайт на помойку, а запустить его в сеть, да и заодно это займет вас на какое-то время.
    Ответ написан
    5 комментариев
  • Где Кинопоиск берет расписание сеансов кинотеатров по всей Россия?

    @maxyc_webber
    Web-программист
    Я думаю у них стоит очередь из желающих заплатить бабла, только бы их кинотеатр засветился на кинопоиске и привлек новых клиентов. А каким образом передавать данные кинопоиску, кинопоиск уже сам решает своим АПИ.
    А начиналось все с банальных менеджеров, обзвонов кинотеатров с просьбами отдавать им эти данные. Теперь все изменилось и работает наоборот )
    Ответ написан
    Комментировать
  • Сколько стоит обжать розетку rj-45 в Москве?

    loly_girl
    @loly_girl
    Верстальщица, дизайнер, ретушёр
    За хороший борщ я бы обжала бесплатно.
    Ответ написан
    Комментировать
  • Как разгадать такую капчу?

    KorsaR-ZN
    @KorsaR-ZN
    А почему вы не рассматриваете вариант,
    показывать эту капчу пользователям сервиса, пусть они ее сами распознают?
    Ответ написан
    3 комментария
  • Как выбрать из промежутка, если один конец может быть 0?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    WHERE `start` <= `price` AND (`end` = 0 OR `price` <= `end`)
    Ответ написан
    Комментировать
  • Этот блок по бему сделан?

    @maxyc_webber
    Web-программист
    да
    Ответ написан
    Комментировать
  • В чем ошибка в коде аккордеона?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Для плавного появление параграфа примерно так
    $(document).on('click', '.place', function() {
        var text = $(this).next('.text');
    
        if (text.is(':visible')) {
            text.fadeOut(500);
        } else {
            text.fadeIn(500);
        }
    });

    Пример
    Ответ написан
    4 комментария
  • Как восстановить сайт, разработанный на Joomle, имея только файловый бекап сайта?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как оживить труп? Руки, ноги, голова - вполне работоспособные, туловища правда нет...
    Ответ написан
    Комментировать
  • Как вывести следующий месяц от текущего месяца?

    Immortal_pony
    @Immortal_pony Куратор тега PHP
    date("m", strtotime("+1 month"));

    Тесты показали, что строковая модификация "+1 month" может выдавать не свовсем ожидаемый результат, так как в качестве длины месяца берется длина текущего месяца. Например, сегодня 2016-01-31, однако дата "+1 month" будет равна 2016-03-02.
    Вырезка из документации про это:

    Relative month values are calculated based on the length of months that they pass through. An example would be "+2 month 2011-11-30", which would produce "2012-01-30". This is due to November being 30 days in length, and December being 31 days in length, producing a total of 61 days.


    Менее изящный, но более надежный вариант, который позволяет избежать подобных проблем:
    $next_month = date("m")+1 > 12 ? 1 : date("m")+1;
    $post_next_month = $next_month+1 > 12 ? 1 : $next_month+1;
    Ответ написан
    4 комментария
  • Какой проект начать разрабатывать, чтобы продемонстрировать свои знания "работадателю"?

    max-kuznetsov
    @max-kuznetsov
    Главный IT-архитектор
    Я часто провожу собеседования с кандидатами. Такие "проекты" скорее минус. Опыта за пару недель Вы не приобретёте никак. Люди, которые говорят, что за неделю освоят что-то серьёзное, наивны и неопытны. Им опасно доверять серьёзную работу. Скорее, я возьму человека, который честно скажет, что не имеет практического опыта, но при этом имеет реалистичный план своего профессионального развития. Ему можно доверять, потому что он честен с собой и умеет трезво оценивать предстоящую работу. Его проще научить.
    Ответ написан
    2 комментария
  • Можно ли назвать человека программистом, если он занимается геймдевом?

    voidnugget
    @voidnugget
    Программист-прагматик
    Берём
    1. Среднестатистические алгоритмы используемые в современных играх
    2. Мат модели шейдеров и прочего графического барахла
    3. Стохастические сетевые алгоритмы для стабильного мультиплеера
    4. Генетические алгоритмы для тестирования в песочницах
    5. Алгоритмы передачи и упаковки ресурсов по приоритетам, ещё и в Р2Р сетях

    Понимаем что это выходит далеко за рамки любого распространенного CRUD'a, которым занимается 80% "реальных программистов".

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

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

    Людей, способных начать игру и довести до конца - тоже единицы.
    Если ваших родителей не устраивает зарплата в 1000-2000$ со старту, с расчёта в 10-12$ в час, то я уж и не знаю как лучше им так объяснить ...

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

    kumaxim
    @kumaxim
    Web-программист
    Господин начинающий, у Вас извращенный подход к программированию в целом.
    Программа - это способ более эффективно решить какую-то задачу... способ достижения какой-то заданной цели с меньшим количеством ресурсов.

    Возьмем, как пример, тот же бух.учет на предприятии. Как Вы думаете, почему 1С Бухгалтерия так широко распространилась в РФ и СНГ? Эта программа позволяет бухгалтеру в 2-3 клика мышки сформировать отчет для регулятора(ФНС, ПФР и т.д.), вместо того чтобы человеку сидеть руками искать платежные поручения, вычислять налоги и т.п. Софт просто подтягивает выписку из банка, анализирует ее и выдает готовую для печати бумажку, что экономит бухгалтеру сильно много времени. Расчет заплатанный налогов и отчеты в соц.фонды это вообще красота - 8 кликов мышкой и все готово :-)

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

    И вот, далее Вы для себя определитесь, какая Ваша основная цель? Какой Ваш основной посыл обществу?

    Личной мой посыл - "Я помогаю людям экономить: время, деньги, нервы и т.д.".

    Как я это делаю?
    У меня сначала был маленький интернет-магазин по продаже катализаторов для бензина(в поиск "кондиционеры метала для а/м"). При соблюдении определенных условий, расход топлива на малометражках снижался от 20% до 45%
    Вторым моим проектам было небольшое мобильное приложение для отслеживания хода исполнительного производства в ФССП(для взыскательней, уже сдохло). Мне и моим знакомым(не юристы) это экономило достаточно много времени на ругань с приставами, чего они должны делать и т.д. Кто сталкивался с этой службой должен знать эффективность и оперативность их работы, особенно в регионах...
    Сейчас я пишу небольшой конструктор сайтов, который поможет одной дружественной мне веб-студии сильно оптимизировать процесс создания низкобюджетных сайтов визиток

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

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

    Если говорить о чисто практических инструментах(функции стандартной библиотеки, фреймворки и т.д.)... Лично я могу считать себя профессионалом в какой бы то ни было технологии, ни когда я прочитал 1-2 книги и/или написал 1,5 задачи оттуда же. С таким уровнем я не могу сказать что я знаю язык/технологию в принципе, просто знаком - да, но я ее не знаю. Считать себя профессионалом я могу после того как решу не менее сотни задач, используя эту технологию и написал не менее 1 млн строк кода, именно написал, а не сгенерировал rake/gii/artisan или чем-то там еще.

    Вам же я желаю не останавливаться, развивайтесь. Мастерство приходит с опытом.

    P.S.: от холиваров на тему 1С прошу всех воздержаться
    Ответ написан
    11 комментариев
  • Как выйти из итерации и продолжить внешний цикл в PHP?

    miraage
    @miraage
    Старый прогер
    break;
    Ответ написан
    Комментировать
  • Как заставить bash обработать больше 9 переменных?

    Можно использовать сдвиг, работает при любом количестве аргументов:
    #!/bin/bash
    
    while (( "$#" )); do
    echo -n "$1 "
    shift
    done
    echo
    Ответ написан
    Комментировать