Корпус: CFI Group CFI-A8989 (почитать про него можно тут) — цена в 320 грн. (~1280 руб.)
Плата: Asus + Intel Atom D510 + passive cooling (не помню модель)
Кулер: 1 маленький в БП (его совсем не слышно) + 100мм, но питание воткнуто в 12 и 5 В (разность потенциалов 7В — тихоооонечко работает)
Остальное: Память + 1хHDD 320ГБ (покупал больше года назад, оттого и не 1ТБ) + 1хHDD 80 ГБ для бекапов из запасов
Итого: ~1200 грн. (4800 руб.)
Вертится: Ubuntu server, раздаёт интернет через PCI Wi-Fi карту, тянет веб-сервер домашний, качает торренты (deluge + deluge web ui) и т.д. Меня полностью устроил :)
> Все это дело можно написать гораздо «более лучше» при сохранении компактности.
Ммм? Написать можно кучей разных способов, никто не спорит. Однако — неужели Вы спорите о необходимости группировать методы для работы с сущностями в объекты/коллекции и т.д.? Либо Ваш путь — спагетти с навешиванием обработчиков обычной простынёй кода?
> Создавать объект только ради того, чтобы дернуть у него метод init — это рак мозга.
Рак мозга — не посмотреть что метод init() это просто точка входа, которая инициализирует переменные, развесит обработчики и спокойно завершится. А вот обработчики — методы данного объекта (что какбе логично) — просто функции, которые у Вас лежали бы в многострадальном window захламляя его.
Отчего же не стоит? Код структурирован, объект содержит необходимые поля и методы. Тут ещё дело вот в чём — самого кода на полторы сотни строк — кот наплакал. Даже стыдно сделать тяп-ляп. Да и не получится — весь код не просто в память (человеческую) помещается, но и даже на 2 экрана.
Вот тут внутри организовано всё точно также, только немного сложнее структура + используются конструкторы и т.д.
Tissot touch. Есть модели заметно тоньше. Из функционала — нет солнечной батарейки. А так — всё есть + они более строгие. Плюс — у них (по крайней мере — у тех, которые я в руках держал) чуть ли не титановый ремешок и корпус — они лёгонькие и крепкие-крепкие. Ну и конечно же — сапфировое стекло.
Кстати — очень надоедает предложение ввести капчу при логине В ПЕРВЫЙ РАЗ, а не после неправильного ввода пароля, как это сделано на автокадабре. Как будто администрация априори всех считает роботами.
Очень напоминает мой Samsung NP350U2Y. Отличия:
+- экран 12,5 под то же разрешение
— процессор i3 2,2ГГц
— Металл только под клавиатурой
— нет подсветки клавиш
+ тоненькая МАТОВАЯ рамка вокруг экрана
— выделенные кнопки тачпада
+ полноценный RJ45
+ переходник на VGA в комплекте
— USB 2.0 2 шт.
+ Но точно также умеет подавать питание когда выключен
+ полноценный HDMI
+++ ЦЕНА в 620$ — меньше на 1000 :)
— Обычный HDD
= вес одинаковый, батарея 6 ячеек — примерно такая же, графика такая же, клавиатура того же типа и т.п.
Как бы то ни было, но эта буква — часть нашего алфавита. Отказываться от неё вследствие путаницы с фамилией — по меньшей мере глупо.
Кстати — спеллчекер в хроме её тоже подчёркивает в некоторых словах (например, «неё», но ошибки я не вижу).
# find /media/имя куда смонтировался образ -type d -exec chmod 777 {} \;
# find /media/имя куда смонтировался образ -type f -exec chmod 777 {} \;
chmod -R 0777 /media/имя куда смонтировался образ
Пишутся слитно наречия, образованные соединением предлогов-приставок с полными прилагательными и местоимениями: вплотную (подойти), врассыпную (броситься), вручную (сделать), вслепую (бродить), втёмную (in рать), вчистую (получить отставку), вничью (сыграть), вовсю (размахнуться).
Корпус: CFI Group CFI-A8989 (почитать про него можно тут) — цена в 320 грн. (~1280 руб.)
Плата: Asus + Intel Atom D510 + passive cooling (не помню модель)
Кулер: 1 маленький в БП (его совсем не слышно) + 100мм, но питание воткнуто в 12 и 5 В (разность потенциалов 7В — тихоооонечко работает)
Остальное: Память + 1хHDD 320ГБ (покупал больше года назад, оттого и не 1ТБ) + 1хHDD 80 ГБ для бекапов из запасов
Итого: ~1200 грн. (4800 руб.)
Вертится: Ubuntu server, раздаёт интернет через PCI Wi-Fi карту, тянет веб-сервер домашний, качает торренты (deluge + deluge web ui) и т.д. Меня полностью устроил :)
Ммм? Написать можно кучей разных способов, никто не спорит. Однако — неужели Вы спорите о необходимости группировать методы для работы с сущностями в объекты/коллекции и т.д.? Либо Ваш путь — спагетти с навешиванием обработчиков обычной простынёй кода?
> Создавать объект только ради того, чтобы дернуть у него метод init — это рак мозга.
Рак мозга — не посмотреть что метод init() это просто точка входа, которая инициализирует переменные, развесит обработчики и спокойно завершится. А вот обработчики — методы данного объекта (что какбе логично) — просто функции, которые у Вас лежали бы в многострадальном window захламляя его.
Вот тут внутри организовано всё точно также, только немного сложнее структура + используются конструкторы и т.д.
Или подскажите — есть ли способ манипулировать обработчиками на определённом элементе?
П.С. Была такая задача, например: гарантированно выполнить нужный обработчик первым, вне зависимости от уже установленных.
Мой: 298.9 х 197.8 х 20.6 мм
Сабж: 328,5 x 227,0 x 15,9 ~ 16,3 мм
Итого — из-за разрешения эрана мой, естественно. меньше по Ш+Д, но по толщине на 5 мм больше. Но для меня лично это не смертельно.
+- экран 12,5 под то же разрешение
— процессор i3 2,2ГГц
— Металл только под клавиатурой
— нет подсветки клавиш
+ тоненькая МАТОВАЯ рамка вокруг экрана
— выделенные кнопки тачпада
+ полноценный RJ45
+ переходник на VGA в комплекте
— USB 2.0 2 шт.
+ Но точно также умеет подавать питание когда выключен
+ полноценный HDMI
+++ ЦЕНА в 620$ — меньше на 1000 :)
— Обычный HDD
= вес одинаковый, батарея 6 ячеек — примерно такая же, графика такая же, клавиатура того же типа и т.п.
В общем — рабочая лошадка.
__isset() php.net/manual/en/language.oop5.overloading.php
Кстати — спеллчекер в хроме её тоже подчёркивает в некоторых словах (например, «неё», но ошибки я не вижу).