Задать вопрос
  • Какое дистанционное образование существует (вопрос внутри)?

    @uroot
    Хочу стать учителем информатики.
    Направление своего обучения выбрал: "Комплексная защита объектов информатизации"
    Вам шашечки или ехать?

    Если хотите стать информатиком и учить детей - выберете что-то попроще. Если хотите стать специалистом в области безопасности, то образование здесь лишнее.
    Ответ написан
    Комментировать
  • Junior c опытом работы 2.5 года - нормально ли это?

    AgentProvocateur
    @AgentProvocateur
    Откуда вы вообще берете эти лычки? Ты не в армии и не на госслужбе, где от звания зависит всё. Ты на рынке, где важно только одно - профессиональное выполнение задач, несущих прибыль работодателю. Ты либо способен выполнять задачи и, собственно, выполняешь их, получая деньги за конкретные результаты, либо ты не участник рынка.

    Нет никаких критериев типа количества лет "опыта" сидения на стуле в офисе. Работодателю интересны только твои конкретные навыки, подкрепленные портфолио, и методы решения задач его бизнеса. Можно 5 лет сидеть на стуле в какой-нибудь конторе в должности "web-разработчика" и администрировать 1 корпоративный сайт на битриксе, гордо именуя себя php-мидлом, а можно вообще не иметь трудовой книжки и ни дня работы по найму и за эти же 5 лет поднять несколько публичных сервисов.

    Боюсь представить, чем ты занимался 2.5 года, что можешь так легко вычеркнуть 60% своего опыта, лишь бы вписаться в выдуманные кем-то рамки, чтобы взяли работать за минимально возможный паёк. Возможно, ты что-то делал не так, и даже год опыта приписывать себе - наглость.

    И еще, по поводу армии:

    1. За самостоятельное навешивание там на себя лычек/звездочек можно и по лицу отхватить;
    2. В каждой части можно встретить капитана, которого ценит и уважает весь личный и офицерский состав, и подполковника, которому никто не подчиняется и считают за клоуна;
    3. Можно и в 30 лет подполковником стать. А можно и старшим лейтенантом оставаться и вечным командиром взвода.

    P.S. "Масштаб личности (а также масштаб её дохода:) определяется масштабом деяний." (с)
    Ответ написан
    1 комментарий
  • Почему не работают скрипты на github.io?

    riot26
    @riot26
    <:З )~~
    Нужно грузить скрипты через https:
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    Ответ написан
    Комментировать
  • С чего начать разбираться с этичным хакингом?

    Реверс-инжиниринг: язык ассемблера, сишка, форматы исполняемых файлов разных ОС. Ну а так, берёте чью-нибудь laba.exe на условном Delphi, дизассемблируете и пытаетесь что-нибудь поменять без исходников, вот Вам и практика в реверс-инжиниринге.

    Веб и сети: XSS, CSRF, PHP/SQL injection, сетевые протоколы, протоколы шифрования, MITM.

    Алсо, можете посмотреть здесь (раздел Security) :3
    Ответ написан
    Комментировать
  • Как сделать отзывы с верификацией на email?

    petermzg
    @petermzg
    Самый лучший программист
    1. Добавьте в модель Review поле Verificated, которое изначально будет проставляться в False.
    2. Отправьте письмо с ID созданной записи, и чтобы не подделали, для примера, добавьте md5 от полей Review
    3. Когда пользователь перешел по ссылке, сверяете ID и MD5 для него.
    4. Если все хорошо, то меняете значение поля Verificated на True
    5. Показываете страницу "Отзыв опубликован"
    Ответ написан
    2 комментария
  • Наивный вопрос про метрику и директ, а не показывают ли нам по вэбвизору то, что мы хотим увидеть?

    @BorisKorobkov
    Web developer
    Может, вы неправильно интерпретируете вебвизор? Почему решили, что юзеры "любуются картиночками". Похоже, что страница гуглоформы просто была загружена каким-то скриптом, выполнен js метрики и на этом все закончилось. Скрипт заполнять форму и не собирался. Этим скриптом может быть сам поисковик, какие-нибудь плагины, продвинутый антиспам-анализатор и пр.
    Ответ написан
    1 комментарий
  • Как диагностировать проблему не работы сайта на Django?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Используйте Python версии от 2.7 и выше.
    Ответ написан
    1 комментарий
  • Best practies? Две независимые модели для пользователя и админа, Django 1.11.x?

    @immaculate
    Программист-путешественник
    Я не раз видел попытки такого разделения пользователей по классам в проектах на Django. Не знаю, почему все сразу выбирают такое решение, которое в перспективе не приносит ничего, кроме боли.

    Проще всего пойти стандартным путем: унаследовать пользователя от django.contrib.auth.models.AbstractUser, а различие между пользователями определять либо по группе/разрешениям, либо добавить поле в свою модель типа is_moderator. Это будет во много раз (на порядок точно) проще реализовать и поддерживать, будет совместимость со всем стандартным кодом Django и сторонними библиотеками, любому просто войти в проект и внести изменения.

    Разделение на две разных модели никаких абсолютно преимуществ не дает, кроме тонны мусорного кода и головняков с поддержкой данной гидры.

    TLDR:
    1) Из вашего вопроса остается неясным, почему требуется разделение по разным классам. Это самый безумный вариант для разграничения полномочий, и в Django разделение полномочий пользователей уже предусмотрено по умолчанию
    2) Поддерживал пару проектов с разными классами для разных классов пользователей. Поверьте, это просто ужас-ужас в поддержке, а самое главное, что он ничем не оправдан.
    Ответ написан
  • Что делает этот кусок кода?

    @nirvimel
    Код побайтово записывает 64-битное число в bytearray размером в 8 байт.
    Автор этого (трехколесного) велосипеда, видимо, не дочитал справочник по Python до главы 7, в которой описывается модуль struct, решающий именно эту задачу.
    Из-за таких велосипедов (с циклами для записи одного числа) и рождаются легенды о том, что Python тормозной язык.
    Ответ написан
    Комментировать
  • Что делать если команда говнокодит?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Здесь стоит посмотреть с 2х строн:
    1. Если вы часть команды и мелкая сошка -- смирится, либо идти по головам к начальству с наглядными примерами, и объяснением того в долгосрочной перспективе ваш подход принесет больше прибыли (меньше убытков). Если начальник адекватный, он задумается и поставит вас тимлидом, если нет -- то это его проблемы, вы свою точку зрения донесли.

    2. Если вы лицо принимающее решение в команде, и являетесь тимлидом --- тогда руководить и вводить метрики, ревью кода, и т.п. штуки, чтобы когда кто-то косячил, другие говорили ему "Вася ты дурак".
    Ответ написан
    Комментировать
  • Можно ли открыть ИП и работать на иностранных заказчиков находясь не в России?

    maxaus
    @maxaus
    Вошёл вайти и пока не вышел
    откуда же вы столько бюрократических страшилок берёте про ИП (вы - имеется в виду те, кто на тостере с завидной регулярностью задаёт вопросы аля "мам, если я ИП зарегистрирую, то у меня получится выжить?") :))) В вашем случе, скорее всего, просто выбираете для открытия счетов ИП какой-нибудь банк, у которого нет отделений - Точка, Модуль, Тинькофф и т.п. , для подачи отчётности и подсчётов всяких взносов и самих налогий - самый дешёвенький тариф где-нибудь в Эльба.Контур или МоёДело (будет стоить 3-4 т.р. в год) и делаете электронную подпись для сдачи отчётности в налоговую. И спокойно колесите по Чили, удовлетворяя налоговую электронно :)
    Ответ написан
    4 комментария
  • Что делать если команда говнокодит?

    @immaculate
    Программист-путешественник
    Это сложный вопрос, на который нет однозначного ответа. Лично я для себя нашел следующие выходы: не связываться вообще с языками, в которых очень низкий порог входа (Javascript, PHP). Пытаться спорить и воспитывать коллег (это тяжело и дает плоды только на очень длинной дистанции). Менять работу.

    Те, кто говорят, что только хипстеров заботит красота кода: я еще не видел успешного проекта с говнокодом. Множество раз меня звали на проекты, я отказывался после первого взгляда на код, и больше я никогда об этих проектах не слышал. Когда люди пишут четыре одинаковых метода под разными именами, когда используют разработку копи-пастой, однобуквенные имена переменных, и т.п., они в итоге сами увязают в своем говнокоде, и проект не взлетает. Остается за ним дурно-пахнущее нечто, что никто не берется поддерживать и развивать, в итоге, проект тихонько загибается.

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

    @jimquery
    Программе Антиплагиат вряд-ли объясните, что всё это Ваши статьи в дипломе. После заключения комиссии могут и на защиту не допустить, так что думайте сами.
    Ответ написан
    1 комментарий
  • Будет ли считаться плагиатом диплом, если до защиты выкладывать статьи из диплома на хабре?

    @Z-r
    > [юриспруденция]
    > Будет ли считаться плагиатом диплом, если до защиты выкладывать статьи из диплома [в Интернете]?

    «ПЛАГИАТ — умышленное присвоение авторства на чужое произведение науки, литературы или искусства в целом или в части, один из случаев нарушения авторских прав»
    Большой юридический словарь, выделение мое

    «ПРИСВОЕНИЕ АВТОРСТВА — 1) как один из способов посягательства на права авторов (ст. 146 УК РФ) представляет собой выпуск (в полном объеме или части) чужого произведения под своим именем; издание под своим именем произведения, созданного в соавторстве с другими лицами, без указания их фамилий;...»
    ibid
    Ответ написан
    Комментировать
  • Python sqlite, почему возникает ошибка?

    @nirvimel
    telebotиспользует threading, функции с декоратором message_handler вызываются из потока на его тредпуле. Курсор sqlite3, созданный в конструкторе db из главного потока, не может быть использован в вызове send_welcome -> user_register -> db.query из другого потока.

    Перенесите создание курсора cur = self.con.cursor() в метод query и сделайте его локальной переменной.
    Или кешируйте создаваемые курсоры в threading.local, если производительность в этой точке критична (не думаю, что это так, исходя из задач бота).
    Ответ написан
    Комментировать
  • Почему питон не дает зашифровать переменную?

    @immaculate
    Программист-путешественник
    In [1]: len(string.ascii_uppercase + string.digits)
    Out [1]: 36


    Ответ очевиден: ваш алфавит не совпадает с алфавитом b32 encoding.
    Ответ написан
    Комментировать
  • Как уговорить провайдера подключить частный сектор?

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

    Но почему по указу президента подключают какие-то "Зажопинские" села, где всего от силы 200-500 жителей?
    Потому что он реально нужен. Сейчас и пенсии на картах, и доступ к госуслугам через сеть.
    Пусть не слишком скоростной, но надо.

    В конце концов, где исполнение программы по подключению интернета в каждый дом?
    У вас же дома есть 4G. Это круто. К примеру довольно крупный город Норильск (150тыс жителей) живет на спутниковом линке порядка 50мегабит, с жутким пингом (кто пользовался спутником знает) и ничего.

    Что делать и куда жаловаться, не знаем
    Единственная компания которая активно вкладывается в развитие таких вот поселков - это Ростелеком.
    У них есть деньги и они их инвестируют.
    Но поскольку организация коммерческая то инвестируют в первую очередь там где это принесет большую отдачу - тут все зависит от соотношения длины и сложности прокладки оптики, к количеству денег которые эта оптика принесет в ближайшем обозримом будущем.
    Ничего личного - просто бизнес.
    В социальном плане они тоже работают - но там приоритет для тех у кого вообще нет интернета, а не для тех кто на 4г жирует.

    А вот почему компания "Фридом" не может решить вопрос с опорами вот уже больше 4х месяцев, остается загадкой.
    Никакой загадки нет. Опоры не бесхозные, принадлежат собственникам.
    Собственникам опор лишние проблемы забесплатно не нужны, поэтому они выкатят за использование опор круглую сумму. А мелкая региональная компания не факт что эту сумму потянет, учитывая что подключит она небольшой поселок городского типа. Ладно бы там вообще не было доступа в интернет, так там 4G есть.
    А чтобы конкурировать с тем же мегафоновским 4g это надо приличное качество обеспечить при сходных ценах.
    А качества лучше 4g на радиолинке добиться не просто. Оборудование не дешевое, подключать ретрансляторы к электроэнергии - платить надо, а тут еще и ростелеком обещает оптику протянуть - если протянет, то все вложения коту под хвост, ибо все сразу к нему уйдут. Да и канал опять же этот мелкий провайдер может купить скорее всего только у ростелекома. Кроме ростелекома магистрали есть у билайна, и транстелекома, вот и все пожалуй.

    Потом, как выяснилось, 4 квартала нас отделяют от оптики РТ (и самой базовой станции разумеется), но упорно в офисе продолжают говорить что мы не подключены и нету никакого оборудования и возможности. Как же нету, когда есть?
    Есть такое понятие - последняя миля.
    Т.е подключение от узла непосредственно до абонента. У вас там частный сектор.
    Просто посчитайте сколько обойдется оптика до вашего дома (медь же вам не нравиться, если от adsl отказались) - тянуть оптику по столбам, так столбы энергетикам принадлежат, за плату они пустят, но замучаешься обрывы потом исправлять, а копать траншею - представьте сколько обойдутся услуги строительного подрядчика, за то чтобы вдоль дороги копать траншею, а дорожникам платить, там где дорогу перекопали и асфальт повредили.
    А потом ваш сосед решит перед домом септик вырыть, и случайно кабель экскаватором повредит - в поселках это частая ситуация.
    В городе проще - там колодцы есть. За относительно небольшую плату можно протянуть.

    Совет- не вредничайте, соглашайтесь на телефон и adsl, все равно ростелеком постепенно медь менять будет, дойдет и до вас. Пишите, теребите, но не надейтесь что вот прям так и сразу проведут. Но в перспективе - сделают.
    Ответ написан
    2 комментария
  • Как разумнее разбить на разделы SDD под Linux?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Терзают некоторые вопросы про сокращение выработки ресурса и продление жизни.
    Фигня.

    Какие системные каталоги лучше замонтировать на обычный диск?
    Те которые содержат редко используемую информацию, либо слишком объемную по размеру чтобы разместиться на SSD.

    Как быть с разделом подкачки? Тут вот в статьях пишут, что подкачка на ssd - это здравый выбор.
    Правильно пишут.

    Сколько не размеченной области оставлять или не оставлять? То ли 25%, то ли 20%, под trim это или для другого чего-то?
    Если для бытового использования - сколько угодно. Если TRIM работает, и диск не под завязку забит - она и не нужна при обычном использовании.
    Если будет высокая нагрузка на запись, или TRIM работать не будет - по обстоятельствам, главное чтобы всегда был запас ячеек. Обычно 10-20%хватает, иногда и 50% процентов оставить можно.

    Чего опасаться и за чем следить?
    Опасаться пятен на солнце. Следить за соседом, он что-то замышляет.
    Ответ написан
    6 комментариев