• Кто больше ценится на рынке разработки ПО?

    opium
    @opium
    Просто люблю качественно работать
    понятно что тот кто пишет эти библиотеки , так то он получается всему народу показывает как правильно программировать. Проблема в том что спецов способных писать библиотеки на рынке крайне мало
    Ответ написан
    Комментировать
  • Что за процессы такие в системе - winhost, bot, webhost? Почему winhost'ов становится тысячи?

    pavelcarcass
    @pavelcarcass
    ИТ-менеджер из г. Иркутска
    У вас вирусы, батенька. Антивирусный сканер качаем отсюда и лечимся.
    Ответ написан
    9 комментариев
  • Может кто объяснить, что происходит при кликании ярлыка программы на физическом уровне?

    @Mercury13
    Программист на «си с крестами» и не только
    1. Мышь посылает команды «Я нажата» и «Я отпущена». Считаем, что мышь USB’шная — тогда диспетчер шины 125 раз в секунду даёт мыши таймслот, и она за это время посылает 8-байтовый пакет, и в нём есть поля «сдвиг по X, сдвиг по Y, нажатые кнопки». Сама ОС ведёт счёт координатам курсора мыши. Отображение курсора мыши — это отдельная функция графического драйвера (из-за требовательности к скорости).
    2. ОС из этих команд генерирует событие «Двойной щелчок по координатам (X, Y)» и посылает текущей программе (в данном случае — оболочке Windows, explorer.exe, он же Проводник).
    3. Рабочий стол — это сильно модифицированный ListView из comctl32.dll (если я правильно назвал эту библиотеку). Впрочем, событие «двойной щелчок» обрабатывается самим Проводником, и если какой-то элемент выделен, он говорит: запусти файл, библиотека shell32.dll, функция ShellExecute с глаголом «open».
    4. Библиотека оболочки shell32.dll имеет специальную ветвь кода для запуска ярлыков. Она разбирает файл ярлыка и вызывает более низкоуровневую функцию CreateProcess.
    5. Ядро Windows делает всё, что нужно, чтобы создать процесс, завести под него отдельное «пользовательское» адресное пространство, отдельный стек вызовов, потоки ввода-вывода и т.д. Сам EXE-файл и его библиотеки становятся частью системы подкачки Windows, и если какая-то страничка сегмента кода будет выброшена, она подгружается прямо из EXE/DLL. Разрешает динамические адреса, которые становятся известны только при загрузке программы (т.н. relocations). Процесс загрузки программы — дело сложное, с ним я незнаком.
    6. Считаем, что программа GUI’шная. Тогда при загрузке, как ни странно, ничего внешне не происходит (только трещит винт, подкачивая данные в оперативную память). Сама программа говорит WinAPI: мне нужно создать такое-то окно, с такими-то кнопками в заголовке, с отображением на панели задач.
    7. Система сама посылает окну события: «Я изменяю свой размер», «Я показываюсь», «Я перерисовываюсь». Программа может перехватить эти события и сделать по ним что-то своё. Если у окна есть неклиентская часть (заголовок, рамка), показывает их сама Windows.
    8. За перерисовку клиентской части окна (то есть того, что внутри рамки) отвечает одна из нескольких подсистем Windows. Наиболее распространённая — GDI (интерфейс графических устройств), хотя всё чаще используют библиотеки аппаратного ускорения — DirectX/OpenGL/Vulkan.
    9. Как только сработали события перерисовки — внутренние Windows и пользовательские — мы видим на экране окошко!
    Ответ написан
    2 комментария
  • Почему не создают компьютеры с машинным языком на C/C++?

    15432
    @15432
    Системный программист ^_^
    Процессор это тупая железяка из транзисторов. Ну ладно, не настолько тупая, в современных x86 процессорах машинные коды на лету транслируются в еще более низкий уровень встроенным микрокодом. Но все все равно предположим, что это тупая железяка типа Intel 8086. Как происходит выполнение программы - процессор считывает очередной байт кода и смотрит, что же он такое считал. По значению байта, он определяет, что это за команда (сложение, вычитание) и сколько ещё нужно считать байт конкретно этого машинного слова (а они в x86 могут быть разной длины). Все это происходит на уровне железа, то есть нечто вроде "пятый бит 0, третий бит 1, ага! Это команда сложения двух восьмибитных регистров, надо переключить линию данных на арифметико-логическое устройство и считать туда еще два байта на шину данных. То есть операции очень и очень простые, на уровне бит, сигналов и чтения данных, никакого анализа кода и уж тем более никаких имен переменных. Вы же предлагаете на аппаратном уровне парсить сишный код, в котором при последовательном чтении иногда невозможно определить, что делать в данный момент!! А процессор в это время будет простаивать и считывать из памяти кучу ненужного текста.
    Я вообще не представляю, как на уровне железа и транзисторов можно сделать синтаксический и лексический анализ сишного файла. Разве что сделать настоящий электронный мозг с миллиардом нейронов. Это уж точно не будет быстро, это вообще работать не будет. Изучите устройство компьютера, как именно работает процессор, научитесь думать на языке ассемблера, и поймёте всю абсурдность вашего предложения.
    Ответ написан
    4 комментария
  • Стоит ли покупать новый ноут для разработки? Или апгрейд?

    Astrohas
    @Astrohas
    Python/Django Developer
    Если есть возможность увеличения ОЗУ то вперед и с песней. + если проект большой то и ссд не помешал бы. Но все таки двухъядерный пентиум с такой частотой вядли справиться с такой работой. Я бы посоветовал бы начать копить деньги на новый ноутбук.
    Ответ написан
    1 комментарий
  • Как узнать email владельца файла находящегося в общем доступе на Облаке Мэйл ру?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Можно :)
    - Написать в mail.ru :) Если работаете в соответствующей структуре :)
    - Познакомиться с админом, напоить его

    Легитимных способов узнать, достпуных простому человеку - нет.
    Ответ написан
    Комментировать
  • В чём фишка Spectral, на народно-пролетарском языке?

    stratagema
    @stratagema
    Насколько вижу - если не вдаваться в технические тонкости - главное - этот момент: "Spectral даёт дизайнерам возможность настраивать различные параметры шрифта вроде ширины, толщины и кривизны. " По сути, это частичное воплощение в жизнь данного вопроса.
    Ну и главное - шрифт создан в рамках концепции адаптивного дизайна. Т.е., параметрические шрифты - для электронного использования, не для принта.

    Ну и вообще - вот тут изначально почитать можно, что это и как это работает.
    Ответ написан
    5 комментариев
  • Это нормальное качество обработки isolate photo для shutterstock?

    1. Тени проводов обрываются немного резко.
    2. Осталась муть (недосвет) между чашками наушников и слева, где петля провода накладывается на рамку.
    3. Композиция кадра, то как «разложен» провод и сами наушники – вызывает вопрос ценности такого кадра.
    4. У Shutter'а будут претензии к наличию товарного знака в кадре (бренда наушников).


    Как отделять – есть множество способов, техник и инструментов.

    Например, брать копию канала, где наибольший контраст по границе объекта, и работать с ней уровнями, режимами самоналожения и кистями в разных режимах. Длинные плавные формы удобнее отрезать векторными «путями» (paths).
    Ответ написан
    6 комментариев
  • Как решить проблему с концентрацией?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Мозг работает так, как он привык работать.

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

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

    P.S. С детства такие вещи тренируются. Чем взрослее тем сложнее, и даже факт того что ты осознаешь конкретный недостаток не облегчает того, что избавиться от него тяжело.
    Ответ написан
    2 комментария
  • Как решить проблему с концентрацией?

    opium
    @opium
    Просто люблю качественно работать
    откажитесь от интернета
    купите кнопочный телефон за 300 рублей
    Ответ написан
    17 комментариев
  • Что за шрифт на картинке?

    @aslanovich
    Web/Art Designer. Front+Back-end Geek
    На сайте Vogue похожий шрифт, кириллический.
    Как п*здить шрифты с сайтов вы, полагаю, знаете
    Ответ написан
    Комментировать
  • Где учиться UI/UX, веб дизайну?

    @FrogFog
    У себя.
    1) Вы ведь такой же пользователь интернета, поставьте себя на место потенциального посетителя вашего сайта и творите свой UI.
    2) Есть такая фраза: не заставляй меня думать.
    Придерживайтесь такого правила, для того что бы пользователю было удобно работать в вашем приложении.
    3) Смотрите примеры с популярных сайтов
    4) И вот вам ссылка для общего развития tilda.education/articles-best-resources-for-web-de...
    Ответ написан
    Комментировать
  • Написать кастомную сетку?

    @architawr
    "Ok, Google" и все твои проблемы решены
    Ответ написан
    Комментировать
  • Del~~~~~~~~~~~~~~?

    opium
    @opium
    Просто люблю качественно работать
    если работа хорошая то норм
    год слишком долго
    по сути закончили обучение и нет роста зп и прочего увольняетесь и на новую работу
    Ответ написан
    1 комментарий
  • Как разместить расширенную информацию к показателям и сохранить простоту?

    Можно так попробовать:

    a61f3741a36c4ef8a429389f609fa466.png
    Ну а при наведении выводить тултип с описанием каждого значения
    Ответ написан
    1 комментарий
  • Как в один макет без дополнительных отрисовать дизайн адаптивного сайта?

    sim3x
    @sim3x
    чтобы не пришлось для верстальщика отрисовать дополнительно макеты для планшетной и мобильной версии
    если у вас с верстальщиком телепатический канал достаточно широкий и он пропустит через себя макеты, то рисовать не нужно

    Колонки созданы для гармонизации контента
    То что их применяют для адаптивности - вторично

    Отрисовать нужно все варианты сайта для указанных в ТЗ размеров (устройств)

    Можно сложить все в один файл - в разные папки со слоями в ФШ
    Ответ написан
    Комментировать
  • Почему фрилансеры задерживаются на бирже?

    Потому что правилами биржи строжайше запрещено работать вне ее. А если какой-нибудь клиент сдаст? Да ну его. Лучше работать по правилам.
    Ответ написан
    2 комментария
  • Как обрезать картинку в Illustrator?

    VadimSoloviev
    @VadimSoloviev
    Человек из касты создателей
    spoiler
    ae2e163a3fb742068108abbbbb6bb104.pngaf0c43ac0fb441a4ac80550b1e0f519c.jpg60d01ad882d3475db46062062b33e629.gif

    В Adobe Illustrator CC 2017 в контекстную панель добавили пункт Crop Image специально для обрезки изображений. Так что необходимость в лайфхаках отпала.
    Ответ написан
    Комментировать
  • Не работает flaticon и freepik, чем заменить?

    Mike3d
    @Mike3d
    Юлия Шишкина
    Аналогичная ситуация. Через ТОR также работает.
    Но flaticons открывается, иконки отображаются.

    чем заменить эти сайты

    Хорошая иконочная альтернатива - www.thenounproject.com
    есть CC license. Собственно, на нем у меня перестали отображаться иконки, а в invision не проходит дальше экрана загрузки с логотипом, после авторизации, asana тоже не грузит.
    Ответ написан
    Комментировать
  • Как разобраться со шрифтами, в частности с Helvetica?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    попросить у них шрифт и сделать вопрос лицензии их проблемой, заведомо обозначив этот момент


    И никак иначе. В противном случае все шишки с правами упадут на тебя. А так всегда руки чисты — не дают, не делаешь.
    Ответ написан
    Комментировать