• Windows 10 кавычки вводятся только парами?

    phactor
    @phactor
    Это раскладка клавиатуры. Наверняка стоит США - Международная. Нужна просто США.
    Ответ написан
    5 комментариев
  • Какие реализации могут быстро искать пересечение множеств (система тегов)?

    alekciy
    @alekciy Автор вопроса
    Вёбных дел мастер
    Оставлю как ремарку для истории. На данный момент схема в sphinx получается самой быстрой. Вопрос с дельта индексом решился просто более частым его пересчетом. Теперь приложение следит за его размеров и как только в нем больше 20к документов, запускается ротирование. Получается требуемая быстрота выборки даже на сложных запросах.
    Ответ написан
    2 комментария
  • Google chrome стал полноэкранным приложением. Как убрать?

    @delphikettle
    Программирую в свободное от учёбы время
    В меню есть кнопка "Перезапустить Chrome в режиме рабочего стола".
    Ответ написан
    1 комментарий
  • Фриланс и налоги, стоит ли платить?

    reffy
    @reffy
    Я молодец.
    В Российской Федерации никого не трогают за мелкие доходы. Я лично много лет так нелегально работал с намного большим доходом, чем у вас. Чтобы вами начали интересоваться доход должен быть очень большой, 100-200 т.р. в месяц это минимум, и то такие суммы не интересуют налоговую. У меня есть примеры, где люди от 500 тысяч в месяц зарабатывают, и от 1 млн, и их никто не трогает.

    Вопрос легализации очень интересный, я например, с радостью легализовался. Сейчас это очень просто. ИП на УСН платит всего 6% налога с дохода. Конечно ещё нужно платить в ПФР, там 18 тысяч в год. Но тут очень интересный момент. Если платить в ПФР поквартально(авансовыми платежами), то на сумму пенсионных отчислений, налоги списываются.

    Если простым языком, платишь в пфр каждый квартал и 18000 рублей налогов тебе прощают. А это значит, что если доход в год меньше 300 000 то налогов вообще платить не надо, только в пфр.

    Но на вашем месте, я бы не думал о легализации пока это не ваш основной вид занятости и пока доход меньше 30-50 т.р. в месяц.
    Ответ написан
    Комментировать
  • Какова роль интерфейсов в ООП?

    Много ответов есть уже, лучше попробую идти рядом с вашими словами. Итак,
    > Зачем мне создавать файл, контролирующий это, если я и сам могу контролировать то, какие методы у меня есть
    Вы - это ваша голова, вы человек, не робот, ваш может не быть на работе например, или вы сами можете забыть, как у вас взаимодействуют части системы. Интерфейсы - это в общем-то тоже документация. И не нужно строго различать "чисто интерфейсы", и интерфейсы класса - те методы, которые у класса паблик - это точно такой же интерфейс, только он явно не отделен от класса. Когда у класса всего 3-4 метода, и все они связаны простой идеей, то и выделять ничего не надо. Когда у класса уже 10 методов, и среди них есть небольшие смысловые группы, то уже имеет смысл эти группы подчеркнуть. И, в конце концов, вместо каши из 10 методов, вы читаете следующее: class Graph : IEnumerable, IIndexable, IDrawable - и вы знаете, что ваш граф перечисляется, индексируется и рисуется. Это уже очень много информации, вы уже понимаете, как взаимодействуют части вашей системы.

    > Может создано это для работы в больших коллективах? Но ведь тогда любой участник сможет поправить и интерфейс.
    Да, совершенно верно, для больших коллективов. Нет, участник просто так не сможет поправить интерфейс, не побеседовав с остальными. В лучшем случае участнику придется поправить весь код, который "висит" на этом интерфейсе, в худшем - он в принципе ничего не сможет поменять, если интерфейс "публичный" и используется несколькими командами разработчиков. Классический пример - системы плагинов. Если к MS Word-у уже написано куча плагинов, то MS не может взять и просто так поменять ифейсы, не поломав совместимость. Хотя некоторые аспекты реализации - может. Потому что, как уже сказали выше, интерфейс - это ДОГОВОР. Чем БОЛЕЕ он стабилен, тем ЛУЧШЕ. Команды договариваются (!), создавая интерфейсы, чтобы потом было как можно МЕНЬШЕ конфликтов и разногласий, т.к. проблемы с интерфейсом затрагивают всех. Найдите любую команду от 30 человек, и вы увидите, насколько это все важно.

    Еще две вещи напоследок:
    1) интерфейсы из ОО языков лишь частный пример понятие интерфейса в жизни вообще. Вы же, когда покупаете SATA-диск, наверное рассчитываете, что сможете его подключить к своему компу? А с чего вы взяли? А, ну конечно, ведь на упаковке написано SATA - значит производитель соблюдает ДОГОВОР - интерфейс передачи данных;
    2) необходимость в некоторых фичах языков сложно осознать в личных проектах и даже в маленьких командах. Это тоже как в жизни: свой дом, как говорится, должен построить каждый мужик, а чтобы построить бизнес-центр или высотку, нужны определенные знания, т.к. другие масштабы. Это нормально. Тем не менее, нужно читать и искать примеры. Хотя современные ОО-языки и сами дают много примеров. Раз у вас PHP, почитайте про Iterator например.
    Ответ написан
    1 комментарий
  • Знаете ли вы столь же полезные сайты как Toster, Habrahabr, Lifehacker?

    lmrvsk
    @lmrvsk
    IT/Web
    Чтобы получить ответ на этот вопрос можно посмотреть статистику по rss лентам.
    К примеру, зайти на feedly.com/i/explore/%23tech - сразу видно кого читают и сколько.
    Для feedly на все платформы есть мобильные версии с плоским дизайном.
    Ответ написан
    Комментировать
  • Какая книга подойдёт для знакомства с философией разработки под Android (февраль 2015)?

    naXa
    @naXa
    Junior Java(Script) Developer
    Из блогов могу порекомендовать блог германского разработчика Vogella. Уроки в нём собраны по темам, каждый начинается с теоретического объяснения и содержит много кода. Есть также уроки по базовым темам, таким как установка необходимого набора инструментов.

    Для ознакомления с философией материального дизайна я, уж извините, отправлю вас на страницу официальной документации.
    Ответ написан
    2 комментария
  • Появилась ли нормальная докачка в Google Chrome?

    @ctdf
    1. копируем и вставляем в адресную строку - chrome://flags/#enable-download-resumption
    2. нажимаем "Включить"
    3. перезапускаем chrome (у некоторых в настройках может стоять разрешение на работу браузера даже после его закрытия, в этом случае удаляем процессы хрома через диспетчер задач)
    Ответ написан
    1 комментарий
  • Что посоветуете изучить для лучшего стиля письменного изложения?

    Skellig
    @Skellig
    Fratercula arctica
    Есть книжка: Ли ЛеФевер - Искусство объяснять, правда сам не читал, поручиться не могу.

    Можно еще обратить внимание на учебники по риторике, которая на самом деле есть не только искусство убеждения, но и объяснения. Взять к примеру метафоры: они помогают понять что-то взглянув на это как на нечто другое. Тот же доктор Хаус очень часто объясняет "глупым" коллегам свои сложные идеи с помощью метафор.
    Ответ написан
    Комментировать
  • Что посоветуете изучить для лучшего стиля письменного изложения?

    Vapaamies
    @Vapaamies
    Разработчик будущей ОС для ПК размером 250 МБ
    Проблема может оказаться не там, где вы ее ищете. Скажем, у меня не получается писать для незнакомой аудитории что-то совсем новое (свое), не проговорив это. То есть, тупо нужны люди, которых можно погрузить и получить отклик. Без этого письмена кажутся ничтожными и отправляются в черновики или даже в корзину. Я вижу, что написано плохо, а как написать хорошо -- понять не могу.

    Известно ведь, что лучший способ понять что-либо -- объяснить другому. Голосом/очно поток информации на порядок выше, поэтому можно делать несколько проходов, если собеседники выдерживают. А когда мысль в голове устоялась, к письменному изложению можно подходить как к разработке: составить план, писать этюды. Вот повторного использования кода в текстах нет, -- для программистов это может быть препятствием. Тут ничего не поделаешь, придется привыкать и перестраивать мышление.

    И последний совет. Чтобы быть готовым объяснять свои мысли другим, нужно максимально избавить речь (и устную, и письменную) от неоправданных заимствований и сленга. Читать хорошие переводы, запоминать термины, не идти по линии наименьшего сопротивления.
    Ответ написан
    3 комментария
  • Какие есть бесплатные сервисы для учета времени (1 сотрудник, 1 админ) с снятием скриншотов?

    azrail_dev
    @azrail_dev
    Когда то давно тоже была подобная идея. Даже что-то простенькое было, типо scrot по крону в расшареную папку. В итоге пришел к тому, что надо лучше мотивировать сотрудников - денежкой, например, а то, что они пару раз в день зайдут в контакт минут на 15 - это нормально.
    Ответ написан
    1 комментарий
  • Какие есть бесплатные сервисы для учета времени (1 сотрудник, 1 админ) с снятием скриншотов?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Покажите этот вопрос самому удаленному сотруднику, я думаю вопрос сразу решится, он просто вежливо уйдет сверкая пятками. Если человек не готов потратить 5 баксов за устраивающий его сервис - это говорит о многом.
    Ответ написан
    1 комментарий
  • Какие есть бесплатные сервисы для учета времени (1 сотрудник, 1 админ) с снятием скриншотов?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Вы хотите поминутно контролировать человека, но не хотите за это платить.
    Тут есть некоторый парадокс. Тем более что минимальные тариф на том сервисе что вы пишите стоит 5$.
    В конце концов если есть бесплатный режим - всегда можно ходить под одной учеткой.
    Ответ написан
    5 комментариев
  • Как работать Excel-документами в Delphi?

    @Mercury13
    Программист на «си с крестами» и не только
    Есть два варианта, автоматизация OLE и прямая поддержка XLS-файлов.

    Я сумасшедший и по спецификациям Micro$oft написал второе (всё-таки в коммерческой программе, от которой, впрочем, не требуются никакие оформительские изыски, так лучше).

    Для разовой утилиты лучше первое. Ещё можно работать через CSV.
    Ответ написан
    2 комментария
  • Первый рабочий день программист. С чего начать?

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

    @tugo
    Нужно бежать, т.к. без интернета работать невозможно. И это причина номер 1, даже первее, чем "я единственный программист без опыта".

    Начинайте работать и ходите на собеседования. Честно рассказываете, куда и как встряли. Вам нужен учитель - опытный программист.

    "Всем нужны опытные" - это заблуждение. Иногда специально берут молодняк, чтобы лепить под себя. Вам нужно пару лет посмотреть, как правильно надо работать в коллективе.
    Ответ написан
    6 комментариев
  • Первый рабочий день программист. С чего начать?

    @endemic
    3. Чем вообще занимаются программисты в самом начале работы с чужим проектом. -
    Настройка IDE, установка утилит, клонирование репозитория. Потом собирают проект. Если все запустится с первого раза - вам очень повезло :-) (либо сторонние библиотеки не использовались). Потом знакомство с кодом. Потом эксперименты. Измените что нибудь в программе и посмотрите, соответствует ли результат вашему прогнозу. Пройдитесь дебаггером по основным функциям. Поймите как они работают. Откройте БД, познакомьтесь с ее структурой. Какие есть таблицы, какие данные в них хранятся. Сделайте тестовую копию бд. Внесите изменения. Посмотрите на результат

    4. Как распределить нагрузку между собой и сторонней организацией.
    Зависит от сторонней организации. Если там сидят профи, а вы новичок, то учитесь на их коде и берите простые задачи поначалу. Если сторонняя организация толпа студентов, а у вас достаточно опыта, то я бы предложил сосредоточиться на тестировании их продукта и попробовать продавить ревью их кода.
    Ответ написан
    5 комментариев
  • Первый рабочий день программист. С чего начать?

    blasheevich
    @blasheevich
    Постарайтесь произвести на окружающих благоприятное впечатление.
    Вежливость, предупредительность, готовность якобы придти на помощь и посочувствовать. Проникнитесь нуждами и заботами коллектива.
    Рваться в бой, бить копытом, демонстрировать познания и энтузиазм не стоит.
    Постарайтесь "войти в ритм" этой конторы.
    Смотри, слушай, молчи, "Audi, vide, sile!" никакой инициативы, и вначале необходимо немного закосить под дурака, "своего парня" это притупит
    бдительность коллектива. Старайтесь вначале работать как можно медленнее и меньше, на тот случай что именно это от вас и требуется.
    Вы сможете оправдаться тем что вам нужно время на ознакомление.
    Потом попробуйте вообще не работать, а только имитировать деятельность.
    Но первое время заниматься личными делами не стоит. Вначале создайте ощущение вашей полезности и труднозаменимости.
    Код - это дело десятое, главное взаимоотношения между людьми в коллективе.
    Ответ написан
    9 комментариев
  • Первый рабочий день программист. С чего начать?

    @asd111
    Пообщайся с аутсорсом. Спроси что за программа, какие стоят задачи на данный момент, какие инструменты они используют, чтобы ты тоже мог вносить изменения с помощью системы контроля версий, если она используется и т.д. и т.п.
    Я думаю что по сути ты будешь делать ту же работу что и аутсорс только работать будешь в офисе фирмы. Поэтому побольше пообщайся с коллегами из аутсорса.
    Ответ написан
    4 комментария