1

(2 відповідей, залишених у Ваші проекти)

Як правило, усе що генерується або може бути згенеровано, не вкладається до репозитарія.
Щодо власне файлів, я маю сумніви що ліцензія розповсюджується на згенеровані файли. З таким самим успіхом, кожен файл згенерований Microsoft Excel був би власністю Microsoft.
4.*) Доки Ви - єдиний власник та контриб'ютор, можете змінити ліцензію коли завгодно. Інакше див. https://opensource.stackexchange.com/a/46

2

(31 відповідей, залишених у Алгоритми та структури даних, технології)

Почитайте про incremental sorting

3

(5 відповідей, залишених у Java)

public enum FlipRotate2dEnum {
    None((byte) 0),
    RotateTwice((byte) 1),
    FlipX((byte) 2),
    FlipY((byte) 3),
    ReflectDiagonal1((byte) 4),
    ReflectDiagonal2((byte) 5),
    RotateClockwise((byte) 6),
    RotateNonClockwise((byte) 7);

    public final byte value;

    FlipRotate2dEnum(byte value) {
        this.value = value;
    }

    public static FlipRotate2dEnum from(byte value) {
        for (FlipRotate2dEnum flipRotate : FlipRotate2dEnum.values()) {
            if (flipRotate.value == value) {
                return flipRotate;
            }
        }
        return null;
    }

    public static FlipRotate2dEnum from(int value) {
        return from((byte) value);
    }

    public static void main(String[] args) {
        assert FlipRotate2dEnum.from((byte) 0) == FlipRotate2dEnum.None;
        assert FlipRotate2dEnum.from((byte) 7) == FlipRotate2dEnum.RotateNonClockwise;

        // works too
        assert FlipRotate2dEnum.from(0) == FlipRotate2dEnum.None;
        assert FlipRotate2dEnum.from(7) == FlipRotate2dEnum.RotateNonClockwise;
    }
}

Однак використовувати аліаси в iнамах не варто, тому що хоч семантично FlipRotate2dEnum.None дорівнює FlipRotate2dEnum.NO, в джаві FlipRotate2dEnum.NO == FlipRotate2dEnum.None ~ false. Такий switch теж не спрацює:

final FlipRotate2dEnum none = FlipRotate2dEnum.None;
        switch (none) {
            case N0:
                //
        }

4

(27 відповідей, залишених у PHP)

Навіть запропонований варіянт може пришвидшити більше. Для цього глобальний ассоц масив можна зберігати в кеші, а не парсити і складати з кожним оновленням сторінки. Популярним рішенням для php є memcached.

$m = new Memcached();
// config your memcached client here

$data = file_get_contents(LINK);
if ($data) {
   $courses = json_decode($data, true);
   foreach ($courses as $course){      
      /* expire '$course['symbol']' key in 5 minutes == time() + 300 */
      $m->set('$course['symbol']', $course ['price_usd'], time() + 300);    
   }
}

$myBtcCourse = $m->get('BTC')

Залишилося лише оформити в вигляді функцій та заімплементувати оновлення кешу (за 5 хв курс буде видалений з кеша і його треба оновлювати.

http://php.net/manual/en/book.memcached.php
http://php.net/manual/en/memcached.set.php
http://php.net/manual/en/memcached.get.php

5

(5 відповідей, залишених у C/C++)

Почитайте що таке стартап. Ідеї для програми != стартап

6

(17 відповідей, залишених у Інше)

bvn написав:

А мені от цікаво, в тому коміті час останньої зміни файла залишиться справжнім чи таким як час коміту? Щось мені підказує, що справжнім... нє, ну можна, канєшно, сказать, що займався тестуванням, перед тим, як коміт зробить... хоча дивно якось буде, якщо в декількох комітах час буде близький до початку робочого дня, а самі коміти зроблені в різний час... Як ви думаєте?

Здається Git зберігає лише контент фалів. Атрибути файлу (як от creation/modification time) - локальні. Кожен раз коли Git торкається файлів, локальні часові атрибути скидаються на now(), а на remote взагалі не зберігаються.

7

(17 відповідей, залишених у Інше)

Наступний раз вказуйте дату одразу:

git commit -m "My commit" --date="Thu Apr 19 11:52:15 2018 +0200"

і лише наприкінці дня пушайте :)

Якщо змінити дату останнього коміта:

git commit --amend --date="Thu Apr 19 11:52:15 2018 +0200"

Зі старшими комітами важче. Можна інтерактивно рібейснути:

