• Как у вас на Хабре отменить приглашение?

    0xD34F
    @0xD34F
    Никак.

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

    В будущем тщательнее выбирайте, кого хотите пригласить.
    Ответ написан
    Комментировать
  • Нужно ли сообщение про cookie в СНГ?

    artzolin
    @artzolin
    php, WordPress разработка сайтов artzolin.ru
    Потому что это требование Роскомнадзора, для соответствия закону №152-ФЗ "О персональных данных" требуется политика компании в отношении персональных данных пользователей

    К персональным данным относят как привычные и понятные — ФИО, телефоны, почта и прочее, так и аналитические — идентификатор устройства, ip-адрес, файлы cookie

    Нарушения в оформлении или отсутствие необходимых согласий карается штрафом до 75 тыс.руб. и это главная причина по которой "все лепят сообщения про кукисы"
    Ответ написан
    3 комментария
  • Опера на ios тоже на движке хрома?

    Lynn
    @Lynn
    nginx, js, css
    Все браузеры на iOS использую WebKit, потому что Apple запрещает альтернативные движки.

    Opera в том числе.

    Opera Mini (которая формально не была браузером, т. к. рендеринг происходил на серверах оперы) давно умерла.
    Ответ написан
    Комментировать
  • Нужно ли сообщение про cookie в СНГ?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    шоб не париться

    на самом деле есть вообще категоризация по регионам - США Европа Азия и там везде адаптированые сообщения , знаменитый GDPR по Европе и подобные ограничилова по другим
    Ответ написан
    2 комментария
  • Нужно ли сообщение про cookie в СНГ?

    DevMan
    @DevMan
    того что даже если сайт на русском туда может зайти турок из Германии. или русскоязычный француз.
    Ответ написан
    4 комментария
  • Законны ли самостоятельная установка и использование OEM Windows?

    @rPman
    Если говорить про вопрос, вы можете заключить договор как частное лицо со своей компанией на приобретение/заем комплектующих и поставку произведенных вами компьютеров с установленной операционной системой, с нулевой стоимостью чтобы не генерировать налогов, даже если в реальности никакой передачи происходить не будет, формальный дух лицензии будет соблюден, но заниматься таким маразмом никто не будет.

    Производитель софта может в лицензии написать что угодно, лишь бы оно не противоречило законам, даже если это противоречит здравому смыслу. К примеру требовать каждое утро в 9 часов, стоя на коленях, произносить хвалу производителю, добавляя 'тубала-пубала' после каждого слова, почесывая левой рукой правую пятку, три раза... вы будете это делать?

    Вы в курсе что по лицензии майкрософт нельзя пользоваться компьютером (рабочими и домашними ревизиями) одновременно двум и более человек? вот буквально, положили на клавиатуру руки двое - уже нарушители. Точно помню как 'с пеной у рта' представитель майкрософт хаял решение компании ibik за возможность работать на windows сразу нескольким пользователям, да еще и лучше и удобнее чем штатные терминальные решения, там звучали такие бредовые выводы типа - запрещены даже компьютерные игры в split screen.

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

    Цифровое право рождает такие извращения, что диву даешься и возможность выбирать, как именно и в какой мере следовать лицензии, можно воспринимать как форму протеста и борьбы против этого насилия и произвола.
    Ответ написан
    Комментировать
  • Насколько сейчас востребован .NET в России?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Додо пицца, 2гис, ДНС, Контур, JetBrains, так навскидку кто использует dotnet очень активно
    Ответ написан
  • Верно ли это утверждение?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Не раскрыто понятие "успешный программист" и его связь с любопытством. Так что это утверждение - чушь. Программист - это человек, который умеете переводить конкретную задачу в конкретный код. Что именно при этом делает "компьютер" достаточно понимать в общих чертах, потому что слишком много технологий, который вообще соединяются для того, чтобы ваш код выполнился. Электричество, полупроводники, вот это всё? Поэтому понятие "любопытство" в таких вещах может быть даже вредно, этим занимаются учёные в компаниях. Если для вас программирование вновинку, то вам в первую очередь надо научиться ставить чёткие задачи и учится достигать ими задуманного результата.

    Программирование происходит в голове, а не на компьютере.
    Ответ написан
    1 комментарий
  • Как сортировать числа в правильно порядке?

    desaki
    @desaki
    пишу ботов для телеги
    Возможно данная статья поможет вам: ссылка
    В статье говорится о методе sort()

    Скорее всего, вы что-то не так делаете. Покажу пример:
    Если у вас список состоит из чисел, то вывод будет следующим:
    number = [1, 10, 5, 11, 2, 4, 20, 21]
    number.sort()
    Вывод: [1, 2, 4, 5, 10, 11, 20, 21]
    
    Но, если у вас список такой, то вывод будет уже другим:
    number = ['1', '10', '5', '11', '2', '4', '20', '21']
    number.sort()
    Вывод: ['1', '10', '11', '2', '20', '21', '4', '5']

    Думаю, вы поняли, в чем заключалась ваша ошибка
    Ответ написан
    3 комментария
  • Что нужно установить и сделать, чтобы начать пользоваться?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Самый простой способ - использовать perl. У него есть специальные ключи, которые автоматизируют выполнение из командной строки, цикл и печать в конце цикла. В результате команде можно передать просто регулярку или сделать простой однострочник, применяемый к каждой строке файла.

    Ключ -e заставляет считать первый аргумент кодом, а не именем файла.
    Ключ -n оборачивает этот код в цикл while(<>) { ... }
    Ключ -p добавляет в конец print.

    В результате команда perl -pne 's/foo/bar/' превращается в аналог скрипта такого содержания:

    while(<>) {
      s/foo/bar/;
      print;
    }


    Конечно, как нетрудно догадаться, такой вызов аналогичен вызову sed s/foo/bar/ Таким образом, perl можно использовать почти как sed или awk, только с более богатыми регулярными выражениями и более широкими возможностями программирования.

    Например:

    some_command|perl -pne 's/foo/bar/g; s/lorem (\d+)/\1 ipsum/g' > output.txt
    perl -ne '/([_\w]+)\s*=\s*"(.+)"/ && print "key $1 value $2\n"' /etc/environment
    Ответ написан
    3 комментария
  • Как узнать что сколько физических и логических ядер имеет Сервер?

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

    phoinixrw
    @phoinixrw
    Архитектор информационных систем
    https://www.phpmyadmin.net/

    Вот только, не забудте прикрыть сие от публичного пространства.
    Ответ написан
    Комментировать
  • Сколько килобайтов существует в природе?

    @deliro
    2**(8*1024) == 1090748135619415929462984244733782862448264161996232692431832786189721331849119295216264234525201987223957291796157025273109870820177184063610979765077554799078906298842192989538609825228048205159696851613591638196771886542609324560121290553901886301017900252535799917200010079600026535836800905297805880952350501630195475653911005312364560014847426035293551245843928918752768696279344088055617515694349945406677825140814900616105920256438504578013326493565836047242407382442812245131517757519164899226365743722432277368075027627883045206501792761700945699168497257879683851737049996900961120515655050115561271491492515342105748966629547032786321505730828430221664970324396138635251626409516168005427623435996308921691446181187406395310665404885739434832877428167407495370993511868756359970390117021823616749458620969857006263612082706715408157066575137281027022310927564910276759160520878304632411049364568754920967322982459184763427383790272448438018526977764941072715611580434690827459339991961414242741410599117426060556483763756314527611362658628383368621157993638020878537675545336789915694234433955666315070087213535470255670312004130725495834508357439653828936077080978550578912967907352780054935621561090795845172954115972927479877527738560008204118558930004777748727761853813510493840581861598652211605960308356405941821189714037868726219481498727603653616298856174822413033485438785324024751419417183012281078209729303537372804574372095228703622776363945290869806258422355148507571039619387449629866808188769662815778153079393179093143648340761738581819563002994422790754955061288818308430079648693232179158765918035565216157115402992120276155607873107937477466841528362987708699450152031231862594203085693838944657061346236704234026821102958954951197087076546186622796294536451620756509351018906023773821539532776208676978589731966330308893304665169436185078350641568336944530051437491311298834367265238595404904273455928723949525227184617404367854754610474377019768025576605881038077270707717942221977090385438585844095492116099852538903974655703943973086090930596963360767529964938414598185705963754561497355827813623833288906309004288017321424808663962671333528009232758350873059614118723781422101460198615747386855096896089189180441339558524822867541113212638793675567650340362970031930023397828465318547238244232028015189689660418822976000815437610652254270163595650875433851147123214227266605403581781469090806576468950587661997186505665475715792896


    Хватит?
    Ответ написан
    4 комментария
  • Сколько килобайтов существует в природе?

    @galaxy
    28000 или 28192, в зависимости от того, что вы имеете в виду под килобайтом

    В каждой битовой позиции может быть 0 или 1, по два варианта на каждую из 8000 (8192) позиций.
    Ответ написан
    Комментировать
  • Язык программирования D. Почему отличный язык остался невостребованным?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Представьте, что вам нужно изучить иностранный язык и от выбора языка зависит сколько людей в мире вы будет понимать, какое количество текстов вы сможете прочитать, сколько вакансий вам будет доступно и какого размера зарплаты вам светят. Что выберите - английский или венгерский? Так же у языка программирования. Пока на нём нет вакансий, никто не хочет его учить, а пока никто не хочет его учить, на нём нет вакансий. Вырваться из замкнутого круга можно только двумя путями - либо язык предлагает суперконкурентное преимущество программисту, либо ему выдаёт кредит доверия гигантская корпорация. Очевидно. у D не нашлось ни того, ни другого.
    Ответ написан
    24 комментария
  • Многократное использование len() или кеширование в переменную?

    WinPooh32
    @WinPooh32
    Stack Overflow answer searching expert
    Дескриптор у слайса имеет такую структуру:
    type SliceHeader struct {
            Pointer uintptr
            Len  int
            Cap  int
    }


    len(...) - это ключевое слово языка и в контексте компилятора не является функцией, вместо которой он может подставить что угодно.

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

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

    samorez999
    @samorez999
    Вот идея для твоего портфолио: сделай клон xhamster.
    Ответ написан
    Комментировать
  • Как "нормально" перевести float в int?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Это и есть нормальное преобразование float в int - с округлением вниз.

    Edit: Видимо, проблема в том, что 0.9 нельзя идеально точно представить в float. На самом деле там хранится что-то вроде 0.8999999.... При домножении на 10 и округлении вниз вы получите 8, а не 9.

    Надо использовать округление к ближайшему - round.
    Ответ написан
    1 комментарий
  • Цифровыепрофессии.рф - стоит ли терять время и деньги?

    alekseyHunter
    @alekseyHunter
    Android developer
    Стоит ли это того?

    Я бы не советовал тратить свои деньги, если уже есть опыт в программировании. Смотрел их программы - всё можно нагуглить в Интернете. Проходил такое же обучение от Иннополиса по Big Data, даже 1/4 курса не осилил... Не описать словами тот хаос, который там был - изложение материала поверхностное, проверочные вопросы не совпадают с материалом, и при всём при этом количество материала просто зашкаливает, а для защиты проекта нужно пройти всё на определенный %.

    На сколько он вообще полезен?

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