Задать вопрос
  • Как вернуть свой ответ на удаленный вопрос?

    pragmatik
    @pragmatik Куратор тега Тостер
    При возникновении подобных ситуаций следует направлять запрос в форму обратной связи, чтобы не беспокоить каждый раз всех пользователей, подписанных на тег TOSTER.RU.
    Текст вашего ответа мы направили Вам на почту.
    Указанный вопрос (соответственно, и все ответы на него, включая Ваш) был удален вместе с аккаунтом автора вопроса, постоянно нарушавшего регламент работы сервиса, путем оскорбления других пользователей.
    Ответ написан
    6 комментариев
  • Как сделать сохранение активного таба после перезагрузки страницы?

    iiiBird
    @iiiBird Куратор тега HTML
    Пока ты спишь - твой конкурент совершенствуется
    ну к примеру ссылки для табов сделай якорями. тогда открытый таб будет в адресной строке отображаться. оттуда уже че хочешь с ним делай.
    Ответ написан
    Комментировать
  • Как быстро можно освоить Bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Как указал Никита Рукавков - можно почитать https://habrahabr.ru/company/ruvds/blog/325522/
    Там есть неоднозначности, но в принципе для интервью - более чем достаточно.

    Главное потратьте несколько часов непосредственно на практику и напишите парочку скриптов сисадминского назначения
    - резервное копирование какой-то папки с логированием, в идеале с чисткой устаревших архивов
    - мониторинг свободного места на каком-то разделе с отправкой уведомления
    - запуск скрипта с проверкой, не запущен ли уже другой экземпляр этого же скрипта
    Ответ написан
    3 комментария
  • Какой набор инструментов порекомендуете для работы с картами на Python?

    • Для хранения геоданных: PostgreSQL/PostGIS. django.contrib.gis обеспечивает родную поддержку, плюс библиотеки geos, geopy для расчётов расстояний и прочего.
    • Для взаимодействия с front-end - Django REST Framework со сторонними модулями, которые обеспечивают ей понимание gis-полей.
    • Для рисования карт на front end: js-библиотека Leaflet с использованием свободно доступных слоёв (google maps или open street map) и своим кодом, взаимодействующая с back end через вышеупомянутый API.
    Ответ написан
    1 комментарий
  • Чем является "+" (+font-face)?

    zooks
    @zooks
    Frontend
    Это вызов миксина при синтаксисе SASS (с отступами):
    sass-lang.com/documentation/file.INDENTED_SYNTAX.html
    Ответ написан
    2 комментария
  • Где найти пример идеального UX/UI?

    Например, goodui.org/.
    Есть еще бесплатный урок Психофизиология графических интерфейсов.

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

    Собственно проектирование UX/UI это основная работа дизайнера. После утверждения финального дизайна, глобально дизайн не должен меняться.
    Клиенту же, к сожалению, что-либо объяснять бесполезно.
    Ответ написан
    2 комментария
  • Как отсортировать символы строки в порядке "AaBbCc..." в python?

    longclaps
    @longclaps
    Да пофиг, сколько раз встречается:
    order = {c: i for i, c in enumerate(
        "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz")}
    
    s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
    
    print(''.join(sorted(s, key=lambda c: order.get(c, 99))))
    Ответ написан
    1 комментарий
  • Как составить сценарий тестирования на проникновение?

    Daemon23RUS
    @Daemon23RUS
    Вы не можете пользоваться методом белого ящика, пока не выполните пентесты по черному и не напишите отчет.
    Так мне нужно повариться в этой теме, если я нажму кнопку в программе, она просканирует и выкинет список уязвимостей, знаний у меня не прибавится
    Вы же сами прекрасно понимаете что у Вас так же не прибавится знаний, если Вам напишут список уязвимостей перечисленных систем. Но если Вам "религия" не позволяет нажать на кнопку, вы можете вооружится списком всех уязвимостей (например cve) и ручками сваять пайлоад для каждой. И не забывайте, что сначала Вы работаете с черным ящиком, Вам надо выудить максимум информации о системе, и основываясь на своих предположениях пытаться отыскать уязвимость. Каждая полученная крупица информации как раз и будет одним из следующих пунктов сценария. Я думаю уместным будет сначала все же нажать на кнопку автотест.
    Ответ написан
    2 комментария
  • Как правильно оценить проект?

    GriNAME
    @GriNAME
    Front-End Developer, Android Developer
    Кроме оценки по времени, можно использовать и другие методы расчета стоимости. В основном все новички не могут адекватно оценить время, за которое они сделают ту или иную работу. Да и у опытного мастера такое тоже может быть иной раз. Все зависит от проекта и самого человека. Так же не игнорируем индивидуальные особенности. А клиенту желательно знать точную или приблизительную цену перед началом работ, а не когда она завершится и будет зафиксировано потраченное время для расчетов. Поэтому я начинал с оценки по секциям вёрстки, а не времени за работу. Каждая секция 800 рублей (ценник для джуниора). И считаем, хедер, футер, разные блоки. Цена получается очень адекватная для обоих сторон и ее легко посчитать.

    Сейчас я считаю не секции а БЭМ сущности. Мне это удобнее чем, оценка времени (касательно верстки, какие-то работы оцениваю по времени, выше в ответе про временную оценку очень хорошо все описано) Я верстаю по БЭМ и весь проект разбираю на независимые блоки. Например верстка какой-нибудь карточки, а она используется в 5 местах на сайте с 2-3 видами кастомизаций, в зависимости от размещения, но я то благодаря БЭМ верстаю ее только один раз. Потом только готовые классы расставляй. Поэтому считаю БЭМ сущности, если они много раз повторяются ещё накидываю небольшую сумму.

    По посадке (также внедрение) верстки все зависит от того как вы работаете с бекендом. Думаю для вас подойдёт 50-100% от стоимости верстки брать за посадку. В зависимости от сложности.

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

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

    Ещё если вы сами и дизайны рисуете, то изучите восьми пиксельную сетку
    https://habrahabr.ru/company/everydaytools/blog/31...
    Или расскажите об этом дизайнеру с которым работаете.
    А так же атомарный дизайн. Принцип тот же что и БЭМ, только применительно к дизайну. И оценку очень легко делать и верстать
    Ответ написан
    13 комментариев
  • Как сделать чтобы генератор выводил значения так же как и цикл?

    longclaps
    @longclaps
    Чота ржу.
    list = [[1,2,3],[1,2,3],[1,2,3],[1,2,3]] # list - это имя стандартного класса, 
                                             # зачем его засирать
    
    print([j for j in list]) # [j for j in list] - это копия листа list,
    
    print(list)              # выведет то же самое, но без ненужного копирования
    
    for j in list:
        print(j, end=', ')   # выведет почти то же самое
    Ответ написан
    4 комментария
  • Почему большинство языков программирование разрешают присваивание в условии?

    char c;
    while ((c = getchar()) != EOF) {
      // do something
    }

    Но вообще это хак конечно. В Python, Ruby, Rust например так делать нельзя, и это правильно я считаю.
    Ответ написан
    Комментировать
  • Какие есть книги или статьи для развития критического мышления?

    @Erelecano
    Админю сервера, починяю примуса.
    Докинз «Бог как иллюзия» — образец критического мышления по отношению к насаждаемым сейчас в РФ сказкам древних овцевводов.
    Ответ написан
    4 комментария
  • Какую почту выбрать для сайта (Украина)?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    zohomail

    больше нету, остальные (Гугл, Аутлук) остались в 2012м

    кстати, когда-то был Рамблер еще, может и сейчас есть
    Ответ написан
    5 комментариев
  • Зачем нужны неизменяемые объекты?

    @immaculate
    Программист-путешественник
    Вам надо почитать статьи о функциональном программировании и языках функционального программирования (например, Lisp). Неизменяемость позволяет сократить количество ошибок в коде, так как состояние объекта не может быть внезапно изменено, например, в другом потоке, или другом вызове функции. Вы всегда знаете с чем работаете.
    Ответ написан
    Комментировать
  • Как скачать контент с сайта?

    glebovgin
    @glebovgin
    Full Stack Web Developer
    День добрый.
    Все просто. Если вы отключите js в браузере, то увидите, что никакой карты там нет.
    Поэтому не работали все ваши "скачиватели".
    А вот как скачать именно эту карту, то у меня для вас новости плохие - вся карта строится на основе сотен разных картинок-слоев, которые динамически подкачиваются и "собираются" в карту средствами js. Это не один большой файл с картинкой, который можно было бы скачать.
    Ответ написан
    2 комментария
  • Uber в сфере аренды недвижимости?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Чувствую, начинающий хипстер, ты ещё только на начальном этапе стартаперства. Вскоре ты поймёшь, что это "фу, банально, похабщина" называть свой "проджэкт" фразой "убер в сфере ....". Да и вообще, конечно, хватит себя мучать, бизнесмен из тебя никудышный.
    https://thelocals.ru

    UPD: а, вы оказывается, профессиональный бизнес-тренер! Простите что сразу не зашёл к вам в профиль :) Стыдно конечно предлагать проводить анализ рынка и не уметь его проводить для самого себя)
    Ответ написан
    4 комментария
  • Журналирование в mongodb и postgresql - правильно ли я его понимаю?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Точно про актуальную монгу сказать что-то затрудняюсь.
    Про версию постарше цитата про вторую версию монги
    MongoDB v2.0 will consider a write to be complete, done, finito as soon as it has been buffered in the outgoing socket buffer of the client host.

    Отвечает "записано", когда данные даже не покинули машину клиента, не то что записаны хоть куда-нибудь.
    С таким подходом задумывались ли авторы над потерей данных вообще и исправлено ли сейчас?

    и тут я вспомнил что у postgresql есть параметр wal_writer_delay = 200ms, что-же получается и у postgresql может быть такая ботва что клиент думает что строка сохранена а все накрылось до сброса журнала на диск???

    Если вы намеренно выкрутили гайку synchronous_commit.

    fsync - это очень дорого. Даже на SSD.
    Поскольку это дорого, делаются какие-нибудь фокусы. Магнитные диски ненавидят случайную запись и куда лучше относятся к последовательной. Поэтому и тут тоже придумывают какие-то фокусы.
    В итоге postgresql (если вы сами не отстрелили себе ноги) пишет wal в память, отдельный процесс каждые wal_writer_delay просыпается, сбрасывает на диск накопленные wal и отмечает, в какой позиции wal гарантированно доехал до диска fsync. Поскольку synchronous_commit включен, то перед ответом клиенту "записано" воркер ждёт, пока его данные не будут записаны на диск. После этого отвечает приложению "записано".
    https://www.postgresql.org/docs/current/static/run...
    synchronous_commit (enum) Specifies whether transaction commit will wait for WAL records to be written to disk before the command returns a "success" indication to the client
    Ответ написан
    2 комментария
  • Как получить месяц в именительном падеже на питоне?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Падежей в питоне нет. Есть просто название месяца и аббревиатура (3 буквы).
    Хотите в падеже - создайте свой массив с названиями месяца во всех нужных падежах, и используйте номер месяца в качестве индекса.
    Ответ написан
    4 комментария
  • Стоит ли официально оформлять доли в стартапе, когда еще нет продукта?

    @huwesu
    ООО само по себе ничего не гарантирует.
    Пока это ООО не обладает патентами или на него не зарегистрирован домен и т.п.
    Ответ написан
  • Кто такие тестировщики игр и чем они занимаются, что нужно для того что бы научиться этому и какие знания?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Тестировщик игр - это обычный тестировщик, который смог устроиться в компанию, которая разрабатывает игры.
    Учить нужно тоже, что и все остальные тестировщики, а именно:

    1. Уметь работать. Не играть, а работать. Если скажут вместо "играть" проверять тонны текста в текстовых диалогах на локализацию - значит проверять тонны текста, возможно даже не запуская игру вообще.

    2. Уметь организовать себя на продолжительную монотонную работу. Возможно один и тот же баг будет встречаться много раз, и все нужно перепроверять заново.

    3. Грамотно писать на русском и английском языке (МИНИМУМ intermediate), чтобы заполнять поля при открытии бага.

    4. Адекватные Computer Essentials знания. Не обязательно быть сисадмином, но чем отличается бит от boolean, как запустить .jar, что такое консоль - весьма полезно.

    5. Большинство тестировщиков должны знать SQL/xml/excel и парочку скриптовых языков хотя бы на базовом уровне.

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