Задать вопрос
  • Для чего нужны побитовые операции?

    bogolt
    @bogolt
    Они нужны для:
    • Реализации криптографических алгоритмов
    • Реализации любых других алгоритмов требующих работу с битами
    • Чтобы пользователи языка не изобретали велосипеды


    Понимаете, это ведь не особенность языка - это скорее особенность наших процессоров,принципов вычислений, ассемблера. Раз уж эти операции существуют, причем именно в том виде в каком к ним привыкли то логично предположить что многие программы и алгоритмы рассчитывают на их наличие в инструментарии разработчика. Представьте что вам пришлось бы портировать некий криптографический алгоритм использующий эти операторы на js в котором их не было бы. Допустим вы реализуете его умножая/деля на два, но затем обнаруживаете, что при умножении старший бит у вас исчезает, а должен становится самый младшим. Кроме того ваша реализация на js была бы много медленней чем встроенная в язык реализация.
    Ответ написан
    Комментировать
  • Где пригодятся побитовые операции в PHP?

    Gomonov
    @Gomonov
    Использую при работе с IP. Если ipv4 представлен в виде int ip2long легко работать с масками, определять, принадлежит ли ip определённой сети и т.п.
    Также РЕДКО использую для описания состояния некоторых свойств классов/сущностей. Например у некоторой сущности есть статус, который может принимать значения: новый, в работе, остановлен, скоро запустится, скоро будет остановлен. Естественно свойство может принимать комбинации статусов - остановлен и скоро запустится или в работе и скоро будет остановлен. На пальцах:
    новый 00001
    в работе 00010
    остановлен 00100
    скоро запустится 01000
    скоро будет остановлен 10000
    Тогда комбинация остановлен и запустится 01100
    Вот для проверки каким статусам соответствует поле используются битовые операции
    Ответ написан
    Комментировать
  • Посоветуете библиотеку на js которая строит редактируемые таблицы?

    @kova1ev
    может эта пойдет: tabulator
    Ответ написан
    Комментировать
  • Существуют ли адекватные сторейдж сервиcы (клауды) для хранения бэкапов?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    У Glacier от амазона - неразумная цена?! Похоже, у вас всё совсем плохо с финансами (или с организацией бэкапов)...может ну его, тогда?
    Ответ написан
    4 комментария
  • Существуют ли адекватные сторейдж сервиcы (клауды) для хранения бэкапов?

    Jump
    @Jump Куратор тега Резервное копирование
    Системный администратор со стажем.
    Amazon glacier же.
    Он именно для бэкапов.
    Из облачных самый дешевый.

    Ценник 260 у.е. за 150ТБ это уже на грани - за эту цену никакой избыточности не выйдет, сами подсчитайте.
    А облачное хранение без избыточности не получится.

    свои предложения?
    А это сильно зависит от того что бэкапите и какие требования.
    Например я нередко использую схему с обычным файловым хранилищем без избыточности и дополнительно Glacier.
    С ледника данные забирать долго и дорого, зато надежность выше, а если быстро надо - есть локальное хранилище.
    Ответ написан
    Комментировать
  • Как корректно перенести БД на gitHub?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Если нужно завести структуру и немножко базовых данных - могут помочь миграции и фикстуры.
    Если нужно залить огромную кучу данных - тогда уже проще дамп.
    Автоматизировать разворачивание можно с помощью Docker Compose.
    Ответ написан
    Комментировать
  • Что случилось со смартфоном и как исправить?

    Leon_aka_KoHb
    @Leon_aka_KoHb
    Похоже на убитый процесс безопасной загрузки, или пробовать сначала разблокировку загрузчика, а потом уже пробовать шить. Или, если не поможет, ставить TWRP и с него кастом.
    Желательно перед всеми манипуляциями узнать как не убить на конкретном аппарате NVRAM, там хранятся все уникальные адреса модемов, WIFI и BlueTooth адаптеров, т.к у Вас spreadtrum сходу и не подскажу, обычно телефоны на MTK и Qualcomm в ремонтах
    Ответ написан
    2 комментария
  • Какой рынок программирования НЕ «перегрет»?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Вообще замерзает рынок специалистов уровня сеньор.
    Вакансии висят месяцами и годами.

    Не перегрет рынок уровня мид. Вакансий полно.

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

    Поэтому выбирайте любую область, которая вам нравится, чтобы лично у вас была заинтересованность и желание дойти до приемлимой квалификации.
    Ответ написан
    2 комментария
  • Есть ли перспективы у программиста за Москвой И СПб?

    Konata69lol
    @Konata69lol
    backend developer (php/go)
    <sarcasm>За МКАДом жизни нет. Пишу с микроволновки.</sarcasm>
    В миллионнике можно найти около десятка средних айтишных фирм или филиалов и несколько десятков веб/мобайл/диджитал студий.
    Для большего есть удаленка
    Ответ написан
    Комментировать
  • Есть ли перспективы у программиста за Москвой И СПб?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Неправда. Спрос существенно меньше, чем в столицах, но он всё же есть. А постоянный отток мало-мальски профессиональных кадров неплохо нагревает рынок и позволяет в регионах с низкими ценами иметь бо́льший разрыв между доходами и расходами, чем в Москве.
    Ответ написан
    Комментировать
  • Есть ли перспективы у программиста за Москвой И СПб?

    @dmfun
    Люди и по удаленке работают. Важны скилы. Junior будет немного получать по-любому.
    Конечно, в МСК и СПБ найти работу проще, но и в остальных городах вполне можно. Можно посмотреть проводят ли IT-конфы в городе, есть ли какая-то активность. В каждом городе по разному. Казань, Самара, Томск, Новосибирск, вполне платежеспособные города и движуха там есть.
    В более мелких городах посложнее, смотрить надо на айти-сообщество и какие есть предприятия. Где-то может и не быть, за все города ручаться не могу.

    Кстати, выгоднее разрабов держать на переферие, ибо дешевле. Но не в каждом опять же городе удастся создать офис и филиал. Думаю тут такой алгоритм. 1) найти городское сообщество в соц сетях. посмотреть кто где работает, кто сколько получает. 2) если сообщества как такового нет, конфы не проводятся, значит в городе тухляк. Если же наоборот, то надо пообщаться с людьми в комьюнити влиться, послушать, что эти люди думают. Но вполне может быть, что есть какая-то конторка, которая сидит и тихо пашет, в соседнем доме, выпускает игры для мобил с миллиоными оборотами :) Нужно все самому узнавать, вакансии думаю везде есть, но если самому не искать, не найдешь точно :)
    Ответ написан
    4 комментария
  • Лучший интернет провайдер для сэлф-хостинга?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Единственная проблема в том то что мой провайдер (Ростелеком) имеет что-то вроде хабов которые делают так что проброс портов невозможен.
    Впервые слышу о "хабах" из-за которых невозможна маршрутизация... Ну да ладно.

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

    Из личного опыта могу сказать, что даже в рамках одного квартала разные провайдеры могут иметь очень разный уровень качества. Например, у моего товарища который живёт через 3 дома от меня - постоянно что-то случается со свичём (то он горит, то его затопило от дождя то ещё что-то...), от которого идёт конечная разводка, у меня же интернет в среднем не работает менее 1 суток в год, у обоих одинаковый провайдер.

    P.S. Так же хочу обратить Ваше внимание, что никакой серьёзный проект на "селф-хостинге" не выживет. Так как у себя дома, вероятность того, что Вы сможете обеспечить должны уровень обслуживания серверов, не говоря уже про связь. Причём во всех смыслах, от потенциальной опасности того, что кто-то просто срежет кусок провода идущий к Вам заканчивая температурными режимами и уровнем влажности для серверов. Так же, очень мало вероятно, что любой "домашний" провайдер выдаст Вам более 1 "белого" IP-адреса, что так же в последствии может стать проблемой. А так же есть ряд потенциальных проблем юридического характера, которые Вам, не будучи официальным хостером - решать будет крайне затруднительно.

    Если Вам очень хочется именно "свой" сервер - купите б/у сервак на барахолке (коих к счастью много), воткните туда "свежие" диски и арендуйте в ближайшем офисе Вашего провайдера часть стойки и порт, для размещения там собственных серверов. Услуга называется "colocation". Это будет много надёжнее.
    Ответ написан
    2 комментария
  • Правда ли, что сейчас так сложно найти работу?

    @IvanOne
    Я вот тоже не так давно искал работу, и я скажу так. Надо ходить на собеседования и учиться. Иногда компании пишут в требованиях какие то супер знания, а по факту пообщавшись с разработчиками на собеседовании, понимаешь что компании просто ищут человека который близок им по духу и опыту работы, при этом я не раз проходил собеседование на 'троечку', но получал оффер, не думаю что там люди оценивали только мои знания алгоритмов или как я пишу голый sql через orm. Возможно это только мое мнение. И кстати насчет курсов они не так уж плохи иногда, просто нужно искать. Я недавно нашел отличный курс по определенному набору технологий, да там по большей части пересказ документаций, но если видосом воспринимается лучше то это хороший инструмент, плюс делятся практиками опытом, но далеко не все курсы такие.
    Ответ написан
    3 комментария
  • Зачем использовать server-side rendering? Какие преимущества у рендеринга на сервере?

    vahe_2000
    @vahe_2000

    кстати очень хороший вопрос


    Использовать SSR, если...
    Тебе нужно с Bing, Yahoo или Baidu,Google.
    У вас уже есть работающее приложение, требующее максимальной производительности, и оно готово заплатить за дополнительные ресурсы сервера.

    Не используйте SSR, если...

    Ресурсы сервера ограничены, возможно, из-за низкого бюджета или невозможности масштабирования.

    SSR это очень круто но в некоторых случаях это имеет недостатки.

    1. Рендеринг стороне сервера помогает seo, но иногда Google может найти ваше содержание без SSR.
    2. SSR обычно повышает производительность вашего приложения, но не всегда.
    3. Это повысит сложность приложении, что означает меньше времени работы с другими функциями и улучшениями.
    SSR улучшает производительность

    После того как браузер загрузит HTML-и CSS, он может отображать визуализированные компоненты пользователю, не дожидаясь загрузки JavaScript или реакции на визуализацию.

    Если файл JavaScript очень велик, это может быть большим улучшением.

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

    SSR снижает производительность

    SSR является больше работы для вашего сервера, так что ваш ответ HTTP займет немного больше времени, чтобы вернуться. Гораздо дольше, если ваши серверы находятся под большой нагрузкой.

    Размер вашего HTML будет увеличена и займет больше времени для загрузки. Для большинства приложений этого должно быть незначительным, но может стать фактором, если ваш REACT компоненты содержат длинные списки или таблицы.

    Другие факторы производительности

    Когда один пользователь загружает несколько страниц на вашем сайте или возвращает часто, ваш JavaScript-файл должен быть кэширован. SSR обеспечит менее прирост производительности в этой ситуации.

    Мы не можем сказать, производительность лучше с SSR или производительность хуже с SSR. В целом ни заявление будет верно сказать что ssr это хорошо


    используйте zeit/now с zeit/next.js
    наверно слышали или пробовали
    Ответ написан
    Комментировать
  • Чувствуется ли избыток специалистов по разработке на WordPress?

    @MasterMike
    Если вы умеете программировать, то в первую очередь перестаньте ориентироваться на рынок труда постсоветского пространства.

    У нас, если говорят, что нет спецов, то значит нет спецов, готовых работать за копейки.
    Там если нет спецов, то значит их действительно нет, и оплата труда будет сильно выше той суммы, которая платилась бы им, если бы они были.

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

    p.s. НИКОГДА не работайте бесплатно. Мало того, что вас демпингуют все в округе, так вы еще демпингуете сами себя. Если вы не будете брать денег за свою работу, то никогда не заработаете даже и 30.
    Ответ написан
    Комментировать
  • Как вы относитесь к ответам-ссылкам?

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

    Zoominger
    @Zoominger
    System Integrator
    Можно и ссылками, но с комментарием, что по этой ссылке будет то-то и то-то.
    Не у всех есть время разбираться, что там по ссылке лежит, да иногда ссылки бывают не в тему.
    Ответ написан
    Комментировать
  • Я могу просто на мощном пк развернуть пару серверов?

    martin74ua
    @martin74ua Куратор тега Системное администрирование
    Linux administrator
    работайте.

    Только рано или поздно встанет вопрос об удобстве управления )
    Ответ написан
    3 комментария
  • Как реализовать платный доступ к Wi-Fi на территории базы отдыха, с автоматической выдачей пар логин/пароль?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    желательно реализовать задачу без глобальных нарушений законодательства РФ

    • Вы должны иметь лицензию на предоставление услуг доступа к сети интернет
    • Вы должны иметь СОРМ
    • Вы должны записывать весь месячный трафик
    • Вы должны авторизовать любой доступ к публичному wifi споту

    Не жадничайте, стоимость интернета пренебрежимо мала на фоне стоимости номеров,. Раздавайте пароль непублично и недокументированно, как друзьям. Обеспечьте широкий канал вечером и в непогоду, когда дети смотрят мульты.)) Или вы потеряете клиентов зато найдете неприятности.
    Ответ написан
    8 комментариев