Ответы пользователя по тегу Программирование
  • Фриланс без odesk и других бирж?

    Wott
    @Wott
    есть ли хорошие ресурсы позволяющие найти работодателя для фриланса напрямую?


    и какой для них профит?

    odesk имеет фиксированный процент, поэтому большие проекты люди стараются делать напрямую
    Стоит начать работать и, если у вас появятся постоянные заказчики, вам odesk уже будет ненужен
    Ответ написан
  • Фриланс после 30

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

    Если вам нравилась поддержка, то ее можно найти и на фрилансе — эникейство или админство по вызову, настройка и поддержка серверов на VPS. Есть там и отдельные специализации типа DBA.

    На любой бирже алгоритм простой — всегда будьте внимательны к заказчику, не будьте шаблонными, наработайте дешевыми заказами репутацию и постепенно поднимайте свой ценник.
    Ответ написан
    1 комментарий
  • Лучший ЯП для парсинга веб-сайтов

    Wott
    @Wott
    ЯП в данной задаче суть третьестепенная задача после разбора html и поиска ключевых элементов.
    Поскольку именно последняя задача самая главная, то и ориентироваться надо на нее — обычно кучка регулярок и некий контроллер для отработки вариаций и исключений, поскольку регулярки не идеальный инструмент для этого случая.

    Я писал похожую систему для книжного агрегатора на php, но только лишь потому что WP.
    Ответ написан
    Комментировать
  • Курсы, статьи, лекции по регулярным выражениям?

    Wott
    @Wott
    Есть классическая книга Фридла, немножко нудная, в несколько старых реалиях, но даже тупого научит
    Знаний для старта в принципе достаточно в статье на вики, а научиться писать и тем более понимать регулярки можно только с опытом.

    Ну и мое, чуть более развернутое, мнение можно найти в статьях на хабре.
    Ответ написан
    Комментировать
  • Как реализовать бесплатный Wi-Fi с рекламой на Cisco?

    Wott
    @Wott
    firewall, где по дефолоту все форвардится на http сервер, а тем кто прошел «авторизацию» на этом сервере создается правило для свободного выхода наружу, которое убивается при истечении времени аренды адреса.
    Ответ написан
  • Какие навыки в своей работе Вы используете довольно часто?

    Wott
    @Wott
    слепая печать, приходиться набирать ОЧЕНЬ много текста, стирать и снова набирать
    арифметика, часто приходиться считать +1-1+1-1, редко больше
    хорошая память — переменные, вызовы — все что написал надо помнить
    тренированная задница и мочевой пузырь — часа два-три сидеть на одном месте, полностью отвлекаясь от материального, чревато

    а если серьезно то различные теории помогают либо при обдумывании архитектуры либо при анализе багов.
    При написании кода важнее простые ( перечисленные выше ) навыки
    Ответ написан
    1 комментарий
  • Работа на ноутбуке и декстопе?

    Wott
    @Wott
    У меня десктоп и ноут периодически пользовался. А последнее время еще рабочее место появилось в конторе где я временно прибываю. Ноут пользовался на на даче, где инет слабенький.

    Все работы дома живут на серваке, в репозитории hg. Там же, живут настройки для апача и база, которые если надо поднимаются на ноуте.
    Все актуально, потому что на серваки они уходят из репозитория.
    Ответ написан
    Комментировать
  • Фундаментальное образование: обязательные курсы?

    Wott
    @Wott
    Насколько ваше образование было далеко от IT?
    Математика, дискретная в частности? Это некий базис для архитектора. Потом пошли best practice, шаблоны и отдельные, хорошо изученные случаи типа клиент-сервер. Понимание приходит с опытом — пока что нет объединяющей теории, которая перечислила и оценила варианты дизайна. Если вы поняли Project Managment то должны быть знакомы с WBS и то как строиться план работ. В архитектуре примерно также — берем большую задачу и начинаем ее разделять на «красивые» куски. используя какие-то шаблоны. И так до тех пор пока минимальными кирпичиками будут понятные, читай шаблонные, задачи.
    Базы данных базируются на RDBMS

    Судя по списку вы работает, хотя скорее пытаетесь, работать ПМ-ом или бизнес-аналистом в студии веб-дизайна?
    Если так что архитектура приложений для вас MVC, сетевая — клиент-сервер, базы данных для вас вторичны. ибо закрыты ORM фреймворка
    Ответ написан
    3 комментария
  • Вопросы, которые вы не узнали в школе/вузе, но стоило бы знать? (из сферы IT)

    Wott
    @Wott
    IT -шнику надо в первую очередь учиться самому находить информацию.
    А в школе и на первых курсах мне остро не хватало интернета, потому что он тогда был текстовый :) и поисковиков не было даже в планах.
    Ответ написан
    Комментировать
  • Задачка о шифровании

    Wott
    @Wott
    Я предпочитаю не отдавать вообще ничего, что можно восстановить до пароля.
    В похожем случае я делал случайные наборы типа sha1(random()) они падали в отдельную табличку где ключ — то самое случайное число, а также — ссылка на пользователя, дата и прочие плюшки, типа страницы редиректа. permalink роутил входящие ссылки, проверял их, показывал форму изменения пароля и перенаправлял на нужную страницу, уже под данным пользователем
    Ответ написан
    Комментировать
  • Какие методы вы применяете для отдыха после работы?

    Wott
    @Wott
    1. Самое главное — надо завершать задачу или хотя бы подводить промежуточный итог перед тем как уйти с работы.

    2. Надо правильно сохранят контекст задачи/проекта
    Ваш мозг — память оперативная, треккеры, списки задач, всякие борды и просто записные книжки — средства долговременного хранения.
    Надо иметь привычку текущую задачу после достижения конечного или промежуточного результата «скидывать на внешние носители». Спокойствие за сохранность и правильную организацию лично мне помогает забыть на время про задачу и позволяет избавиться от беспокойства что кто-то там чего-то забудет или не сделает.

    3. Надо строить приоритеты и найти в ней место для отдыха, семьи и всему прочему

    4. С работы до дома я лично набираюсь впечатлений — природа, красивые девушки, мелкие удовольствия в виде мороженного, например. Побольше положительных эмоций. Раньше я гонял по городу, но это не совсем безопасно, а пустой трек все таки не дает нужной разрядки.
    Сейчас я большей частью дома работаю — поэтому просто гуляю с сыном или хотя бы в магазин/до рынка прогуливаюсь.

    В общем надо, как в притче про «полное» ведро, в своей жизни определить крупные и краеугольные вещи, чуть поменьше но все равно важные и не забывать про мелкий песок удовольствий :)
    Ответ написан
  • Как придти к автоматическому тестированию?

    Wott
    @Wott
    Что бы понять можно посмотреть в сторону регрессионного тестирования.
    Например сваяли вы модуль, создали на него тесты и всех все устроило. но тесты не забыты а собираются в кучу, которая целиком выполняется на очередном билде после успешного прохождения своих юнит тестов. Таким макаром мы точно можем сказать что ничего из того что работало не поломано. Но проблема в том что таких тестов много и со временем на тестирование тратиться существенная часть ресурсов. Выходом является автоматическое тестирование, в которое переносятся юнит тесты после завершения своего цикла разработки. Автоматические регрессионные тесты можно выполнять ночью или по расписанию, на отдельном окружении или на целых множествах систем. Железо дешевое — можно замутить целые кластера, которые будет обслуживать один тестер-админ. А разработчики и тестеры могут сосредоточиться на более интеллектуальном труде.
    Ответ написан
    Комментировать
  • Как программист может быть полезен на войне?

    Wott
    @Wott
    лучшее применение программиста в военном деле — ваять системы, предотвращающие военное время
    Ответ написан
    Комментировать
  • Почему на Хабре нет 1С?

    Wott
    @Wott
    Я думаю что они для общения и статей использую баш.орг вместо хабра
    Ответ написан
    1 комментарий
  • Ещё раз про асинхронный вызов фунции на php?

    Wott
    @Wott
    В общем случае вам надо запустить эту функцию в отдельном процессе/нити, только тогда она будет выполнятся независимо ( с обычными оговорками, но все же )
    Как именно это делать — это вопрос. Выше предлагают держать отдельные процессы, которые подхватят задание из очереди. Есть еще стандартный расширение pcntl, которое реализует стандартный unix механизм fork для создания дочернего процесса, но он не работает на виндах, например, в силу того что там это организовано по-другому.
    Дополнительно есть особенности с работой php в веб-сервере с set_time_limit().

    Когда мне надо было сделать какие-то долгие задачи, я делал фактически демон в bg и работал с ним через разные интерфейсы — то очередь через базу, то REST, что прикольней.
    Ответ написан
    Комментировать
  • На какой матрице взять монитор для программирования?

    Wott
    @Wott
    16:10 лучше, как тут советуют, но IPS это то что надо для комфортной длительной работы
    Я сейчас имею возможность сравнить с TN ( временно работаю в другом месте ) и он намного хуже — к концу дня глазки красные и общее состояние похуже. Хотя в магазине разницы не видел, когда себе домой Dell брал.
    Ответ написан
    Комментировать
  • Плагины для NetBeans IDE 7.1 (php)

    Wott
    @Wott
    найти файл в дереве, если он открыт во кладке

    Выбрать вкладку, ПКМ — Select in projects

    скопировать в буфер обмена путь к текущему файлу

    Уже в дереве проекта в свойствах есть полный путь, тыкаем Ctrl-C
    Ответ написан
    2 комментария
  • Что должно быть в блогодвижке?

    Wott
    @Wott
    — картинки надо загружать и юзать с хостингов соответвующих — picasa, flikr
    — security — фильтровать атакующих, разрешать админам и авторам входить/авторизовываться
    — seo — h123,title,desc, управлять noindex для страницы и ссылок
    — meta — есть куча мета информации для страниц от favicon до тегов для facebook

    а вообще правильно edogs сказал — берем WP и смотрим популярные плагины для него
    Ответ написан
    Комментировать
  • Практика программирования на PHP

    Wott
    @Wott
    Возьми любую CMS — первую лучше поменьше и сделать на нем сайт — «как вот тот».
    Потом возьми другую, третью — разберешься как все работает, посмотришь как люди пишут ( смотреть код внутри CMS — обязательно ) и заодно получишь ценные знания о продуктах и свое мнение о них.
    Ответ написан
    3 комментария