• Какие из популярных я.п. заставляют мыслить кодеров в корне неповторимо уникально и специфично?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    - Нетривиальные, уникальные задачи, независимо от языка, заставляют разработчиков мыслить не стандартно.
    - Ограничения по ресурсам - заставляют разработчиков искать более оптимизированные решения.
    - Область применения диктует подход к качеству, сравните софт для марсохода и вашу любимую библиотечку.
    Ответ написан
    1 комментарий
  • Темная тема для хабра?

    daleraliyorov
    @daleraliyorov
    Менеджер Хабр.Карьеы (aka «Мой круг»)
    Мы хотим в будущем, но сейчас есть более приоритетные задачи. Пока можно воспользоваться пользовательскими стилями или встроенными возможностями браузера, если у вас Фаерфокс.
    Ответ написан
    Комментировать
  • Какой ИБП выбрать?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Хех, Вы уж определитесь, зачем Вам упс.

    Есть как минимум три слабо пересекающихся сценария и соответственно три товарные группы под них:
    - перехватить пропадание напряжения и проработать до момента нормального выключения (максимум 10 минут)
    - перехватить пропадание напряжения, автоматически погасить комп, оповестить (по возможности), в процессе работы нормализовать питание etc.
    - постоянно отслеживать и корректировать форму сигнала напряжения, постоянно мониторить параметры и оповещать при необходимости, при пропадании питания немедленно переходить на аккумуляторы

    Стоимость упсов первой группы заметно ниже, чем прочих, потому что фактически (если брать на пример APC, как наиболее известного производителя) - это "фильтр с батарейкой". Если взять сетевой фильтр, улучшить естественно возможности фильтрации, приспособить к нему систему переключения на батарею при пропадании питания на 8мс и более - получим что? Правильно, back-ups. В нормальном режиме он пропускает входное напряжение через фильтр и подает на выходные разьемы (которые сейчас зачастую делают в виде гнезд под обычные вилки), при пропадании подключает батарею. Никакого мониторинга состояния и прочих вещей ессно нет, отключение при пропадании только вручную.

    Стоимость упсов второй группы заметно выше первой, но ниже чем третьей и они обычно используются чаще всего. Кроме входного фильтра, здесь появляется автотрансформатор (AVR), который повышает или понижает напряжение (чего не делает back ups - а иметь в сети 190В - это для России не редкость), дополнительный выходной фильтр и блок мониторинга. Мониторинг обычно осуществляется выводом на лицевую панель, а также передачей сигналов по COM-порту. AVR может быть со ступенчатой синусоидой либо с чистой синусоидой, первые понятно дешевле. Время переключения на аккумуляторы меньше - около 4 мс, но оно есть. Такой упс как правило мониторится специальной программой, которая выключает компьютер, если емкость аккумуляторов не позволяет ему проработать еще N минут или он уже проработал М минут или ... там много критериев. Понятное дело, любой мониторинг в процессе работы, оповещения по почте (через компьютер). В такой упс можно вставить небольшую карточку - и он сможет оповещать даже в отсутствии компа!

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

    Поэтому:
    Переплаты здесь нет. Есть возможности, которые не нужны лично Вам - ну тут уж смотрите сами.
    Ответ написан
    Комментировать
  • Есть ли такое приложение для изучения английского?

    @McBernar
    Kindle умеет словари подключать. Там словарь, википедия и переводчик. Не могу сказать, что дико удобно, но в целом вполне. К концу книги все равно обычно почти перестаешь пользоваться — привыкаешь к словарному запасу автора.
    Ответ написан
    Комментировать
  • Стоит ли менять учебу в университете и работу на работу и самообразование?

    @poslannikD
    Java/C/C++ Programmer
    Учеба-Работа-ЛичнаяЖизнь из этого можно выбрать только 2 составляющие. Как ни крути, это стоит помнить! Также стоит помнить что в 30-35-40 лет получить вышку будет сложнее, а она может неожиданно понадобиться, если с работой вам подфартит получить оффер на тыщу мильенов килобаксов в секунду а вам не дадут потому что по мнению hr вы не спец, а птушник подающий надежды, будете локти грызть от обиды, а оно вам надо эти грыженные локти!
    Начал первый курс универа, учусь на информатике
    По моему лучше взяться за учебу, алгоритмы, языки, матан будь он не ладен и тд. Хотя бы чисто обзорно. Если понадобиться углубитесь в предметную область. На работу временно забить.(Сейчас есть шанс забить потом может и не быть). В рамках учебы пилить свои проекты. У вас есть какая-то база и вам будет легче. Рвитесь на конференции олимпиады, забугорные универовские проекты(оно же сотрудничество с другими вузами). Это даст понимание как и что устроено, расширит кругозор и даст опыт. Возможно после учебы захотите сменить профиль с frontend на backend или вообще на что-то другое. И вам сделать это будет легче. Не стоит упускать универ, особенно если родители поддержат вас финансово, потом возмистите с троицей. И детей обеспечите. А если будете развиваться как html+css+js разработчик, без сомнений дорастете до мида или синьера, но вот когда дорастете сменить профиль будет сложно и не факт что получиться. Да и при смене профиля потеряете в зп, в годах и прочем. Лучше не упускайте шанс, сходите в универ. Плюсов больше. В конце концов вы поймете вы прозженный до мозга костей фронтендщик или для вас есть что-то более интересное и привлекательное. Да будут ничего не шарящие преподы, будет пофигизм одногрупников, будут покупные экзамены и завалы остальных на экзаменах, будут неадекватные и не современные требования однако увидев это не стоит отчаиваться, идите своей дорогой, получайте знания, приобретайте знакомства, будет и много хорошего, новые знания, корочка(это раньше она не ценилась а теперь мир ит стал более упорядоченным и бюрократизированным и она нужна, плюс эта корочка из зажопинского универа может открыть вам дорогу в европу и америку, если у вас будут знания). Если не стоит острой необходимости рубить бабло, универ даст прекрасные возможности, главное что бы вы смогли ими воспользоваться. Хотя решать конечно вам!!!!!!!!!!!!
    Ответ написан
    7 комментариев
  • WEB - приложение Java. Какой нужен стек технологий для джуна?

    @bromzh
    Drugs-driven development
    Либо путь JavaEE: JSF, JPA, EJB, JAX-RS/WS, etc
    Либо путь спринг: Spring AOP, Spring Data, Spring MVC, etc
    Хотя зачастую надо знать оба варианта. Помимо этого, всякие основы типа сервлетов, JDBC, JSP, DI, JUnit, Java Core и т.д.
    Ответ написан
    Комментировать
  • Есть хорошие книги по java EE и Spring??

    @Vorh
    1) Spring in Action 4 - на русском увы нету ,но это не такая большая проблема и отличная возможность подтянуть технический английский
    2) Spring in Action 3 - думаю по цифре понятно ,что она не совсем актуальна ,но за то есть на русском языке
    3) websystique.com - один из лучших сайтов в сети по туториалам Spring , содержит огромное количество статей где по этапно показано как конфигурировать Spring и написать простое приложение - часто сам на него заглядывал
    4) www.mkyong.com - то же самое, что и выше - огромное количество статей
    Ответ написан
    Комментировать
  • Быть узкоспециализированным или разносторонним? Что лучше?

    @res2001
    Developer, ex-admin
    Какие-то технологии верхнего уровня приходят и уходят быстро, например разные фреймворки в веб разработке. Но они базируются на базовых технологиях, которые довольно статичны (веб фреймворки базируются на - http, css, JS, ЯП для серверной части, ... Посмотрите когда последний раз менялся стандарт http, а что принципиально нового появилось в новой версии JS и на сколько это новое трудно изучить?). То же самое и в других областях. Если вы дорастете до хорошего знания базовых технологий то технологии верхнего уровня сможете легко осваивать.
    В других отраслях то же самое, например в сетях: IPv4 - сколько уже лет на нем весь интернет работает? (скоро 40 стукнет, по моему). Его все хоронят, а он никак не умирает. Уже и преемник IPv6 больше чем 20 лет назад появился.
    И не стоит кидаться на все подряд. Определите для себя наиболее интересное направление на данный момент и погружайтесь в него.
    Ответ написан
    Комментировать
  • Быть узкоспециализированным или разносторонним? Что лучше?

    vicodin
    @vicodin
    Имею некоторый опыт
    если вы хотите всегда иметь возможность работать, то будьте разносторонним, без хлеба не останетесь, то из одной специализации проект возьмете, то из другой..
    Если хотите зарабатывать - то придётся пахать и становиться спецом в одной специализации, проектов будет меньше(вы не будете макакой-конвейером), но они будут в среднем более долгосрочные, в разы прибыльнее, а также вам будет чем гордиться, ментальная составляющая тоже важна, чтобы не перегореть через N лет от факта, что вы занимаетесь тем же, что и школотроны с fl.ru

    НО самое главное - выбирайте, то что подходит именно вам. Если вы считаете, что стать хорошим спецом в одной направленности это "зацикливаться на чём-то одном", а работать в разных направлениях вам удобно и приятно, то выбирайте второй вариант. Не все же должны зарабатывать по 10k$/mo :)
    Ответ написан
    Комментировать
  • Что имеет смысл осваивать если есть желание уйти в "айтишники"?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Коллеги, тут шла речь про "год, два, три"... Лично моё субъективное мнение:
    1. Год полноценной работы в IT (программировании) - даёт (но не гарантирует) хорошую возможность устроиться в какую-нибудь конторку, пилить "сайты на Wordpress".
    2. Года 2-3 - даёт возможность устроиться в контору посерьёзнее и возможно уже на должность "мидла", но только в том случае, если всего эти года 2-3 либо кто-то, либо ты сам - крайне плотно занимался своим обучением. Обычно это должен быть либо хороший наставник, либо хорошие психостимуляторы, что бы такое количество информации вбить в голову за года 2-3.

    Если бы те, кто собирается стать программистом - могли бы осознать, какой объём информации им придётся поглотить в конечно итоге и с какой скоростью в последствии это делать в режиме "нон-стоп", от "по пути на работу" до "сидя на толчке"... 80% из них, расхотели бы этим заниматься ещё до того, как пытались попробовать...

    Год-два-три - это отличный способ устроиться на з/п в 15-40тыс. в редких случаях чуть больше, в пределах 1000$ обычно, при "нормальном" раскладе.

    Дабы не быть голословно "обвиненным" в причастности к "клану школьников", два слова о себе. В IT без малого как 20 лет, решил пойти в IT лет наверное 30 назад :)) Работаю руководителем отдела разработки, а так же имею опыт работы в международных компаниях (не фриланс).

    P.S. Если хотите, что бы я Вас отговорил от этой мало перспективной идеи, просто пообщаться (со мной или группой начинающих и не очень начинающих разработчиков сети/веб- направления), или поговорить о чём-нибудь ещё... - в моих контактах есть ссылка на группу, оттуда соотв. Вы можете написать и мне (лично), при желании.

    У нас в городе, кол-во открытых резюме (по нашему профилю), по разным подсчётам варьируется от 300 до 800 (по разным подсчётам). А на работу нанимать некого, хотя чуть ли не у доброй половины написано, что стаж работы 5+ лет... Мне кажется, у многих, реальный стаж работы 5+ дней, судя по объёму знаний, с которым они приходят на работу устраиваться...
    Ответ написан
    2 комментария
  • Что имеет смысл осваивать если есть желание уйти в "айтишники"?

    @Vasiliy_M
    Насколько я вижу, программисты-разработчики могут рассчитывать на ~100+ круб, поэтому был бы признателен если бы накидали идей о том, как вернуться в сферу IT.
    в Вашем случае уже поздно. Без обид. Возраст у Вас уже не детский, а программирование - это удел оч молодых.

    До 100 круб вы не дотянете уже никогда. Тут люди, которые с годами опыта, гораздо ниже имеют. Не верьте просто в сказки. 100+ получают единицы по сравнению с общим количеством людей, умеющих программировать. Много факторов - и мозги лучше должны быть, и контора хорошая, и талант/уменее, а также судьба попасть в нужное место.

    Не надо Вам это, поверьте. Многие бы отдали многое за то, что бы выйти из IT, так как индустрия очень сильно бежит вперед, становится сложно угнаться. Вы даже не представляете в какую *опу хотите влезть без вазелина.
    Ответ написан
    7 комментариев
  • Как и можно ли использовать vk anroid sdk вместе с сервисным ключом?

    thelongrunsmoke
    @thelongrunsmoke
    Программист
    Во-первых, VK API отклоняет запросы через SDK, если отпечаток подписи приложения не зарегистрирован.
    Во-вторых, с сервисным ключом почти ничего нельзя сделать, там доступен поиск и и ещё несколько методов.
    Ответ написан
    2 комментария
  • Как вы организовали хранение данных к проектам?

    winer
    @winer
    занимаюсь разработкой сайтов на 1c-bitrix
    Как уже написали стоит использовать системы контроля версий. Например Git. Если нужны бесплатные приватные репозитории, то можно пользоваться gitlab или bitbucket.

    Лично я дома использую следующую схему:
    На сервере гипервизор esxi. Одна из виртуалок gilab-ce. В другой виртуалке развернул jetbrains youtrack. В проектах youtrack настраиваю синхронизацию с репозиториями из gitlab.
    В качестве IDE использую phpStorm, в котором настроена синхронизация задач с youtrack.

    Когда проект приходит в работу:
    1) Создаю репозиторий в gitlab.
    2) Создаю проект в youtrack
    3) Настраиваю в youtrack синхронизацию с репозиторием
    4) В youtrack нарезаю проект на задачи
    5) На рабочей машине создаю проект в phpstorm и настраиваю в нем синхронизацию задач с youtrack.

    Дальше при работе над конкретными задачами в phpstorm ставлю выполнение тех или иных задач, через tools->Tasks&context

    А теперь для чего все это нужно:
    Иногда встречаются повторяющиеся задачи, но тяжело вспомнить в каком проекте они реализовывались. А так в результате всех этих манипуляций, я имею историю работы над всеми проектами в yotrack. Причем сразу видно описание задач, в которых можно отследить какие изменения в код вносились по той или иной задаче. Например вот так это может выглядеть https://yadi.sk/i/WER-B7yB3L5ybN . Теперь почитав описание задачи, можно открыть вкладку VCS и сразу перейти в коду.
    Ответ написан
    4 комментария
  • Какие есть фриланс информеры?

    qork
    @qork
    { background: #F00B42 }
    Чем RSS не устраивает?
    Ответ написан
    4 комментария
  • Php. Как подсчитать отдельно количество столбцов и строк двумерного массива?

    BuriK666
    @BuriK666
    Компьютерный псих
    $arr = [
            ["рр","ыы","ыаы",20,"ыаы",2],
            ["ыпв","ып","вп",9,"впрр",4],
            [ "вр","вр","вр",30,"вр",5],
            ["врар","ароа","аоао",50,"ааоао",12]
        ];
    
    
        for($i = 0; $i < count($arr); $i++)
        {
            for($j = 0; $j < count($arr[$i]); $j++)
            {
            }
        }
    Ответ написан
    1 комментарий
  • Теперь это норма для фриланса?

    syschel
    @syschel
    freelance/python/django/backend
    Начнём с того, что Вы видать сами не поняли. MVP это считайте прототип, а дословно "minimum viable product — минимально жизнеспособный продукт — простейший работающий прототип продукта". То есть тут не требуется высококлассный законченный продукт. Уже есть почти на любом языке фреймворки/программы, которые позволяют создать на своём языке приложение, а потом нажать "сгенерировать под андроит, иос и т.д.". Да, работать они будут хуже чем писалось бы на нативных языках, особенно с логикой. Но ведь тут просят MVP.

    Клиентов которые НЕ программисты, тоже полно. Они могут шапочно знать какие-то "страшные слова", но сами не являясь специалистами в НАШЕЙ сфере, не понимают что пишут. Так же наверно и на медицинском форуме, народ обсуждает "клиентов", которые "пьют слабительное вместе со снотворным, перепутав рецепты". Часто видел клиентов, которые просто по незнанию написали "бред". Либо задачу ставил HR, вообще далёкий от темы и тупо скопировавший "похожие" объявления.

    Ну а клиентов которые хотят всё и сразу, при том за копейки (второй фейсбук за 100 долларов! сам бы сделал, да времени нет, делов на пару вечером), полно. При том за мои ~15 лет фриланса/офиса, это было постоянно. Уже даже не обращаю внимания на них, как на рекламные баннеры взгляд перестал цепляться. По этому ваше "удивление" мне не понятно. Такое было всегда, везде и будет так же всегда и везде. Просто отсеивайте.
    Ответ написан
    2 комментария
  • Как ИП без расчётного счёта принять оплату по договору подряда?

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

    Поэтому, если ты сейчас откроешь р/с в банке, то вероятность того, что в самое ближайшее время на него прилетит постановление от ПФР или ФССП очень велика.

    Во вторых: как произвести оплату за сайт наличкой? Варианта два:
    • Твой клиент физ.лицо - нужно делать и регистрировать БСО либо кассу
    • Твой клиент ИП/ЮЛ - просто выписываешь ему ПКО


    Второй вариант(детали).

    Два ИП решили расчитаться наличной за что-либо
    Сумма обязана быть менее 100 тыс.рублей в рамках всего договора
    Если сумма больше 100 тыс. рублей, договора можно разбить, но нужно растянуть это дело во времени, иначе ФНС может придраться и оштрафовать за превышение лимита
    Оба ИП обязаны соблюдать кассовую дисциплину, что означает наличие у обоих журнала кассовых ордеров, составление приходных/расходных ордеров при работе с наличкой

    Схема взаиморачетов:
    1. Вы подписывайте договор с клиентом ИП/ЮЛ
    2. В договоре пишите мол, оплата осуществляется наличкой
    3. Когда дело доходит до денег, Вы выписывайте клиенту приходных кассовый ордер от своего имени, что означает: "Я ИП Иванов И.И. принял 25 000 рублей от Сидорова К.К."
    4. Зарегистрируйте кассовый ордер в своем журнале
    5. Ваш клиент выписывает расходный кассовый ордер от своего имени, что означает: "Я ИП Сидиров К.К. отдал Иванову И.И. 25 000 рублей"
    6. Клиент регистрирует расходный ордер в своем журнале
    7. Далее, у Вас в кассе нарисовалась сумма в 25 т.р. Для того чтобы ее взять на личные нужды, Вы делайте расходный кассовый ордер в духе "Изъято из кассы 25 000 в личный доход предпринимателя". С 25 т.р. потом уплатите 6% налога по УСН или на какой Вы там системе работайте
    8. Можете идти и тратить свои деньги


    Все бланки книги учета приходных/расходных кассовых ордеров можно без проблем нагуглить в сети. Также почитай выдачу по ключу "Кассовая дисциплина ИП в 2017".

    Одно рекомендую тебе сделать заранее - проверь себя на сайте ФССП. Если на тебя есть исполнительное производство и ты проводишь белую сделку, то у приставов могут возникнуть к тебе вопросы, на которые ты отвечать бы не хотел, поверь мне на слово.
    Когда именно они у них возникнут? Когда ты сдашь декларацию о доходах за 2017 год плюс пару месяцев, возможно, больше.
    Ответ написан
    6 комментариев
  • Upwork и налоги?

    opium
    @opium
    Просто люблю качественно работать
    так как вы работаете в черную полностью не легально и причем с полным палевом для налоговой и полиции, к вам уплата ндс не относится.
    Ответ написан
    Комментировать
  • Что выбрать во фрилансе: фронтенд, бэкенд или мобайл?

    @Gettoheaven
    прежде чем идти на фриланс нужно же сначала что то уметь...
    Ответ написан
    Комментировать