1

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

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

2

(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, яку можна зробити одразу.

3

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

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

4

(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 і т.д.

5

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

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

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

6

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

karmeljuk написав:

А кнопка Print Screen?

Я ж сказав довільної області, а не всього екрану :)

7

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

karmeljuk написав:

http://i0.kym-cdn.com/photos/images/facebook/000/468/114/266.jpg

CMD+shift+4 достатньо. Це краще ніж на вінді пуск-програми-стандартні-ножиці-виділити щоб зробити скрін довільної області ;)

8

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

varkon написав:

З того списку зручностей що ви навели становиться ясно що останній раз ви бачили інші системи десь на початку 90-х. Дай те вгадаю - це ви зі спектрумом порівнюєте? :)

Жарт 5+  :D
На МакОс 1 рік лише, до цого був Асус з преміум лінії (Zenbook) та Dell Latitude на роботі. Трекпад і жести в обидвох були не в порівняння з маком.

Ставте brew на мак і ставте теж однією лінію, не користуючись AppStore (за рік там навіть аккаунт не активував). Але маю сумніви що ви знайдете таку мінімалістичну читалку з реально зручним інтерфейсом. А безкоштовного софту теж купа.

Коротше, вже пахне холіваром, так що я зливаюся, кожному своє. І взагалі, я не люблю лише Віндовс :) і якість збірки більшості сучасних лептопів, тому макбук для мене ідеальний вибір.

9

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

MacOS розкривається лише коли працюєш з нейтівною клавіатурою + трекпад. Це дійсно порівняти з чимось важко, тому що після макбуковського трекпаду пересідати чи то на бізнес Dell, чи топовий Asus Zenbook жахливо. Це мабуть перший ноутбук з яким я можу спокійно працювати без миші. Жести наше все.

Перша Ваша помилка - це намагання переналаштувати систему та клавіатуру "під Убунту". Це інша ситема і там вже все продумано за вас. Embrace і все буде зручно.

Дуже подобаються додатки в MacOS. Вони просто є коли тобі треба. Найпоказовіший приклад це pdf. Відкривається з коробки, редагується з коробки, підписи можна ставити. Щоб на вінді чи лінуксі таке зробити треба було б пів дня витратити на пошуки додатку який в решті буде компромісом між кривістю інтерфейсу та необхідними функціями.

Працюю на маку кожен день, і "працювати не круто" маячня. Навіть дуже круто. Всі тули є, баш є, аналог apt-get/yum теж є, зручний інтерфейс, робочі столи які перемикаються одним жестом є (дуже зручно для девелопера). Що ще треба?

10

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

0xDADA11C7 написав:

печиво

Реп'яшки ж :)

11

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

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

Ми правда раді, що ти одужав HTML і СSS та отримав шляхетне звання Senior Формошльоп Developer, але користі від цього 0. Якщо твоя мета отримати навички у веб-дев, то треба вивчити той ненависний тобі JS.

Для практики не треба шукати халявщиків, які хочуть скористатися ситуацією. Вигадай собі маленький проект, в якому ти зможеш розвинути проект від простого html/css до [назва будь якого бекенд фреймворку], спробувати різні технології і так далі. За ідеями звертайся.

12

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

Що вам заважає в головному контролері зробити так?

button.setOnAction(myClassThatImplementsEventHandlerInterface::handleButtonOnAction);

Хоч би як, таке розділення нічим не цікавіше, тим паче як "для початківця" (початківці мають робити by book, а не вигадувати собі геморой), а перше питання яке собі потім поставиш буде "а як, наприклад, змінити текст label по натисканні" (в другому класі не буде доступу до label якій визначено в контролері; так, можна передавати в конструктор, а сенс?).

Таке має знаходитися в одному контролері. Якщо контролер виходить важким - це сигнал, що треба view розбити на компоненти. Не винести listeners в інший клас, а винести view та її контролер в окремий компонент і вибудувати в головний вію.

Там навіть на малюнку Vo...V* від Vertex (вершина) вони позначені  ;)

P.Y. написав:

Недоліком власне українських латинок, як правило, є присутність у них додаткових символів поза базовим ASCII — тобто, та ж технічна проблема

Перепрошую, а яка тут технічна проблема? UTF-8 існує від початку 1990-х, RFC - 2003. Усі сучасні пристрої підтримують UTF-8 на 100%.

Smolenkov_BN написав:

Занадто часто в адресах сайтів України можна спостерігати транслітерацію букв українського алфавіту латиницею на основі саморобного домашнього суржику невиясненого походження.

В переважній більшості, Вами названий суржик - просто транслітератор російської :)

Необхідність робити транслітерацію URL в 2017 теж питання дискусійне. Сучасні переглядачі теж підтримують UTF-8 в адресах, як, власне, й бази даних (маппінґ).

15

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

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

Спробуйте ще може Netty. Кілька хендлерів і чистий код без тредів, "while true" в вашому коді і т.д.

Дякую та я хочу написати свій код, хай він буде як другі, але свій і з мінімумом загадкових методів, хоча почитаю про ваш варіант

Та, можливо. Думаю кожен програміст має написати кліент-сервер на plain sockets щоб потім легко орієнтуватися в вищих абстракціях.
Хоч би як, на практиці великі додатки на сокетах залишился лише в legacy коді, так що якщо вас цікавить цей напрямок + Java - Netty Ваш друг :)

16

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

Спробуйте ще може Netty. Кілька хендлерів і чистий код без тредів, "while true" в вашому коді і т.д.

17

(90 відповідей, залишених у Наші зустрічі)

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

18

(6 відповідей, залишених у Web-сервери)

Q-bart написав:

видає рекурсію і в браузері пише, що сайт зробив редірект забагато разів.

Мабуть тому що Ви редиректите на http знову :)

return       301 httpS://www.example.org$request_uri

19

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

https://github.com/robbyrussell/oh-my-zsh
https://cloud.githubusercontent.com/assets/2618447/6316862/70f58fb6-ba03-11e4-82c9-c083bf9a6574.png

20

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

leofun01 написав:

Навіть якщо браузер буде їх відображати, він може не створити в DOM-дереві елементи, які б відповідав цим тегам.

Ват? Де ви таке вичитали? Усі елементи що є на сторінці мають бути в дом.
Такі теги в анґулярі - норма, називається директиви (або їх надбудова - компоненти). Почитайте.

По темі. Є можливість вказати компілятору повністю замінювати компоненти собою. Це депрікейтед костиль: https://docs.angularjs.org/api/ng/servi … eprecated-
Але:
1. Чому не можна row перенести в сам апп-контент?
2. Мені пригадується що в бутстрапі немає такої жорсткої прив'язки класів (.row > .something). Має працювати, пошукайте інші причини.