git rebase -i %хеш_останнього_коміта_для_редагування%

Так поруч з тими комітами, де треба змінити дату, змініть pick на edit. Збережіть та вийдіть. Почне один за одним застосовувати коміти з того списку і зупинятися на тих, де був вказаний edit.
Після зупинки змініть дату та продовжіть рібейс:

git commit --amend --no-edit --date="Thu Apr 19 11:52:15 2018 +0200"
git rebase --continue

і так до останнього коміта.

Також нагуглив якийсь скрипт, виглядає дуже зручно, але не користувався: https://stackoverflow.com/a/40095055/2180005

8

(20 відповідей, залишених у C#, .NET)

Nort написав:
FakiNyan написав:
Nort написав:

Пробачте, а що означає "болдом"

bold - жирний, це про стиль тексту

Використовую, щоб моє повідомлення було краще помітно, ніж цитати. А що, так заборонено робити?

Бачте, ту в нас багато членів з тонким єством яких може зачепити грубий шрифт. Це - важливо. Чи то тому, що воно не таке, як пишуть вони, чи то через нетерпимість цих неправославних грубих шрифтів. Хто знає.

9

(2 відповідей, залишених у Пропоную роботу)

1. npm install nativefier -g
2. nativefier "https://webmail.afterlogic.com/"
3. Profit

10

(7 відповідей, залишених у *nix)

Ctrl + Shift + T відкриває новий таб, а
Ctrl + Shift + N - нове вікно.
Термінатор теж непоганий, http://guake-project.org теж часто рекомендують.

11

(14 відповідей, залишених у Інше)

Доброго дня,

скажімо ви, ваш друг, або ваша донька/син захотіли змінити прізвище через якісь особисті уподобання чи причини (не через кримінальні  :D чи сімейні проблеми). Яка б була ваша реакція та як ви до цього ставитеся?

12

(31 відповідей, залишених у Пропоную роботу)

tim написав:

Якщо ЗСУ потрібні будуть спеціалісти з кіберзахисту, написання певного ПЗ то вони дадуть об'яву на офіційному сайті?
Щоб про це знали росіяни ще до етапу відбору програмістів.

Ні, вони звернуться до досвідченого HR Юри PhD, щоб той на фб замаскував оферту під набір потенційних алкоголіків xD

А серйозно - так, саме так і зробили. Те, що оборонна офіція розробляє методи захисту так само "секретно" і неочевидно як і фармацевтична компанія виробляє ліки.

До речі, я знаю, що такі системи розробляються зараз. Я тепер - шпійон?

13

(3 відповідей, залишених у Java)

cheappi386 написав:
iovchynnikov написав:

Лише зберігає посилання. У разі, якщо в черзі немає місця, блокує тред, який викликав метод, до моменту, коли таке місце з'явиться та елемент буде додано.

Жах. Є десь статистика про те як збірник сміття їсть час процесору при великій кількості потоків, та активному обміну даних між ними ?

Ем...а чим жах?

-verbose:gc ? На ГК не впливає ані кількість тредів, ані "обміну" даними.

14

(3 відповідей, залишених у Java)

Лише зберігає посилання. У разі, якщо в черзі немає місця, блокує тред, який викликав метод, до моменту, коли таке місце з'явиться та елемент буде додано.

15

(17 відповідей, залишених у Інше)

0xDADA11C7 написав:

Освітяни це дегенерати, від яких треба здихуватися, хочете писати програми - пишіть, на нашому форум принаймні дві людини вміють писати програми, без "допомоги" вишів, які ще в школі навчаються - /KIT\ і ostap34PHP.

Питання було який обрати факультет і ВНЗ, а не яка у Вас думка щодо академії.

Що з Вами не так? Ви один з тих пришелепкуватих, які кричать "академія лайно, я за місяць на корсеа став сіньором"? Як ні, звідки таке відношення? Набридло з теми в тему читати Вашу авторитетну жовчну думку в сторону студентів.

Я почав займатися програмуванням в 9-10 класі, пізніше почав від слабенького провінційного ВНЗ до універу з top-10 у Европі. І знаєте що? Я вдячний кожному з них за знання, досвід, контекст, зв'язки з цікавими людьми, друзів, подорожі, нові враження і т.д.

Я, до речі, досі навчаюся у "неправославних" Вами академіях. Я теж - дегенерат?

ґрамаконтроль

https://ukr-mova.in.ua/assets/uploads/images/Mova_120.png

17

(31 відповідей, залишених у Пропоную роботу)

tim написав:
iovchynnikov написав:

1. Ви і пан Юрій власне взагалі хто?
2. Де опис? Умови?
3. На кого це розраховано?

1. Можете переглянути профіль linkedin.
2. На етапі співбесіди. Маєте допуск форми 3, 2, 1?
3. На ІТ спеціалістів певного профілю(не програмістів). Команди програмістів вже є. На тих, хто хоче в ЗСУ.

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

Малося на увазі:
1. Оферта має бути офіційна, хоча б на сторінці ЗСУ, а не від дяді Юри, PhD, який навіть в ЗСУ не працює.

2. Саме через таке відношення до людей й буде нулячий ефект пошуку кандидатів.

Як до HR, яким доведеться приймати людей з усіх можливих напрямків АйТі, від енікейшників, до вузькоспеціялізованих працівників, так і до потенційних кандидатів, яким доведеться пройти кілька кіл пекла, щоб хоч зрозуміти який вам спеціяліст треба.

Від уточнення на кшталт "шукаємо системних адміністраторів з 4 роками досвіду з мережами та системами Linux" ніякої секретності посади ви не порушите.

3. На ІТ якого такого певного профілю це "Швидке просування. Але за пиятику стріляю на місці (в коліно + 2 контрольних)." розраховано? Колишніх ІТшніків AlcoCo Ltd?

У підсумку, ця "оферта" - навіть не оферта. Оферта має щось пропонувати за щось. Тут немає ані предмету оферти, ані умов, ані осіб, які оферту пропонують.

Можна скільки завгодно писати про те, як люди тікають через грінкартиігроші, але починати треба з себе, ви нічого не зробили для того, щоб хоч яку мати перевагу в  іншому. Наприклад, можна почати з нормального відношення до кандидатів, а не вже на етапі оферти називати потенційними алкоголіками, які так відчайдушно хочуть #вайтівайті, що їх не цікавить ані умови, ані навіть виконувані обов'язки.

18

(24 відповідей, залишених у Обговорення)

koala написав:

Для того, щоб перевірити, які порти відкриті, а на яких підозрілі програми; чи роздані надійні паролі; чи увімкнені антивіруси і брандмауери - для всього цього не треба вміти програмувати.
Колись і системні адміністратори зазвичай вміли програмувати.

У Вас дуже обмежене розуміння галузі інформаційної безпеки. Те що Ви описали, радше входить до обов'язків того ж сисадміна, ніж фахівця з безпеки.

19

(31 відповідей, залишених у Пропоную роботу)

Можна я поясню чому ви ніякого професіонала не знайдете на цю посаду? Ні, не тому, що "замість «грінкарти та трьох штук Євро» ви пропонуєте їм погони молодшого лейтенанта та еквівалент 400 — 500 доларів" як писав пан Юрій PhD. Це лише симптом. А хвороба - бридке відношення до людей.

1. Ви і пан Юрій власне взагалі хто? Яке ви маєте відношення до збройної сили? Де офіційна оферта? Власне вже через це 99% людей пропускають цей "набір в ілітний підрозділ для роботи з IT".

2. Де опис? Умови?

З міркувань секретності деталі не розголошую.

Пардон? В контракті теж буде посада "секретна інформація" з умовами "секретна інформація"? Ніхто не викриває конкретних деталей оферти, чи то ЗСУ, чи приватна компанія. Ніхто й не просить. Але опис характеру праці має бути. Як і власне умови. "робота з IT" - це не опис, я думаю Вам, як людині "з ІТ", це пояснювати не треба.

3. На кого це розраховано?

Швидке просування. Але за пиятику стріляю на місці (в коліно + 2 контрольних).

Це - неприпустимо в жодній оферті. Жодна порядна людина після цього речення до вас не звернеться.

Нагадую, щоб не втратили контексту, це написав пан Юрій, PhD.

Підбиваючи підсумки, вчора заснований стартап ivanpetrenko.com склав би кращю оферту ніж ця для "ілітного підрозділу" незрозумілочого незрозумілодлячого.

20

(21 відповідей, залишених у Алгоритми та структури даних, технології)

Може якось конкретизуємо питання? Наприклад:
1) Що таке майнинґ в Bitcoin і чому він потрібний?
2) Де знаходяться дані?
3) Як досягається консенсус і що це таке?
4) Якщо я хочу зробити запис в блокчейні, чи маю я повністю  завантажувати?
і тд