Задать вопрос
  • Где можно написать предложение для хабраадминов?

    ExileeD
    @ExileeD
    PHP/Python developer
    Ответ написан
    Комментировать
  • У меня на жестком диске 500 гигов но видно только 52 ,В чем может быть проблема?

    @perevertaylo69 Автор вопроса
    Спасибо за помощь) в diskmgmt.msc настроил) Было два тома один на 52 гб а другой отключен)
    Решения удалил два тома и создал один)
    Ответ написан
    Комментировать
  • Откуда можно выпаять SRAM память?

    15432
    @15432
    Системный программист ^_^
    SRAM используется там, где есть CPU, нужно хорошее быстродействие, компактность и простота (+ не нужно сильно много памяти).

    Можно поискать в старых игровых приставках / компьютерах (GameBoy, NES)
    Ещё можно глянуть в продвинутых музыкальных центрах, проигрывателях, принтерах... В общем, в относительно сложных старых устройствах. В современных уже скорей всего DRAM стоять будет.
    Искать многоногие микросхемы типа таких.
    IMG_2003_2.jpg
    Ответ написан
    Комментировать
  • Нужен ли порт VGA в ноутбуке для проведения презентаций?

    @khaliulin
    Это сильно зависит от того, где планируете проводить презентацию. Если во всех целевых местах HDMI, то VGA вам ни к чему. Однако довольно часто вместо HDMI на местах стоит оборудования с VGA.
    Если сомневаетесь, то лучше берите с VGA.
    Ответ написан
    Комментировать
  • Как изменить падеж в перекрестной ссылке?

    Salangin
    @Salangin
    Technical writer
    Вариант "блаблабла см. на рис. 1" не устраивает? Меньше букв и меньше проблем
    Ответ написан
    Комментировать
  • Как объяснить кусок кода C++?

    @Mercury13
    Программист на «си с крестами» и не только
    Весь этот код (за исключением Close) — автогенерируемый.

    ///// Защита от повторного включения
    #ifndef Unit1H
    #define Unit1H
    
    ///// Хедеры VCL. Причём всё это сделано так, чтобы упростить написание ценой удлинения
    ///// компиляции. Более громоздкий, но и более удачный вариант.
    ///// В H:
    /////   namespace Controls { class TLabel; }
    /////   using namespace Controls;
    ///// В CPP:
    /////   #include <Controls.hpp>
    ///// Вот таким образом можно (было) избавиться от каскадного подключения
    ///// хедера Controls. А то каждый, кто использует главной форму,
    ///// автоматически подключает эти хедеры.
    #include <Classes.hpp>
    #include <Controls.hpp>
    #include <StdCtrls.hpp>
    ///// Только от Forms.hpp избавиться таким макаром нельзя:
    ///// мы наследуемся от TForm.
    #include <Forms.hpp>
    
    ///// Класс формы. Все формы наследуются от TForm.
    class TForm1 : public TForm
    {
       ///// Особое право доступа Borland, для совместимости с Delphi.
       ///// Поля и свойства published не просто public, но включаются
       ///// в структуру рефлексии (aka reflection или introspection)
       ///// и программа о них знает при выполнении.
       ///// Применительно к формам — published-поля доступны
       ///// загрузчику.
    __published: // IDE-managed Components
       ///// Компоненты, которые мы установили на форме редактором.
    TLabel *Label1;
    TButton *Button1;
       ///// События, которые мы прописали в редакторе.
       ///// __fastcall — модель вызова, аналогичная Delphi.
       ///// Именно такая модель вызова принята в обработчиках
       ///// событий.
    void __fastcall Button1Click(TObject *Sender);
       ///// Пользователь пока не прописал никаких своих
       ///// полей и функций.
    private: // User declarations
    public: // User declarations
       ///// Конструктор. Раз уж у формы нетривиальный конструктор —
       ///// по правилам Си++ его надо повторить в подклассе.
       ///// Снова-таки, модель вызова __fastcall: в формах Delphi
       ///// используются т.н. виртуальные конструкторы, 
       ///// когда по имени класса можно создать объект этого класса.
       ///// Фабричный метод, только немного лучше.
       ///// Но это значит: у всех подчинённых классов
       ///// должен быть один и тот же набор параметров
       ///// и модель вызова.
    __fastcall TForm1(TComponent* Owner);
    };
    //---------------------------------------------------------------------------
    ///// Как известно, переменная объявляется один раз.
    ///// Поскольку хедер может подключаться к огромному числу CPP,
    ///// её объявляют как extern (она есть, но в другом месте).
    ///// Макрос PACKAGE раскрывается в __declspec(package),
    ///// чтобы эту штуку можно было собрать как пакет.
    extern PACKAGE TForm1 *Form1;
    //---------------------------------------------------------------------------
    #endif

    Модель вызова — это как технически мы вызываем подпрограмму. Какая память и какие регистры на это используются, и кто подчищает стек. Ищи в Википедии.
    Ответ написан
    Комментировать
  • Как правильно подготавливать иконки для разработчика Андроид?

    Ознакомьтесь более внимательно с гайдами от гугла. В "Clearance" как раз говорится о том, что размер самой иконки 24dp, а Touch target 48dp. Поэтому от вас требуется иконка 24dp под разные разрешения, а программист уже сам сделает отступы по 12dp со всех сторон:
    <ImageView
      android:id="@+id/iсon"
      android:layout_width="24dp"
      android:layout_height="24dp"
      android:padding="12dp" // отступы по краям
      android:src="@drawable/ic_search_white_24dp" 
    />


    Вообще, рекомендуется использовать стандартные гугловские иконки, если это возможно. В вашем случае лучше так и сделать. Зайдите на гугловский сайт, либо на materialdesignicons.com и скачайте архив с этой иконкой для разных разрешений. В результате у вас получится 5 папок со всеми нужными иконками, которые вы передадите программисту.

    Если же вы не нашли подходящую иконку, то можете обратиться к восхитительному ресурсу. Загружаете свою иконку для максимального расширения (xxxhdpi) размером 96х96 px. На выходе получите 5 иконок, которые уже лежат в нужных папках.

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

    И еще, как мне кажется, вы делаете неправильно, когда режете иконку прямо вместе с фоном. Более разумно передавать иконку с прозрачным фоном, а цвет самой иконки сделать белым. Потому что в случае изменения цветовой схемы приложения, придется перерисовывать все иконки (менять их фон или цвет). В коде же можно будет добавить пару строк:
    <ImageView
    ...
    android:tint="@color/my_color_icon" // цвет иконки
    android:background="@color/my_color_icon_background" // цвет фона иконки
    />
    />
    Ответ написан
    1 комментарий
  • Начало карьеры в Европе?

    opium
    @opium
    Просто люблю качественно работать
    Писать программы пробовали?
    Ответ написан
    Комментировать
  • Какие технологии и языки учить, чтобы 100% найти работу?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Попробуйте начать с изучения вакансий и тех требований в что в них написаны.
    Вот например у нас сейчас открыты 3 Graduate вакансии.
    Ответ написан
    2 комментария
  • Что подразумевает разрешение на работу в США для Remote Work?

    BBmike
    @BBmike
    Это значит, что они хотят нанять на удаленку резидента США. Очевидно же.
    Ответ написан
    Комментировать
  • Как включить usb 2.0\3.0 в virtualbox?

    opium
    @opium
    Просто люблю качественно работать
    обновитесь с виновс икспи, оно уже не поддерживается и не ставятся автоматом расширения виртуалбокса вероятно
    Ответ написан
    Комментировать
  • Нужен ли антивирус?

    riot26
    @riot26
    <:З )~~
    У компьютеров на линуксе есть устройство, целиком и полностью отвечающее за безопасность – прокладка между креслом и монитором. Просто не нужно ставить софт откуда попало и вводить в терминал непонятные команды, не зря для каждого чиха просят ввести пароль.
    Ответ написан
  • Насколько выгодно размещать рекламу в ВК? Или лучше в других сервисах?

    @Just_Andrew
    Для начало определите свою целевую аудиторию! К примеру рекламировать плинтус в вк не имеет смысла!
    Ответ написан
    2 комментария
  • Как выключать JS скрипт на слабых ПК?

    alsopub
    @alsopub
    Я бы посчитал милисекунды между вызовами requestAnimationFrame и если среднее значение за, десяток фреймов велико - значит компьютер слабый и анимацию следует прекратить. Можно еще сбросить куки, чтобы более не вычислять.
    Ответ написан
    3 комментария
  • Как учить что-то новое и быстро не забывать?

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

    PS: уметь кодить и помнить что-то - две абсолютно разные вещи. Практика и теория тут не подходят для сравнения.
    Ответ написан
    Комментировать
  • Как запустить shell скрипт из php?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Учитывая, что путь к исполняемому файлу относительный, скорее всего, дело в этом.
    Ответ написан
    Комментировать
  • Можно ли заработать в мире Unix-like, unix-way?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Да откуда вы берётесь? В чём проблема продавать? Продавать рекламу, продавать поддержку, о божечки, продавать свободное ПО? Да, доселе коммунизм не построен, приходится пользоваться такими костылями, какими являются деньги. Ну а в целом, вопрос похож на "дайте денег, я успокоюсь". Потому что, если вам интересно развитие индустрии, то вопрос зарплаты как-то отходит на второй план, сам собой. Хороший специалист вряд ли окажется в накладе, а большой вклад в свободные разработки лишь увеличивают его вес. Разбогатеть на open source точно не выйдет, но на безбедную жизнь хватит.
    Ответ написан
    Комментировать
  • Что используется в качетсве видеокарты на сервере?

    DevMan
    @DevMan
    есть на серверах "видеокарта", только не в привычном по десктопам виде.
    например, вот в таком www.aspeedtech.com/products.php?fPath=20&rId=376
    Ответ написан
    2 комментария