1

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

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

2

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

bvn написав:

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

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

3

(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

4

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

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

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

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

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

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

5

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

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

6

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

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

7

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

Доброго дня,

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

8

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

tim написав:

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

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

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

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

9

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

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

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

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

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

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

10

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

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

11

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

0xDADA11C7 написав:

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

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

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

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

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

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

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

13

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

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

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

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

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

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

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

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

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

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

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

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

14

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

koala написав:

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

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

15

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

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

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

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

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

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

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

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

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

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

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

16

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

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

17

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

Коли Ви завантажуєте файл через http, він стрімиться по частинках і дізнатися дійсний розмір файлу можна лише коли закінчиться зчитування даних. Проте є можливість полягатися на те, що сервер повідомить розмір файлу в наголовку Content-Length. Після цього Ви можете зробити свою дію, або завантажити файл. Тут приклад для apache http client: https://stackoverflow.com/a/29712378/2180005

Можна встановити ліміт на самому клієнті, але:
1) там немає можливості почепити свою логіку, якщо розмір фалу перевищує вказаний ліміт (хіба що ловити ексепшен і там писати логіку, що є анті-патерном "exeption driven development")
2) клієнт не буде перевіряти наголовок Content-Length, а почне читати файл. тобто дізнатися чи розмір досяг ліміту, можна лише прочитавши файл. Тож, якщо ліміт буде 2Гб, а файл 4Гб, воно буде читати кілька хвилин файл і потім викине виключення, замість вище згаданої перевірки Content-Length, яку можна зробити одразу.

18

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

Метро додайте

19

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

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

Чесно кажучи, жодна з цих "методологій" не є популярною і зустрічаються у галузі вкрай рідко (особисто не бачив ніколи). У 99% це буде overkill для проекту, натомість одразу підвищує складність входження для усіх розробників, бо ніхто не знає що то за звір.

Сучасні фреймворки типово вже вимушують структуру і компонентизацію коду, в тому HTML та CSS. Тому максимум додається якийсь Saas і все.

я от коли читав про smacss, то там казали - треба робити так, аби css не був зав'язаний на структурі html, а в mcss побачив модулі з компонентами, котрі виглядають типу якось так

.header {}
.header-logo {}
.header-scrollDown {}

для html типу такого

.header
  .header-logo
  .header-scrollDown

воно ж тепер зав'язане на структурі html, чи ні? Бо з однієї сторони ієрархічних вкладень в css і немає, тобто всі 3 стилі окремо лежать, а не так, що

.header .header-logo {}
.header .header-scrollDown {}

А з іншої, в іменах класів є прив'язка до структури..

В smacss казали, що тре розділяти стилі по типу застосування, типу, мають бути стилі для layout, котрі управляють лише структурою сітки, чи що воно там таке буде, а потім ці стилі приміняти до потрібних html блоків, але тоді вийде, що на кожен такий блок може навалюватись ціла купа стилей, типу

...class="l-flex l-dirColumn l-justFlexEnd l-alignSelfCenter"...

а от в mcss навпаки кажуть - робіть модулі під окремі блоки, і вже в них пишіть всі стилі.

Css так чи інакше зав'язується на конкретну реалізацію, це його призначення - стилізувати конкретний XML. Деяким виключенням може бути хіба що фреймворк, та й ті дуже часто вимагають конкретну структуру css (bootstrap, angular material і тд).

Я все ж таки підтримую ідею максимальної "ґенеричності", як коду так і css, це підвищує перевикористання коду. Але усе має бути в міру: YAGNI, KISS і т.д.

20

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

Чесно кажучи, жодна з цих "методологій" не є популярною і зустрічаються у галузі вкрай рідко (особисто не бачив ніколи). У 99% це буде overkill для проекту, натомість одразу підвищує складність входження для усіх розробників, бо ніхто не знає що то за звір.

Сучасні фреймворки типово вже вимушують структуру і компонентизацію коду, в тому HTML та CSS. Тому максимум додається якийсь Saas і все.